System.Security.Cryptography.Pkcs Spazio dei nomi

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. Provides programming elements for Public Key Cryptography Standards (PKCS), including methods for signing data, exchanging keys, requesting certificates, public key encryption and decryption, and other security functions.

Classi

AlgorithmIdentifier

La classe AlgorithmIdentifier definisce l'algoritmo utilizzato per un'operazione di crittografia.The AlgorithmIdentifier class defines the algorithm used for a cryptographic operation.

CmsRecipient

La classe CmsRecipient definisce il destinatario di un messaggio CMS/PKCS #7.The CmsRecipient class defines the recipient of a CMS/PKCS #7 message.

CmsRecipientCollection

La classe CmsRecipientCollection rappresenta un set di oggetti CmsRecipient.The CmsRecipientCollection class represents a set of CmsRecipient objects. L'oggetto CmsRecipientCollection implementa l'interfaccia ICollection.CmsRecipientCollection implements the ICollection interface.

CmsRecipientEnumerator

La classe CmsRecipientEnumerator fornisce funzionalità di enumerazione per la raccolta CmsRecipientCollection.The CmsRecipientEnumerator class provides enumeration functionality for the CmsRecipientCollection collection. L'oggetto CmsRecipientEnumerator implementa l'interfaccia IEnumerator.CmsRecipientEnumerator implements the IEnumerator interface.

CmsSigner

Rappresenta un potenziale firmatario per un messaggio con firma CMS/PKCS#7.Represents a potential signer for a CMS/PKCS#7 signed message.

ContentInfo

La classe ContentInfo rappresenta la struttura di dati ContentInfo CMS/PKCS #7 come definita nel documento degli standard CMS/PKCS #7.The ContentInfo class represents the CMS/PKCS #7 ContentInfo data structure as defined in the CMS/PKCS #7 standards document. Questa struttura di dati è la base per tutti i messaggi CMS/PKCS #7.This data structure is the basis for all CMS/PKCS #7 messages.

EnvelopedCms

Rappresenta una struttura CMS/PKCS#7 per dati in busta digitale.Represents a CMS/PKCS#7 structure for enveloped data.

KeyAgreeRecipientInfo

La classe KeyAgreeRecipientInfo definisce informazioni sul destinatario dello scambio di chiave.The KeyAgreeRecipientInfo class defines key agreement recipient information. 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.Key agreement algorithms typically use the Diffie-Hellman key agreement algorithm, in which the two parties that establish a shared cryptographic key both take part in its generation and, by definition, agree on that key. 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.This is in contrast to key transport algorithms, in which one party generates the key unilaterally and sends, or transports it, to the other party.

KeyTransRecipientInfo

La classe KeyTransRecipientInfo definisce informazioni sul destinatario del trasporto chiave.The KeyTransRecipientInfo class defines key transport recipient information. Gli algoritmi di trasporto chiave usano in genere l'algoritmo RSA in cui un creatore stabilisce una chiave crittografica condivisa con un destinatario generando tale chiave e trasportandola al destinatario.Key transport algorithms typically use the RSA algorithm, in which an originator establishes a shared cryptographic key with a recipient by generating that key and then transporting it to the recipient. 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.This is in contrast to key agreement algorithms, in which the two parties that will be using a cryptographic key both take part in its generation, thereby mutually agreeing to that key.

Pkcs12Builder

Consente la creazione di valori di dati PFX PKCS#12.Enables the creation of PKCS#12 PFX data values. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12CertBag

Rappresenta l'oggetto CertBag PKCS#12.Represents the PKCS#12 CertBag. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12Info

Rappresenta i dati del contenuto del file PFX PKCS#12.Represents the data from PKCS#12 PFX contents. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12KeyBag

Rappresenta l'oggetto KeyBag PKCS#12, un contenitore il cui contenuto è un valore PrivateKeyInfo PKCS#8.Represents the KeyBag from PKCS#12, a container whose contents are a PKCS#8 PrivateKeyInfo. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12SafeBag

