public class SignatureAlgorithm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SignatureAlgorithm |
MD5_WITH_RSA |
static SignatureAlgorithm |
SHA1_WITH_DSA |
static SignatureAlgorithm |
SHA1_WITH_ECDSA |
static SignatureAlgorithm |
SHA1_WITH_RSA |
static SignatureAlgorithm |
SHA256_WITH_ECDSA |
static SignatureAlgorithm |
SHA256_WITH_RSA |
static SignatureAlgorithm |
SHA384_WITH_ECDSA |
static SignatureAlgorithm |
SHA384_WITH_RSA |
static SignatureAlgorithm |
SHA512_WITH_ECDSA |
static SignatureAlgorithm |
SHA512_WITH_RSA |
Constructor and Description |
---|
SignatureAlgorithm(java.lang.String algorithmName)
Creates the SignatureAlgorithm object for the given name.
|
SignatureAlgorithm(java.lang.String algorithmName,
java.lang.String jwaName)
Creates the SignatureAlgorithm object for the given names.
|
Modifier and Type | Method and Description |
---|---|
java.security.Signature |
asSignature()
Returns the signature object or throws an NoSuchAlgorithmException if
this signature algorithm is not supported.
|
boolean |
equals(java.lang.Object obj) |
static SignatureAlgorithm |
findByJWAName(java.lang.String jwaName) |
static SignatureAlgorithm |
findByName(java.lang.String algorithmName) |
java.lang.String |
getJWAName()
Returns the JSON Web Algorithm (JWA) name.
|
java.lang.String |
getName()
Returns the signature algorithm name.
|
int |
hashCode() |
static boolean |
register(SignatureAlgorithm algorithm)
Registers a SignatureAlgorithm for re-use.
|
java.lang.String |
toString() |
public static final SignatureAlgorithm MD5_WITH_RSA
public static final SignatureAlgorithm SHA1_WITH_DSA
public static final SignatureAlgorithm SHA1_WITH_RSA
public static final SignatureAlgorithm SHA256_WITH_RSA
public static final SignatureAlgorithm SHA384_WITH_RSA
public static final SignatureAlgorithm SHA512_WITH_RSA
public static final SignatureAlgorithm SHA1_WITH_ECDSA
public static final SignatureAlgorithm SHA256_WITH_ECDSA
public static final SignatureAlgorithm SHA384_WITH_ECDSA
public static final SignatureAlgorithm SHA512_WITH_ECDSA
public SignatureAlgorithm(java.lang.String algorithmName)
algorithmName
- The name of the signature algorithm (must not be null).SignatureAlgorithm
- If algorithmName is null or blank.public SignatureAlgorithm(java.lang.String algorithmName, java.lang.String jwaName)
algorithmName
- The name of the signature algorithm (must not be null).jwaName
- An optional name from the JWA specification (may be null).SignatureAlgorithm
- If algorithmName is null or blank.public static SignatureAlgorithm findByName(java.lang.String algorithmName)
public static SignatureAlgorithm findByJWAName(java.lang.String jwaName)
public static boolean register(SignatureAlgorithm algorithm)
public java.lang.String getName()
public java.lang.String getJWAName()
public java.security.Signature asSignature() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object