|
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 |
public interface IKeyPairCodec
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 | |
---|---|
PrivateKey |
decodePrivateKey(byte[] input)
Decodes an instance of an external private key into its native Java representation. |
PublicKey |
decodePublicKey(byte[] input)
Decodes an instance of an external public key into its native Java representation. |
byte[] |
encodePrivateKey(PrivateKey key)
Encodes an instance of a private key for storage or transmission purposes. |
byte[] |
encodePublicKey(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 |
---|
static final int RAW_FORMAT
Method Detail |
---|
int getFormatID()
Returns the unique identifier (within this library) of the format used to externalise public and private keys.
byte[] encodePublicKey(PublicKey key)
Encodes an instance of a public key for storage or transmission purposes.
key
- the non-null key to encode.
IllegalArgumentException
- if the designated key is not supported
by this codec.byte[] encodePrivateKey(PrivateKey key)
Encodes an instance of a private key for storage or transmission purposes.
key
- the non-null key to encode.
IllegalArgumentException
- if the designated key is not supported
by this codec.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.
IllegalArgumentException
- if the designated input does not
contain a known representation of a public key for the format supported by
the concrete codec.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.
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 |