WA-SDK
3.0.4.0
WA-SDK
|
암호 메시지 (PKCS #7) - CMS 더 자세히 ...
데이터 구조 | |
struct | CMSCONTEXT |
CMS 에 대한 컨텍스트 더 자세히 ... | |
열거형 타입 | |
enum | SIGNER_IDENTIFIER { SID_ISSUER_AND_SERIAL = 1 , SID_SKID = 2 } |
서명자를 특정하기 위한 방법 더 자세히 ... | |
함수 | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_Create (CMSCONTEXT *cms) |
CMS 를 초기화한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_Delete (CMSCONTEXT *cms) |
CMS 에 할당된 메모리를 해제한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_Read_Memory (CMSCONTEXT *cms, const void *buffer, int buffer_len) |
CMS 를 버퍼에서 읽어들인다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_Write_Memory (void *buffer, int *buffer_len, int buffer_alloc_len, CMSCONTEXT *cms) |
CMS 를 입력한 버퍼로 출력한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetSignTime (time_t *sign_time, CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 서명 시각을 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetOriginalMessage (unsigned char *message, int *message_len, int message_alloc_len, CMSCONTEXT *cms) |
PKCS7 에서 메시지를 가져온다. (SignedData 와 Data 만 가능) 더 자세히 ... | |
WA_SDK_API int FUNCCALL | ISSAC_CMS_GetSignerCount (CMSCONTEXT *cms) |
PKCS7 에서 서명자의 수를 가져온다. 더 자세히 ... | |
WA_SDK_API int FUNCCALL | ISSAC_CMS_GetSignerIdentifierType (CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetSignerInfoIssuer (char *issuer, int issuer_alloc_len, CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetSignerInfoSerial (unsigned char *serial, int *serial_len, int serial_alloc_len, CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetSignerInfoSKID (unsigned char *skid, int *skid_len, int skid_alloc_len, CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_GetSignerCert (CERTIFICATE *cert, CMSCONTEXT *cms, int signerIndex) |
PKCS7 에서 서명자의 인증서를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_VerifySign (CMSCONTEXT *cms, int signerIndex) |
PKCS7 의 서명을 검증한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_VerifySignWithCert (CMSCONTEXT *cms, CERTIFICATE *signerCert) |
PKCS7 의 서명을 검증한다. (서명에 사용된 인증서로 서명 정보 검색) 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_MakeSignedData (void *cms, int *cms_len, int cms_alloc_len, const void *message, int message_len, PRIVATEKEY *private_key, CERTIFICATE *certificate, time_t sign_time, int hashNid) |
PKCS7 - SignedData 메시지를 생성한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_CMS_VerifySignedData (const void *cms, int cms_len) |
PKCS7 - SignedData 의 서명을 검증한다. 더 자세히 ... | |
암호 메시지 (PKCS #7) - CMS
enum SIGNER_IDENTIFIER |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_Create | ( | CMSCONTEXT * | cms | ) |
CMS 를 초기화한다.
cms | [IN,OUT] 초기화 할 ISSAC_CMS |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_Delete | ( | CMSCONTEXT * | cms | ) |
CMS 에 할당된 메모리를 해제한다.
cms | [IN,OUT] ISSAC_CMS_Create() 를 호출하여 초기화 된 ISSAC_CMS |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_Read_Memory | ( | CMSCONTEXT * | cms, |
const void * | buffer, | ||
int | buffer_len | ||
) |
CMS 를 버퍼에서 읽어들인다.
cms | [IN,OUT] ISSAC_CMS_Create() 를 호출하여 초기화 된 CMS |
buffer | [IN] CMS 버퍼 |
buffer_len | [IN] CMS 버퍼 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_Write_Memory | ( | void * | buffer, |
int * | buffer_len, | ||
int | buffer_alloc_len, | ||
CMSCONTEXT * | cms | ||
) |
CMS 를 입력한 버퍼로 출력한다.
buffer | [OUT] CMS 가 출력될 버퍼 |
buffer_len | [OUT] 사용된 버퍼 크기 |
buffer_alloc_len | [IN] 출력 버퍼 크기 |
cms | [IN] CMS |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetSignTime | ( | time_t * | sign_time, |
CMSCONTEXT * | cms, | ||
int | signerIndex | ||
) |
PKCS7 에서 서명 시각을 가져온다.
sign_time | [OUT] 서명된 시각 |
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetOriginalMessage | ( | unsigned char * | message, |
int * | message_len, | ||
int | message_alloc_len, | ||
CMSCONTEXT * | cms | ||
) |
PKCS7 에서 메시지를 가져온다. (SignedData 와 Data 만 가능)
message | [OUT] 원문이 출력될 버퍼 |
message_len | [OUT] 사용된 버퍼 크기 |
message_alloc_len | [IN] 출력 버퍼 크기 |
cms | [IN] CMS |
WA_SDK_API int FUNCCALL ISSAC_CMS_GetSignerCount | ( | CMSCONTEXT * | cms | ) |
PKCS7 에서 서명자의 수를 가져온다.
cms | [IN] CMS |
WA_SDK_API int FUNCCALL ISSAC_CMS_GetSignerIdentifierType | ( | CMSCONTEXT * | cms, |
int | signerIndex | ||
) |
PKCS7 에서 를 가져온다.
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetSignerInfoIssuer | ( | char * | issuer, |
int | issuer_alloc_len, | ||
CMSCONTEXT * | cms, | ||
int | signerIndex | ||
) |
PKCS7 에서 를 가져온다.
issuer | [OUT] 출력 버퍼 |
issuer_alloc_len | [IN] 출력 버퍼 크기 |
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetSignerInfoSerial | ( | unsigned char * | serial, |
int * | serial_len, | ||
int | serial_alloc_len, | ||
CMSCONTEXT * | cms, | ||
int | signerIndex | ||
) |
PKCS7 에서 를 가져온다.
serial | [OUT] 출력 버퍼 |
serial_len | [OUT] 실제 출력된 크기 |
serial_alloc_len | [IN] 출력 버퍼 크기 |
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetSignerInfoSKID | ( | unsigned char * | skid, |
int * | skid_len, | ||
int | skid_alloc_len, | ||
CMSCONTEXT * | cms, | ||
int | signerIndex | ||
) |
PKCS7 에서 를 가져온다.
skid | [OUT] 출력 버퍼 |
skid_len | [OUT] 실제 출력된 크기 |
skid_alloc_len | [IN] 출력 버퍼 크기 |
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_GetSignerCert | ( | CERTIFICATE * | cert, |
CMSCONTEXT * | cms, | ||
int | signerIndex | ||
) |
PKCS7 에서 서명자의 인증서를 가져온다.
cert | [OUT] 서명자 인증서 (ISSAC_CERTIFICATE_Create() 를 호출하여 초기화 된 인증서 객체) |
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_VerifySign | ( | CMSCONTEXT * | cms, |
int | signerIndex | ||
) |
PKCS7 의 서명을 검증한다.
cms | [IN] CMS |
signerIndex | [IN] 서명자 정보의 인덱스 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_VerifySignWithCert | ( | CMSCONTEXT * | cms, |
CERTIFICATE * | signerCert | ||
) |
PKCS7 의 서명을 검증한다. (서명에 사용된 인증서로 서명 정보 검색)
cms | [IN] CMS |
signerCert | [IN] 서명자 인증서 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_MakeSignedData | ( | void * | cms, |
int * | cms_len, | ||
int | cms_alloc_len, | ||
const void * | message, | ||
int | message_len, | ||
PRIVATEKEY * | private_key, | ||
CERTIFICATE * | certificate, | ||
time_t | sign_time, | ||
int | hashNid | ||
) |
PKCS7 - SignedData 메시지를 생성한다.
cms | [OUT] PKCS#7 메시지 버퍼 |
cms_len | [OUT] 실제 PKCS#7 메시지 크기 |
cms_alloc_len | [IN] PKCS#7 메시지 버퍼 크기 |
message | [IN] 서명 대상 메시지 |
message_len | [IN] 서명 대상 메시지 크기 |
private_key | [IN] 서명자의 개인키 |
certificate | [IN] 서명자의 인증서 |
sign_time | [IN] 서명 시각 (0 : 현재 시각) |
hashNid | [IN] 해시 알고리즘 [ SHA1(134), SHA256(385), SHA384(386), SHA512(387) ] |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CMS_VerifySignedData | ( | const void * | cms, |
int | cms_len | ||
) |
PKCS7 - SignedData 의 서명을 검증한다.
cms | [IN] PKCS#7 메시지 (SignedData) |
cms_len | [IN] PKCS#7 메시지 크기 |