« CryptoAPI » : différence entre les versions

De UnixWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
CryptAcquireContext dwProvType hex value:
CryptAcquireContext


dwProvType hex value:
PROV_RSA_FULL

PROV_RSA_FULL 0X1
PROV_RSA_AES 0x18
PROV_RSA_AES 0x18
PROV_RSA_SIG
PROV_RSA_SIG 0x2
PROV_RSA_SCHANNEL
PROV_RSA_SCHANNEL 0xC
PROV_DSS
PROV_DSS 0x3
PROV_DSS_DH
PROV_DSS_DH 0xD
PROV_DH_SCHANNEL
PROV_DH_SCHANNEL 0x12
PROV_FORTEZZA
PROV_FORTEZZA 0x4
PROV_MS_EXCHANGE
PROV_MS_EXCHANGE 0x5
PROV_SSL
PROV_SSL 0x6


dwFlags
dwFlags
CRYPT_VERIFYCONTEXT 0x0FFFFFFF0
CRYPT_VERIFYCONTEXT 0xF0000000
CRYPT_NEWKEYSET
CRYPT_NEWKEYSET 0x8
CRYPT_MACHINE_KEYSET
CRYPT_MACHINE_KEYSET 0x20
CRYPT_DELETEKEYSET
CRYPT_DELETEKEYSET 0x10
CRYPT_SILENT
CRYPT_SILENT 0X40
CRYPT_DEFAULT_CONTAINER_OPTIONAL
CRYPT_DEFAULT_CONTAINER_OPTIONAL 0X80


CryptGenKey

ALG_ID values:

CALG_3DES 0x00006603
CALG_3DES_112 0x00006609
CALG_AES 0x00006611
CALG_AES_128 0x0000660e
CALG_AES_192 0x0000660f
CALG_AES_256 0x00006610
CALG_AGREEDKEY_ANY 0x0000aa03
CALG_CYLINK_MEK 0x0000660c
CALG_DES 0x00006601
CALG_DESX 0x00006604
CALG_DH_EPHEM 0x0000aa02
CALG_DH_SF 0x0000aa01
CALG_DSS_SIGN 0x00002200
CALG_ECDH 0x0000aa05
CALG_ECDH_EPHEM 0x0000ae06
CALG_ECDSA 0x00002203
CALG_ECMQV 0x0000a001
CALG_HASH_REPLACE_OWF 0x0000800b
CALG_HUGHES_MD5 0x0000a003
CALG_HMAC 0x00008009
CALG_KEA_KEYX 0x0000aa04
CALG_MAC 0x00008005
CALG_MD2 0x00008001
CALG_MD4 0x00008002
CALG_MD5 0x00008003
CALG_NO_SIGN 0x00002000
CALG_OID_INFO_CNG_ONLY 0xffffffff
CALG_OID_INFO_PARAMETERS 0xfffffffe
CALG_PCT1_MASTER 0x00004c04
CALG_RC2 0x00006602
CALG_RC4 0x00006801
CALG_RC5 0x0000660d
CALG_RSA_KEYX 0x0000a400
CALG_RSA_SIGN 0x00002400
CALG_SCHANNEL_ENC_KEY 0x00004c07
CALG_SCHANNEL_MAC_KEY 0x00004c03
CALG_SCHANNEL_MASTER_HASH 0x00004c02
CALG_SEAL 0x00006802
CALG_SHA 0x00008004
CALG_SHA1 0x00008004
CALG_SHA_256 0x0000800c
CALG_SHA_384 0x0000800d
CALG_SHA_512 0x0000800e
CALG_SKIPJACK 0x0000660a
CALG_SSL2_MASTER 0x00004c05
CALG_SSL3_MASTER 0x00004c01
CALG_SSL3_SHAMD5 0x00008008
CALG_TEK 0x0000660b
CALG_TLS1_MASTER 0x00004c06
CALG_TLS1PRF 0x0000800a

Dernière version du 23 mai 2017 à 11:38

CryptAcquireContext

dwProvType hex value:

   PROV_RSA_FULL       0X1
   PROV_RSA_AES        0x18
   PROV_RSA_SIG        0x2
   PROV_RSA_SCHANNEL   0xC
   PROV_DSS            0x3
   PROV_DSS_DH         0xD
   PROV_DH_SCHANNEL    0x12
   PROV_FORTEZZA       0x4
   PROV_MS_EXCHANGE    0x5
   PROV_SSL            0x6

dwFlags

   CRYPT_VERIFYCONTEXT                0xF0000000
   CRYPT_NEWKEYSET                    0x8
   CRYPT_MACHINE_KEYSET               0x20
   CRYPT_DELETEKEYSET                 0x10
   CRYPT_SILENT                       0X40
   CRYPT_DEFAULT_CONTAINER_OPTIONAL   0X80


CryptGenKey

ALG_ID values:

   CALG_3DES 0x00006603
   CALG_3DES_112 0x00006609
   CALG_AES 0x00006611
   CALG_AES_128 0x0000660e
   CALG_AES_192 0x0000660f
   CALG_AES_256 0x00006610
   CALG_AGREEDKEY_ANY 0x0000aa03
   CALG_CYLINK_MEK 0x0000660c
   CALG_DES 0x00006601
   CALG_DESX 0x00006604
   CALG_DH_EPHEM 0x0000aa02
   CALG_DH_SF 0x0000aa01
   CALG_DSS_SIGN 0x00002200
   CALG_ECDH 0x0000aa05
   CALG_ECDH_EPHEM 0x0000ae06
   CALG_ECDSA 0x00002203
   CALG_ECMQV 0x0000a001
   CALG_HASH_REPLACE_OWF 0x0000800b
   CALG_HUGHES_MD5 0x0000a003
   CALG_HMAC 0x00008009
   CALG_KEA_KEYX 0x0000aa04
   CALG_MAC 0x00008005
   CALG_MD2 0x00008001
   CALG_MD4 0x00008002
   CALG_MD5 0x00008003
   CALG_NO_SIGN 0x00002000
   CALG_OID_INFO_CNG_ONLY 0xffffffff
   CALG_OID_INFO_PARAMETERS 0xfffffffe
   CALG_PCT1_MASTER 0x00004c04
   CALG_RC2 0x00006602
   CALG_RC4 0x00006801
   CALG_RC5 0x0000660d
   CALG_RSA_KEYX 0x0000a400
   CALG_RSA_SIGN 0x00002400
   CALG_SCHANNEL_ENC_KEY 0x00004c07
   CALG_SCHANNEL_MAC_KEY 0x00004c03
   CALG_SCHANNEL_MASTER_HASH 0x00004c02
   CALG_SEAL 0x00006802
   CALG_SHA 0x00008004
   CALG_SHA1 0x00008004
   CALG_SHA_256 0x0000800c
   CALG_SHA_384 0x0000800d
   CALG_SHA_512 0x0000800e
   CALG_SKIPJACK 0x0000660a
   CALG_SSL2_MASTER 0x00004c05
   CALG_SSL3_MASTER 0x00004c01
   CALG_SSL3_SHAMD5 0x00008008
   CALG_TEK 0x0000660b
   CALG_TLS1_MASTER 0x00004c06
   CALG_TLS1PRF 0x0000800a