System.Security.Cryptography.Pkcs Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce elementi di programmazione per PKCS (Public Key Cryptography Standard), inclusi metodi per firma dei dati, scambio di chiavi, richiesta di certificati, crittografia e decrittografia a chiave pubblica e altre funzioni di sicurezza.
Classi
AlgorithmIdentifier |
La classe AlgorithmIdentifier definisce l'algoritmo utilizzato per un'operazione di crittografia. |
CmsRecipient |
La classe CmsRecipient definisce il destinatario di un messaggio CMS/PKCS #7. |
CmsRecipientCollection |
La classe CmsRecipientCollection rappresenta un set di oggetti CmsRecipient. L'oggetto CmsRecipientCollection implementa l'interfaccia ICollection. |
CmsRecipientEnumerator |
La classe CmsRecipientEnumerator fornisce funzionalità di enumerazione per la raccolta CmsRecipientCollection. L'oggetto CmsRecipientEnumerator implementa l'interfaccia IEnumerator. |
CmsSigner |
Rappresenta un potenziale firmatario per un messaggio con firma CMS/PKCS#7. |
ContentInfo |
La 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. |
EnvelopedCms |
Rappresenta una struttura CMS/PKCS#7 per dati in busta digitale. |
KeyAgreeRecipientInfo |
La 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. |
KeyTransRecipientInfo |
La classe KeyTransRecipientInfo definisce informazioni sul destinatario del trasporto chiave. Gli algoritmi di trasporto delle chiavi usano in genere l'algoritmo RSA, in cui un originatore stabilisce una chiave crittografica condivisa con un destinatario generando tale chiave e quindi trasportandola al destinatario. Si differenziano dagli algoritmi di scambio di chiave, nei quali entrambe le parti che useranno una chiave crittografica intervengono nella sua generazione, accordandosi così su tale chiave. |
Pkcs12Builder |
Consente la creazione di valori di dati PFX PKCS#12. La classe non può essere ereditata. |
Pkcs12CertBag |
Rappresenta l'oggetto CertBag PKCS#12. La classe non può essere ereditata. |
Pkcs12Info |
Rappresenta i dati del contenuto del file PFX PKCS#12. La classe non può essere ereditata. |
Pkcs12KeyBag |
Rappresenta l'oggetto KeyBag PKCS#12, un contenitore il cui contenuto è un valore PrivateKeyInfo PKCS#8. La classe non può essere ereditata. |
Pkcs12SafeBag |
Definisce il comportamento principale di un valore SafeBag dalla specifica PKCS # 12 e fornisce una base per le classi derivate. |
Pkcs12SafeContents |
Rappresenta un valore SafeContents PKCS#12. La classe non può essere ereditata. |
Pkcs12SafeContentsBag |
Rappresenta SafeContentsBag da PKCS#12, un contenitore il cui contenuto è un valore SafeContents PKCS#12. La classe non può essere ereditata. |
Pkcs12SecretBag |
Rappresenta SecretBag da PKCS#12, un contenitore il cui contenuto è rappresentato da dati arbitrari con un identificatore di tipo. La classe non può essere ereditata. |
Pkcs12ShroudedKeyBag |
Rappresenta ShroudedKeyBag da PKCS#12, un contenitore il cui contenuto è un valore EncryptedPrivateKeyInfo PKCS#8. La classe non può essere ereditata. |
Pkcs8PrivateKeyInfo |
Consente l'ispezione e la creazione dei valori PrivateKeyInfo e EncryptedPrivateKeyInfo PKCS#8. La classe non può essere ereditata. |
Pkcs9AttributeObject |
Rappresenta un attributo utilizzato per operazioni CMS/PKCS #7 e PKCS #9. |
Pkcs9ContentType |
La classe Pkcs9ContentType definisce il tipo di contenuto di un messaggio CMS/PKCS #7. |
Pkcs9DocumentDescription |
La classe Pkcs9DocumentDescription definisce la descrizione del contenuto di un messaggio CMS/PKCS #7. |
Pkcs9DocumentName |
La classe Pkcs9DocumentName definisce il nome di un messaggio CMS/PKCS #7. |
Pkcs9LocalKeyId |
Rappresenta l'attributo LocalKeyId da PKCS#9. |
Pkcs9MessageDigest |
La classe Pkcs9MessageDigest definisce il digest di un messaggio CMS/PKCS #7. |
Pkcs9SigningTime |
Definisce la data e l'ora di firma di una firma. Un Pkcs9SigningTime oggetto può essere usato come attributo autenticato di un CmsSigner oggetto quando una data e un'ora autenticate devono essere accompagnate da una firma digitale. |
PublicKeyInfo |
La classe PublicKeyInfo rappresenta le informazioni associate a una chiave pubblica. |
RecipientInfo |
La 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. |
RecipientInfoCollection |
La classe RecipientInfoCollection rappresenta un insieme di oggetti RecipientInfo. L'oggetto RecipientInfoCollection implementa l'interfaccia ICollection. |
RecipientInfoEnumerator |
La classe RecipientInfoEnumerator fornisce funzionalità di enumerazione per la raccolta RecipientInfoCollection. L'oggetto RecipientInfoEnumerator implementa l'interfaccia IEnumerator. |
Rfc3161TimestampRequest |
Rappresenta una richiesta di timestamp da IETF RFC 3161. |
Rfc3161TimestampToken |
Rappresenta un token timestamp da IETF RFC 3161. |
Rfc3161TimestampTokenInfo |
Rappresenta la classe di informazioni sul token timestamp definita in RFC3161 come TSTInfo. |
SignedCms |
La classe SignedCms abilita la firma e la verifica dei messaggi CMS/PKCS #7. |
SignerInfo |
La classe SignerInfo rappresenta un firmatario associato a un oggetto SignedCms che rappresenta un messaggio CMS/PKCS #7. |
SignerInfoCollection |
La classe SignerInfoCollection rappresenta un insieme di oggetti SignerInfo. L'oggetto SignerInfoCollection implementa l'interfaccia ICollection. |
SignerInfoEnumerator |
La classe SignerInfoEnumerator fornisce funzionalità di enumerazione per la raccolta SignerInfoCollection. L'oggetto SignerInfoEnumerator implementa l'interfaccia IEnumerator. |
SubjectIdentifier |
La 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. |
SubjectIdentifierOrKey |
La classe SubjectIdentifierOrKey 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, il codice hash della chiave del soggetto o la chiave del soggetto. |
Enumerazioni
KeyAgreeKeyChoice |
L'enumerazione KeyAgreeKeyChoice definisce il tipo di chiave utilizzata in un protocollo di scambio di chiave. |
Pkcs12ConfidentialityMode |
Rappresenta il tipo di crittografia associato a un valore SafeContents PKCS#12. |
Pkcs12IntegrityMode |
Rappresenta il tipo di anti-manomissione applicato a un valore PFX PKCS#12. |
RecipientInfoType |
L'enumerazione RecipientInfoType definisce i tipi delle informazioni sul destinatario. |
SubjectIdentifierOrKeyType |
L'enumerazione SubjectIdentifierOrKeyType definisce come viene identificato un oggetto. |
SubjectIdentifierType |
L'enumerazione SubjectIdentifierType definisce il tipo di identificatore dell'oggetto. |