14 #ifndef _issacapi_bs_definitions_h
15 #define _issacapi_bs_definitions_h
23 #define VERIFY_ALL 0x0000
24 #define VERIFY_BASICONLY 0x0004
25 #define VERIFY_IGNOREPOLICYCHECKING 0x0004
26 #define VERIFY_IGNORENAMECONSTRAINTS 0x0008
27 #define VERIFY_IGNOREPATHLENCONSTRAINT 0x0010
28 #define VERIFY_IGNOREBASICCONSTRAINTS 0x0020
29 #define VERIFY_NOEXPLICITPOLICY 0x0040
106 typedef struct _CERTIFICATE {
114 typedef struct _CERTIFICATES {
119 typedef struct _CERTIFICATEREVLIST {
126 typedef struct _CERTIFICATETRUSTLIST {
132 #define PATHS_MAXNUMOFPATHS 20
137 typedef struct _PATHS {
147 typedef struct _POLICYCONTEXT {
152 typedef struct _PRIVATEKEY {
158 typedef struct _PUBLICKEY {
163 typedef struct _WRAPPER {
ISSACAPI_SUPPORTED_SYMMETRIC_ENCRYPTION_ALGORITHM
ISSAC-API 에서 지원하는 대칭키 암호화 알고리즘
Definition: issacapi_bs_definitions.h:51
WRAPPER_TYPE
Definition: issacapi_bs_definitions.h:101
ISSACAPI_SUPPORTED_SIGNATURE_ALGORITHM
ISSAC-API 에서 지원하는 서명 알고리즘
Definition: issacapi_bs_definitions.h:41
ISSACAPI_SUPPORTED_ECC_CURVE
ISSAC-API 에서 지원하는 EC 곡선의 종류
Definition: issacapi_bs_definitions.h:74
ISSACAPI_BASIC_RETURN
ISSAC_RETURN 의 에러코드를 제외한 기본 결과들
Definition: issacapi_bs_definitions.h:35
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
ISSACAPI_SUPPORTED_HASH_ALGORITHM
ISSAC-API 에서 지원하는 해시 알고리즘
Definition: issacapi_bs_definitions.h:83
CERTIFICATESTATUS
인증서의 현재 상태 (OCSP)
Definition: issacapi_bs_definitions.h:95
#define PATHS_MAXNUMOFPATHS
Definition: issacapi_bs_definitions.h:132
@ ISSACAPI_RIJNDAEL
ISSACAPI_AES128 과 동일
Definition: issacapi_bs_definitions.h:69
@ ISSACAPI_SEED
(2) SEED
Definition: issacapi_bs_definitions.h:53
@ ISSACAPI_AES256
(12) AES256
Definition: issacapi_bs_definitions.h:63
@ ISSACAPI_RIJNDAEL256
ISSACAPI_AES256 과 동일
Definition: issacapi_bs_definitions.h:70
@ ISSACAPI_ARIA_GPKI
(13) 패스워드기반 ARIA128, 2011년 행정전자서명 기술요건 참고.
Definition: issacapi_bs_definitions.h:64
@ ISSACAPI_ARIA256
(11) ARIA256
Definition: issacapi_bs_definitions.h:62
@ ISSACAPI_TDES
(4) TDES
Definition: issacapi_bs_definitions.h:55
@ ISSACAPI_LEA192
(15) LEA192
Definition: issacapi_bs_definitions.h:66
@ ISSACAPI_NEAT
(5) NEAT
Definition: issacapi_bs_definitions.h:56
@ ISSACAPI_IDEA
(8) IDEA
Definition: issacapi_bs_definitions.h:59
@ ISSACAPI_LEA256
(16) LEA256
Definition: issacapi_bs_definitions.h:67
@ ISSACAPI_PACA
(1) PACA
Definition: issacapi_bs_definitions.h:52
@ ISSACAPI_ARIA192
(10) ARIA192
Definition: issacapi_bs_definitions.h:61
@ ISSACAPI_LEA128
(14) LEA128
Definition: issacapi_bs_definitions.h:65
@ ISSACAPI_ARIA
(9) ARIA128
Definition: issacapi_bs_definitions.h:60
@ ISSACAPI_DES
(3) DES
Definition: issacapi_bs_definitions.h:54
@ ISSACAPI_BLOWFISH
(7) BLOWFISH
Definition: issacapi_bs_definitions.h:58
@ ISSACAPI_AES128
(6) AES128
Definition: issacapi_bs_definitions.h:57
@ WRAPPER_TYPE_PBKDF2
Definition: issacapi_bs_definitions.h:102
@ ISSACAPI_DSA
(3) DSA
Definition: issacapi_bs_definitions.h:44
@ ISSACAPI_RSA21
(6) RSA v2.1
Definition: issacapi_bs_definitions.h:47
@ ISSACAPI_KCDSA
(1) KCDSA
Definition: issacapi_bs_definitions.h:42
@ ISSACAPI_ECDSA
(4) ECDSA
Definition: issacapi_bs_definitions.h:45
@ ISSACAPI_ECKCDSA
(5) EC-KCDSA
Definition: issacapi_bs_definitions.h:46
@ ISSACAPI_RSA
(2) RSA
Definition: issacapi_bs_definitions.h:43
@ ISSACAPI_EC_CURVE_P224
(1) NIST curve P-224
Definition: issacapi_bs_definitions.h:76
@ ISSACAPI_EC_CURVE_P521
(4) NIST curve P-521
Definition: issacapi_bs_definitions.h:79
@ ISSACAPI_EC_CURVE_P192
(0) NIST curve P-192
Definition: issacapi_bs_definitions.h:75
@ ISSACAPI_EC_CURVE_P384
(3) NIST curve P-384
Definition: issacapi_bs_definitions.h:78
@ ISSACAPI_EC_CURVE_P256
(2) NIST curve P-256
Definition: issacapi_bs_definitions.h:77
@ ISSAC_SUCCESS
(0) 성공
Definition: issacapi_bs_definitions.h:37
@ ISSAC_FAIL
(-1) 실패 (실패 자체의 의미가 있거나 에러코드를 특정하기 어려운 경우)
Definition: issacapi_bs_definitions.h:36
@ ISSACAPI_HAS160
(1) HAS160
Definition: issacapi_bs_definitions.h:84
@ ISSACAPI_SHA
(5) SHA2 추가에 따라 삭제됨 (ISSACAPI_SHA1)
Definition: issacapi_bs_definitions.h:88
@ ISSACAPI_SHA384
(7) SHA384
Definition: issacapi_bs_definitions.h:90
@ ISSACAPI_SHA1
(2) SHA1
Definition: issacapi_bs_definitions.h:85
@ ISSACAPI_MD5
(4) MD5
Definition: issacapi_bs_definitions.h:87
@ ISSACAPI_SHA256
(6) SHA256
Definition: issacapi_bs_definitions.h:89
@ ISSACAPI_RIPEMD160
(3) RIPEMD160
Definition: issacapi_bs_definitions.h:86
@ ISSACAPI_SHA512
(8) SHA512
Definition: issacapi_bs_definitions.h:91
@ ISSACAPI_UNKNOWN
(3) 인증서의 상태를 확인할 수 없음 (ex. 해당 OCSP 서버가 알 수 없는 인증서)
Definition: issacapi_bs_definitions.h:98
@ ISSACAPI_REVOCATED
(2) 폐지됨
Definition: issacapi_bs_definitions.h:97
@ ISSACAPI_GOOD
(1) 폐지되지 않음 (OCSP는 폐지여부만 확인하며, 유효기간은 확인하지 않음)
Definition: issacapi_bs_definitions.h:96
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
void * certificate
인증서 데이터 참조값
Definition: issacapi_bs_definitions.h:107
CRL (인증서 폐지 목록) 에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:119
void * crl
Definition: issacapi_bs_definitions.h:120
void * encoded_data
Definition: issacapi_bs_definitions.h:121
int verified
Definition: issacapi_bs_definitions.h:122
인증서 집합에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:114
void * certificates
Definition: issacapi_bs_definitions.h:115
CTL (인증서 신뢰 목록) 에 대한 컨텍스트와 검증정보
Definition: issacapi_bs_definitions.h:126
void * encoded_data
Definition: issacapi_bs_definitions.h:128
void * ctl
Definition: issacapi_bs_definitions.h:127
int verified
Definition: issacapi_bs_definitions.h:129
여러개의 인증서 경로(발급대상 - 발급자 관계에 있는 인증서들의 경로, 인증서 체인)에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:137
int numofpaths
인증서 체인의 수 (최대 20)
Definition: issacapi_bs_definitions.h:138
인증서 정책에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:147
void * policies
Definition: issacapi_bs_definitions.h:148
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
void * key
Definition: issacapi_bs_definitions.h:153
int algorithm_id
Definition: issacapi_bs_definitions.h:154
공개키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:158
void * key
Definition: issacapi_bs_definitions.h:159
보호된 데이터에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:163
WRAPPER_TYPE type
Definition: issacapi_bs_definitions.h:165
void * ctx
Definition: issacapi_bs_definitions.h:164