gnu.crypto.key

Class KeyPairCodecFactory


public class KeyPairCodecFactory
extends java.lang.Object

A Factory class to instantiate key encoder/decoder instances.

Version:
$Revision: 1.1 $

Method Summary

static IKeyPairCodec
getInstance(Key key)
Returns an instance of a keypair codec given a key.
static IKeyPairCodec
getInstance(String name)
Returns an instance of a keypair codec given its name.
static IKeyPairCodec
getInstance(byte[] buffer)
Returns an instance of a keypair codec given a byte array that is assumed to contain a previously encoded key (public or private).
static Set
getNames()
Returns a Set of keypair codec names supported by this Factory.

Method Details

getInstance

public static IKeyPairCodec getInstance(Key key)
Returns an instance of a keypair codec given a key.

Parameters:
key - the key to encode.

Returns:
an instance of the keypair codec, or null if none found.


getInstance

public static IKeyPairCodec getInstance(String name)
Returns an instance of a keypair codec given its name.

Parameters:
name - the case-insensitive key codec name.

Returns:
an instance of the keypair codec, or null if none found.


getInstance

public static IKeyPairCodec getInstance(byte[] buffer)
Returns an instance of a keypair codec given a byte array that is assumed to contain a previously encoded key (public or private).

Parameters:
buffer - a byte array containing a previously encoded key.

Returns:
an instance of the keypair codec, or null if none found.


getNames

public static final Set getNames()
Returns a Set of keypair codec names supported by this Factory.

Returns:
a Set of keypair codec names (Strings).


Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.