Package net.shibboleth.oidc.jwa.support
Class KeyManagementConstants
java.lang.Object
net.shibboleth.oidc.jwa.support.KeyManagementConstants
Algorithm Header Parameter 'alg' Values for JWE as defined by RFC 7518.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEncryption - Optional key wrapping with AES GCM using 128-bit key.static final StringEncryption - Recommended AES Key Wrap with default initial value using 128-bit key.static final StringEncryption - Optional key wrapping with AES GCM using 192-bit key.static final StringEncryption - Optional AES Key Wrap with default initial value using 192-bit key.static final StringEncryption - Optional key wrapping with AES GCM using 256-bit key.static final StringEncryption - Recommended AES Key Wrap with default initial value using 256-bit key.static final StringEncryption - Recommended Direct use of a shared symmetric key as the CEK.static final StringEncryption - Recommended+ Elliptic Curve Diffie-Helman Ephemeral Static key agreement.static final StringEncryption - Recommended ECDH-ES using Concat KDF and CEK wrapped with A128KW.static final StringEncryption - Optional ECDH-ES using Concat KDF and CEK wrapped with A192KW.static final StringEncryption - Recommended ECDH-ES using Concat KDF and CEK wrapped with A256KW.static final StringEncryption - Optional PBES2 with HMAC SHA-256 and A128KW wrapping.static final StringEncryption - Optional PBES2 with HMAC SHA-538 and A192KW wrapping.static final StringEncryption - Optional PBES2 with HMAC SHA-512 and A256KW wrapping.static final StringEncryption - Recommended- RSAES-PKCS1-v1_5.static final StringEncryption - Recommended+ RSAES OAEP using default parameters.static final StringEncryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-256.static final StringEncryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-384.static final StringEncryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-512. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ALGO_ID_ALG_RSA_1_5
Encryption - Recommended- RSAES-PKCS1-v1_5.- See Also:
-
ALGO_ID_ALG_RSA_OAEP
Encryption - Recommended+ RSAES OAEP using default parameters.- See Also:
-
ALGO_ID_ALG_RSA_OAEP_256
Encryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-256.- See Also:
-
ALGO_ID_ALG_RSA_OAEP_384
Encryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-384.- See Also:
-
ALGO_ID_ALG_RSA_OAEP_512
Encryption - Optional RSAES OAEP using SHA-256 and MGF1 with SHA-512.- See Also:
-
ALGO_ID_ALG_AES_128_KW
Encryption - Recommended AES Key Wrap with default initial value using 128-bit key.- See Also:
-
ALGO_ID_ALG_AES_192_KW
Encryption - Optional AES Key Wrap with default initial value using 192-bit key.- See Also:
-
ALGO_ID_ALG_AES_256_KW
Encryption - Recommended AES Key Wrap with default initial value using 256-bit key.- See Also:
-
ALGO_ID_ALG_DIR
Encryption - Recommended Direct use of a shared symmetric key as the CEK.- See Also:
-
ALGO_ID_ALG_ECDH_ES
Encryption - Recommended+ Elliptic Curve Diffie-Helman Ephemeral Static key agreement.- See Also:
-
ALGO_ID_ALG_ECDH_ES_AES_128_KW
Encryption - Recommended ECDH-ES using Concat KDF and CEK wrapped with A128KW.- See Also:
-
ALGO_ID_ALG_ECDH_ES_AES_192_KW
Encryption - Optional ECDH-ES using Concat KDF and CEK wrapped with A192KW.- See Also:
-
ALGO_ID_ALG_ECDH_ES_AES_256_KW
Encryption - Recommended ECDH-ES using Concat KDF and CEK wrapped with A256KW.- See Also:
-
ALGO_ID_ALG_AES_128_GCM_KW
Encryption - Optional key wrapping with AES GCM using 128-bit key.- See Also:
-
ALGO_ID_ALG_AES_192_GCM_KW
Encryption - Optional key wrapping with AES GCM using 192-bit key.- See Also:
-
ALGO_ID_ALG_AES_256_GCM_KW
Encryption - Optional key wrapping with AES GCM using 256-bit key.- See Also:
-
ALGO_ID_ALG_PBES2_HS_256_AES_128_KW
Encryption - Optional PBES2 with HMAC SHA-256 and A128KW wrapping.- See Also:
-
ALGO_ID_ALG_PBES2_HS_384_AES_192_KW
Encryption - Optional PBES2 with HMAC SHA-538 and A192KW wrapping.- See Also:
-
ALGO_ID_ALG_PBES2_HS_512_AES_256_KW
Encryption - Optional PBES2 with HMAC SHA-512 and A256KW wrapping.- See Also:
-
-
Constructor Details
-
KeyManagementConstants
private KeyManagementConstants()Constructor.
-