public class PEM extends Object implements TextEncode
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
OPENSSH_PRIVATE_KEY |
static String |
RSA_PRIVATE_KEY |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
byte[] |
decode(String base64)
テキストからバイト列を復号する.
|
Map<String,Object> |
decodeMap(Reader fin)
PEMをReaderから1つだけ読み込んだり.
|
Map<String,Object> |
decodeMap(String base64)
ヘッダなど付加データを別で持つものをデコードする場合
key null がデータのよてい
|
String |
encode(byte[] src)
バイト列をテキストに変換する.
|
String |
encode(byte[] src,
int offset,
int length)
バイト列をテキストエンコードで符号化する.
|
void |
encode(byte[] data,
Writer fout)
RFCエンコード.
|
Map<String,Object> |
load(String fileName)
ファイルから読み込み
|
void |
save(byte[] data,
String fileName)
ファイルに書き出します
|
public PEM(String type)
type - エンコードの名public void encode(byte[] data,
Writer fout)
throws IOException
data - バイト列ソースfout - テキスト出力先IOExceptionpublic String encode(byte[] src)
TextEncodeencode インタフェース内 TextEncodesrc - 元データpublic String encode(byte[] src, int offset, int length)
TextEncodeencode インタフェース内 TextEncodesrc - バイト列offset - 開始位置length - 長さpublic void save(byte[] data,
String fileName)
throws IOException
data - データfileName - 出力先ファイル名IOExceptionpublic byte[] decode(String base64)
TextEncodedecode インタフェース内 TextEncodebase64 - public Map<String,Object> decodeMap(String base64)
TextEncodedecodeMap インタフェース内 TextEncodebase64 - など符号化文字列public Map<String,Object> decodeMap(Reader fin) throws IOException
fin - テキストの入力IOExceptionpublic Map<String,Object> load(String fileName) throws IOException
fileName - ファイル名IOExceptionCopyright © 2024. All rights reserved.