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

SIGNER_SIGN_FLAGS

列挙型フラグ
基底型u4

メンバー 9

名前10進16進
SIG_APPEND40960x1000
SPC_INC_PE_RESOURCES_FLAG1280x80
SPC_INC_PE_DEBUG_INFO_FLAG640x40
SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG320x20
SPC_EXC_PE_PAGE_HASHES_FLAG160x10
SPC_INC_PE_PAGE_HASHES_FLAG2560x100
SPC_DIGEST_GENERATE_FLAG5120x200
SPC_DIGEST_SIGN_FLAG10240x400
SPC_DIGEST_SIGN_EX_FLAG163840x4000

各言語での定義

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

typedef enum SIGNER_SIGN_FLAGS : unsigned int {
    SIG_APPEND = 4096,
    SPC_INC_PE_RESOURCES_FLAG = 128,
    SPC_INC_PE_DEBUG_INFO_FLAG = 64,
    SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32,
    SPC_EXC_PE_PAGE_HASHES_FLAG = 16,
    SPC_INC_PE_PAGE_HASHES_FLAG = 256,
    SPC_DIGEST_GENERATE_FLAG = 512,
    SPC_DIGEST_SIGN_FLAG = 1024,
    SPC_DIGEST_SIGN_EX_FLAG = 16384
} SIGNER_SIGN_FLAGS;
[Flags]
public enum SIGNER_SIGN_FLAGS : uint
{
    SIG_APPEND = 4096,
    SPC_INC_PE_RESOURCES_FLAG = 128,
    SPC_INC_PE_DEBUG_INFO_FLAG = 64,
    SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32,
    SPC_EXC_PE_PAGE_HASHES_FLAG = 16,
    SPC_INC_PE_PAGE_HASHES_FLAG = 256,
    SPC_DIGEST_GENERATE_FLAG = 512,
    SPC_DIGEST_SIGN_FLAG = 1024,
    SPC_DIGEST_SIGN_EX_FLAG = 16384,
}
<Flags>
Public Enum SIGNER_SIGN_FLAGS As UInteger
    SIG_APPEND = 4096
    SPC_INC_PE_RESOURCES_FLAG = 128
    SPC_INC_PE_DEBUG_INFO_FLAG = 64
    SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32
    SPC_EXC_PE_PAGE_HASHES_FLAG = 16
    SPC_INC_PE_PAGE_HASHES_FLAG = 256
    SPC_DIGEST_GENERATE_FLAG = 512
    SPC_DIGEST_SIGN_FLAG = 1024
    SPC_DIGEST_SIGN_EX_FLAG = 16384
End Enum
import enum

class SIGNER_SIGN_FLAGS(enum.IntFlag):
    SIG_APPEND = 4096
    SPC_INC_PE_RESOURCES_FLAG = 128
    SPC_INC_PE_DEBUG_INFO_FLAG = 64
    SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32
    SPC_EXC_PE_PAGE_HASHES_FLAG = 16
    SPC_INC_PE_PAGE_HASHES_FLAG = 256
    SPC_DIGEST_GENERATE_FLAG = 512
    SPC_DIGEST_SIGN_FLAG = 1024
    SPC_DIGEST_SIGN_EX_FLAG = 16384
