package de.unisiegen.gtitool.ui.exchange.encryption;
import java.security.Key;
import javax.crypto.SecretKey;
/**
* An implementation of the {@link SecretKey} interface.
*
* @author Christian Fehler
* @version $Id$
*/
public final class AESSecretKeyImpl extends AbstractKeyImpl implements
SecretKey
{
/**
* The serial version uid.
*/
private static final long serialVersionUID = -8979993542162905850L;
/**
* Allocates a new {@link AESSecretKeyImpl}.
*
* @param encoded The encoded bytes.
*/
public AESSecretKeyImpl ( byte [] encoded )
{
super ( encoded );
}
/**
* {@inheritDoc}
*
* @see AbstractKeyImpl#calculateEncoded()
*/
@Override
protected final byte [] calculateEncoded ()
{
return getEncoded ();
}
/**
* {@inheritDoc}
*
* @see Key#getAlgorithm()
*/
public final String getAlgorithm ()
{
return "AES"; //$NON-NLS-1$
}
}