Definisce il comportamento principale di un valore SafeBag dalla specifica PKCS # 12 e fornisce una base per le classi derivate.Defines the core behavior of a SafeBag value from the PKCS#12 specification and provides a base for derived classes.

Pkcs12SafeContents

Rappresenta un valore SafeContents PKCS#12.Represents a PKCS#12 SafeContents value. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12SafeContentsBag

Rappresenta SafeContentsBag da PKCS#12, un contenitore il cui contenuto è un valore SafeContents PKCS#12.Represents the SafeContentsBag from PKCS#12, a container whose contents are a PKCS#12 SafeContents value. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12SecretBag

Rappresenta SecretBag da PKCS#12, un contenitore il cui contenuto è rappresentato da dati arbitrari con un identificatore di tipo.Represents the SecretBag from PKCS#12, a container whose contents are arbitrary data with a type identifier. La classe non può essere ereditata.This class cannot be inherited.

Pkcs12ShroudedKeyBag

Rappresenta ShroudedKeyBag da PKCS#12, un contenitore il cui contenuto è un valore EncryptedPrivateKeyInfo PKCS#8.Represents the ShroudedKeyBag from PKCS#12, a container whose contents are a PKCS#8 EncryptedPrivateKeyInfo. La classe non può essere ereditata.This class cannot be inherited.

Pkcs8PrivateKeyInfo

Consente l'ispezione e la creazione dei valori PrivateKeyInfo e EncryptedPrivateKeyInfo PKCS#8.Enables the inspection of and creation of PKCS#8 PrivateKeyInfo and EncryptedPrivateKeyInfo values. La classe non può essere ereditata.This class cannot be inherited.

Pkcs9AttributeObject

Rappresenta un attributo utilizzato per operazioni CMS/PKCS #7 e PKCS #9.Represents an attribute used for CMS/PKCS #7 and PKCS #9 operations.

Pkcs9ContentType

La classe Pkcs9ContentType definisce il tipo di contenuto di un messaggio CMS/PKCS #7.The Pkcs9ContentType class defines the type of the content of a CMS/PKCS #7 message.

Pkcs9DocumentDescription

La classe Pkcs9DocumentDescription definisce la descrizione del contenuto di un messaggio CMS/PKCS #7.The Pkcs9DocumentDescription class defines the description of the content of a CMS/PKCS #7 message.

Pkcs9DocumentName

La classe Pkcs9DocumentName definisce il nome di un messaggio CMS/PKCS #7.The Pkcs9DocumentName class defines the name of a CMS/PKCS #7 message.

Pkcs9LocalKeyId

Rappresenta l'attributo LocalKeyId da PKCS#9.Represents the LocalKeyId attribute from PKCS#9.

Pkcs9MessageDigest

La classe Pkcs9MessageDigest definisce il digest di un messaggio CMS/PKCS #7.The Pkcs9MessageDigest class defines the message digest of a CMS/PKCS #7 message.

Pkcs9SigningTime

La classe Pkcs9SigningTime definisce la data e l'ora in cui è stata apposta una firma.The Pkcs9SigningTime class defines the signing date and time of a signature. Un oggetto Pkcs9SigningTime può essere usato come attributo autenticato di un oggetto CmsSigner quando è necessario che una firma digitale sia associata a una data e un'ora autenticate.A Pkcs9SigningTime object can be used as an authenticated attribute of a CmsSigner object when an authenticated date and time are to accompany a digital signature.

PublicKeyInfo

La classe PublicKeyInfo rappresenta le informazioni associate a una chiave pubblica.The PublicKeyInfo class represents information associated with a public key.

RecipientInfo

La classe RecipientInfo rappresenta le informazioni su un destinatario di messaggi CMS/PKCS #7.The RecipientInfo class represents information about a CMS/PKCS #7 message recipient. La classe RecipientInfo è una classe astratta ereditata dalle classi KeyAgreeRecipientInfo e KeyTransRecipientInfo.The RecipientInfo class is an abstract class inherited by the KeyAgreeRecipientInfo and KeyTransRecipientInfo classes.

RecipientInfoCollection

