Compartilhar via


estrutura CRYPT_ALGORITHM_IDENTIFIER (wincrypt.h)

A estrutura CRYPT_ALGORITHM_IDENTIFIER especifica um algoritmo usado para criptografar uma chave privada. A estrutura inclui o OID (identificador de objeto ) do algoritmo e todos os parâmetros necessários para esse algoritmo. Os parâmetros contidos em seus CRYPT_OBJID_BLOB são codificados.

Sintaxe

typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;

Membros

pszObjId

Uma OID de um algoritmo. Esse membro pode ser um dos seguintes valores. Esta lista é apenas representativa. Novos algoritmos estão sendo definidos por vários usuários.

Valor Significado
szOID_RSA
"1.2.840.113549"
Identificador de objeto raiz para a família de algoritmos de criptografia assimétrica RSA. RSA significa Ron Rivest, Adi Shamir e Leonard Adleman, os matemáticos que inventaram o algoritmo. Esse é um algoritmo assimétrico popular que pode ser usado para criptografia ou assinatura.
szOID_PKCS
"1.2.840.113549.1"
Identificador de objeto raiz para o grupo PKCS (Public Key Cryptography Standards) de padrões que definem chave pública ou criptografia assimétrica.
szOID_RSA_HASH
"1.2.840.113549.2"
Algoritmo de assinatura RSA (criptografia) que usa um algoritmo de hash para hash do conteúdo antes de assiná-lo.
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
Algoritmo de criptografia RSA.
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1 é o primeiro PKCS (Public Key Cryptography Standard) publicado pela RSA Laboratories. O padrão PKCS#1 define as propriedades de criptografia e descriptografia empregadas pelo algoritmo RSA.
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS nº 2 era um PKCS (Public Key Cryptography Standard) que lidava com a criptografia RSA de resumos de mensagens. Ele foi mesclado em PKCS nº 1.
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3 é um PKCS (Public Key Cryptography Standard) que define o protocolo de contrato de chave Diffie-Hellman.
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4 foi um PKCS (Public Key Cryptography Standard) que definiu a sintaxe da chave RSA. Ele foi mesclado em PKCS nº 1.
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5 é um PKCS (Public Key Cryptography Standard) que fornece recomendações para a implementação da criptografia baseada em senha. Ele abrange as principais funções de derivação, esquemas de criptografia, esquemas de autenticação de mensagens e estrutura de sintaxe ASN.1.
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6 é um PKCS (Public Key Cryptography Standard) que descreve a sintaxe para informações de certificado estendido, um conjunto de atributos que fornece informações adicionais sobre a entidade cuja chave pública é certificada no certificado X.509.
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7 é um PKCS (Public Key Cryptography Standard) que descreve os tipos gerais de conteúdo aos quais a criptografia pode ser aplicada. Isso inclui dados, dados assinados, dados envolvidos, dados assinados e envelopes, dados digeridos e dados criptografados.
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8 é um PKCS (Public Key Cryptography Standard) que define a sintaxe para informações de chave privada no tipo PRIVATEKeyInfo ASN.1.
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8 é um PKCS (Public Key Cryptography Standard) que define tipos de atributo para uso em certificados estendidos PKCS#6, mensagens assinadas digitalmente PKCS#7, informações de chave privada PKCS#8 e solicitações de assinatura de certificado PKCS#10.
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10 é um PKCS (Public Key Cryptography Standard) que descreve a sintaxe da solicitação de certificado.
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12 é um PKCS (Public Key Cryptography Standard) que descreve o formato PFX (troca de informações pessoais) usado para transferir informações de identidade pessoal, como chaves privadas e certificados.
szOID_RSA_MD2
"1.2.840.113549.2.2"
Algoritmo RSA associado a um algoritmo de resumo de mensagens MD2 que hashes o conteúdo da mensagem antes de assinar.
szOID_RSA_MD4
"1.2.840.113549.2.4"
Algoritmo RSA associado a um algoritmo de resumo de mensagens MD4 que hashes o conteúdo da mensagem antes de assinar.
szOID_RSA_MD5
"1.2.840.113549.2.5"
Algoritmo RSA associado a um algoritmo de resumo de mensagens MD5 que hashes o conteúdo da mensagem antes de assinar.
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
O RSA é usado para criptografar e assinar conteúdo.
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
A RSA é usada para criptografar o conteúdo e assinar o hash de conteúdo criado usando o algoritmo de resumo de mensagens MD2.
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
O RSA é usado para criptografar o conteúdo e assinar o hash de conteúdo criado usando o algoritmo de resumo de mensagens MD4.
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
A RSA é usada para criptografar o conteúdo e assinar o hash de conteúdo criado usando o algoritmo de resumo de mensagens MD5.
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
O RSA é usado para criptografar o conteúdo e assinar o hash de conteúdo criado usando o algoritmo SHA (Secure Hashing Algorithm).
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
RSA que usa codificação OAEP (Preenchimento de Criptografia Assimétrica Ideal).
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
Esquema de criptografia de chave pública combinando OAEP (Preenchimento de Criptografia Assimétrica Ideal) com o primitivo de criptografia RSAEP. RSAES-OAEP usa um texto sem formatação como entrada, transforma-o em uma mensagem codificada usando OAEP e aplica RSAEP ao resultado usando a chave pública RSA.
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
Algoritmo RSA que usa a função de gerador de máscara (MGF1)
szOID_RSA_PSPECIFIED
"1.2.840.113549.1.1.9"
Algoritmo RSA.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
Algoritmo RSA que usa o PSS (esquema de assinatura probabilística).
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
O RSA é usado para criptografar o conteúdo e assinar o hash criado usando o algoritmo SHA256 (Secure Hashing Algorithm 256).
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
O RSA é usado para criptografar o conteúdo e assinar o hash criado usando o algoritmo SHA384 (Secure Hashing Algorithm 384).
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
O RSA é usado para criptografar o conteúdo e assinar o hash criado usando o algoritmo SHA512 (Secure Hashing Algorithm 512).
szOID_RSA_DH
"1.2.840.113549.1.3.1"
Algoritmo RSA combinado com o algoritmo de troca de chaves Diffie-Hellman.
szOID_RSA_data
"1.2.840.113549.1.7.1"
RSA aplicado sobre o tipo de dados ASN.1 PKCS nº 7.
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
RSA aplicado sobre o tipo ASN.1 SignedData PKCS nº 7.
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA aplicado sobre o tipo ASN.1 EnvelopedData PKCS nº 7.
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA aplicado sobre o tipo ASN.1 SignedAndEnvelopedData PKCS#7.
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA aplicado sobre o tipo ASN.1 DigestedData PKCS nº 7.
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
Algoritmo RSA aplicado a dados de hash.
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA aplicado sobre o tipo ASN.1 EncryptedData PKCS nº 7.
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
RSA aplicada a um endereço de email ASN.1.
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
RSA aplicada a um nome não estruturado do ASN.1.
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
RSA aplicado ao valor do tipo de conteúdo ASN.1.
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
RSA aplicada a um resumo de mensagens.
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
RSA aplicado ao valor de data e hora de assinatura
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
RSA aplicada à assinatura do contador.
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
RSA aplicada a uma senha de desafio.
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
RSA aplicada a um endereço não estruturado.
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
RSA aplicada aos atributos de certificado.
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
RSA aplicada a extensões de certificado.
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
RSA aplicada às MIME (Extensões de Email de Internet multiuso)
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
RSA aplicada à preferência de funcionalidade SMIME preferSignedData .
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
Identificador de objeto de carimbo de data/hora.
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
Assinatura de contador de uma assinatura.
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
RSA aplicada ao algoritmo MIME (Multipurpose Internet Mail Extensions). O SMIME relata os recursos de descriptografia de um destinatário de email para um remetente de email para que o remetente possa escolher o algoritmo mais seguro com suporte de ambas as partes.
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
RSA aplicada ao algoritmo SMIME ESDH especificado.
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
RSA aplicada ao algoritmo SMIME. O DES triplo é usado para encapsulamento de chave.
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
RSA aplicada ao algoritmo SMIME. O RC2 é usado para encapsulamento de chave.
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
RSA que usa o algoritmo de criptografia de bloco RC2 (Rivest Cipher) acoplado a um modo de operação de encadeamento de blocos de criptografia.
szOID_RSA_RC4
"1.2.840.113549.3.4"
RSA que usa o algoritmo de criptografia de bloco RC4 (Rivest Cipher) acoplado a um modo de operação de encadeamento de blocos de criptografia.
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
RSA que usa o algoritmo DES (Triple Data Encryption Standard) acoplado a um modo de operação de encadeamento de blocos de criptografia. A operação de criptografia é executada como encrypt-decrypt-encrypt.
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
RSA que usa o algoritmo de criptografia de bloco RC5 (Rivest Cipher) acoplado a um modo de operação de encadeamento de blocos de criptografia
szOID_ANSI_x942
"1.2.840.10046"
Identificador de objeto raiz para o padrão ANSI X942.
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
Diffie-Hellman algoritmo do Key Exchange.
szOID_X957
"1.2.840.10040"
Identificador de objeto raiz para o padrão X957.
szOID_X957_DSA
"1.2.840.10040.4.1"
Algoritmo de Assinatura Digital (DSA).
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
Algoritmo de Assinatura Digital (DSA) juntamente com o algoritmo SHA (Secure Hashing Algorithm).
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
Criptografia de chave pública de curva elíptica.
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
Curva elíptica de 256 bits.
szOID_ECC_CURVE_P384
"1.3.132.0.34"
Curva elíptica de 384 bits.
szOID_ECC_CURVE_P521
"1.3.132.0.35"
Curva elíptica de 512 bits.
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
DSA (Algoritmo de Assinatura Digital) de curva elíptica, juntamente com o algoritmo SHA (Secure Hashing Algorithm).
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
DSA (Algoritmo de Assinatura Digital) da curva elíptica.
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
DSA (Algoritmo de Assinatura Digital) de curva elíptica, juntamente com o algoritmo SHA256 (Algoritmo de Hash Seguro).
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
DSA (Algoritmo de Assinatura Digital) de curva elíptica, juntamente com o algoritmo SHA384 (Algoritmo de Hash Seguro).
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
DSA (Algoritmo de Assinatura Digital) de curva elíptica, juntamente com o algoritmo SHA512 (Algoritmo de Hash Seguro).
szOID_NO_HASH
"1.3.6.1.4.1.311.73.1"
Uma OID que indica que nenhum algoritmo de hash é usado.
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
Algoritmo AES (Advanced Encryption Standard) de 128 bits com modo de operação de encadeamento de blocos de criptografia.
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
Algoritmo AES (Advanced Encryption Standard) de 192 bits com modo de operação de encadeamento de blocos de criptografia.
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
Algoritmo AES (Advanced Encryption Standard) de 256 bits com modo de operação de encadeamento de blocos de criptografia.
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
Algoritmo AES (Advanced Encryption Standard) de 128 bits usado para encapsulamento de chave.
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
Algoritmo AES (Advanced Encryption Standard) de 192 bits usado para encapsulamento de chave.
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
Algoritmo AES (Advanced Encryption Standard) de 256 bits usado para encapsulamento de chave.
ESTRUTURA SZOID_DATA
"1.2.840.10040.4.3"
Estrutura de dados não especificada.
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
Derivação de chave SHA1 de passagem única.
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
Derivação de chave SHA256 de passagem única.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa OID.

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
Derivação de chave SHA384 de passagem única.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Não há suporte para essa OID.

