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 valores a seguir. 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 de padrões PKCS (Public Key Cryptography Standards) que definem a chave pública ou a 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"
O PKCS nº 1 é o primeiro PKCS (Public Key Cryptography Standard) publicado pelos Laboratórios RSA. O padrão PKCS nº 1 define as propriedades de criptografia e descriptografia empregadas pelo algoritmo RSA.
szOID_PKCS_2
"1.2.840.113549.1.2"
O PKCS nº 2 era um PKCS (Public Key Cryptography Standard) que lidava com a criptografia RSA de resumos de mensagens. Ele foi mesclado ao PKCS nº 1.
szOID_PKCS_3
"1.2.840.113549.1.3"
O PKCS nº 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 ao PKCS nº 1.
szOID_PKCS_5
"1.2.840.113549.1.5"
O PKCS nº 5 é um PKCS (Public Key Cryptography Standard) que fornece recomendações para a implementação de criptografia baseada em senha. Ele abrange as principais funções de derivação, esquemas de criptografia, esquemas de autenticação de mensagem e estrutura de sintaxe ASN.1.
szOID_PKCS_6
"1.2.840.113549.1.6"
O 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"
O PKCS nº 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"
O 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"
O PKCS nº 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 juntamente com um algoritmo de resumo de mensagem MD2 que hashes o conteúdo da mensagem antes de assinar.
szOID_RSA_MD4
"1.2.840.113549.2.4"
Algoritmo RSA juntamente com 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 juntamente com 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"
O RSA é usado 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"
O RSA é usado 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 (Algoritmo de Hash Seguro).
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
RSA que usa a 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 o 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 do PKCS nº 7.
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA aplicado sobre o tipo ASN.1 EnvelopedData do PKCS nº 7.
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA aplicado sobre o tipo PKCS#7 ASN.1 SignedAndEnvelopedData .
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA aplicado sobre o tipo ASN.1 DigestedData do PKCS nº 7.
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
Algoritmo RSA aplicado a dados com hash.
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA aplicado sobre o tipo ASN.1 EncryptedData do PKCS nº 7.
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
RSA aplicado a um endereço de email ASN.1.
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
RSA aplicado a um nome não estruturado do ASN.1.
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
RSA aplicado ao valor de tipo de conteúdo ASN.1.
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
RSA aplicado a um resumo de mensagem.
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 aplicado à assinatura do contador.
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
RSA aplicado a uma senha de desafio.
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
RSA aplicado a um endereço não estruturado.
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
RSA aplicado aos atributos de certificado.
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
RSA aplicado a extensões de certificado.
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
RSA aplicado às Extensões de Email da Internet multiuso (MIME)
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
RSA aplicado à 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 aplicado 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 aplicado ao algoritmo ESDH SMIME especificado.
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
RSA aplicado ao algoritmo SMIME. O DES triplo é usado para encapsulamento de chave.
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
RSA aplicado 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) juntamente com um modo de operação de encadeamento de bloco de criptografia.
szOID_RSA_RC4
"1.2.840.113549.3.4"
RSA que usa o algoritmo de criptografia de bloco RC4 (Rivest Cipher) juntamente com um modo de operação de encadeamento de bloco de criptografia.
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
RSA que usa o algoritmo DES (Triple Data Encryption Standard) juntamente com um modo de operação de encadeamento de bloco 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) juntamente com um modo de operação de encadeamento de bloco 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 (Algoritmo de Hash Seguro).
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 (Algoritmo de Hash Seguro).
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
DSA (Algoritmo de Assinatura Digital) de 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_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
Algoritmo AES (Advanced Encryption Standard) de 128 bits com o modo de operação de encadeamento de bloco de criptografia.
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
Algoritmo AES (Advanced Encryption Standard) de 192 bits com o modo de operação de encadeamento de bloco de criptografia.
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
Algoritmo AES (Advanced Encryption Standard) de 256 bits com o modo de operação de encadeamento de bloco 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 com 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 RSA criptografado ou assinado.
szOID_OIW
"1.3.14"
Identificador de objeto raiz do OIW (NIST OSE Implementors' Workshop).
szOID_OIWSEC
"1.3.14.3.2"
Identificador de objeto raiz padrão de segurança do OIW (OIST OSE Implementors' Workshop).
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
Algoritmo de RSA de segurança do OIW (Workshop de Implementadores de OSE do NIST) aplicado a um hash criado usando o algoritmo MD4 (Message Digest).
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
O algoritmo de RSA de Segurança do OIW (Implementors do NIST OSE) 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 (Workshop de Implementadores de OSE do NIST) aplicado a um hash criado usando o algoritmo MD5 (Message Digest).
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
Algoritmo DES (Security Data Encryption Standard) do NIST OSE Implementors's Workshop (OIW) 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 (Workshop de Implementadores de OSE) do NIST, juntamente com 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 NIST OSE Implementors's Workshop (OIW) juntamente com um modo de operação de comentários de saída.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
Algoritmo de DES (Security Data Encryption Standard) do NIST OSE (OIW) 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 RSA de Segurança do OIW (NIST OSE Implementors' Workshop).
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
DSA (Algoritmo de Assinatura Digital de Segurança) do OIW (NIST OSE Implementors's Workshop).
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
DSA (Algoritmo de Assinatura Digital de Segurança) do OIW (Secure Hashing Algorithm) do NIST OSE para hash do conteúdo da mensagem.
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
Algoritmo de RSA de Segurança do OIW (Workshop de Implementadores 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 (Workshop de Implementadores de OSE do NIST) juntamente com o 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"
Algoritmo de DES (Security Data Encryption Standard) do OIW (Implementors osE Implementors do NIST), juntamente com o modo de operação de criptografia múltiplo EDE (encrypt-decrypt-encrypt).
szOID_OIWSEC_sha
"1.3.14.3.2.18"
Algoritmo de hash seguro de segurança (SHA) do OIW (Implementors de OSE do NIST).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
MDC2 (Código de Detecção de Modificação de Segurança) do OIW (Workshop de Implementadores de OSE do NIST) ou função de hash de Meyer-Schilling.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
DSA (Algoritmo de Assinatura Digital de Segurança) do OIW (NIST OSE Implementors's Workshop).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
O DSA (Algoritmo de Assinatura Digital de Segurança) do OIW (Secure Hashing Algorithm) do NIST OSE( Secure Hashing Algorithm).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
Algoritmo de RSA de segurança do OIW (NIST OSE Implementors' Workshop).
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
Algoritmo de hash de segurança OIW (Workshop de Implementadores de OSE do NIST).
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
Algoritmo de RSA de segurança do OIW (Workshop de Implementadores 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 (Workshop de Implementadores 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 OIW (Workshop de Implementadores de OSE do NIST).
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
DSA (Security Digital Signature Algorithm) do NIST OSE Implementors's Workshop (OIW) que usa o SHA1 (Secure Hashing Algorithm 1).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
DSA (Security Digital Signature Algorithm) do NIST OSE Implementors's Workshop (OIW) que usa o SHA1 (Secure Hashing Algorithm 1).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
Algoritmo de RSA de segurança do OIW (Secure Hashing Algorithm 1) do NIST OSE Implementors's Workshop (OIW) que usa o SHA1 (Secure Hashing Algorithm 1).
szOID_OIWDIR
"1.3.14.7.2"
Identificador de objeto raiz do diretório OIW (Workshop de Implementadores de OSE do NIST).
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
Algoritmo de criptografia genérica de diretório OIW (Workshop de Implementadores de OSE do NIST).
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
Algoritmo de hash genérico do diretório OIW (NIST OSE Implementors' Workshop).
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
Algoritmo de assinatura genérica do diretório OIW (NIST OSE Implementors' Workshop).
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
Algoritmo MD2 (Resumo de Mensagens de Diretório) do OIW (NIST OSE Implementors' Workshop).
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
Algoritmo RSA do Diretório OIW (NIST OSE Implementors' Workshop) juntamente com o algoritmo de hash MD2 (Resumo da mensagem).
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 criptografia.
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
Algoritmo de criptografia.
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"
Gerenciamento e assinatura de chaves do Sistema de Rede de Dados Seguros.
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"
Nsa (National Security Agency) Suite Um algoritmo de assinatura de criptografia.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
Nsa (National Security Agency) Suite Um algoritmo de criptografia de criptografia.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
Nsa (National Security Agency) Suite Um algoritmo de assinatura de criptografia.
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
Nsa (National Security Agency) Suite A Cryptography security token encryption.
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
Nsa (National Security Agency) Suite A Cryptography security key management.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
Nsa (National Security Agency) 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"
Sha (algoritmo de hash seguro) que usa uma chave de 256 bits.
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
Sha (algoritmo de hash seguro) que usa uma chave de 384 bits.
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
Sha (algoritmo de hash seguro) que usa uma chave de 512 bits.
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
Sem 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"
ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica).

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 Constantes para 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 com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira 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