For the latest news and information visit
The GNU Crypto project

gnu.crypto.key
Class KeyPairCodecFactory

java.lang.Object
  extended bygnu.crypto.key.KeyPairCodecFactory

public class KeyPairCodecFactory
extends java.lang.Object

A Factory class to instantiate key encoder/decoder instances.

Version:
$Revision: 1.2 $

Method Summary
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 IKeyPairCodec getInstance(java.security.Key key)
          Returns an instance of a keypair codec given a key.
static IKeyPairCodec getInstance(java.lang.String name)
          Returns an instance of a keypair codec given its name.
static java.util.Set getNames()
          Returns a Set of keypair codec names supported by this Factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static IKeyPairCodec getInstance(java.lang.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.

getInstance

public static IKeyPairCodec getInstance(java.security.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.

getNames

public static final java.util.Set getNames()

Returns a Set of keypair codec names supported by this Factory.

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

For the latest news and information visit
The GNU Crypto project

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