Questa documentazione è stata archiviata e non viene gestita.

Spazio dei nomi System.Security.Cryptography.Pkcs

Aggiornamento: novembre 2007

Lo spazio dei nomi System.Security.Cryptography.Pkcs fornisce elementi di programmazione per gli standard di crittografia con chiave pubblica (PKCS, Public Key Cryptography Standard), inclusi metodi per firmare i dati, scambiare chiavi, richiedere certificati, crittografia e decrittografia con chiave pubblica e altre funzioni di protezione.

  ClasseDescrizione
AlgorithmIdentifierLa classe AlgorithmIdentifier definisce l'algoritmo utilizzato per un'operazione di crittografia.
CmsRecipientLa classe CmsRecipient definisce il destinatario di un messaggio CMS/PKCS #7.
CmsRecipientCollectionLa classe CmsRecipientCollection rappresenta un insieme di oggetti CmsRecipient. L'oggetto CmsRecipientCollection implementa l'interfaccia ICollection.
CmsRecipientEnumeratorLa classe CmsRecipientEnumerator fornisce la funzionalità di enumerazione per l'insieme CmsRecipientCollection. L'oggetto CmsRecipientEnumerator implementa l'interfaccia IEnumerator.
CmsSignerLa classe CmsSigner fornisce funzionalità di firma.
ContentInfoLa classe ContentInfo rappresenta la struttura di dati ContentInfo CMS/PKCS #7 come definita nel documento degli standard CMS/PKCS #7. Questa struttura di dati è la base per tutti i messaggi CMS/PKCS #7.
EnvelopedCmsLa classe EnvelopedCms rappresenta una struttura CMS/PKCS #7 per dati in busta digitale.
KeyAgreeRecipientInfoLa classe KeyAgreeRecipientInfo definisce informazioni sul destinatario dello scambio di chiave. Gli algoritmi di scambio di chiave si basano in genere sull'algoritmo di scambio di chiave di Diffie-Hellman, nel quale entrambe le parti che stabiliscono una chiave crittografica condivisa intervengono nella sua generazione e, per definizione, si accordano su tale chiave. Essi si differenziano dagli algoritmi di trasporto chiave, nei quali solo una parte genera la chiave in modo unilaterale e la invia, o la trasporta, all'altra parte.
KeyTransRecipientInfoLa classe KeyTransRecipientInfo definisce informazioni sul destinatario del trasporto chiave. Gli algoritmi di trasporto chiave utilizzano in genere l'algoritmo RSA nel quale un creatore stabilisce una chiave crittografica condivisa con un destinatario generando tale chiave e trasportandola al destinatario. Si differenziano dagli algoritmi di scambio di chiave, nei quali entrambe le parti che utilizzeranno una chiave crittografica intervengono nella sua generazione, accordandosi così su tale chiave.
Pkcs9AttributeObjectRappresenta un attributo utilizzato per operazioni CMS/PKCS #7 e PKCS #9.
Pkcs9ContentTypeLa classe Pkcs9ContentType definisce il tipo di contenuto di un messaggio CMS/PKCS #7.
Pkcs9DocumentDescriptionLa classe Pkcs9DocumentDescription definisce la descrizione del contenuto di un messaggio CMS/PKCS #7.
Pkcs9DocumentNameLa classe Pkcs9DocumentName definisce il nome di un messaggio CMS/PKCS #7.
Pkcs9MessageDigestLa classe Pkcs9MessageDigest definisce il digest di un messaggio CMS/PKCS #7.
Pkcs9SigningTimeLa classe Pkcs9SigningTime definisce la data e l'ora in cui è stata apposta una firma. Un oggetto Pkcs9SigningTime può essere utilizzato come attributo autenticato di un oggetto CmsSigner quando è necessario che una firma digitale sia associata a una data e un'ora autenticate.
PublicKeyInfoLa classe PublicKeyInfo rappresenta le informazioni associate a una chiave pubblica.
RecipientInfoLa classe RecipientInfo rappresenta le informazioni su un destinatario di messaggi CMS/PKCS #7. La classe RecipientInfo è una classe astratta ereditata dalle classi KeyAgreeRecipientInfo e KeyTransRecipientInfo.
RecipientInfoCollectionLa classe RecipientInfoCollection rappresenta un insieme di oggetti RecipientInfo. L'oggetto RecipientInfoCollection implementa l'interfaccia ICollection.
RecipientInfoEnumeratorLa classe RecipientInfoEnumerator fornisce funzionalità di enumerazione per l'insieme RecipientInfoCollection. L'oggetto RecipientInfoEnumerator implementa l'interfaccia IEnumerator.
SignedCmsLa classe SignedCms attiva la firma e la verifica dei messaggi CMS/PKCS #7.
SignerInfoLa classe SignerInfo rappresenta un firmatario associato a un oggetto SignedCms che rappresenta un messaggio CMS/PKCS #7.
SignerInfoCollectionLa classe SignerInfoCollection rappresenta un insieme di oggetti SignerInfo. L'oggetto SignerInfoCollection implementa l'interfaccia ICollection.
SignerInfoEnumeratorLa classe SignerInfoEnumerator fornisce funzionalità di enumerazione per l'insieme SignerInfoCollection. L'oggetto SignerInfoEnumerator implementa l'interfaccia IEnumerator.
SubjectIdentifierLa classe SubjectIdentifier definisce il tipo di identificatore di un soggetto, come CmsSigner o CmsRecipient. Il soggetto può essere identificato tramite l'autorità che emette il certificato e il numero di serie o la chiave del soggetto.
SubjectIdentifierOrKeyLa classe SubjectIdentifierOrKey definisce il tipo dell'identificatore del soggetto, come CmsSigner o CmsRecipient. Il soggetto può essere identificato tramite l'autorità che emette il certificato e il numero di serie, il codice hash della chiave del soggetto o la chiave del soggetto.

  EnumerazioneDescrizione
KeyAgreeKeyChoiceL'enumerazione KeyAgreeKeyChoice definisce il tipo di chiave utilizzata in un protocollo di scambio di chiave.
RecipientInfoTypeL'enumerazione RecipientInfoType definisce i tipi delle informazioni sul destinatario.
SubjectIdentifierOrKeyTypeL'enumerazione SubjectIdentifierOrKeyType definisce come viene identificato un oggetto.
SubjectIdentifierTypeL'enumerazione SubjectIdentifierType definisce il tipo di identificatore dell'oggetto.
Mostra: