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

BCRYPT_INTERFACE

列挙型
基底型u4

メンバー 9

名前10進16進
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE30x3
BCRYPT_CIPHER_INTERFACE10x1
BCRYPT_HASH_INTERFACE20x2
BCRYPT_RNG_INTERFACE60x6
BCRYPT_SECRET_AGREEMENT_INTERFACE40x4
BCRYPT_SIGNATURE_INTERFACE50x5
NCRYPT_KEY_STORAGE_INTERFACE655370x10001
NCRYPT_SCHANNEL_INTERFACE655380x10002
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE655390x10003

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum BCRYPT_INTERFACE : unsigned int {
    BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3,
    BCRYPT_CIPHER_INTERFACE = 1,
    BCRYPT_HASH_INTERFACE = 2,
    BCRYPT_RNG_INTERFACE = 6,
    BCRYPT_SECRET_AGREEMENT_INTERFACE = 4,
    BCRYPT_SIGNATURE_INTERFACE = 5,
    NCRYPT_KEY_STORAGE_INTERFACE = 65537,
    NCRYPT_SCHANNEL_INTERFACE = 65538,
    NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539
} BCRYPT_INTERFACE;
public enum BCRYPT_INTERFACE : uint
{
    BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3,
    BCRYPT_CIPHER_INTERFACE = 1,
    BCRYPT_HASH_INTERFACE = 2,
    BCRYPT_RNG_INTERFACE = 6,
    BCRYPT_SECRET_AGREEMENT_INTERFACE = 4,
    BCRYPT_SIGNATURE_INTERFACE = 5,
    NCRYPT_KEY_STORAGE_INTERFACE = 65537,
    NCRYPT_SCHANNEL_INTERFACE = 65538,
    NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539,
}
Public Enum BCRYPT_INTERFACE As UInteger
    BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3
    BCRYPT_CIPHER_INTERFACE = 1
    BCRYPT_HASH_INTERFACE = 2
    BCRYPT_RNG_INTERFACE = 6
    BCRYPT_SECRET_AGREEMENT_INTERFACE = 4
    BCRYPT_SIGNATURE_INTERFACE = 5
    NCRYPT_KEY_STORAGE_INTERFACE = 65537
    NCRYPT_SCHANNEL_INTERFACE = 65538
    NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539
End Enum
import enum

class BCRYPT_INTERFACE(enum.IntEnum):
    BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3
    BCRYPT_CIPHER_INTERFACE = 1
    BCRYPT_HASH_INTERFACE = 2
    BCRYPT_RNG_INTERFACE = 6
    BCRYPT_SECRET_AGREEMENT_INTERFACE = 4
    BCRYPT_SIGNATURE_INTERFACE = 5
    NCRYPT_KEY_STORAGE_INTERFACE = 65537
    NCRYPT_SCHANNEL_INTERFACE = 65538
    NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539
// BCRYPT_INTERFACE
pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: u32 = 3;
pub const BCRYPT_CIPHER_INTERFACE: u32 = 1;
pub const BCRYPT_HASH_INTERFACE: u32 = 2;
pub const BCRYPT_RNG_INTERFACE: u32 = 6;
pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: u32 = 4;
pub const BCRYPT_SIGNATURE_INTERFACE: u32 = 5;
pub const NCRYPT_KEY_STORAGE_INTERFACE: u32 = 65537;
pub const NCRYPT_SCHANNEL_INTERFACE: u32 = 65538;
pub const NCRYPT_SCHANNEL_SIGNATURE_INTERFACE: u32 = 65539;
// BCRYPT_INTERFACE
const (
	BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE uint32 = 3
	BCRYPT_CIPHER_INTERFACE uint32 = 1
	BCRYPT_HASH_INTERFACE uint32 = 2
	BCRYPT_RNG_INTERFACE uint32 = 6
	BCRYPT_SECRET_AGREEMENT_INTERFACE uint32 = 4
	BCRYPT_SIGNATURE_INTERFACE uint32 = 5
	NCRYPT_KEY_STORAGE_INTERFACE uint32 = 65537
	NCRYPT_SCHANNEL_INTERFACE uint32 = 65538
	NCRYPT_SCHANNEL_SIGNATURE_INTERFACE uint32 = 65539
)
const
  BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3;
  BCRYPT_CIPHER_INTERFACE = 1;
  BCRYPT_HASH_INTERFACE = 2;
  BCRYPT_RNG_INTERFACE = 6;
  BCRYPT_SECRET_AGREEMENT_INTERFACE = 4;
  BCRYPT_SIGNATURE_INTERFACE = 5;
  NCRYPT_KEY_STORAGE_INTERFACE = 65537;
  NCRYPT_SCHANNEL_INTERFACE = 65538;
  NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539;
// BCRYPT_INTERFACE
pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: u32 = 3;
pub const BCRYPT_CIPHER_INTERFACE: u32 = 1;
pub const BCRYPT_HASH_INTERFACE: u32 = 2;
pub const BCRYPT_RNG_INTERFACE: u32 = 6;
pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: u32 = 4;
pub const BCRYPT_SIGNATURE_INTERFACE: u32 = 5;
pub const NCRYPT_KEY_STORAGE_INTERFACE: u32 = 65537;
pub const NCRYPT_SCHANNEL_INTERFACE: u32 = 65538;
pub const NCRYPT_SCHANNEL_SIGNATURE_INTERFACE: u32 = 65539;
const
  BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE* = 3
  BCRYPT_CIPHER_INTERFACE* = 1
  BCRYPT_HASH_INTERFACE* = 2
  BCRYPT_RNG_INTERFACE* = 6
  BCRYPT_SECRET_AGREEMENT_INTERFACE* = 4
  BCRYPT_SIGNATURE_INTERFACE* = 5
  NCRYPT_KEY_STORAGE_INTERFACE* = 65537
  NCRYPT_SCHANNEL_INTERFACE* = 65538
  NCRYPT_SCHANNEL_SIGNATURE_INTERFACE* = 65539
enum BCRYPT_INTERFACE : uint {
    BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3,
    BCRYPT_CIPHER_INTERFACE = 1,
    BCRYPT_HASH_INTERFACE = 2,
    BCRYPT_RNG_INTERFACE = 6,
    BCRYPT_SECRET_AGREEMENT_INTERFACE = 4,
    BCRYPT_SIGNATURE_INTERFACE = 5,
    NCRYPT_KEY_STORAGE_INTERFACE = 65537,
    NCRYPT_SCHANNEL_INTERFACE = 65538,
    NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539,
}
#define global BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE 0x3
#define global BCRYPT_CIPHER_INTERFACE                0x1
#define global BCRYPT_HASH_INTERFACE                  0x2
#define global BCRYPT_RNG_INTERFACE                   0x6
#define global BCRYPT_SECRET_AGREEMENT_INTERFACE      0x4
#define global BCRYPT_SIGNATURE_INTERFACE             0x5
#define global NCRYPT_KEY_STORAGE_INTERFACE           0x10001
#define global NCRYPT_SCHANNEL_INTERFACE              0x10002
#define global NCRYPT_SCHANNEL_SIGNATURE_INTERFACE    0x10003