Class AesCbcHmacJweDecryption
- java.lang.Object
-
- org.apache.cxf.rs.security.jose.jwe.AbstractJweDecryption
-
- org.apache.cxf.rs.security.jose.jwe.JweDecryption
-
- org.apache.cxf.rs.security.jose.jwe.AesCbcHmacJweDecryption
-
- All Implemented Interfaces:
JweDecryptionProvider,JweKeyProperties
public class AesCbcHmacJweDecryption extends JweDecryption
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.jose.jwe.AbstractJweDecryption
LOG
-
-
Constructor Summary
Constructors Constructor Description AesCbcHmacJweDecryption(KeyDecryptionProvider keyDecryptionAlgo)AesCbcHmacJweDecryption(KeyDecryptionProvider keyDecryptionAlgo, ContentAlgorithm supportedAlgo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JweDecryptionOutputdoDecrypt(JweDecryptionInput jweDecryptionInput, byte[] cek)protected byte[]getActualCek(byte[] theCek, String algoJwt)protected voidvalidateAuthenticationTag(JweDecryptionInput jweDecryptionInput, byte[] theCek)-
Methods inherited from class org.apache.cxf.rs.security.jose.jwe.AbstractJweDecryption
decrypt, decrypt, getContentAlgorithm, getContentEncryptionAlgorithm, getContentEncryptionCipherAAD, getContentEncryptionCipherInitVector, getContentEncryptionCipherSpec, getEncryptedContentEncryptionKey, getEncryptedContentWithAuthTag, getEncryptionAuthenticationTag, getEncryptionAuthenticationTagLenBits, getKeyAlgorithm
-
-
-
-
Constructor Detail
-
AesCbcHmacJweDecryption
public AesCbcHmacJweDecryption(KeyDecryptionProvider keyDecryptionAlgo)
-
AesCbcHmacJweDecryption
public AesCbcHmacJweDecryption(KeyDecryptionProvider keyDecryptionAlgo, ContentAlgorithm supportedAlgo)
-
-
Method Detail
-
doDecrypt
protected JweDecryptionOutput doDecrypt(JweDecryptionInput jweDecryptionInput, byte[] cek)
- Overrides:
doDecryptin classAbstractJweDecryption
-
getActualCek
protected byte[] getActualCek(byte[] theCek, String algoJwt)- Overrides:
getActualCekin classAbstractJweDecryption
-
validateAuthenticationTag
protected void validateAuthenticationTag(JweDecryptionInput jweDecryptionInput, byte[] theCek)
-
-