Package com.penta.sdk.bs
Class IssacBASE64
- java.lang.Object
-
- com.penta.sdk.bs.IssacBASE64
-
public class IssacBASE64 extends java.lang.ObjectBase64 인코딩, 디코딩 기능을 제공하는 클래스Base64 인코딩은 일반적인 binary 정보를 ascii정보로 변환하는 기능을 가지고 있다.
즉, 0~255까지의 정보를 흔히 볼 수 있는 출력 가능한 조합인 'A'~'Z', 'a'~'z', '0'~'9', 그리고 '+'와 '/'를(총 64개) 이용하여 표현하는 기능을 수행한다.
이는 통신 과정에서 8비트를 사용하지 않고, 7비트만을 사용해야 하는 경우에 유용하며. 흔히 mime이 사용될 때 볼 수 있다.오로지 64개의 조합으로 256가지를 표현해야 하기 때문에 3개의 8비트에 담긴 정보(3 bytes)를 4개의 Base64 alphabet으로 표현된다.
이로 인해, binary정보가 n바이트인 경우 Base64 인코딩된 정보는 4x(n/3) 바이트가 된다. (패딩 제외)
-
-
Constructor Summary
Constructors Constructor Description IssacBASE64()Deprecated.생성할 필요가 없는 클래스지만, 기존 모듈과의 호환성을 위해 남겨둔다.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]Decode(java.lang.String code)Base64 인코딩 된 문자열을 디코딩한다.static java.lang.StringEncode(byte[] data)주어진 바이트 배열을 Base64 인코딩한다.
-
-
-
Method Detail
-
Encode
public static java.lang.String Encode(byte[] data) throws IssacSDKException주어진 바이트 배열을 Base64 인코딩한다.- Parameters:
data- [IN] Base64 인코딩될 임의의 바이트 배열- Returns:
- Base64 인코딩 된 문자열
- Throws:
IssacSDKException- 오류 발생- See Also:
Decode(String)
-
Decode
public static byte[] Decode(java.lang.String code) throws IssacSDKExceptionBase64 인코딩 된 문자열을 디코딩한다.- Parameters:
code- [IN] Base64 인코딩 된 문자열- Returns:
- Base64 디코딩 된 바이트 배열
- Throws:
IssacSDKException- 오류 발생- See Also:
Encode(byte[])
-
-