[wizsign.ksign]¶
WizSign 제품에 대한 필수 API 를 정의
WizSign API¶
WizSign 제품에 대한 3rd Party연동 기능을 제공한다.
세션키 OPEN¶
-
M.
plugin
('3rd_wizsign_ksign').open( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.serverAddr (String) – SecureChannelInitURL
setting.serverAddr2 (String) – scAddress
setting.certVerify (String) – certVerify 유무 (YES, NO)
setting.validCertDN (String) – certDN 값
setting.callback (Function) – 검증 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – SessionOPEN 요청 결과
result.data (String) – Sessionkey
Example:
M.plugin('3rd_wizsign_ksign').open({ 'serverAddr': 'http://127.0.0.1/E2EInit.do', 'serverAddr2': 'http://127.0.0.1/E2E.do', 'certVerify': 'YES', 'validCertDN': 'CN=KSIGN,OU=ksign,C=ksign,C=KR', callback:function(status, result){ alert(JSON.stringify(result)); } });
암호화¶
-
M.
plugin
('3rd_wizsign_ksign').encrypt( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.plainText (String) – 평문 값
setting.callback (Function) – 검증 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Encrypt API 요청 결과
result.data (String) – 암호화 값
Example:
M.plugin('3rd_wizsign_ksign').encrypt({ 'plainText': '', callback:function(status, result){ alert(JSON.stringify(result)); } });
복호화¶
-
M.
plugin
('3rd_wizsign_ksign').decrypt( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.encText (String) – 암호화 된 값
setting.callback (Function) – 검증 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Decrypt API 요청 결과
result.data (String) – 복호화 평문 값
Example:
M.plugin('3rd_wizsign_ksign').decrypt({ 'encText': '', callback:function(status, result){ alert(JSON.stringify(result)); } });