Package com.penta.issacweb
Class IssacWebKeySharedJNIServer
- java.lang.Object
-
- com.penta.issacweb.IssacWebServer
-
- com.penta.issacweb.IssacWebJNIServer
-
- com.penta.issacweb.IssacWebKeySharedJNIServer
-
public class IssacWebKeySharedJNIServer extends IssacWebJNIServer
Java Native Interface를 이용하여 구현된 IssacWebServer (공유 메모리에서 비공개키 가져오는 방식)서버의 비공개키는 OS의 공유 메모리를 통해서 키 관리 모듈로부터 받아온다.
-
-
Constructor Summary
Constructors Constructor Description IssacWebKeySharedJNIServer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]issacweb_hybrid_decrypt(byte[] src)클라이언트로 부터 전달된 메시지를 복호화한다.java.lang.Stringissacweb_hybrid_decrypt_s(java.lang.String src)클라이언트로 부터 전달된 메시지를 복호화한다.-
Methods inherited from class com.penta.issacweb.IssacWebJNIServer
d2b_get_certificate, d2b_hybrid_decrypt, d2b_hybrid_decrypt, d2b_hybrid_decrypt_with_priKeyPath, d2b_hybrid_decrypt_with_priKeyPath, d2b_hybrid_decrypt2, d2b_hybrid_decrypt2, d2b100_hybrid_decrypt, d2b100_hybrid_decrypt, finalizeModule, generateKeypair, getSymmKeySize, initializeModule, initializeModule, issacweb_base64_decode, issacweb_base64_encode, issacweb_decrypt, issacweb_decrypt, issacweb_decrypt_ex, issacweb_decrypt_ex, issacweb_decrypt_ex_s, issacweb_decrypt_ex_s_charset, issacweb_decrypt_file, issacweb_decrypt_file_s, issacweb_decrypt_s, issacweb_decrypt_s_charset, issacweb_encrypt, issacweb_encrypt, issacweb_encrypt_ex, issacweb_encrypt_ex, issacweb_encrypt_ex_s, issacweb_encrypt_ex_s_charset, issacweb_encrypt_file, issacweb_encrypt_file_s, issacweb_encrypt_s, issacweb_encrypt_s_charset, issacweb_finalize_cis, issacweb_generate_keypair, issacweb_generate_keypair, issacweb_get_hash_algorithm, issacweb_get_pubkey, issacweb_get_session_key_base64, issacweb_get_symmetric_algorithm, issacweb_getLicenseInfo, issacweb_hybrid_decrypt, issacweb_hybrid_decrypt, issacweb_hybrid_decrypt, issacweb_hybrid_decrypt_ex, issacweb_hybrid_decrypt_ex, issacweb_hybrid_decrypt_ex, issacweb_hybrid_decrypt_ex, issacweb_hybrid_decrypt_ex_s, issacweb_hybrid_decrypt_ex_s, issacweb_hybrid_decrypt_ex_s, issacweb_hybrid_decrypt_file, issacweb_hybrid_decrypt_file_s, issacweb_hybrid_decrypt_s, issacweb_hybrid_decrypt_s, issacweb_hybrid_decrypt_with_sessionkey_s, issacweb_hybrid_encrypt, issacweb_hybrid_encrypt, issacweb_hybrid_encrypt, issacweb_hybrid_encrypt_ex, issacweb_hybrid_encrypt_ex, issacweb_hybrid_encrypt_ex, issacweb_hybrid_encrypt_ex_s, issacweb_hybrid_encrypt_ex_s, issacweb_hybrid_encrypt_ex_s, issacweb_hybrid_encrypt_ex_with_sessionkey, issacweb_hybrid_encrypt_file, issacweb_hybrid_encrypt_file_s, issacweb_hybrid_encrypt_s, issacweb_hybrid_encrypt_s, issacweb_hybrid_encrypt_s, issacweb_initialize_cis, issacweb_keyprotect_decrypt, issacweb_make_response_s, issacweb_message_hash, issacweb_publickey_decrypt, issacweb_publickey_decrypt, issacweb_publickey_decrypt_c, issacweb_publickey_decrypt_cs, issacweb_publickey_decrypt_ex, issacweb_publickey_decrypt_ex, issacweb_publickey_encrypt, issacweb_publickey_encrypt, issacweb_publickey_encrypt_c, issacweb_publickey_encrypt_cs, issacweb_publickey_encrypt_ex, issacweb_publickey_encrypt_ex, issacweb_set_asymmetric_algorithm, issacweb_set_hash_algorithm, issacweb_set_privatekey, issacweb_set_publickey, issacweb_set_session_key_base64, issacweb_set_symmetric_algorithm, issacweb_timestamp_get, issacweb_timestamp_verify
-
Methods inherited from class com.penta.issacweb.IssacWebServer
getParameter, getParameterNames, getParameterValues, init, init_ex, init_session, init2, init2_ex, init3, issacweb_get_session_key, issacweb_get_session_key_s, issacweb_print, issacweb_print_flush, issacweb_print_flush_neat, issacweb_print_init, issacweb_print_keyname, issacweb_print_neat, issacweb_print_noscript, issacweb_print_noscript_neat, issacweb_print_slice, issacweb_print_slice_for_pda, issacweb_print_to_buffer, issacweb_server_encrypt_end, issacweb_server_encrypt_init, issacweb_set_private_key, issacweb_set_req, issacweb_set_session_key, issacweb_set_session_key_s, md5
-
-
-
-
Method Detail
-
issacweb_hybrid_decrypt_s
public java.lang.String issacweb_hybrid_decrypt_s(java.lang.String src) throws java.lang.NullPointerException, IssacWebServerException클라이언트로 부터 전달된 메시지를 복호화한다.이 메시지는 issacweb_hybrid_encrypt_s로 암호화된 메시지이며, 메시지 안에 포함되어 있는 Session Key를 서버의 비공개키로 복호화하여 얻어낸 뒤, 클래스 변수에 저장한다.
- Overrides:
issacweb_hybrid_decrypt_sin classIssacWebJNIServer- Parameters:
src- 클라이언트에서 issacweb_hybrid_encrypt_s로 암호화 된 메시지- Returns:
- 복호화 된 메시지
- Throws:
java.lang.NullPointerException- 복호화 하려는 데이터가 null일때.IssacWebServerException- 오류 발생- See Also:
IssacWebJNIServer.issacweb_hybrid_encrypt_s(String)
-
issacweb_hybrid_decrypt
public byte[] issacweb_hybrid_decrypt(byte[] src) throws java.lang.NullPointerException, IssacWebServerException클라이언트로 부터 전달된 메시지를 복호화한다.이 메시지는 issacweb_hybrid_encrypt로 암호화된 메시지이며, 메시지 안에 포함되어 있는 Session Key를 서버의 비공개키로 복호화하여 얻어낸 뒤, 클래스 변수에 저장한다.
- Overrides:
issacweb_hybrid_decryptin classIssacWebJNIServer- Parameters:
src- 클라이언트에서 issacweb_hybrid_encrypt로 암호화 된 메시지- Returns:
- 복호화 된 메시지
- Throws:
java.lang.NullPointerException- 복호화 하려는 데이터가 null일때.IssacWebServerException- 복호화에 실패했을 때.- See Also:
IssacWebJNIServer.issacweb_hybrid_encrypt(byte[])
-
-