org.apache.cxf.rs.security.jose.jwe
Class AesWrapKeyDecryptionAlgorithm

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jwe.WrappedKeyDecryptionAlgorithm
      extended by org.apache.cxf.rs.security.jose.jwe.AesWrapKeyDecryptionAlgorithm
All Implemented Interfaces:
KeyDecryptionAlgorithm

public class AesWrapKeyDecryptionAlgorithm
extends WrappedKeyDecryptionAlgorithm


Field Summary
 
Fields inherited from class org.apache.cxf.rs.security.jose.jwe.WrappedKeyDecryptionAlgorithm
LOG
 
Constructor Summary
AesWrapKeyDecryptionAlgorithm(byte[] secretKey)
           
AesWrapKeyDecryptionAlgorithm(byte[] secretKey, KeyAlgorithm supportedAlgo)
           
AesWrapKeyDecryptionAlgorithm(SecretKey secretKey)
           
AesWrapKeyDecryptionAlgorithm(SecretKey secretKey, KeyAlgorithm supportedAlgo)
           
AesWrapKeyDecryptionAlgorithm(String encodedKey)
           
AesWrapKeyDecryptionAlgorithm(String encodedKey, KeyAlgorithm supportedAlgo)
           
 
Method Summary
protected  boolean isValidAlgorithmFamily(String keyAlgo)
           
protected  void validateKeyEncryptionAlgorithm(String keyAlgo)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.jwe.WrappedKeyDecryptionAlgorithm
getAlgorithm, getAlgorithmParameterSpec, getCekDecryptionKey, getContentEncryptionAlgorithm, getDecryptedContentEncryptionKey, getEncryptedContentEncryptionKey, getKeyCipherBlockSize, getKeyEncryptionAlgorithm, reportInvalidKeyAlgorithm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(String encodedKey)

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(String encodedKey,
                                     KeyAlgorithm supportedAlgo)

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(byte[] secretKey)

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(byte[] secretKey,
                                     KeyAlgorithm supportedAlgo)

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(SecretKey secretKey)

AesWrapKeyDecryptionAlgorithm

public AesWrapKeyDecryptionAlgorithm(SecretKey secretKey,
                                     KeyAlgorithm supportedAlgo)
Method Detail

validateKeyEncryptionAlgorithm

protected void validateKeyEncryptionAlgorithm(String keyAlgo)
Overrides:
validateKeyEncryptionAlgorithm in class WrappedKeyDecryptionAlgorithm

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String keyAlgo)


Apache CXF