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

ECC_CURVE_TYPE_ENUM

列挙型
基底型i4

メンバー 3

名前10進16進
BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE10x1
BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE20x2
BCRYPT_ECC_PRIME_MONTGOMERY_CURVE30x3

各言語での定義

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

typedef enum ECC_CURVE_TYPE_ENUM : int {
    BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1,
    BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2,
    BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3
} ECC_CURVE_TYPE_ENUM;
public enum ECC_CURVE_TYPE_ENUM : int
{
    BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1,
    BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2,
    BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3,
}
Public Enum ECC_CURVE_TYPE_ENUM As Integer
    BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1
    BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2
    BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3
End Enum
import enum

class ECC_CURVE_TYPE_ENUM(enum.IntEnum):
    BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1
    BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2
    BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3
// ECC_CURVE_TYPE_ENUM
pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: i32 = 1;
pub const BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE: i32 = 2;
pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: i32 = 3;
// ECC_CURVE_TYPE_ENUM
const (
	BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE int32 = 1
	BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE int32 = 2
	BCRYPT_ECC_PRIME_MONTGOMERY_CURVE int32 = 3
)
const
  BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1;
  BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2;
  BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3;
// ECC_CURVE_TYPE_ENUM
pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: i32 = 1;
pub const BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE: i32 = 2;
pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: i32 = 3;
const
  BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE* = 1
  BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE* = 2
  BCRYPT_ECC_PRIME_MONTGOMERY_CURVE* = 3
enum ECC_CURVE_TYPE_ENUM : int {
    BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 1,
    BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 2,
    BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 3,
}
#define global BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE 0x1
#define global BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE   0x2
#define global BCRYPT_ECC_PRIME_MONTGOMERY_CURVE        0x3