|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The visible methods of an object that knows how to encode and decode cryptographic asymmetric keypairs. Codecs are useful for (a) externalising public and private keys for storage and on-the-wire transmission, as well as (b) re-creating their internal Java representation from external sources.
Field Summary | |
static int |
RAW_FORMAT
Constant identifying the Raw encoding format. |
Method Summary | |
java.security.PrivateKey |
decodePrivateKey(byte[] input)
Decodes an instance of an external private key into its native Java representation. |
java.security.PublicKey |
decodePublicKey(byte[] input)
Decodes an instance of an external public key into its native Java representation. |
byte[] |
encodePrivateKey(java.security.PrivateKey key)
Encodes an instance of a private key for storage or transmission purposes. |
byte[] |
encodePublicKey(java.security.PublicKey key)
Encodes an instance of a public key for storage or transmission purposes. |
int |
getFormatID()
Returns the unique identifier (within this library) of the format used to externalise public and private keys. |
Field Detail |
public static final int RAW_FORMAT
Method Detail |
public int getFormatID()
Returns the unique identifier (within this library) of the format used to externalise public and private keys.
public byte[] encodePublicKey(java.security.PublicKey key)
Encodes an instance of a public key for storage or transmission purposes.
key
- the non-null key to encode.
java.lang.IllegalArgumentException
- if the designated key is not supported
by this codec.public byte[] encodePrivateKey(java.security.PrivateKey key)
Encodes an instance of a private key for storage or transmission purposes.
key
- the non-null key to encode.
java.lang.IllegalArgumentException
- if the designated key is not supported
by this codec.public java.security.PublicKey decodePublicKey(byte[] input)
Decodes an instance of an external public key into its native Java representation.
input
- the source of the externalised key to decode.
java.lang.IllegalArgumentException
- if the designated input does not
contain a known representation of a public key for the format supported by
the concrete codec.public java.security.PrivateKey decodePrivateKey(byte[] input)
Decodes an instance of an external private key into its native Java representation.
input
- the source of the externalised key to decode.
java.lang.IllegalArgumentException
- if the designated input does not
contain a known representation of a private key for the format supported
by the concrete codec.
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |