xecure.crypto
Class EnvelopeData

java.lang.Object
  extended byxecure.crypto.EnvelopeData

public class EnvelopeData
extends java.lang.Object

ÀÌ Å¬·¡½º´Â XecureWeb Ŭ¶óÀÌ¾ðÆ® ÄÁÆ®·Ñ¿¡ ÀÇÇØ EnvelopeµÈ ¸Þ½ÃÁö¸¦ DeEnvelopeÇϰí EnvelopeÇÑ´Ù.


Constructor Summary
EnvelopeData(XecureConfig config)
          EnvelopeData object ¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 java.lang.String deEnvelopeData(java.lang.String enveloped)
          Enveloped Data¸¦ DeEnvelopeÇÑ´Ù.
 java.lang.String envelopeData_CMS(java.lang.String pem, java.lang.String plain)
          Enveloped Data¸¦ »ý¼ºÇÑ´Ù.
 java.lang.String envelopeData(java.lang.String pem, java.lang.String plain)
          Enveloped Data¸¦ »ý¼ºÇÑ´Ù.
 int getLastError()
          Envelope/DeEnvelope½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¹øÈ£¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 java.lang.String getLastErrorMsg()
          Envelope/DeEnvelope½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 java.lang.String keKeyDeEnvelopeData(byte[] key, java.lang.String enveloped)
          Enveloped Data¸¦ DeEnvelopeÇÑ´Ù.
 java.lang.String keKeyEnvelopeData_CMS(byte[] key, java.lang.String plain)
          Enveloped Data¸¦ »ý¼ºÇÑ´Ù.
 java.lang.String keKeyEnvelopeData(byte[] key, java.lang.String plain)
          Enveloped Data¸¦ »ý¼ºÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvelopeData

public EnvelopeData(XecureConfig config)
EnvelopeData object ¸¦ »ý¼ºÇÑ´Ù. getLastError() °¡ 0 ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÒ °æ¿ì¿¡´Â Envelope/DeEnvelopeµÈ ¸Þ½ÃÁö¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ìÀÌ´Ù. getLastError() °¡ 0 À» ¸®ÅÏÇÒ °æ¿ì , Envelope/DeEnvelopeµÈ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
config - XecureConfig object
Method Detail

getLastError

public int getLastError()
Envelope/DeEnvelope½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¹øÈ£¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
error number

getLastErrorMsg

public java.lang.String getLastErrorMsg()
Envelope/DeEnvelope½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
error message

envelopeData

public java.lang.String envelopeData(java.lang.String pem,
                                     java.lang.String plain)
Enveloped Data¸¦ »ý¼ºÇÑ´Ù.

Parameters:
pem - EnvelopeÇϴµ¥ »ç¿ëµÉ pemŸÀÔÀÇ ÀÎÁõ¼­..
plain - EnvelopeÇϰíÀÚÇÏ´Â µ¥ÀÌŸ.

keKeyEnvelopeData

public java.lang.String keKeyEnvelopeData(byte[] key,
                                          java.lang.String plain)
Enveloped Data¸¦ »ý¼ºÇÑ´Ù.

Parameters:
key - (key-encryption key) Çϴµ¥ »ç¿ëµÉ key ..
plain - EnvelopeÇϰíÀÚÇÏ´Â µ¥ÀÌŸ.
Since:
6.0 v100

envelopeData_CMS

public java.lang.String envelopeData_CMS(java.lang.String pem,
                                         java.lang.String plain)
Enveloped Data¸¦ »ý¼ºÇÑ´Ù.

Parameters:
pem - EnvelopeÇϴµ¥ »ç¿ëµÉ pem ¶Ç´Â der ŸÀÔÀÇ ÀÎÁõ¼­..
plain - EnvelopeÇϰíÀÚÇÏ´Â µ¥ÀÌŸ.
Since:
6.0 v100

keKeyEnvelopeData_CMS

public java.lang.String keKeyEnvelopeData_CMS(byte[] key,
                                              java.lang.String plain)
Enveloped Data¸¦ »ý¼ºÇÑ´Ù.

Parameters:
plain - EnvelopeÇϰíÀÚÇÏ´Â µ¥ÀÌŸ.
Since:
6.0 v100

keKeyDeEnvelopeData

public java.lang.String keKeyDeEnvelopeData(byte[] key,
                                            java.lang.String enveloped)
Enveloped Data¸¦ DeEnvelopeÇÑ´Ù.

Parameters:
enveloped - DeEnvelopeÇϰíÀÚÇÏ´Â µ¥ÀÌŸ.
Since:
6.0 v100

deEnvelopeData

public java.lang.String deEnvelopeData(java.lang.String enveloped)
Enveloped Data¸¦ DeEnvelopeÇÑ´Ù.