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
| Namn | Beskrivning |
|---|
| 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
| Namn | Beskrivning |
|---|
| 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
| Namn | Beskrivning |
|---|
| 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