Class PKCS7Detached

PKCS7Detached klass

Representerar PKCS#7-objektet som följer PKCS#7-specifikationen i Internet RFC 2315, PKCS #7: Kryptografisk Meddelandesyntax, Version 1.5. Den ursprungliga signerade meddelandets digest över dokumentets byte-intervall är inbäddad som det normala PKCS#7 SignedData-fältet. Inga data ska inneslutas i PKCS#7 SignedData-fältet.

public sealed class PKCS7Detached : Signature

Konstruktörer

NamnBeskrivning
PKCS7Detached()Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(DigestHashAlgorithm)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(Stream)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(Stream, DigestHashAlgorithm)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(Stream, string)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(string, string)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(Stream, string, DigestHashAlgorithm)Initierar en ny instans av PKCS7Detached klassen.
PKCS7Detached(string, string, DigestHashAlgorithm)Initierar en ny instans av PKCS7Detached klassen.

Egenskaper

NamnBeskrivning
Authority { get; set; }Namnet på personen eller myndigheten som signerar dokumentet.
AvoidEstimatingSignatureLength { get; set; }Hämtar och ställer in ett alternativ som innebär om man ska undvika att uppskatta längden på en signatur.
ByteRange { get; }En array av par av heltal (startbyte-offset, längd i byte) som ska beskriva det exakta byte-intervall för digestberäkningen.
ContactInfo { get; set; }Information som tillhandahålls av signatären för att möjliggöra för en mottagare att kontakta signatären för att verifiera signaturen, t.ex. ett telefonnummer.
CustomAppearance { get; set; }Hämtar/ställer in den anpassade utseendet.
CustomSignHash { get; set; }Delegaten för att anpassa signaturen av dokumentets hash.
Date { get; set; }Tidpunkten för signeringen.
DefaultSignatureLength { get; set; }Hämtar eller ställer in standardlängden för signaturdata i byte.
Location { get; set; }CPU-värdnamn eller fysisk plats för signeringen.
OcspSettings { get; set; }Hämtar/ställer in ocsp-inställningar.
Reason { get; set; }Anledningen till signeringen, såsom (Jag godkänner, Pip B.).
ShowProperties { get; set; }Tvinga att visa/dölja signaturens egenskaper. Om ShowProperties är sant har signaturfältet ett fördefinierat format av utseende (strängar att representera): ——————————————- Digitalt signerad av {certifikatets ämne} Datum: {signature.Date} Anledning: {signature.Reason} Plats: {signature.Location} ——————————————- där {X} är en platshållare för X-värdet. Signaturen kan också ha en bild, i så fall placeras de listade strängarna över bilden. ShowProperties är sant som standard.
TimestampSettings { get; set; }Hämtar/ställer in tidsstämpelinställningar.
UseLtv { get; set; }Hämtar/ställer in ltv-valideringsflagga.

Metoder

NamnBeskrivning
GetSignatureAlgorithmInfo()Hämtar information om signaturalgoritmen som används i signaturen.
Verify()Verifierar dokumentet angående denna signatur och returnerar sant om dokumentet är giltigt eller annars falskt.
Verify(ValidationOptions, out ValidationResult)Verifierar dokumentet angående denna signatur och returnerar sant om dokumentet är giltigt eller annars falskt.

Se Även