public abstract class AbstractWrapKeyEncryptionAlgorithm extends Object implements KeyEncryptionAlgorithm
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWrapKeyEncryptionAlgorithm(Key key,
boolean wrap,
Set<String> supportedAlgorithms) |
protected |
AbstractWrapKeyEncryptionAlgorithm(Key key,
Set<String> supportedAlgorithms) |
protected |
AbstractWrapKeyEncryptionAlgorithm(Key key,
String jweAlgo,
boolean wrap,
Set<String> supportedAlgorithms) |
protected |
AbstractWrapKeyEncryptionAlgorithm(Key key,
String jweAlgo,
Set<String> supportedAlgorithms) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
checkAlgorithm(String algo) |
protected void |
checkAlgorithms(JweHeaders headers) |
String |
getAlgorithm() |
protected AlgorithmParameterSpec |
getAlgorithmParameterSpec(JweHeaders headers) |
protected String |
getContentEncryptionAlgoJava(JweHeaders headers) |
byte[] |
getEncryptedContentEncryptionKey(JweHeaders headers,
byte[] cek) |
protected String |
getKeyEncryptionAlgoJava(JweHeaders headers) |
protected AbstractWrapKeyEncryptionAlgorithm(Key key, Set<String> supportedAlgorithms)
protected AbstractWrapKeyEncryptionAlgorithm(Key key, boolean wrap, Set<String> supportedAlgorithms)
protected AbstractWrapKeyEncryptionAlgorithm(Key key, String jweAlgo, Set<String> supportedAlgorithms)
public String getAlgorithm()
getAlgorithm in interface KeyEncryptionAlgorithmpublic byte[] getEncryptedContentEncryptionKey(JweHeaders headers, byte[] cek)
getEncryptedContentEncryptionKey in interface KeyEncryptionAlgorithmprotected String getKeyEncryptionAlgoJava(JweHeaders headers)
protected String getContentEncryptionAlgoJava(JweHeaders headers)
protected AlgorithmParameterSpec getAlgorithmParameterSpec(JweHeaders headers)
protected void checkAlgorithms(JweHeaders headers)
Apache CXF