ホーム › Security.Cryptography › NCRYPT_FLAGS
NCRYPT_FLAGS
列挙型フラグメンバー 14
| 名前 | 10進 | 16進 |
|---|---|---|
| NCRYPT_SILENT_FLAG | 64 | 0x40 |
| NCRYPT_NO_PADDING_FLAG | 1 | 0x1 |
| NCRYPT_PAD_OAEP_FLAG | 4 | 0x4 |
| NCRYPT_PAD_PKCS1_FLAG | 2 | 0x2 |
| NCRYPT_REGISTER_NOTIFY_FLAG | 1 | 0x1 |
| NCRYPT_UNREGISTER_NOTIFY_FLAG | 2 | 0x2 |
| NCRYPT_MACHINE_KEY_FLAG | 32 | 0x20 |
| NCRYPT_UNPROTECT_NO_DECRYPT | 1 | 0x1 |
| NCRYPT_OVERWRITE_KEY_FLAG | 128 | 0x80 |
| NCRYPT_NO_KEY_VALIDATION | 8 | 0x8 |
| NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG | 512 | 0x200 |
| NCRYPT_PAD_PSS_FLAG | 8 | 0x8 |
| NCRYPT_PERSIST_FLAG | 2147483648 | 0x80000000 |
| NCRYPT_PERSIST_ONLY_FLAG | 1073741824 | 0x40000000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum NCRYPT_FLAGS : unsigned int {
NCRYPT_SILENT_FLAG = 64,
NCRYPT_NO_PADDING_FLAG = 1,
NCRYPT_PAD_OAEP_FLAG = 4,
NCRYPT_PAD_PKCS1_FLAG = 2,
NCRYPT_REGISTER_NOTIFY_FLAG = 1,
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2,
NCRYPT_MACHINE_KEY_FLAG = 32,
NCRYPT_UNPROTECT_NO_DECRYPT = 1,
NCRYPT_OVERWRITE_KEY_FLAG = 128,
NCRYPT_NO_KEY_VALIDATION = 8,
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512,
NCRYPT_PAD_PSS_FLAG = 8,
NCRYPT_PERSIST_FLAG = 2147483648,
NCRYPT_PERSIST_ONLY_FLAG = 1073741824
} NCRYPT_FLAGS;[Flags]
public enum NCRYPT_FLAGS : uint
{
NCRYPT_SILENT_FLAG = 64,
NCRYPT_NO_PADDING_FLAG = 1,
NCRYPT_PAD_OAEP_FLAG = 4,
NCRYPT_PAD_PKCS1_FLAG = 2,
NCRYPT_REGISTER_NOTIFY_FLAG = 1,
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2,
NCRYPT_MACHINE_KEY_FLAG = 32,
NCRYPT_UNPROTECT_NO_DECRYPT = 1,
NCRYPT_OVERWRITE_KEY_FLAG = 128,
NCRYPT_NO_KEY_VALIDATION = 8,
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512,
NCRYPT_PAD_PSS_FLAG = 8,
NCRYPT_PERSIST_FLAG = 2147483648,
NCRYPT_PERSIST_ONLY_FLAG = 1073741824,
}<Flags>
Public Enum NCRYPT_FLAGS As UInteger
NCRYPT_SILENT_FLAG = 64
NCRYPT_NO_PADDING_FLAG = 1
NCRYPT_PAD_OAEP_FLAG = 4
NCRYPT_PAD_PKCS1_FLAG = 2
NCRYPT_REGISTER_NOTIFY_FLAG = 1
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2
NCRYPT_MACHINE_KEY_FLAG = 32
NCRYPT_UNPROTECT_NO_DECRYPT = 1
NCRYPT_OVERWRITE_KEY_FLAG = 128
NCRYPT_NO_KEY_VALIDATION = 8
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512
NCRYPT_PAD_PSS_FLAG = 8
NCRYPT_PERSIST_FLAG = 2147483648
NCRYPT_PERSIST_ONLY_FLAG = 1073741824
End Enumimport enum
class NCRYPT_FLAGS(enum.IntFlag):
NCRYPT_SILENT_FLAG = 64
NCRYPT_NO_PADDING_FLAG = 1
NCRYPT_PAD_OAEP_FLAG = 4
NCRYPT_PAD_PKCS1_FLAG = 2
NCRYPT_REGISTER_NOTIFY_FLAG = 1
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2
NCRYPT_MACHINE_KEY_FLAG = 32
NCRYPT_UNPROTECT_NO_DECRYPT = 1
NCRYPT_OVERWRITE_KEY_FLAG = 128
NCRYPT_NO_KEY_VALIDATION = 8
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512
NCRYPT_PAD_PSS_FLAG = 8
NCRYPT_PERSIST_FLAG = 2147483648
NCRYPT_PERSIST_ONLY_FLAG = 1073741824// NCRYPT_FLAGS (flags)
pub const NCRYPT_SILENT_FLAG: u32 = 64;
pub const NCRYPT_NO_PADDING_FLAG: u32 = 1;
pub const NCRYPT_PAD_OAEP_FLAG: u32 = 4;
pub const NCRYPT_PAD_PKCS1_FLAG: u32 = 2;
pub const NCRYPT_REGISTER_NOTIFY_FLAG: u32 = 1;
pub const NCRYPT_UNREGISTER_NOTIFY_FLAG: u32 = 2;
pub const NCRYPT_MACHINE_KEY_FLAG: u32 = 32;
pub const NCRYPT_UNPROTECT_NO_DECRYPT: u32 = 1;
pub const NCRYPT_OVERWRITE_KEY_FLAG: u32 = 128;
pub const NCRYPT_NO_KEY_VALIDATION: u32 = 8;
pub const NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: u32 = 512;
pub const NCRYPT_PAD_PSS_FLAG: u32 = 8;
pub const NCRYPT_PERSIST_FLAG: u32 = 2147483648;
pub const NCRYPT_PERSIST_ONLY_FLAG: u32 = 1073741824;// NCRYPT_FLAGS
const (
NCRYPT_SILENT_FLAG uint32 = 64
NCRYPT_NO_PADDING_FLAG uint32 = 1
NCRYPT_PAD_OAEP_FLAG uint32 = 4
NCRYPT_PAD_PKCS1_FLAG uint32 = 2
NCRYPT_REGISTER_NOTIFY_FLAG uint32 = 1
NCRYPT_UNREGISTER_NOTIFY_FLAG uint32 = 2
NCRYPT_MACHINE_KEY_FLAG uint32 = 32
NCRYPT_UNPROTECT_NO_DECRYPT uint32 = 1
NCRYPT_OVERWRITE_KEY_FLAG uint32 = 128
NCRYPT_NO_KEY_VALIDATION uint32 = 8
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG uint32 = 512
NCRYPT_PAD_PSS_FLAG uint32 = 8
NCRYPT_PERSIST_FLAG uint32 = 2147483648
NCRYPT_PERSIST_ONLY_FLAG uint32 = 1073741824
)const
NCRYPT_SILENT_FLAG = 64;
NCRYPT_NO_PADDING_FLAG = 1;
NCRYPT_PAD_OAEP_FLAG = 4;
NCRYPT_PAD_PKCS1_FLAG = 2;
NCRYPT_REGISTER_NOTIFY_FLAG = 1;
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2;
NCRYPT_MACHINE_KEY_FLAG = 32;
NCRYPT_UNPROTECT_NO_DECRYPT = 1;
NCRYPT_OVERWRITE_KEY_FLAG = 128;
NCRYPT_NO_KEY_VALIDATION = 8;
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512;
NCRYPT_PAD_PSS_FLAG = 8;
NCRYPT_PERSIST_FLAG = 2147483648;
NCRYPT_PERSIST_ONLY_FLAG = 1073741824;// NCRYPT_FLAGS
pub const NCRYPT_SILENT_FLAG: u32 = 64;
pub const NCRYPT_NO_PADDING_FLAG: u32 = 1;
pub const NCRYPT_PAD_OAEP_FLAG: u32 = 4;
pub const NCRYPT_PAD_PKCS1_FLAG: u32 = 2;
pub const NCRYPT_REGISTER_NOTIFY_FLAG: u32 = 1;
pub const NCRYPT_UNREGISTER_NOTIFY_FLAG: u32 = 2;
pub const NCRYPT_MACHINE_KEY_FLAG: u32 = 32;
pub const NCRYPT_UNPROTECT_NO_DECRYPT: u32 = 1;
pub const NCRYPT_OVERWRITE_KEY_FLAG: u32 = 128;
pub const NCRYPT_NO_KEY_VALIDATION: u32 = 8;
pub const NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: u32 = 512;
pub const NCRYPT_PAD_PSS_FLAG: u32 = 8;
pub const NCRYPT_PERSIST_FLAG: u32 = 2147483648;
pub const NCRYPT_PERSIST_ONLY_FLAG: u32 = 1073741824;const
NCRYPT_SILENT_FLAG* = 64
NCRYPT_NO_PADDING_FLAG* = 1
NCRYPT_PAD_OAEP_FLAG* = 4
NCRYPT_PAD_PKCS1_FLAG* = 2
NCRYPT_REGISTER_NOTIFY_FLAG* = 1
NCRYPT_UNREGISTER_NOTIFY_FLAG* = 2
NCRYPT_MACHINE_KEY_FLAG* = 32
NCRYPT_UNPROTECT_NO_DECRYPT* = 1
NCRYPT_OVERWRITE_KEY_FLAG* = 128
NCRYPT_NO_KEY_VALIDATION* = 8
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG* = 512
NCRYPT_PAD_PSS_FLAG* = 8
NCRYPT_PERSIST_FLAG* = 2147483648
NCRYPT_PERSIST_ONLY_FLAG* = 1073741824enum NCRYPT_FLAGS : uint {
NCRYPT_SILENT_FLAG = 64,
NCRYPT_NO_PADDING_FLAG = 1,
NCRYPT_PAD_OAEP_FLAG = 4,
NCRYPT_PAD_PKCS1_FLAG = 2,
NCRYPT_REGISTER_NOTIFY_FLAG = 1,
NCRYPT_UNREGISTER_NOTIFY_FLAG = 2,
NCRYPT_MACHINE_KEY_FLAG = 32,
NCRYPT_UNPROTECT_NO_DECRYPT = 1,
NCRYPT_OVERWRITE_KEY_FLAG = 128,
NCRYPT_NO_KEY_VALIDATION = 8,
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512,
NCRYPT_PAD_PSS_FLAG = 8,
NCRYPT_PERSIST_FLAG = 2147483648,
NCRYPT_PERSIST_ONLY_FLAG = 1073741824,
}#define global NCRYPT_SILENT_FLAG 0x40
#define global NCRYPT_NO_PADDING_FLAG 0x1
#define global NCRYPT_PAD_OAEP_FLAG 0x4
#define global NCRYPT_PAD_PKCS1_FLAG 0x2
#define global NCRYPT_REGISTER_NOTIFY_FLAG 0x1
#define global NCRYPT_UNREGISTER_NOTIFY_FLAG 0x2
#define global NCRYPT_MACHINE_KEY_FLAG 0x20
#define global NCRYPT_UNPROTECT_NO_DECRYPT 0x1
#define global NCRYPT_OVERWRITE_KEY_FLAG 0x80
#define global NCRYPT_NO_KEY_VALIDATION 0x8
#define global NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG 0x200
#define global NCRYPT_PAD_PSS_FLAG 0x8
#define global NCRYPT_PERSIST_FLAG 0x80000000
#define global NCRYPT_PERSIST_ONLY_FLAG 0x40000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。