PKCS7

PKCS7 class

Rappresenta l’oggetto PKCS#7 conforme alla specifica PKCS#7 in Internet RFC 2315, PKCS #7: Cryptographic Message Syntax, Version 1.5. Il digest SHA1 dell’intervallo di byte del documento è incapsulato nel campo PKCS#7 SignedData .

public sealed class PKCS7 : Signature

Costruttori

Nome Descrizione
PKCS7() Inizializza la nuova istanza diPKCS7 classe.
PKCS7(Stream, string) Inizializza la nuova istanza diPKCS7 classe.
PKCS7(string, string) Inizializza la nuova istanza diPKCS7 classe.

Proprietà

Nome Descrizione
Authority { get; set; } Il nome della persona o dell’autorità che firma il documento.
ByteRange { get; } Un array di coppie di interi (offset di byte iniziale, lunghezza in byte) che deve descrivere l’esatto intervallo di byte per il calcolo del digest.
ContactInfo { get; set; } Informazioni fornite dal firmatario per consentire a un destinatario di contattare il firmatario per verificare la firma, ad esempio un numero di telefono.
CustomAppearance { get; set; } Ottiene/imposta l’aspetto personalizzato.
Date { get; set; } L’ora della firma.
Location { get; set; } Il nome host della CPU o la posizione fisica della firma.
OcspSettings { get; set; } Ottiene/imposta le impostazioni ocsp.
Reason { get; set; } Il motivo della firma, ad esempio (Accetto…).
ShowProperties { get; set; } Forza per mostrare/nascondere le proprietà della firma. Nel caso in cui ShowProperties sia vero, il campo della firma ha un formato di aspetto predefinito (stringhe da rappresentare): ——————— ———————- Firmato digitalmente da {soggetto del certificato} Data: {signature.Date} Motivo: {signature.Reason} Località: { firma.Posizione} ——————————————- dove {X} è un segnaposto per il valore X. Anche la firma può avere un’immagine, in questo caso le stringhe elencate vengono posizionate sopra l’immagine. ShowProperties è true per impostazione predefinita.
TimestampSettings { get; set; } Ottiene/imposta le impostazioni del timestamp.
UseLtv { get; set; } Ottiene/imposta il flag di convalida ltv.

Metodi

Nome Descrizione
Verify() Verifica il documento relativo a questa firma e restituisce true se il documento è valido o altrimenti false.

Guarda anche