ホーム › Security.Cryptography › ALG_ID
ALG_ID
列挙型メンバー 53
| 名前 | 10進 | 16進 |
|---|---|---|
| CALG_MD2 | 32769 | 0x8001 |
| CALG_MD4 | 32770 | 0x8002 |
| CALG_MD5 | 32771 | 0x8003 |
| CALG_SHA | 32772 | 0x8004 |
| CALG_SHA1 | 32772 | 0x8004 |
| CALG_MAC | 32773 | 0x8005 |
| CALG_RSA_SIGN | 9216 | 0x2400 |
| CALG_DSS_SIGN | 8704 | 0x2200 |
| CALG_NO_SIGN | 8192 | 0x2000 |
| CALG_RSA_KEYX | 41984 | 0xA400 |
| CALG_DES | 26113 | 0x6601 |
| CALG_3DES_112 | 26121 | 0x6609 |
| CALG_3DES | 26115 | 0x6603 |
| CALG_DESX | 26116 | 0x6604 |
| CALG_RC2 | 26114 | 0x6602 |
| CALG_RC4 | 26625 | 0x6801 |
| CALG_SEAL | 26626 | 0x6802 |
| CALG_DH_SF | 43521 | 0xAA01 |
| CALG_DH_EPHEM | 43522 | 0xAA02 |
| CALG_AGREEDKEY_ANY | 43523 | 0xAA03 |
| CALG_KEA_KEYX | 43524 | 0xAA04 |
| CALG_HUGHES_MD5 | 40963 | 0xA003 |
| CALG_SKIPJACK | 26122 | 0x660A |
| CALG_TEK | 26123 | 0x660B |
| CALG_CYLINK_MEK | 26124 | 0x660C |
| CALG_SSL3_SHAMD5 | 32776 | 0x8008 |
| CALG_SSL3_MASTER | 19457 | 0x4C01 |
| CALG_SCHANNEL_MASTER_HASH | 19458 | 0x4C02 |
| CALG_SCHANNEL_MAC_KEY | 19459 | 0x4C03 |
| CALG_SCHANNEL_ENC_KEY | 19463 | 0x4C07 |
| CALG_PCT1_MASTER | 19460 | 0x4C04 |
| CALG_SSL2_MASTER | 19461 | 0x4C05 |
| CALG_TLS1_MASTER | 19462 | 0x4C06 |
| CALG_RC5 | 26125 | 0x660D |
| CALG_HMAC | 32777 | 0x8009 |
| CALG_TLS1PRF | 32778 | 0x800A |
| CALG_HASH_REPLACE_OWF | 32779 | 0x800B |
| CALG_AES_128 | 26126 | 0x660E |
| CALG_AES_192 | 26127 | 0x660F |
| CALG_AES_256 | 26128 | 0x6610 |
| CALG_AES | 26129 | 0x6611 |
| CALG_SHA_256 | 32780 | 0x800C |
| CALG_SHA_384 | 32781 | 0x800D |
| CALG_SHA_512 | 32782 | 0x800E |
| CALG_ECDH | 43525 | 0xAA05 |
| CALG_ECDH_EPHEM | 44550 | 0xAE06 |
| CALG_ECMQV | 40961 | 0xA001 |
| CALG_ECDSA | 8707 | 0x2203 |
| CALG_NULLCIPHER | 24576 | 0x6000 |
| CALG_THIRDPARTY_KEY_EXCHANGE | 45056 | 0xB000 |
| CALG_THIRDPARTY_SIGNATURE | 12288 | 0x3000 |
| CALG_THIRDPARTY_CIPHER | 28672 | 0x7000 |
| CALG_THIRDPARTY_HASH | 36864 | 0x9000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum ALG_ID : unsigned int {
CALG_MD2 = 32769,
CALG_MD4 = 32770,
CALG_MD5 = 32771,
CALG_SHA = 32772,
CALG_SHA1 = 32772,
CALG_MAC = 32773,
CALG_RSA_SIGN = 9216,
CALG_DSS_SIGN = 8704,
CALG_NO_SIGN = 8192,
CALG_RSA_KEYX = 41984,
CALG_DES = 26113,
CALG_3DES_112 = 26121,
CALG_3DES = 26115,
CALG_DESX = 26116,
CALG_RC2 = 26114,
CALG_RC4 = 26625,
CALG_SEAL = 26626,
CALG_DH_SF = 43521,
CALG_DH_EPHEM = 43522,
CALG_AGREEDKEY_ANY = 43523,
CALG_KEA_KEYX = 43524,
CALG_HUGHES_MD5 = 40963,
CALG_SKIPJACK = 26122,
CALG_TEK = 26123,
CALG_CYLINK_MEK = 26124,
CALG_SSL3_SHAMD5 = 32776,
CALG_SSL3_MASTER = 19457,
CALG_SCHANNEL_MASTER_HASH = 19458,
CALG_SCHANNEL_MAC_KEY = 19459,
CALG_SCHANNEL_ENC_KEY = 19463,
CALG_PCT1_MASTER = 19460,
CALG_SSL2_MASTER = 19461,
CALG_TLS1_MASTER = 19462,
CALG_RC5 = 26125,
CALG_HMAC = 32777,
CALG_TLS1PRF = 32778,
CALG_HASH_REPLACE_OWF = 32779,
CALG_AES_128 = 26126,
CALG_AES_192 = 26127,
CALG_AES_256 = 26128,
CALG_AES = 26129,
CALG_SHA_256 = 32780,
CALG_SHA_384 = 32781,
CALG_SHA_512 = 32782,
CALG_ECDH = 43525,
CALG_ECDH_EPHEM = 44550,
CALG_ECMQV = 40961,
CALG_ECDSA = 8707,
CALG_NULLCIPHER = 24576,
CALG_THIRDPARTY_KEY_EXCHANGE = 45056,
CALG_THIRDPARTY_SIGNATURE = 12288,
CALG_THIRDPARTY_CIPHER = 28672,
CALG_THIRDPARTY_HASH = 36864
} ALG_ID;public enum ALG_ID : uint
{
CALG_MD2 = 32769,
CALG_MD4 = 32770,
CALG_MD5 = 32771,
CALG_SHA = 32772,
CALG_SHA1 = 32772,
CALG_MAC = 32773,
CALG_RSA_SIGN = 9216,
CALG_DSS_SIGN = 8704,
CALG_NO_SIGN = 8192,
CALG_RSA_KEYX = 41984,
CALG_DES = 26113,
CALG_3DES_112 = 26121,
CALG_3DES = 26115,
CALG_DESX = 26116,
CALG_RC2 = 26114,
CALG_RC4 = 26625,
CALG_SEAL = 26626,
CALG_DH_SF = 43521,
CALG_DH_EPHEM = 43522,
CALG_AGREEDKEY_ANY = 43523,
CALG_KEA_KEYX = 43524,
CALG_HUGHES_MD5 = 40963,
CALG_SKIPJACK = 26122,
CALG_TEK = 26123,
CALG_CYLINK_MEK = 26124,
CALG_SSL3_SHAMD5 = 32776,
CALG_SSL3_MASTER = 19457,
CALG_SCHANNEL_MASTER_HASH = 19458,
CALG_SCHANNEL_MAC_KEY = 19459,
CALG_SCHANNEL_ENC_KEY = 19463,
CALG_PCT1_MASTER = 19460,
CALG_SSL2_MASTER = 19461,
CALG_TLS1_MASTER = 19462,
CALG_RC5 = 26125,
CALG_HMAC = 32777,
CALG_TLS1PRF = 32778,
CALG_HASH_REPLACE_OWF = 32779,
CALG_AES_128 = 26126,
CALG_AES_192 = 26127,
CALG_AES_256 = 26128,
CALG_AES = 26129,
CALG_SHA_256 = 32780,
CALG_SHA_384 = 32781,
CALG_SHA_512 = 32782,
CALG_ECDH = 43525,
CALG_ECDH_EPHEM = 44550,
CALG_ECMQV = 40961,
CALG_ECDSA = 8707,
CALG_NULLCIPHER = 24576,
CALG_THIRDPARTY_KEY_EXCHANGE = 45056,
CALG_THIRDPARTY_SIGNATURE = 12288,
CALG_THIRDPARTY_CIPHER = 28672,
CALG_THIRDPARTY_HASH = 36864,
}Public Enum ALG_ID As UInteger
CALG_MD2 = 32769
CALG_MD4 = 32770
CALG_MD5 = 32771
CALG_SHA = 32772
CALG_SHA1 = 32772
CALG_MAC = 32773
CALG_RSA_SIGN = 9216
CALG_DSS_SIGN = 8704
CALG_NO_SIGN = 8192
CALG_RSA_KEYX = 41984
CALG_DES = 26113
CALG_3DES_112 = 26121
CALG_3DES = 26115
CALG_DESX = 26116
CALG_RC2 = 26114
CALG_RC4 = 26625
CALG_SEAL = 26626
CALG_DH_SF = 43521
CALG_DH_EPHEM = 43522
CALG_AGREEDKEY_ANY = 43523
CALG_KEA_KEYX = 43524
CALG_HUGHES_MD5 = 40963
CALG_SKIPJACK = 26122
CALG_TEK = 26123
CALG_CYLINK_MEK = 26124
CALG_SSL3_SHAMD5 = 32776
CALG_SSL3_MASTER = 19457
CALG_SCHANNEL_MASTER_HASH = 19458
CALG_SCHANNEL_MAC_KEY = 19459
CALG_SCHANNEL_ENC_KEY = 19463
CALG_PCT1_MASTER = 19460
CALG_SSL2_MASTER = 19461
CALG_TLS1_MASTER = 19462
CALG_RC5 = 26125
CALG_HMAC = 32777
CALG_TLS1PRF = 32778
CALG_HASH_REPLACE_OWF = 32779
CALG_AES_128 = 26126
CALG_AES_192 = 26127
CALG_AES_256 = 26128
CALG_AES = 26129
CALG_SHA_256 = 32780
CALG_SHA_384 = 32781
CALG_SHA_512 = 32782
CALG_ECDH = 43525
CALG_ECDH_EPHEM = 44550
CALG_ECMQV = 40961
CALG_ECDSA = 8707
CALG_NULLCIPHER = 24576
CALG_THIRDPARTY_KEY_EXCHANGE = 45056
CALG_THIRDPARTY_SIGNATURE = 12288
CALG_THIRDPARTY_CIPHER = 28672
CALG_THIRDPARTY_HASH = 36864
End Enumimport enum
class ALG_ID(enum.IntEnum):
CALG_MD2 = 32769
CALG_MD4 = 32770
CALG_MD5 = 32771
CALG_SHA = 32772
CALG_SHA1 = 32772
CALG_MAC = 32773
CALG_RSA_SIGN = 9216
CALG_DSS_SIGN = 8704
CALG_NO_SIGN = 8192
CALG_RSA_KEYX = 41984
CALG_DES = 26113
CALG_3DES_112 = 26121
CALG_3DES = 26115
CALG_DESX = 26116
CALG_RC2 = 26114
CALG_RC4 = 26625
CALG_SEAL = 26626
CALG_DH_SF = 43521
CALG_DH_EPHEM = 43522
CALG_AGREEDKEY_ANY = 43523
CALG_KEA_KEYX = 43524
CALG_HUGHES_MD5 = 40963
CALG_SKIPJACK = 26122
CALG_TEK = 26123
CALG_CYLINK_MEK = 26124
CALG_SSL3_SHAMD5 = 32776
CALG_SSL3_MASTER = 19457
CALG_SCHANNEL_MASTER_HASH = 19458
CALG_SCHANNEL_MAC_KEY = 19459
CALG_SCHANNEL_ENC_KEY = 19463
CALG_PCT1_MASTER = 19460
CALG_SSL2_MASTER = 19461
CALG_TLS1_MASTER = 19462
CALG_RC5 = 26125
CALG_HMAC = 32777
CALG_TLS1PRF = 32778
CALG_HASH_REPLACE_OWF = 32779
CALG_AES_128 = 26126
CALG_AES_192 = 26127
CALG_AES_256 = 26128
CALG_AES = 26129
CALG_SHA_256 = 32780
CALG_SHA_384 = 32781
CALG_SHA_512 = 32782
CALG_ECDH = 43525
CALG_ECDH_EPHEM = 44550
CALG_ECMQV = 40961
CALG_ECDSA = 8707
CALG_NULLCIPHER = 24576
CALG_THIRDPARTY_KEY_EXCHANGE = 45056
CALG_THIRDPARTY_SIGNATURE = 12288
CALG_THIRDPARTY_CIPHER = 28672
CALG_THIRDPARTY_HASH = 36864// ALG_ID
pub const CALG_MD2: u32 = 32769;
pub const CALG_MD4: u32 = 32770;
pub const CALG_MD5: u32 = 32771;
pub const CALG_SHA: u32 = 32772;
pub const CALG_SHA1: u32 = 32772;
pub const CALG_MAC: u32 = 32773;
pub const CALG_RSA_SIGN: u32 = 9216;
pub const CALG_DSS_SIGN: u32 = 8704;
pub const CALG_NO_SIGN: u32 = 8192;
pub const CALG_RSA_KEYX: u32 = 41984;
pub const CALG_DES: u32 = 26113;
pub const CALG_3DES_112: u32 = 26121;
pub const CALG_3DES: u32 = 26115;
pub const CALG_DESX: u32 = 26116;
pub const CALG_RC2: u32 = 26114;
pub const CALG_RC4: u32 = 26625;
pub const CALG_SEAL: u32 = 26626;
pub const CALG_DH_SF: u32 = 43521;
pub const CALG_DH_EPHEM: u32 = 43522;
pub const CALG_AGREEDKEY_ANY: u32 = 43523;
pub const CALG_KEA_KEYX: u32 = 43524;
pub const CALG_HUGHES_MD5: u32 = 40963;
pub const CALG_SKIPJACK: u32 = 26122;
pub const CALG_TEK: u32 = 26123;
pub const CALG_CYLINK_MEK: u32 = 26124;
pub const CALG_SSL3_SHAMD5: u32 = 32776;
pub const CALG_SSL3_MASTER: u32 = 19457;
pub const CALG_SCHANNEL_MASTER_HASH: u32 = 19458;
pub const CALG_SCHANNEL_MAC_KEY: u32 = 19459;
pub const CALG_SCHANNEL_ENC_KEY: u32 = 19463;
pub const CALG_PCT1_MASTER: u32 = 19460;
pub const CALG_SSL2_MASTER: u32 = 19461;
pub const CALG_TLS1_MASTER: u32 = 19462;
pub const CALG_RC5: u32 = 26125;
pub const CALG_HMAC: u32 = 32777;
pub const CALG_TLS1PRF: u32 = 32778;
pub const CALG_HASH_REPLACE_OWF: u32 = 32779;
pub const CALG_AES_128: u32 = 26126;
pub const CALG_AES_192: u32 = 26127;
pub const CALG_AES_256: u32 = 26128;
pub const CALG_AES: u32 = 26129;
pub const CALG_SHA_256: u32 = 32780;
pub const CALG_SHA_384: u32 = 32781;
pub const CALG_SHA_512: u32 = 32782;
pub const CALG_ECDH: u32 = 43525;
pub const CALG_ECDH_EPHEM: u32 = 44550;
pub const CALG_ECMQV: u32 = 40961;
pub const CALG_ECDSA: u32 = 8707;
pub const CALG_NULLCIPHER: u32 = 24576;
pub const CALG_THIRDPARTY_KEY_EXCHANGE: u32 = 45056;
pub const CALG_THIRDPARTY_SIGNATURE: u32 = 12288;
pub const CALG_THIRDPARTY_CIPHER: u32 = 28672;
pub const CALG_THIRDPARTY_HASH: u32 = 36864;// ALG_ID
const (
CALG_MD2 uint32 = 32769
CALG_MD4 uint32 = 32770
CALG_MD5 uint32 = 32771
CALG_SHA uint32 = 32772
CALG_SHA1 uint32 = 32772
CALG_MAC uint32 = 32773
CALG_RSA_SIGN uint32 = 9216
CALG_DSS_SIGN uint32 = 8704
CALG_NO_SIGN uint32 = 8192
CALG_RSA_KEYX uint32 = 41984
CALG_DES uint32 = 26113
CALG_3DES_112 uint32 = 26121
CALG_3DES uint32 = 26115
CALG_DESX uint32 = 26116
CALG_RC2 uint32 = 26114
CALG_RC4 uint32 = 26625
CALG_SEAL uint32 = 26626
CALG_DH_SF uint32 = 43521
CALG_DH_EPHEM uint32 = 43522
CALG_AGREEDKEY_ANY uint32 = 43523
CALG_KEA_KEYX uint32 = 43524
CALG_HUGHES_MD5 uint32 = 40963
CALG_SKIPJACK uint32 = 26122
CALG_TEK uint32 = 26123
CALG_CYLINK_MEK uint32 = 26124
CALG_SSL3_SHAMD5 uint32 = 32776
CALG_SSL3_MASTER uint32 = 19457
CALG_SCHANNEL_MASTER_HASH uint32 = 19458
CALG_SCHANNEL_MAC_KEY uint32 = 19459
CALG_SCHANNEL_ENC_KEY uint32 = 19463
CALG_PCT1_MASTER uint32 = 19460
CALG_SSL2_MASTER uint32 = 19461
CALG_TLS1_MASTER uint32 = 19462
CALG_RC5 uint32 = 26125
CALG_HMAC uint32 = 32777
CALG_TLS1PRF uint32 = 32778
CALG_HASH_REPLACE_OWF uint32 = 32779
CALG_AES_128 uint32 = 26126
CALG_AES_192 uint32 = 26127
CALG_AES_256 uint32 = 26128
CALG_AES uint32 = 26129
CALG_SHA_256 uint32 = 32780
CALG_SHA_384 uint32 = 32781
CALG_SHA_512 uint32 = 32782
CALG_ECDH uint32 = 43525
CALG_ECDH_EPHEM uint32 = 44550
CALG_ECMQV uint32 = 40961
CALG_ECDSA uint32 = 8707
CALG_NULLCIPHER uint32 = 24576
CALG_THIRDPARTY_KEY_EXCHANGE uint32 = 45056
CALG_THIRDPARTY_SIGNATURE uint32 = 12288
CALG_THIRDPARTY_CIPHER uint32 = 28672
CALG_THIRDPARTY_HASH uint32 = 36864
)const
CALG_MD2 = 32769;
CALG_MD4 = 32770;
CALG_MD5 = 32771;
CALG_SHA = 32772;
CALG_SHA1 = 32772;
CALG_MAC = 32773;
CALG_RSA_SIGN = 9216;
CALG_DSS_SIGN = 8704;
CALG_NO_SIGN = 8192;
CALG_RSA_KEYX = 41984;
CALG_DES = 26113;
CALG_3DES_112 = 26121;
CALG_3DES = 26115;
CALG_DESX = 26116;
CALG_RC2 = 26114;
CALG_RC4 = 26625;
CALG_SEAL = 26626;
CALG_DH_SF = 43521;
CALG_DH_EPHEM = 43522;
CALG_AGREEDKEY_ANY = 43523;
CALG_KEA_KEYX = 43524;
CALG_HUGHES_MD5 = 40963;
CALG_SKIPJACK = 26122;
CALG_TEK = 26123;
CALG_CYLINK_MEK = 26124;
CALG_SSL3_SHAMD5 = 32776;
CALG_SSL3_MASTER = 19457;
CALG_SCHANNEL_MASTER_HASH = 19458;
CALG_SCHANNEL_MAC_KEY = 19459;
CALG_SCHANNEL_ENC_KEY = 19463;
CALG_PCT1_MASTER = 19460;
CALG_SSL2_MASTER = 19461;
CALG_TLS1_MASTER = 19462;
CALG_RC5 = 26125;
CALG_HMAC = 32777;
CALG_TLS1PRF = 32778;
CALG_HASH_REPLACE_OWF = 32779;
CALG_AES_128 = 26126;
CALG_AES_192 = 26127;
CALG_AES_256 = 26128;
CALG_AES = 26129;
CALG_SHA_256 = 32780;
CALG_SHA_384 = 32781;
CALG_SHA_512 = 32782;
CALG_ECDH = 43525;
CALG_ECDH_EPHEM = 44550;
CALG_ECMQV = 40961;
CALG_ECDSA = 8707;
CALG_NULLCIPHER = 24576;
CALG_THIRDPARTY_KEY_EXCHANGE = 45056;
CALG_THIRDPARTY_SIGNATURE = 12288;
CALG_THIRDPARTY_CIPHER = 28672;
CALG_THIRDPARTY_HASH = 36864;// ALG_ID
pub const CALG_MD2: u32 = 32769;
pub const CALG_MD4: u32 = 32770;
pub const CALG_MD5: u32 = 32771;
pub const CALG_SHA: u32 = 32772;
pub const CALG_SHA1: u32 = 32772;
pub const CALG_MAC: u32 = 32773;
pub const CALG_RSA_SIGN: u32 = 9216;
pub const CALG_DSS_SIGN: u32 = 8704;
pub const CALG_NO_SIGN: u32 = 8192;
pub const CALG_RSA_KEYX: u32 = 41984;
pub const CALG_DES: u32 = 26113;
pub const CALG_3DES_112: u32 = 26121;
pub const CALG_3DES: u32 = 26115;
pub const CALG_DESX: u32 = 26116;
pub const CALG_RC2: u32 = 26114;
pub const CALG_RC4: u32 = 26625;
pub const CALG_SEAL: u32 = 26626;
pub const CALG_DH_SF: u32 = 43521;
pub const CALG_DH_EPHEM: u32 = 43522;
pub const CALG_AGREEDKEY_ANY: u32 = 43523;
pub const CALG_KEA_KEYX: u32 = 43524;
pub const CALG_HUGHES_MD5: u32 = 40963;
pub const CALG_SKIPJACK: u32 = 26122;
pub const CALG_TEK: u32 = 26123;
pub const CALG_CYLINK_MEK: u32 = 26124;
pub const CALG_SSL3_SHAMD5: u32 = 32776;
pub const CALG_SSL3_MASTER: u32 = 19457;
pub const CALG_SCHANNEL_MASTER_HASH: u32 = 19458;
pub const CALG_SCHANNEL_MAC_KEY: u32 = 19459;
pub const CALG_SCHANNEL_ENC_KEY: u32 = 19463;
pub const CALG_PCT1_MASTER: u32 = 19460;
pub const CALG_SSL2_MASTER: u32 = 19461;
pub const CALG_TLS1_MASTER: u32 = 19462;
pub const CALG_RC5: u32 = 26125;
pub const CALG_HMAC: u32 = 32777;
pub const CALG_TLS1PRF: u32 = 32778;
pub const CALG_HASH_REPLACE_OWF: u32 = 32779;
pub const CALG_AES_128: u32 = 26126;
pub const CALG_AES_192: u32 = 26127;
pub const CALG_AES_256: u32 = 26128;
pub const CALG_AES: u32 = 26129;
pub const CALG_SHA_256: u32 = 32780;
pub const CALG_SHA_384: u32 = 32781;
pub const CALG_SHA_512: u32 = 32782;
pub const CALG_ECDH: u32 = 43525;
pub const CALG_ECDH_EPHEM: u32 = 44550;
pub const CALG_ECMQV: u32 = 40961;
pub const CALG_ECDSA: u32 = 8707;
pub const CALG_NULLCIPHER: u32 = 24576;
pub const CALG_THIRDPARTY_KEY_EXCHANGE: u32 = 45056;
pub const CALG_THIRDPARTY_SIGNATURE: u32 = 12288;
pub const CALG_THIRDPARTY_CIPHER: u32 = 28672;
pub const CALG_THIRDPARTY_HASH: u32 = 36864;const
CALG_MD2* = 32769
CALG_MD4* = 32770
CALG_MD5* = 32771
CALG_SHA* = 32772
CALG_SHA1* = 32772
CALG_MAC* = 32773
CALG_RSA_SIGN* = 9216
CALG_DSS_SIGN* = 8704
CALG_NO_SIGN* = 8192
CALG_RSA_KEYX* = 41984
CALG_DES* = 26113
CALG_3DES_112* = 26121
CALG_3DES* = 26115
CALG_DESX* = 26116
CALG_RC2* = 26114
CALG_RC4* = 26625
CALG_SEAL* = 26626
CALG_DH_SF* = 43521
CALG_DH_EPHEM* = 43522
CALG_AGREEDKEY_ANY* = 43523
CALG_KEA_KEYX* = 43524
CALG_HUGHES_MD5* = 40963
CALG_SKIPJACK* = 26122
CALG_TEK* = 26123
CALG_CYLINK_MEK* = 26124
CALG_SSL3_SHAMD5* = 32776
CALG_SSL3_MASTER* = 19457
CALG_SCHANNEL_MASTER_HASH* = 19458
CALG_SCHANNEL_MAC_KEY* = 19459
CALG_SCHANNEL_ENC_KEY* = 19463
CALG_PCT1_MASTER* = 19460
CALG_SSL2_MASTER* = 19461
CALG_TLS1_MASTER* = 19462
CALG_RC5* = 26125
CALG_HMAC* = 32777
CALG_TLS1PRF* = 32778
CALG_HASH_REPLACE_OWF* = 32779
CALG_AES_128* = 26126
CALG_AES_192* = 26127
CALG_AES_256* = 26128
CALG_AES* = 26129
CALG_SHA_256* = 32780
CALG_SHA_384* = 32781
CALG_SHA_512* = 32782
CALG_ECDH* = 43525
CALG_ECDH_EPHEM* = 44550
CALG_ECMQV* = 40961
CALG_ECDSA* = 8707
CALG_NULLCIPHER* = 24576
CALG_THIRDPARTY_KEY_EXCHANGE* = 45056
CALG_THIRDPARTY_SIGNATURE* = 12288
CALG_THIRDPARTY_CIPHER* = 28672
CALG_THIRDPARTY_HASH* = 36864enum ALG_ID : uint {
CALG_MD2 = 32769,
CALG_MD4 = 32770,
CALG_MD5 = 32771,
CALG_SHA = 32772,
CALG_SHA1 = 32772,
CALG_MAC = 32773,
CALG_RSA_SIGN = 9216,
CALG_DSS_SIGN = 8704,
CALG_NO_SIGN = 8192,
CALG_RSA_KEYX = 41984,
CALG_DES = 26113,
CALG_3DES_112 = 26121,
CALG_3DES = 26115,
CALG_DESX = 26116,
CALG_RC2 = 26114,
CALG_RC4 = 26625,
CALG_SEAL = 26626,
CALG_DH_SF = 43521,
CALG_DH_EPHEM = 43522,
CALG_AGREEDKEY_ANY = 43523,
CALG_KEA_KEYX = 43524,
CALG_HUGHES_MD5 = 40963,
CALG_SKIPJACK = 26122,
CALG_TEK = 26123,
CALG_CYLINK_MEK = 26124,
CALG_SSL3_SHAMD5 = 32776,
CALG_SSL3_MASTER = 19457,
CALG_SCHANNEL_MASTER_HASH = 19458,
CALG_SCHANNEL_MAC_KEY = 19459,
CALG_SCHANNEL_ENC_KEY = 19463,
CALG_PCT1_MASTER = 19460,
CALG_SSL2_MASTER = 19461,
CALG_TLS1_MASTER = 19462,
CALG_RC5 = 26125,
CALG_HMAC = 32777,
CALG_TLS1PRF = 32778,
CALG_HASH_REPLACE_OWF = 32779,
CALG_AES_128 = 26126,
CALG_AES_192 = 26127,
CALG_AES_256 = 26128,
CALG_AES = 26129,
CALG_SHA_256 = 32780,
CALG_SHA_384 = 32781,
CALG_SHA_512 = 32782,
CALG_ECDH = 43525,
CALG_ECDH_EPHEM = 44550,
CALG_ECMQV = 40961,
CALG_ECDSA = 8707,
CALG_NULLCIPHER = 24576,
CALG_THIRDPARTY_KEY_EXCHANGE = 45056,
CALG_THIRDPARTY_SIGNATURE = 12288,
CALG_THIRDPARTY_CIPHER = 28672,
CALG_THIRDPARTY_HASH = 36864,
}#define global CALG_MD2 0x8001
#define global CALG_MD4 0x8002
#define global CALG_MD5 0x8003
#define global CALG_SHA 0x8004
#define global CALG_SHA1 0x8004
#define global CALG_MAC 0x8005
#define global CALG_RSA_SIGN 0x2400
#define global CALG_DSS_SIGN 0x2200
#define global CALG_NO_SIGN 0x2000
#define global CALG_RSA_KEYX 0xA400
#define global CALG_DES 0x6601
#define global CALG_3DES_112 0x6609
#define global CALG_3DES 0x6603
#define global CALG_DESX 0x6604
#define global CALG_RC2 0x6602
#define global CALG_RC4 0x6801
#define global CALG_SEAL 0x6802
#define global CALG_DH_SF 0xAA01
#define global CALG_DH_EPHEM 0xAA02
#define global CALG_AGREEDKEY_ANY 0xAA03
#define global CALG_KEA_KEYX 0xAA04
#define global CALG_HUGHES_MD5 0xA003
#define global CALG_SKIPJACK 0x660A
#define global CALG_TEK 0x660B
#define global CALG_CYLINK_MEK 0x660C
#define global CALG_SSL3_SHAMD5 0x8008
#define global CALG_SSL3_MASTER 0x4C01
#define global CALG_SCHANNEL_MASTER_HASH 0x4C02
#define global CALG_SCHANNEL_MAC_KEY 0x4C03
#define global CALG_SCHANNEL_ENC_KEY 0x4C07
#define global CALG_PCT1_MASTER 0x4C04
#define global CALG_SSL2_MASTER 0x4C05
#define global CALG_TLS1_MASTER 0x4C06
#define global CALG_RC5 0x660D
#define global CALG_HMAC 0x8009
#define global CALG_TLS1PRF 0x800A
#define global CALG_HASH_REPLACE_OWF 0x800B
#define global CALG_AES_128 0x660E
#define global CALG_AES_192 0x660F
#define global CALG_AES_256 0x6610
#define global CALG_AES 0x6611
#define global CALG_SHA_256 0x800C
#define global CALG_SHA_384 0x800D
#define global CALG_SHA_512 0x800E
#define global CALG_ECDH 0xAA05
#define global CALG_ECDH_EPHEM 0xAE06
#define global CALG_ECMQV 0xA001
#define global CALG_ECDSA 0x2203
#define global CALG_NULLCIPHER 0x6000
#define global CALG_THIRDPARTY_KEY_EXCHANGE 0xB000
#define global CALG_THIRDPARTY_SIGNATURE 0x3000
#define global CALG_THIRDPARTY_CIPHER 0x7000
#define global CALG_THIRDPARTY_HASH 0x9000