| Access | Constructor and Description |
|---|---|
| public | OpenSSHPrivateKeySpec(byte[]
The encoded key. encodedKey)Accept an encoded key and determine the format. |
| Modifier and Type | Method and Description |
|---|---|
| public String | Returns: the format OpenSSH or ASN.1Implements abstract java. Return the format, either OpenSSH for the OpenSSH propriety format or ASN.1. |
| format | back to summary |
|---|---|
| private final String format | |
| OpenSSHPrivateKeySpec | back to summary |
|---|---|
| public OpenSSHPrivateKeySpec(byte[] encodedKey) Accept an encoded key and determine the format. The encoded key should be the Base64 decoded blob between the "---BEGIN and ---END" markers. This constructor will endeavour to find the OpenSSH format magic value. If it can not then it will default to ASN.1. It does not attempt to validate the ASN.1 Example: OpenSSHPrivateKeySpec privSpec = new OpenSSHPrivateKeySpec(rawPriv); KeyFactory kpf = KeyFactory.getInstance("RSA", "BC"); PrivateKey prk = kpf.generatePrivate(privSpec); OpenSSHPrivateKeySpec rcPrivateSpec = kpf.getKeySpec(prk, OpenSSHPrivateKeySpec.class);
| |
| getFormat | back to summary |
|---|---|
| public String getFormat() Implements abstract java. Return the format, either OpenSSH for the OpenSSH propriety format or ASN.1.
| |