Win32 API 日本語リファレンス
ホームSecurity.Cryptography › NCRYPT_FLAGS

NCRYPT_FLAGS

列挙型フラグ
基底型u4

メンバー 14

名前10進16進
NCRYPT_SILENT_FLAG640x40
NCRYPT_NO_PADDING_FLAG10x1
NCRYPT_PAD_OAEP_FLAG40x4
NCRYPT_PAD_PKCS1_FLAG20x2
NCRYPT_REGISTER_NOTIFY_FLAG10x1
NCRYPT_UNREGISTER_NOTIFY_FLAG20x2
NCRYPT_MACHINE_KEY_FLAG320x20
NCRYPT_UNPROTECT_NO_DECRYPT10x1
NCRYPT_OVERWRITE_KEY_FLAG1280x80
NCRYPT_NO_KEY_VALIDATION80x8
NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG5120x200
NCRYPT_PAD_PSS_FLAG80x8
NCRYPT_PERSIST_FLAG21474836480x80000000
NCRYPT_PERSIST_ONLY_FLAG10737418240x40000000

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 1073741824
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,
}
#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)。