szOID_DS
"2.5"
Assinatura enveloped.
szOID_DSALG
"2.5.8"
Algoritmo de assinatura digital enveloped.
szOID_DSALG_CRPT
"2.5.8.1"
Algoritmo de assinatura digital aplicado ao conteúdo criptografado.
szOID_DSALG_HASH
"2.5.8.2"
Algoritmo de assinatura digital aplicado ao conteúdo de hash.
szOID_DSALG_SIGN
"2.5.8.3"
Algoritmo de assinatura digital aplicado a uma assinatura.
szOID_DSALG_RSA
"2.5.8.1.1"
Algoritmo de assinatura digital enveloped aplicado ao conteúdo criptografado ou assinado da RSA.
szOID_OIW
"1.3.14"
Identificador de objeto raiz do OIW (Implementors do NIST OSE).
szOID_OIWSEC
"1.3.14.3.2"
Identificador de objeto raiz padrão de segurança do OIW (Implementors do NIST OSE).
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
Algoritmo de RSA de segurança do OIW (Implementors do OSE NIST) aplicado a um hash criado usando o algoritmo MD4 (Message Digest).
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
Algoritmo de RSA de segurança do OIW (Implementors do OSE NIST) aplicado a um hash criado usando o algoritmo MD5 (Message Digest).
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
Algoritmo RSA2 de segurança do OIW (Implementors de OSE) NIST aplicado a um hash criado usando o algoritmo MD5 (Message Digest).
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
Algoritmo de DES (Security Data Encryption Standard) do OIW (Implementors DES) do NIST OSE, juntamente com um modo de operação de codebook eletrônico.
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
Algoritmo de DES (Security Data Encryption Standard) do OIW (Implementors de OSE do NIST) acoplado a um modo de operação de encadeamento de blocos de criptografia.
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
Algoritmo DES (Data Encryption Standard) acoplado a um modo de operação de encadeamento de blocos de criptografia.
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
Algoritmo DES (Security Data Encryption Standard) do OIW (Implementors de OSE) do NIST, juntamente com um modo de operação de comentários de saída.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
Algoritmo DES (Security Data Encryption Standard) do OIW (Implementors de OSE) do NIST, juntamente com um MAC (código de autenticação de mensagem) que hashes tanto a pré-imagem quanto a chave.
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
Algoritmo de assinatura de RSA de segurança do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST) que usa o SHA (Algoritmo de Hash Seguro) para hash do conteúdo da mensagem.
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
Algoritmo de RSA de segurança do OIW (Implementors de OSE do NIST) que usa a função de hash MDC2 (Código de Detecção de Modificação 2) ou Meyer-Schilling.
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
Algoritmo de RSA de segurança do OIW (Implementors de OSE do NIST) acoplado ao SHA (Algoritmo de Hash Seguro).
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
OIW (Workshop de Implementadores de OSE do NIST) Diffie-Hellman algoritmo de troca de chaves.
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
O algoritmo DES (Security Data Encryption Standard) do OIW (Implementors de OSE) do NIST, juntamente com o modo de operação de criptografia múltipla EDE (encrypt-decrypt-encrypt).
szOID_OIWSEC_sha
"1.3.14.3.2.18"
OIW (Algoritmo de Hash Seguro de Segurança) do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
O Código de Detecção de Modificação de Segurança 2 (MDC2) do OIW (Implementors de OSE do NIST) ou Meyer-Schilling função de hash.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST) juntamente com o SHA (Algoritmo de Hash Seguro).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
Algoritmo de RSA de segurança do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
Algoritmo de hash de segurança do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
Algoritmo de RSA de segurança do OIW (Implementors de OSE do NIST) juntamente com o algoritmo de hash MD2 (Message Digest).
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
Algoritmo de RSA de segurança do OIW (Implementors de OSE do NIST) juntamente com o algoritmo de hash MD5 (Message Digest).
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
Algoritmo SHA1 (Security Secure Hashing) do NIST OSE Implementors's Workshop (SHA1).
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST) que usa o Algoritmo de Hash Seguro 1 (SHA1).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
O Algoritmo de Assinatura Digital de Segurança (DSA) do OIW (Implementors de OSE do NIST) que usa o Algoritmo de Hash Seguro 1 (SHA1).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
Algoritmo de RSA de Segurança do OIW (Implementors de OSE NIST) que usa o SHA1 (Algoritmo de Hash Seguro 1).
szOID_OIWDIR
"1.3.14.7.2"
Identificador de objeto raiz do Diretório OIW (Implementores do NIST OSE).
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
Algoritmo de criptografia genérica do Diretório OIW (Implementores do NIST OSE).
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
Algoritmo de hash genérico do diretório OIW (Implementors do NIST OSE).
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
Algoritmo de assinatura genérica do OIW (Implementors do OSE) do NIST.
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
Algoritmo MD2 (Pacote de Mensagens de Diretório) do OIW (Implementors de OSE do NIST).
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
Algoritmo RSA do Diretório RSA do NIST OSE (Implementors do OIW) juntamente com o algoritmo de hash MD2 (resumo de mensagens).
szOID_INFOSEC
"2.16.840.1.101.2.1"
Raiz do identificador de objeto INFOSEC.
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
Algoritmo de assinatura.
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
Algoritmo de assinatura.
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
Algoritmo de encriptação.
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
Algoritmo de encriptação.
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
Algoritmo de assinatura.
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
Algoritmo de assinatura.
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
Criptografia de token do Sistema de Rede de Dados Segura.
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
Criptografia de token de mosaico.
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
Proteger o gerenciamento de chaves do Sistema de Rede de Dados.
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
Gerenciamento de chaves do Mosaico.
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
Proteger a assinatura e o gerenciamento de chaves do Sistema de Rede de Dados.
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
Gerenciamento e assinatura de chaves do Mosaico.
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
Agência de Segurança Nacional (NSA) Suite A Cryptography signature algorithm.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
Nsa (Agência de Segurança Nacional) Suite A Cryptography Encryption encryption algorithm.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
Agência de Segurança Nacional (NSA) Suite A Cryptography signature algorithm.
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
A Nsa (Agência de Segurança Nacional) tem uma criptografia de token de segurança de criptografia.
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
Nsa (Agência de Segurança Nacional) Suite A Cryptography security key management.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
Nsa (Agência nacional de Segurança) Suite A Cryptography key management and signature.
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
Assinatura atualizada do Mosaico.
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
Gerenciamento de chaves do Mosaico e assinatura atualizada.
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
Assinatura atualizada do Mosaico.
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
Algoritmo de hash seguro (SHA) que usa uma chave de 256 bits.
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
Algoritmo de hash seguro (SHA) que usa uma chave de 384 bits.
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
Algoritmo de hash seguro (SHA) que usa uma chave de 512 bits.
szOID_NIST_shake128
"2.16.840.1.101.3.4.2.11"
Algoritmo de hash seguro KECCAK (SHAKE) que usa uma chave de 128 bits.
szOID_NIST_shake256
"2.16.840.1.101.3.4.2.12"
Algoritmo de hash seguro KECCAK (SHAKE) que usa uma chave de 256 bits.
szOID_NIST_ml_dsa_44
"2.16.840.1.101.3.4.3.17"
Módulo "Puro"Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 128 bits.
szOID_NIST_ml_dsa_65
"2.16.840.1.101.3.4.3.18"
Módulo "Puro"Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 192 bits.
szOID_NIST_ml_dsa_87
"2.16.840.1.101.3.4.3.19"
Módulo "Puro"Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 256 bits.
szOID_NIST_hash_ml_dsa_44_with_sha512
"2.16.840.1.101.3.4.3.32"
Módulo "Pré-Hash" –Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 128 bits.
szOID_NIST_hash_ml_dsa_65_with_sha512
"2.16.840.1.101.3.4.3.33"
Módulo "Pré-Hash",Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 192 bits.
szOID_NIST_hash_ml_dsa_87_with_sha512
"2.16.840.1.101.3.4.3.34"
Módulo "Pré-Hash" –Lattice-Based Algoritmo de Assinatura Digital (ML-DSA) que usa uma rede de 256 bits.
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
Nenhuma assinatura.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
Esquema de assinatura RSA com apêndice e esquema de assinatura probabilística.
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
Algoritmo de assinatura digital de curva elíptica (ECDSA).