La classe RecipientInfoCollection rappresenta un insieme di oggetti RecipientInfo.The RecipientInfoCollection class represents a collection of RecipientInfo objects. L'oggetto RecipientInfoCollection implementa l'interfaccia ICollection.RecipientInfoCollection implements the ICollection interface.

RecipientInfoEnumerator

La classe RecipientInfoEnumerator fornisce funzionalità di enumerazione per la raccolta RecipientInfoCollection.The RecipientInfoEnumerator class provides enumeration functionality for the RecipientInfoCollection collection. L'oggetto RecipientInfoEnumerator implementa l'interfaccia IEnumerator.RecipientInfoEnumerator implements the IEnumerator interface.

Rfc3161TimestampRequest

Rappresenta una richiesta di timestamp da IETF RFC 3161.Represents a time-stamping request from IETF RFC 3161.

Rfc3161TimestampToken

Rappresenta un token timestamp da IETF RFC 3161.Represents a time-stamp token from IETF RFC 3161.

Rfc3161TimestampTokenInfo
SignedCms

La classe SignedCms abilita la firma e la verifica dei messaggi CMS/PKCS #7.The SignedCms class enables signing and verifying of CMS/PKCS #7 messages.

SignerInfo

La classe SignerInfo rappresenta un firmatario associato a un oggetto SignedCms che rappresenta un messaggio CMS/PKCS #7.The SignerInfo class represents a signer associated with a SignedCms object that represents a CMS/PKCS #7 message.

SignerInfoCollection

La classe SignerInfoCollection rappresenta un insieme di oggetti SignerInfo.The SignerInfoCollection class represents a collection of SignerInfo objects. L'oggetto SignerInfoCollection implementa l'interfaccia ICollection.SignerInfoCollection implements the ICollection interface.

SignerInfoEnumerator

La classe SignerInfoEnumerator fornisce funzionalità di enumerazione per la raccolta SignerInfoCollection.The SignerInfoEnumerator class provides enumeration functionality for the SignerInfoCollection collection. L'oggetto SignerInfoEnumerator implementa l'interfaccia IEnumerator.SignerInfoEnumerator implements the IEnumerator interface.

SubjectIdentifier

La classe SubjectIdentifier definisce il tipo di identificatore di un soggetto, come CmsSigner o CmsRecipient.The SubjectIdentifier class defines the type of the identifier of a subject, such as a CmsSigner or a CmsRecipient. Il soggetto può essere identificato tramite l'autorità che emette il certificato e il numero di serie o la chiave del soggetto.The subject can be identified by the certificate issuer and serial number or the subject key.

SubjectIdentifierOrKey

La classe SubjectIdentifierOrKey definisce il tipo di identificatore di un soggetto, come CmsSigner o CmsRecipient.The SubjectIdentifierOrKey class defines the type of the identifier of a subject, such as a CmsSigner or a 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.The subject can be identified by the certificate issuer and serial number, the hash of the subject key, or the subject key.

Enumerazioni

KeyAgreeKeyChoice

L'enumerazione KeyAgreeKeyChoice definisce il tipo di chiave utilizzata in un protocollo di scambio di chiave.The KeyAgreeKeyChoice enumeration defines the type of key used in a key agreement protocol.

Pkcs12ConfidentialityMode

Rappresenta il tipo di crittografia associato a un valore SafeContents PKCS#12.Represents the kind of encryption associated with a PKCS#12 SafeContents value.

Pkcs12IntegrityMode

Rappresenta il tipo di anti-manomissione applicato a un valore PFX PKCS#12.Represents the type of anti-tampering applied to a PKCS#12 PFX value.

RecipientInfoType

L'enumerazione RecipientInfoType definisce i tipi delle informazioni sul destinatario.The RecipientInfoType enumeration defines the types of recipient information.

SubjectIdentifierOrKeyType

L'enumerazione SubjectIdentifierOrKeyType definisce come viene identificato un oggetto.The SubjectIdentifierOrKeyType enumeration defines how a subject is identified.

SubjectIdentifierType

L'enumerazione SubjectIdentifierType definisce il tipo di identificatore dell'oggetto.The SubjectIdentifierType enumeration defines the type of subject identifier.