// SIGNER_SIGN_FLAGS (flags)
pub const SIG_APPEND: u32 = 4096;
pub const SPC_INC_PE_RESOURCES_FLAG: u32 = 128;
pub const SPC_INC_PE_DEBUG_INFO_FLAG: u32 = 64;
pub const SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG: u32 = 32;
pub const SPC_EXC_PE_PAGE_HASHES_FLAG: u32 = 16;
pub const SPC_INC_PE_PAGE_HASHES_FLAG: u32 = 256;
pub const SPC_DIGEST_GENERATE_FLAG: u32 = 512;
pub const SPC_DIGEST_SIGN_FLAG: u32 = 1024;
pub const SPC_DIGEST_SIGN_EX_FLAG: u32 = 16384;
// SIGNER_SIGN_FLAGS
const (
	SIG_APPEND uint32 = 4096
	SPC_INC_PE_RESOURCES_FLAG uint32 = 128
	SPC_INC_PE_DEBUG_INFO_FLAG uint32 = 64
	SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG uint32 = 32
	SPC_EXC_PE_PAGE_HASHES_FLAG uint32 = 16
	SPC_INC_PE_PAGE_HASHES_FLAG uint32 = 256
	SPC_DIGEST_GENERATE_FLAG uint32 = 512
	SPC_DIGEST_SIGN_FLAG uint32 = 1024
	SPC_DIGEST_SIGN_EX_FLAG uint32 = 16384
)
const
  SIG_APPEND = 4096;
  SPC_INC_PE_RESOURCES_FLAG = 128;
  SPC_INC_PE_DEBUG_INFO_FLAG = 64;
  SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32;
  SPC_EXC_PE_PAGE_HASHES_FLAG = 16;
  SPC_INC_PE_PAGE_HASHES_FLAG = 256;
  SPC_DIGEST_GENERATE_FLAG = 512;
  SPC_DIGEST_SIGN_FLAG = 1024;
  SPC_DIGEST_SIGN_EX_FLAG = 16384;
// SIGNER_SIGN_FLAGS
pub const SIG_APPEND: u32 = 4096;
pub const SPC_INC_PE_RESOURCES_FLAG: u32 = 128;
pub const SPC_INC_PE_DEBUG_INFO_FLAG: u32 = 64;
pub const SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG: u32 = 32;
pub const SPC_EXC_PE_PAGE_HASHES_FLAG: u32 = 16;
pub const SPC_INC_PE_PAGE_HASHES_FLAG: u32 = 256;
pub const SPC_DIGEST_GENERATE_FLAG: u32 = 512;
pub const SPC_DIGEST_SIGN_FLAG: u32 = 1024;
pub const SPC_DIGEST_SIGN_EX_FLAG: u32 = 16384;
const
  SIG_APPEND* = 4096
  SPC_INC_PE_RESOURCES_FLAG* = 128
  SPC_INC_PE_DEBUG_INFO_FLAG* = 64
  SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG* = 32
  SPC_EXC_PE_PAGE_HASHES_FLAG* = 16
  SPC_INC_PE_PAGE_HASHES_FLAG* = 256
  SPC_DIGEST_GENERATE_FLAG* = 512
  SPC_DIGEST_SIGN_FLAG* = 1024
  SPC_DIGEST_SIGN_EX_FLAG* = 16384
enum SIGNER_SIGN_FLAGS : uint {
    SIG_APPEND = 4096,
    SPC_INC_PE_RESOURCES_FLAG = 128,
    SPC_INC_PE_DEBUG_INFO_FLAG = 64,
    SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG = 32,
    SPC_EXC_PE_PAGE_HASHES_FLAG = 16,
    SPC_INC_PE_PAGE_HASHES_FLAG = 256,
    SPC_DIGEST_GENERATE_FLAG = 512,
    SPC_DIGEST_SIGN_FLAG = 1024,
    SPC_DIGEST_SIGN_EX_FLAG = 16384,
}
#define global SIG_APPEND                        0x1000
#define global SPC_INC_PE_RESOURCES_FLAG         0x80
#define global SPC_INC_PE_DEBUG_INFO_FLAG        0x40
#define global SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG 0x20
#define global SPC_EXC_PE_PAGE_HASHES_FLAG       0x10
#define global SPC_INC_PE_PAGE_HASHES_FLAG       0x100
#define global SPC_DIGEST_GENERATE_FLAG          0x200
#define global SPC_DIGEST_SIGN_FLAG              0x400
#define global SPC_DIGEST_SIGN_EX_FLAG           0x4000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。