public class PEMReader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DSA_PRIVATE_KEY |
static java.lang.String |
EC_PRIVATE_KEY |
protected static char[] |
HEX_CHARS |
protected static int |
MAX_LINE_LENGTH |
static java.lang.String |
OPENSSH_PRIVATE_KEY |
protected static java.lang.String |
PEM_BEGIN |
protected static java.lang.String |
PEM_BOUNDARY |
protected static java.lang.String |
PEM_END |
static java.lang.String |
RSA_PRIVATE_KEY |
| Constructor and Description |
|---|
PEMReader(java.io.Reader r)
Creates a new PEMReader object.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decryptPayload(java.lang.String passphrase) |
java.util.Hashtable<java.lang.String,java.lang.String> |
getHeader() |
protected static byte[] |
getKeyFromPassphrase(java.lang.String passphrase,
byte[] iv,
int keySize) |
byte[] |
getPayload() |
java.lang.String |
getType() |
public static final java.lang.String DSA_PRIVATE_KEY
public static final java.lang.String RSA_PRIVATE_KEY
public static final java.lang.String EC_PRIVATE_KEY
public static final java.lang.String OPENSSH_PRIVATE_KEY
protected static final java.lang.String PEM_BOUNDARY
protected static final java.lang.String PEM_BEGIN
protected static final java.lang.String PEM_END
protected static final int MAX_LINE_LENGTH
protected static final char[] HEX_CHARS
public PEMReader(java.io.Reader r)
throws java.io.IOException
r - java.io.IOExceptionpublic java.util.Hashtable<java.lang.String,java.lang.String> getHeader()
public byte[] getPayload()
public java.lang.String getType()
public byte[] decryptPayload(java.lang.String passphrase)
throws java.io.IOException
passphrase - java.io.IOExceptionprotected static byte[] getKeyFromPassphrase(java.lang.String passphrase,
byte[] iv,
int keySize)
throws java.io.IOException
passphrase - iv - keySize - java.io.IOExceptionCopyright © 2022. All rights reserved.