|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.nimbusds.jose.Algorithm
com.nimbusds.jose.EncryptionMethod
@Immutable public final class EncryptionMethod
Encryption method name, represents the enc
header parameter in JSON
Web Encryption (JWE) objects. This class is immutable.
Includes constants for the following standard encryption method names:
Additional encryption method names can be defined using the constructors.
Field Summary | |
---|---|
static EncryptionMethod |
A128CBC_HS256
Composite Authenticated Encryption algorithm using Advanced Encryption Standard (AES) in Cipher Block Chaining (CBC) mode with PKCS #5 padding (NIST.800-38A) with an integrity calculation using HMAC SHA-256, using a 256 bit CMK (and a 128 bit CEK) (required). |
static EncryptionMethod |
A128GCM
Advanced Encryption Standard (AES) in Galois/Counter Mode (GCM) (NIST.800-38D) using 128 bit keys (recommended). |
static EncryptionMethod |
A256CBC_HS512
Composite Authenticated Encryption algorithm using Advanced Encryption Standard (AES) in Cipher Block Chaining (CBC) mode with PKCS #5 padding (NIST.800-38A) with an integrity calculation using HMAC SHA-512, using a 512 bit CMK (and a 256 bit CEK) (required). |
static EncryptionMethod |
A256GCM
Advanced Encryption Standard (AES) in Galois/Counter Mode (GCM) (NIST.800-38D) using 256 bit keys (recommended). |
Fields inherited from class com.nimbusds.jose.Algorithm |
---|
NONE |
Constructor Summary | |
---|---|
EncryptionMethod(String name)
Creates a new encryption method. |
|
EncryptionMethod(String name,
Requirement req)
Creates a new encryption method. |
Method Summary | |
---|---|
static EncryptionMethod |
parse(String s)
Parses an encryption method from the specified string. |
Methods inherited from class com.nimbusds.jose.Algorithm |
---|
equals, getName, getRequirement, hashCode, toJSONString, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final EncryptionMethod A128CBC_HS256
public static final EncryptionMethod A256CBC_HS512
public static final EncryptionMethod A128GCM
public static final EncryptionMethod A256GCM
Constructor Detail |
---|
public EncryptionMethod(String name, Requirement req)
name
- The encryption method name. Must not be null
.req
- The implementation requirement, null
if not
known.public EncryptionMethod(String name)
name
- The encryption method name. Must not be null
.Method Detail |
---|
public static EncryptionMethod parse(String s)
s
- The string to parse. Must not be null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |