Condividi tramite


struttura CRYPT_ALGORITHM_IDENTIFIER (wincrypt.h)

La struttura CRYPT_ALGORITHM_IDENTIFIER specifica un algoritmo utilizzato per crittografare una chiave privata. La struttura include l'identificatore di oggetto (OID) dell'algoritmo ed eventuali parametri necessari per tale algoritmo. I parametri contenuti nel relativo CRYPT_OBJID_BLOB sono codificati.

Sintassi

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

Membri

pszObjId

OID di un algoritmo. Questo membro può essere uno dei valori seguenti. Questo elenco è solo rappresentativo. I nuovi algoritmi vengono definiti da vari utenti.

Valore Significato
szOID_RSA
"1.2.840.113549"
Identificatore dell'oggetto radice per la famiglia di algoritmi di crittografia asimmetrica RSA. RSA sta per Ron Rivest, Adi Shamir e Leonard Adleman, i matematici che hanno inventato l'algoritmo. Si tratta di un algoritmo asimmetrico comune che può essere usato per la crittografia o la firma.
szOID_PKCS
"1.2.840.113549.1"
Identificatore dell'oggetto radice per il gruppo PKCS (Public Key Cryptography Standards) di standard che definiscono la chiave pubblica o la crittografia asimmetrica.
szOID_RSA_HASH
"1.2.840.113549.2"
Algoritmo di firma RSA (crittografia) che usa un algoritmo hash per eseguire l'hashing del contenuto prima di firmarlo.
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
Algoritmo di crittografia RSA.
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1 è il primo pkCS (Public Key Cryptography Standard) pubblicato da RSA Laboratories. Lo standard PKCS#1 definisce le proprietà di crittografia e decrittografia usate dall'algoritmo RSA.
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS#2 era un pkCS (Public Key Cryptography Standard) che ha gestito la crittografia RSA dei digest dei messaggi. È stato unito a PKCS#1.
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3 è un protocollo PKCS (Public Key Cryptography Standard) che definisce il protocollo del contratto di chiave Diffie-Hellman.
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4 era un pkCS (Public Key Cryptography Standard) che ha definito la sintassi della chiave RSA. È stato unito a PKCS#1.
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5 è uno standard PKCS (Public Key Cryptography Standard) che fornisce raccomandazioni per l'implementazione della crittografia basata su password. Vengono illustrate le funzioni di derivazione delle chiavi, gli schemi di crittografia, gli schemi di autenticazione dei messaggi e la struttura della sintassi ASN.1.
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6 è un pkCS (Public Key Cryptography Standard) che descrive la sintassi per le informazioni sui certificati estesi, un set di attributi che fornisce informazioni aggiuntive sull'entità la cui chiave pubblica è certificata nel certificato X.509.
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7 è uno standard PKCS (Public Key Cryptography Standard) che descrive i tipi generali di contenuto a cui è possibile applicare la crittografia. Sono inclusi dati, dati firmati, dati in busta, dati firmati e in busta, dati inseriti e dati crittografati.
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8 è uno standard PKCS (Public Key Cryptography Standard) che definisce la sintassi per le informazioni sulla chiave privata nel tipo PRIVATEKeyInfo ASN.1.
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8 è uno standard PKCS (Public Key Cryptography Standard) che definisce i tipi di attributo da usare nei certificati estesi PKCS#6, messaggi firmati digitalmente PKCS#7, informazioni sulla chiave privata PKCS#8 e richieste di firma del certificato PKCS#10.
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10 è un pkCS (Public Key Cryptography Standard) che descrive la sintassi della richiesta di certificato.
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12 è uno standard PKCS (Public Key Cryptography Standard) che descrive il formato PFX (Personal Information Exchange) usato per trasferire informazioni sull'identità personale, ad esempio chiavi private e certificati.
szOID_RSA_MD2
"1.2.840.113549.2.2"
Algoritmo RSA associato a un algoritmo digest del messaggio MD2 che esegue l'hashing del contenuto del messaggio prima della firma.
szOID_RSA_MD4
"1.2.840.113549.2.4"
Algoritmo RSA associato a un algoritmo digest del messaggio MD4 che esegue l'hashing del contenuto del messaggio prima della firma.
szOID_RSA_MD5
"1.2.840.113549.2.5"
Algoritmo RSA associato a un algoritmo digest del messaggio MD5 che esegue l'hashing del contenuto del messaggio prima della firma.
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
RSA viene usato sia per crittografare che firmare il contenuto.
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
RSA viene usato per crittografare il contenuto e firmare l'hash del contenuto creato usando l'algoritmo di digest del messaggio MD2.
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
RSA viene usato per crittografare il contenuto e firmare l'hash del contenuto creato usando l'algoritmo digest del messaggio MD4.
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
RSA viene usato per crittografare il contenuto e firmare l'hash del contenuto creato usando l'algoritmo digest del messaggio MD5.
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
RSA viene usato per crittografare il contenuto e firmare l'hash del contenuto creato usando l'algoritmo SHA (Secure Hashing Algorithm).
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
RSA che usa la codifica OAEP (Optimal Asymmetric Encryption Padding).
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
Schema di crittografia a chiave pubblica che combina il padding OAEP (Optimal Asymmetric Encryption Padding) con la primitiva di crittografia RSAEP. RSAES-OAEP accetta un testo non crittografato come input, lo trasforma in un messaggio codificato usando OAEP e applica RSAEP al risultato usando la chiave pubblica RSA.
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
Algoritmo RSA che usa la funzione generatore di maschere (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 che usa lo schema di firma probabilistica (PSS).
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
RSA viene usato per crittografare il contenuto e firmare l'hash creato usando l'algoritmo SECURE Hashing Algorithm 256 (SHA256).
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
RSA viene usato per crittografare il contenuto e firmare l'hash creato usando l'algoritmo SECURE Hashing Algorithm 384 (SHA384).
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
RSA viene usato per crittografare il contenuto e firmare l'hash creato usando l'algoritmo SECURE Hashing Algorithm 512 (SHA512).
szOID_RSA_DH
"1.2.840.113549.1.3.1"
Algoritmo RSA combinato con l'algoritmo di scambio di chiavi Diffie-Hellman.
szOID_RSA_data
"1.2.840.113549.1.7.1"
RSA applicato al tipo di dati ASN.1 PKCS#7.
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
RSA applicato sul tipo PKCS#7 ASN.1 SignedData .
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA applicato sul tipo PKCS#7 ASN.1 EnvelopedData .
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA applicato al tipo PKCS#7 ASN.1 SignedAndEnvelopedData .
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA applicata al tipo DIN.7 ASN.1 PKCS#1.
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
Algoritmo RSA applicato ai dati con hash.
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA applicata al tipo PKCS#7 ASN.1 EncryptedData .
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
RSA applicata all'oggetto a un indirizzo di posta elettronica ASN.1.
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
RSA applicato a un nome non strutturato ASN.1.
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
RSA applicata al valore del tipo di contenuto ASN.1.
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
RSA applicata a un digest del messaggio.
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
RSA applicata al valore di data e ora di firma
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
RSA applicata alla firma del contatore.
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
RSA applicata a una password di verifica.
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
RSA applicato a un indirizzo non strutturato.
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
RSA applicato agli attributi del certificato.
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
RSA applicata alle estensioni del certificato.
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
RSA applicata alle estensioni MIME (Multipurpose Internet Mail Extensions)
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
RSA applicata alla preferenza di funzionalità SMIME preferSignedData .
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
Identificatore dell'oggetto Timestamp.
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
Firma del contatore di una firma.
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
RSA applicato all'algoritmo MIME (Multipurpose Internet Mail Extensions). SMIME segnala le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica in modo che il mittente possa scegliere l'algoritmo più sicuro supportato da entrambe le parti.
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
RSA applicata all'algoritmo ESDH SMIME specificato.
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
RSA applicata all'algoritmo SMIME. Triple DES viene usato per il wrapping dei tasti.
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
RSA applicata all'algoritmo SMIME. RC2 viene usato per il wrapping delle chiavi.
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
RSA che usa l'algoritmo di crittografia a blocchi Rivest Cipher (RC2) abbinato a una modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_RSA_RC4
"1.2.840.113549.3.4"
RSA che usa l'algoritmo di crittografia a blocchi Rivest Cipher (RC4) abbinato a una modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
RSA che usa l'algoritmo DES (Data Encryption Standard) triplo abbinato a una modalità di concatenamento a blocchi di crittografia dell'operazione. L'operazione di crittografia viene eseguita come encrypt-decrypt-encrypt.
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
RSA che usa l'algoritmo di crittografia a blocchi Rivest Cipher (RC5) abbinato a una modalità di blocco di concatenamento a blocchi di crittografia dell'operazione
szOID_ANSI_x942
"1.2.840.10046"
Identificatore dell'oggetto radice per lo standard ANSI X942.
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
Diffie-Hellman algoritmo di scambio delle chiavi.
szOID_X957
"1.2.840.10040"
Identificatore dell'oggetto radice per lo standard X957.
szOID_X957_DSA
"1.2.840.10040.4.1"
Digital Signature Algorithm (DSA).
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
Digital Signature Algorithm (DSA) abbinato all'algoritmo SHA (Secure Hashing Algorithm).
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
Crittografia a chiave pubblica a curva ellittica.
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
Curva ellittica a 256 bit.
szOID_ECC_CURVE_P384
"1.3.132.0.34"
Curva ellittica a 384 bit.
szOID_ECC_CURVE_P521
"1.3.132.0.35"
Curva ellittica a 512 bit.
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
Algoritmo DSA (Elliptic Curve Digital Signature Algorithm) associato all'algoritmo SHA (Secure Hashing Algorithm).
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
Algoritmo DSA (Elliptic curve Digital Signature Algorithm).
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
Algoritmo DSA (Elliptic curve Digital Signature Algorithm) associato all'algoritmo SECURE Hashing Algorithm (SHA256).
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
Algoritmo DSA (Elliptic curve Digital Signature Algorithm) associato all'algoritmo SHA384 (Secure Hashing Algorithm).
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
Algoritmo DSA (Elliptic curve Digital Signature Algorithm) associato all'algoritmo SECURE Hashing Algorithm (SHA512).
szOID_NO_HASH
"1.3.6.1.4.1.311.73.1"
OID che indica che non viene usato alcun algoritmo hash.
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
Algoritmo AES (Advanced Encryption Standard) a 128 bit con modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
Algoritmo AES (Advanced Encryption Standard) a 192 bit con modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
Algoritmo AES (Advanced Encryption Standard) a 256 bit con modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
Algoritmo AES (Advanced Encryption Standard) a 128 bit usato per il wrapping delle chiavi.
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
Algoritmo AES (Advanced Encryption Standard) a 192 bit usato per il wrapping delle chiavi.
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
Algoritmo AES (Advanced Encryption Standard) a 256 bit usato per il wrapping delle chiavi.
struttura szOID_DATA
"1.2.840.10040.4.3"
Struttura dei dati non specificata.
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
Derivazione della chiave SHA1 a passaggio singolo.
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
Derivazione della chiave SHA256 a passaggio singolo.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo OID non è supportato.

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
Derivazione della chiave SHA384 a passaggio singolo.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo OID non è supportato.

szOID_DS
"2.5"
Firma in busta.
szOID_DSALG
"2.5.8"
Algoritmo di firma digitale in busta.
szOID_DSALG_CRPT
"2.5.8.1"
Algoritmo di firma digitale applicato al contenuto crittografato.
szOID_DSALG_HASH
"2.5.8.2"
Algoritmo di firma digitale applicato al contenuto con hash.
szOID_DSALG_SIGN
"2.5.8.3"
Algoritmo di firma digitale applicato a una firma.
szOID_DSALG_RSA
"2.5.8.1.1"
Algoritmo di firma digitale in busta applicato al contenuto crittografato o firmato RSA.
szOID_OIW
"1.3.14"
Identificatore dell'oggetto radice OIW (NIST OSE Implementors' Workshop).
szOID_OIWSEC
"1.3.14.3.2"
NIST OSE Implementors' Workshop (OIW) Identificatore di oggetto radice standard di sicurezza.
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
Algoritmo RSA di sicurezza OIW (NIST OSE Implementors' Workshop) applicato a un hash creato usando l'algoritmo Message Digest (MD4).
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
Algoritmo RSA di sicurezza OIW (NIST OSE Implementors' Workshop) applicato a un hash creato usando l'algoritmo Message Digest (MD5).
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security RSA2 applicato a un hash creato usando l'algoritmo Message Digest (MD5).
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) abbinato a una modalità di funzionamento del codebook elettronico.
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) abbinato a una modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
Algoritmo DES (Data Encryption Standard) associato a una modalità di concatenamento a blocchi di crittografia dell'operazione.
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) abbinato a una modalità di risposta di output dell'operazione.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) abbinato a un codice mac (Message Authentication Code) che esegue l'hash sia della pre-immagine che della chiave.
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
Algoritmo di firma RSA security RSA (OIW) NIST OSE Implementors' Workshop (OIW).
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA).
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) che usa l'algoritmo SHA (Secure Hashing Algorithm) per eseguire l'hashing del contenuto del messaggio.
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
Algoritmo RSA di sicurezza OIW (NIST OSE Implementors' Workshop) che usa il codice di rilevamento delle modifiche 2 (MDC2) o Meyer-Schilling funzione hash.
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
Algoritmo RSA di sicurezza OIW (NIST OSE Implementors' Workshop) abbinato all'algoritmo SHA (Secure Hashing Algorithm).
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
NIST OSE Implementors' Workshop (OIW) Security Diffie-Hellman algoritmo di scambio delle chiavi.
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) abbinato alla modalità di crittografia multipla encrypt-decrypt-encrypt (EDE).
szOID_OIWSEC_sha
"1.3.14.3.2.18"
NIST OSE Implementors' Workshop (OIW) Security Hashing Algorithm (SHA).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE Implementors' Workshop (OIW) Security Modification Detection Code 2 (MDC2) o Meyer-Schilling funzione hash.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) abbinato all'algoritmo SHA (Secure Hashing Algorithm).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
Algoritmo RSA security RSA (OIW) NIST OSE Implementors' Workshop (OIW).
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
Algoritmo di hashing di sicurezza OIW (NIST OSE Implementors' Workshop).
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
Algoritmo RSA NIST OSE Implementors' Workshop (OIW) Security RSA abbinato all'algoritmo hash Message Digest (MD2).
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
Algoritmo RSA security RSA di NIST OSE Implementors' Workshop (OIW) abbinato all'algoritmo hash Message Digest (MD5).
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
Algoritmo NIST OSE Implementors' Workshop (OIW) Security Secure Hashing (SHA1).
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) che usa l'algoritmo SHA1 (Secure Hashing Algorithm 1).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) che usa l'algoritmo SHA1 (Secure Hashing Algorithm 1).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
Algoritmo RSA di sicurezza OIW (NIST OSE Implementors' Workshop) che usa l'algoritmo SHA1 (Secure Hashing Algorithm 1).
szOID_OIWDIR
"1.3.14.7.2"
Identificatore dell'oggetto radice della directory NIST OSE Implementors' Workshop (OIW).
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
Algoritmo di crittografia generico NIST OSE Implementors' Workshop (OIW).
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
Algoritmo di hash generico della directory NIST OSE Implementors' Workshop (OIW).
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
Algoritmo di firma generico generico NIST OSE Implementors' Workshop (OIW).
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
Algoritmo MD2 (Directory Message Digest) MD2 (NIST OSE Implementors' Workshop) (OIW).
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
Algoritmo RSA directory OIW (NIST OSE Implementors' Workshop) abbinato all'algoritmo hash MESSAGE digest (MD2).
szOID_INFOSEC
"2.16.840.1.101.2.1"
Radice dell'identificatore di oggetto INFOSEC.
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
Algoritmo di firma.
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
Algoritmo di firma.
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
Algoritmo di crittografia.
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
Algoritmo di crittografia.
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
Algoritmo di firma.
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
Algoritmo di firma.
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
Crittografia dei token del sistema di rete dati sicura.
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
Crittografia del token mosaico.
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
Proteggere la gestione delle chiavi del sistema di rete dati.
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
Gestione delle chiavi a mosaico.
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
Proteggere la gestione e la firma delle chiavi del sistema di rete dati.
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
Gestione e firma delle chiavi mosaici.
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
National Security Agency (NSA) Suite A Cryptography Signature Algorithm.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
National Security Agency (NSA) Suite A Cryptography Encryption Algorithm.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
National Security Agency (NSA) Suite A Cryptography Signature Algorithm.
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
National Security Agency (NSA) Suite A Cryptography Security Token Encryption.
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
National Security Agency (NSA) Suite A Cryptography Security Key Management.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
National Security Agency (NSA) Suite A Cryptography Key Management and Signature.
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
Mosaico aggiornato firma.
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
Gestione delle chiavi mosaico e firma aggiornata.
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
Mosaico aggiornato firma.
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
Algoritmo SHA (Secure Hashing Algorithm) che usa una chiave a 256 bit.
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
Algoritmo SHA (Secure Hashing Algorithm) che usa una chiave a 384 bit.
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
Algoritmo SHA (Secure Hashing Algorithm) che usa una chiave a 512 bit.
szOID_NIST_shake128
"2.16.840.1.101.3.4.2.11"
Algoritmo di hash sicuro KECCAK (SHAKE) che usa una chiave a 128 bit.
szOID_NIST_shake256
"2.16.840.1.101.3.4.2.12"
Algoritmo di hash sicuro KECCAK (SHAKE) che usa una chiave a 256 bit.
szOID_NIST_ml_dsa_44
"2.16.840.1.101.3.4.3.17"
Modulo "Pure"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 128 bit.
szOID_NIST_ml_dsa_65
"2.16.840.1.101.3.4.3.18"
Modulo "Pure"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 192 bit.
szOID_NIST_ml_dsa_87
"2.16.840.1.101.3.4.3.19"
Modulo "Pure"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 256 bit.
szOID_NIST_hash_ml_dsa_44_with_sha512
"2.16.840.1.101.3.4.3.32"
Modulo "Pre-Hash"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 128 bit.
szOID_NIST_hash_ml_dsa_65_with_sha512
"2.16.840.1.101.3.4.3.33"
Modulo "Pre-Hash"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 192 bit.
szOID_NIST_hash_ml_dsa_87_with_sha512
"2.16.840.1.101.3.4.3.34"
Modulo "Pre-Hash"Lattice-Based algoritmo di firma digitale (ML-DSA) che usa un reticolo a 256 bit.
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
Nessuna firma.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
Schema di firma RSA con appendice e schema di firma probabilistico.
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
Algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm).

Parameters

BLOB che fornisce parametri specifici dell'algoritmo codificati. In molti casi, non esistono parametri. Ciò è indicato impostando il membro cbData del BLOB parameters su zero.

Gli algoritmi seguenti hanno i parametri codificati specificati. Per altre informazioni, vedere Costanti per CryptEncodeObject e CryptDecodeObject.

Valore Significato
szOID_OIWSEC_dsa
Struttura CERT_DSS_PARAMETERS .
szOID_RSA_RC2CBC
Struttura CRYPT_RC2_CBC_PARAMETERS .
szOID_OIWSEC_desCBC
Oggetto CRYPT_DATA_BLOB che contiene un vettore di inizializzazione sotto forma di stringa ottetto.
szOID_RSA_DES_EDE3_CBC
Oggetto CRYPT_DATA_BLOB che contiene un vettore di inizializzazione sotto forma di stringa ottetto.
szOID_RSA_RC4
Oggetto CRYPT_DATA_BLOB che contiene un vettore di inizializzazione sotto forma di stringa ottetto.
szOID_RSA_SSA_PSS
Struttura CRYPT_RSA_SSA_PSS_PARAMETERS .
szOID_ECDSA_SPECIFIED
Struttura CRYPT_ALGORITHM_IDENTIFIER .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedere anche

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