Parameters

Um BLOB que fornece parâmetros específicos de algoritmo codificados. Em muitos casos, não há parâmetros. Isso é indicado definindo o membro cbData do BLOB de Parâmetros como zero.

Os algoritmos a seguir têm os parâmetros codificados especificados. Para obter mais informações, consulte Constants for CryptEncodeObject e CryptDecodeObject.

Valor Significado
szOID_OIWSEC_dsa
Uma estrutura CERT_DSS_PARAMETERS .
szOID_RSA_RC2CBC
Uma estrutura CRYPT_RC2_CBC_PARAMETERS .
szOID_OIWSEC_desCBC
Um CRYPT_DATA_BLOB que contém um vetor de inicialização na forma de uma cadeia de caracteres de octeto.
szOID_RSA_DES_EDE3_CBC
Um CRYPT_DATA_BLOB que contém um vetor de inicialização na forma de uma cadeia de caracteres de octeto.
szOID_RSA_RC4
Um CRYPT_DATA_BLOB que contém um vetor de inicialização na forma de uma cadeia de caracteres de octeto.
szOID_RSA_SSA_PSS
Uma estrutura CRYPT_RSA_SSA_PSS_PARAMETERS .
szOID_ECDSA_SPECIFIED
Uma estrutura CRYPT_ALGORITHM_IDENTIFIER .

Requisitos

Requisito Valor
Cliente mínimo suportado Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2003 [somente aplicativos da área de trabalho]
cabeçalho wincrypt.h

Consulte também

ALG_ID

CERT_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO

CMSG_ENVELOPED_ENCODE_INFO

CMSG_HASHED_ENCODE_INFO

CMSG_SIGNER_ENCODE_INFO

CMSG_SIGNER_INFO

CRL_INFO

CRYPT_ENCRYPT_MESSAGE_PARA

CRYPT_HASH_MESSAGE_PARA

CRYPT_INTEGER_BLOB

CRYPT_PRIVATE_KEY_INFO

CRYPT_SIGN_MESSAGE_PARA

CryptMsgGetParam