System.Security.Cryptography.Pkcs Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece elementos de programação para os Padrões de Criptografia de Chave Pública (PKCS), incluindo métodos para assinar dados, trocar chaves, solicitar certificados, encriptação e desencriptação de chaves públicas, e outras funções de segurança.
Classes
| Name | Description |
|---|---|
| AlgorithmIdentifier |
A AlgorithmIdentifier classe define o algoritmo utilizado para uma operação criptográfica. |
| CmsRecipient |
A CmsRecipient classe define o destinatário de uma mensagem CMS/PKCS #7. |
| CmsRecipientCollection |
A CmsRecipientCollection classe representa um conjunto de CmsRecipient objetos. CmsRecipientCollection implementa a ICollection interface. |
| CmsRecipientEnumerator |
A CmsRecipientEnumerator classe fornece funcionalidade de enumeração para a CmsRecipientCollection coleção. CmsRecipientEnumerator implementa a IEnumerator interface. |
| CmsSigner |
Representa um potencial signatário para uma mensagem assinada por CMS/PKCS#7. |
| ContentInfo |
A ContentInfo classe representa a estrutura de dados CMS/PKCS #7 ContentInfo conforme definida no documento de normas CMS/PKCS #7. Esta estrutura de dados é a base para todas as mensagens CMS/PKCS #7. |
| EnvelopedCms |
Representa uma estrutura CMS/PKCS#7 para dados envolvidos. |
| KeyAgreeRecipientInfo |
A KeyAgreeRecipientInfo classe define a informação-chave do destinatário do acordo. Os algoritmos de concordância de chaves utilizam tipicamente o algoritmo Diffie-Hellman de concordância de chaves, no qual as duas partes que estabelecem uma chave criptográfica partilhada participam na sua geração e, por definição, concordam com essa chave. Isto contrasta com os algoritmos de transporte de chaves, nos quais uma parte gera a chave unilateralmente e envia, ou transporta, para a outra parte. |
| KeyTransRecipientInfo |
A KeyTransRecipientInfo classe define a informação chave do destinatário do transporte. Os algoritmos de transporte de chaves utilizam tipicamente o algoritmo RSA, no qual um originador estabelece uma chave criptográfica partilhada com um destinatário, gerando essa chave e transportando-a para o destinatário. Isto contrasta com os algoritmos de concordância de chaves , nos quais as duas partes que vão usar uma chave criptográfica participam na sua geração, concordando mutuamente com essa chave. |
| Pkcs9AttributeObject |
Representa um atributo usado para as operações CMS/PKCS #7 e PKCS #9. |
| Pkcs9ContentType |
A Pkcs9ContentType classe define o tipo de conteúdo de uma mensagem CMS/PKCS #7. |
| Pkcs9DocumentDescription |
A Pkcs9DocumentDescription classe define a descrição do conteúdo de uma mensagem CMS/PKCS #7. |
| Pkcs9DocumentName |
A Pkcs9DocumentName classe define o nome de uma mensagem CMS/PKCS #7. |
| Pkcs9MessageDigest |
A Pkcs9MessageDigest classe define o resumo da mensagem de uma mensagem CMS/PKCS #7. |
| Pkcs9SigningTime |
Define a data e hora de assinatura de uma assinatura. Um Pkcs9SigningTime objeto pode ser usado como atributo autenticado de um CmsSigner objeto quando uma data e hora autenticadas acompanham uma assinatura digital. |
| PublicKeyInfo |
A PublicKeyInfo classe representa informação associada a uma chave pública. |
| RecipientInfo |
A RecipientInfo classe representa informação sobre o destinatário de uma mensagem CMS/PKCS #7. A RecipientInfo classe é uma classe abstrata herdada pelas KeyAgreeRecipientInfo classes e KeyTransRecipientInfo . |
| RecipientInfoCollection |
A RecipientInfoCollection classe representa uma coleção de RecipientInfo objetos. RecipientInfoCollection implementa a ICollection interface. |
| RecipientInfoEnumerator |
A RecipientInfoEnumerator classe fornece funcionalidade de enumeração para a RecipientInfoCollection coleção. RecipientInfoEnumerator implementa a IEnumerator interface. |
| SignedCms |
A SignedCms classe permite a assinatura e verificação de mensagens CMS/PKCS #7. |
| SignerInfo |
A SignerInfo classe representa um signatário associado a um SignedCms objeto que representa uma mensagem CMS/PKCS #7. |
| SignerInfoCollection |
A SignerInfoCollection classe representa uma coleção de SignerInfo objetos. SignerInfoCollection implementa a ICollection interface. |
| SignerInfoEnumerator |
A SignerInfoEnumerator classe fornece funcionalidade de enumeração para a SignerInfoCollection coleção. SignerInfoEnumerator implementa a IEnumerator interface. |
| SubjectIdentifier |
A SubjectIdentifier classe define o tipo do identificador de um sujeito, como um CmsSigner ou um CmsRecipient. O assunto pode ser identificado pelo emissor do certificado e número de série ou pela chave do assunto. |
| SubjectIdentifierOrKey |
A SubjectIdentifierOrKey classe define o tipo do identificador de um sujeito, como um CmsSigner ou um CmsRecipient. O sujeito pode ser identificado pelo emissor do certificado e número de série, pelo hash da chave de assunto ou pela chave de assunto. |
Enumerações
| Name | Description |
|---|---|
| KeyAgreeKeyChoice |
A KeyAgreeKeyChoice enumeração define o tipo de chave utilizada num protocolo de concordância de chaves. |
| RecipientInfoType |
A RecipientInfoType enumeração define os tipos de informação do destinatário. |
| SubjectIdentifierOrKeyType |
A SubjectIdentifierOrKeyType enumeração define como um sujeito é identificado. |
| SubjectIdentifierType |
A SubjectIdentifierType enumeração define o tipo de identificador de sujeito. |