Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cryptix.jce.provider.key
Class RawSecretKey  view RawSecretKey download RawSecretKey.java

java.lang.Object
  extended bycryptix.jce.provider.key.RawSecretKey
All Implemented Interfaces:
java.security.Key, javax.crypto.SecretKey, java.io.Serializable

public class RawSecretKey
extends java.lang.Object
implements javax.crypto.SecretKey

FIXME: make package protected. fix tests first.

Version:
$Revision: 1.8 $

Field Summary
private  java.lang.String algorithm
           
private  byte[] keyBytes
           
 
Fields inherited from interface javax.crypto.SecretKey
serialVersionUID
 
Constructor Summary
RawSecretKey(java.lang.String algorithm, byte[] keyBytes)
           
RawSecretKey(java.lang.String algorithm, byte[] keyBytes, int off, int len)
           
 
Method Summary
 java.lang.String getAlgorithm()
          This method returns the name of the algorithm for this key.
 byte[] getEncoded()
          This method returns the encoded form of the key.
 java.lang.String getFormat()
          This method returns the name of the encoding format for this key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

algorithm

private final java.lang.String algorithm

keyBytes

private final byte[] keyBytes
Constructor Detail

RawSecretKey

public RawSecretKey(java.lang.String algorithm,
                    byte[] keyBytes)

RawSecretKey

public RawSecretKey(java.lang.String algorithm,
                    byte[] keyBytes,
                    int off,
                    int len)
Method Detail

getAlgorithm

public java.lang.String getAlgorithm()
Description copied from interface: java.security.Key
This method returns the name of the algorithm for this key. This is a String such as "RSA".

Specified by:
getAlgorithm in interface java.security.Key

getFormat

public java.lang.String getFormat()
Description copied from interface: java.security.Key
This method returns the name of the encoding format for this key. This is the name of the ASN.1 data format used for this key, such as "X.509" or "PKCS#8". This method returns null if this key does not have an encoding format.

Specified by:
getFormat in interface java.security.Key

getEncoded

public byte[] getEncoded()
Description copied from interface: java.security.Key
This method returns the encoded form of the key. If this key does not support encoding, this method returns null.

Specified by:
getEncoded in interface java.security.Key