ホーム › Security.Cryptography › CRYPT_SET_PROV_PARAM_ID
CRYPT_SET_PROV_PARAM_ID
列挙型メンバー 17
| 名前 | 10進 | 16進 |
|---|---|---|
| PP_CLIENT_HWND | 1 | 0x1 |
| PP_DELETEKEY | 24 | 0x18 |
| PP_KEYEXCHANGE_ALG | 14 | 0xE |
| PP_KEYEXCHANGE_PIN | 32 | 0x20 |
| PP_KEYEXCHANGE_KEYSIZE | 12 | 0xC |
| PP_KEYSET_SEC_DESCR | 8 | 0x8 |
| PP_PIN_PROMPT_STRING | 44 | 0x2C |
| PP_ROOT_CERTSTORE | 46 | 0x2E |
| PP_SIGNATURE_ALG | 15 | 0xF |
| PP_SIGNATURE_PIN | 33 | 0x21 |
| PP_SIGNATURE_KEYSIZE | 13 | 0xD |
| PP_UI_PROMPT | 21 | 0x15 |
| PP_USE_HARDWARE_RNG | 38 | 0x26 |
| PP_USER_CERTSTORE | 42 | 0x2A |
| PP_SECURE_KEYEXCHANGE_PIN | 47 | 0x2F |
| PP_SECURE_SIGNATURE_PIN | 48 | 0x30 |
| PP_SMARTCARD_READER | 43 | 0x2B |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CRYPT_SET_PROV_PARAM_ID : unsigned int {
PP_CLIENT_HWND = 1,
PP_DELETEKEY = 24,
PP_KEYEXCHANGE_ALG = 14,
PP_KEYEXCHANGE_PIN = 32,
PP_KEYEXCHANGE_KEYSIZE = 12,
PP_KEYSET_SEC_DESCR = 8,
PP_PIN_PROMPT_STRING = 44,
PP_ROOT_CERTSTORE = 46,
PP_SIGNATURE_ALG = 15,
PP_SIGNATURE_PIN = 33,
PP_SIGNATURE_KEYSIZE = 13,
PP_UI_PROMPT = 21,
PP_USE_HARDWARE_RNG = 38,
PP_USER_CERTSTORE = 42,
PP_SECURE_KEYEXCHANGE_PIN = 47,
PP_SECURE_SIGNATURE_PIN = 48,
PP_SMARTCARD_READER = 43
} CRYPT_SET_PROV_PARAM_ID;public enum CRYPT_SET_PROV_PARAM_ID : uint
{
PP_CLIENT_HWND = 1,
PP_DELETEKEY = 24,
PP_KEYEXCHANGE_ALG = 14,
PP_KEYEXCHANGE_PIN = 32,
PP_KEYEXCHANGE_KEYSIZE = 12,
PP_KEYSET_SEC_DESCR = 8,
PP_PIN_PROMPT_STRING = 44,
PP_ROOT_CERTSTORE = 46,
PP_SIGNATURE_ALG = 15,
PP_SIGNATURE_PIN = 33,
PP_SIGNATURE_KEYSIZE = 13,
PP_UI_PROMPT = 21,
PP_USE_HARDWARE_RNG = 38,
PP_USER_CERTSTORE = 42,
PP_SECURE_KEYEXCHANGE_PIN = 47,
PP_SECURE_SIGNATURE_PIN = 48,
PP_SMARTCARD_READER = 43,
}Public Enum CRYPT_SET_PROV_PARAM_ID As UInteger
PP_CLIENT_HWND = 1
PP_DELETEKEY = 24
PP_KEYEXCHANGE_ALG = 14
PP_KEYEXCHANGE_PIN = 32
PP_KEYEXCHANGE_KEYSIZE = 12
PP_KEYSET_SEC_DESCR = 8
PP_PIN_PROMPT_STRING = 44
PP_ROOT_CERTSTORE = 46
PP_SIGNATURE_ALG = 15
PP_SIGNATURE_PIN = 33
PP_SIGNATURE_KEYSIZE = 13
PP_UI_PROMPT = 21
PP_USE_HARDWARE_RNG = 38
PP_USER_CERTSTORE = 42
PP_SECURE_KEYEXCHANGE_PIN = 47
PP_SECURE_SIGNATURE_PIN = 48
PP_SMARTCARD_READER = 43
End Enumimport enum
class CRYPT_SET_PROV_PARAM_ID(enum.IntEnum):
PP_CLIENT_HWND = 1
PP_DELETEKEY = 24
PP_KEYEXCHANGE_ALG = 14
PP_KEYEXCHANGE_PIN = 32
PP_KEYEXCHANGE_KEYSIZE = 12
PP_KEYSET_SEC_DESCR = 8
PP_PIN_PROMPT_STRING = 44
PP_ROOT_CERTSTORE = 46
PP_SIGNATURE_ALG = 15
PP_SIGNATURE_PIN = 33
PP_SIGNATURE_KEYSIZE = 13
PP_UI_PROMPT = 21
PP_USE_HARDWARE_RNG = 38
PP_USER_CERTSTORE = 42
PP_SECURE_KEYEXCHANGE_PIN = 47
PP_SECURE_SIGNATURE_PIN = 48
PP_SMARTCARD_READER = 43// CRYPT_SET_PROV_PARAM_ID
pub const PP_CLIENT_HWND: u32 = 1;
pub const PP_DELETEKEY: u32 = 24;
pub const PP_KEYEXCHANGE_ALG: u32 = 14;
pub const PP_KEYEXCHANGE_PIN: u32 = 32;
pub const PP_KEYEXCHANGE_KEYSIZE: u32 = 12;
pub const PP_KEYSET_SEC_DESCR: u32 = 8;
pub const PP_PIN_PROMPT_STRING: u32 = 44;
pub const PP_ROOT_CERTSTORE: u32 = 46;
pub const PP_SIGNATURE_ALG: u32 = 15;
pub const PP_SIGNATURE_PIN: u32 = 33;
pub const PP_SIGNATURE_KEYSIZE: u32 = 13;
pub const PP_UI_PROMPT: u32 = 21;
pub const PP_USE_HARDWARE_RNG: u32 = 38;
pub const PP_USER_CERTSTORE: u32 = 42;
pub const PP_SECURE_KEYEXCHANGE_PIN: u32 = 47;
pub const PP_SECURE_SIGNATURE_PIN: u32 = 48;
pub const PP_SMARTCARD_READER: u32 = 43;// CRYPT_SET_PROV_PARAM_ID
const (
PP_CLIENT_HWND uint32 = 1
PP_DELETEKEY uint32 = 24
PP_KEYEXCHANGE_ALG uint32 = 14
PP_KEYEXCHANGE_PIN uint32 = 32
PP_KEYEXCHANGE_KEYSIZE uint32 = 12
PP_KEYSET_SEC_DESCR uint32 = 8
PP_PIN_PROMPT_STRING uint32 = 44
PP_ROOT_CERTSTORE uint32 = 46
PP_SIGNATURE_ALG uint32 = 15
PP_SIGNATURE_PIN uint32 = 33
PP_SIGNATURE_KEYSIZE uint32 = 13
PP_UI_PROMPT uint32 = 21
PP_USE_HARDWARE_RNG uint32 = 38
PP_USER_CERTSTORE uint32 = 42
PP_SECURE_KEYEXCHANGE_PIN uint32 = 47
PP_SECURE_SIGNATURE_PIN uint32 = 48
PP_SMARTCARD_READER uint32 = 43
)const
PP_CLIENT_HWND = 1;
PP_DELETEKEY = 24;
PP_KEYEXCHANGE_ALG = 14;
PP_KEYEXCHANGE_PIN = 32;
PP_KEYEXCHANGE_KEYSIZE = 12;
PP_KEYSET_SEC_DESCR = 8;
PP_PIN_PROMPT_STRING = 44;
PP_ROOT_CERTSTORE = 46;
PP_SIGNATURE_ALG = 15;
PP_SIGNATURE_PIN = 33;
PP_SIGNATURE_KEYSIZE = 13;
PP_UI_PROMPT = 21;
PP_USE_HARDWARE_RNG = 38;
PP_USER_CERTSTORE = 42;
PP_SECURE_KEYEXCHANGE_PIN = 47;
PP_SECURE_SIGNATURE_PIN = 48;
PP_SMARTCARD_READER = 43;// CRYPT_SET_PROV_PARAM_ID
pub const PP_CLIENT_HWND: u32 = 1;
pub const PP_DELETEKEY: u32 = 24;
pub const PP_KEYEXCHANGE_ALG: u32 = 14;
pub const PP_KEYEXCHANGE_PIN: u32 = 32;
pub const PP_KEYEXCHANGE_KEYSIZE: u32 = 12;
pub const PP_KEYSET_SEC_DESCR: u32 = 8;
pub const PP_PIN_PROMPT_STRING: u32 = 44;
pub const PP_ROOT_CERTSTORE: u32 = 46;
pub const PP_SIGNATURE_ALG: u32 = 15;
pub const PP_SIGNATURE_PIN: u32 = 33;
pub const PP_SIGNATURE_KEYSIZE: u32 = 13;
pub const PP_UI_PROMPT: u32 = 21;
pub const PP_USE_HARDWARE_RNG: u32 = 38;
pub const PP_USER_CERTSTORE: u32 = 42;
pub const PP_SECURE_KEYEXCHANGE_PIN: u32 = 47;
pub const PP_SECURE_SIGNATURE_PIN: u32 = 48;
pub const PP_SMARTCARD_READER: u32 = 43;const
PP_CLIENT_HWND* = 1
PP_DELETEKEY* = 24
PP_KEYEXCHANGE_ALG* = 14
PP_KEYEXCHANGE_PIN* = 32
PP_KEYEXCHANGE_KEYSIZE* = 12
PP_KEYSET_SEC_DESCR* = 8
PP_PIN_PROMPT_STRING* = 44
PP_ROOT_CERTSTORE* = 46
PP_SIGNATURE_ALG* = 15
PP_SIGNATURE_PIN* = 33
PP_SIGNATURE_KEYSIZE* = 13
PP_UI_PROMPT* = 21
PP_USE_HARDWARE_RNG* = 38
PP_USER_CERTSTORE* = 42
PP_SECURE_KEYEXCHANGE_PIN* = 47
PP_SECURE_SIGNATURE_PIN* = 48
PP_SMARTCARD_READER* = 43enum CRYPT_SET_PROV_PARAM_ID : uint {
PP_CLIENT_HWND = 1,
PP_DELETEKEY = 24,
PP_KEYEXCHANGE_ALG = 14,
PP_KEYEXCHANGE_PIN = 32,
PP_KEYEXCHANGE_KEYSIZE = 12,
PP_KEYSET_SEC_DESCR = 8,
PP_PIN_PROMPT_STRING = 44,
PP_ROOT_CERTSTORE = 46,
PP_SIGNATURE_ALG = 15,
PP_SIGNATURE_PIN = 33,
PP_SIGNATURE_KEYSIZE = 13,
PP_UI_PROMPT = 21,
PP_USE_HARDWARE_RNG = 38,
PP_USER_CERTSTORE = 42,
PP_SECURE_KEYEXCHANGE_PIN = 47,
PP_SECURE_SIGNATURE_PIN = 48,
PP_SMARTCARD_READER = 43,
}#define global PP_CLIENT_HWND 0x1
#define global PP_DELETEKEY 0x18
#define global PP_KEYEXCHANGE_ALG 0xE
#define global PP_KEYEXCHANGE_PIN 0x20
#define global PP_KEYEXCHANGE_KEYSIZE 0xC
#define global PP_KEYSET_SEC_DESCR 0x8
#define global PP_PIN_PROMPT_STRING 0x2C
#define global PP_ROOT_CERTSTORE 0x2E
#define global PP_SIGNATURE_ALG 0xF
#define global PP_SIGNATURE_PIN 0x21
#define global PP_SIGNATURE_KEYSIZE 0xD
#define global PP_UI_PROMPT 0x15
#define global PP_USE_HARDWARE_RNG 0x26
#define global PP_USER_CERTSTORE 0x2A
#define global PP_SECURE_KEYEXCHANGE_PIN 0x2F
#define global PP_SECURE_SIGNATURE_PIN 0x30
#define global PP_SMARTCARD_READER 0x2B