| Name | Type | Description |
|---|---|---|
| message | String | 전자서명 원문 |
| options | object | 옵션 객체 |
| options.charset | String |
SecuKit Cert 전자서명 원문의 문자열 인코딩 형식 - 'euckr', 'utf8' - Default : secukit.config.charset |
| options.ouputEncoding | String |
SecuKit Cert 전자서명 값의 인코딩 형식 - 'base64', 'hex' - Default: 'base64' |
| options.messageType | String |
SecuKit Cert 전자서명 형식 - 'envelop', 'pkcs1' - Default: 'envelop' |
| options.targetCert | String |
options.messageType을 'envelop'으로 설정 시 필수 전자서명 값을 암호화할 서버 인증서 (base64 encoded) |
| options.serviceCode | String |
SecuKit Pro 서비스 유형 - 'KIAP001': 전자서명과 CI, 'KIAP002': 전자서명 - 'KIAP004': 간편인증과 CI, 'KIAP005': 간편인증 - Default: secukit.config.pro.serviceCode |
| options.channelCode | String |
SecuKit Pro 기기 유형 - 'PC': 데스크톱, 'TB': 태블릿, 'MO': 모바일 - Default: 자동 탐지 |
| options.deviceBrowser | String |
SecuKit Pro 브라우저 유형 - 'WB': 일반 웹, 'HY': 하이브리드, 'NA': 네이티브, 'WBK': 카카오브라우저 - Default: 'WB' |
| options.title | String |
SecuKit Pro 푸시 메시지 타이틀 - Default: 도메인 |
| callback | function |
콜백 함수 |
| Name | Type | Description |
|---|---|---|
| res | String | PKCS 7 전자서명 데이터 및 CI 데이터 (base64 encoded) |
var message = "test";
secukit.dialog.open();
var options = {
targetCert: $("#server-cert").val(),
messageType: 'envelop',
title: 'test',
};
secukit.api.auth(message, options, function (res, err) {
if (err !== undefined) {
alert('code: ' + err.code + '\n' + 'message:' + err.message);
return;
}
secukit.dialog.close();
var auth = JSON.stringify(res, null, 2);
$('#auth-result').text(auth);
});