JwtUtils
Value members
Concrete methods
Convert a string to its corresponding array of bytes using the default encoding.
Convert a string to its corresponding array of bytes using the default encoding.
- Value Params
- str
the string to convert
- Returns
the final array of bytes
Returns the expected signature byte array length (R + S parts) for the specified ECDSA algorithm.
Returns the expected signature byte array length (R + S parts) for the specified ECDSA algorithm.
- Value Params
- algorithm
The ECDSA algorithm. Must be supported and not { @code null}.
- Returns
The expected byte array length for the signature.
Generate the signature for a given data using the key and HMAC algorithm provided.
Generate the signature for a given data using the key and HMAC algorithm provided.
Generate the signature for a given data using the key and RSA or ECDSA algorithm provided.
Generate the signature for a given data using the key and RSA or ECDSA algorithm provided.
Will try to sign some given data by parsing the provided key, if parsing fail, please consider retrieving the SecretKey or the PrivateKey on your side and then use another "sign" method.
Will try to sign some given data by parsing the provided key, if parsing fail, please consider retrieving the SecretKey or the PrivateKey on your side and then use another "sign" method.
Alias to sign
using a String data which will be converted to an array of bytes.
Alias to sign
using a String data which will be converted to an array of bytes.
Convert an array of bytes to its corresponding string using the default encoding.
Convert an array of bytes to its corresponding string using the default encoding.
- Value Params
- arr
the array of bytes to transform
- Returns
the final string
Transcodes the JCA ASN.1/DER-encoded signature into the concatenated R + S format expected by ECDSA JWS.
Transcodes the JCA ASN.1/DER-encoded signature into the concatenated R + S format expected by ECDSA JWS.
- Value Params
- derSignature
The ASN1./DER-encoded. Must not be { @code null}.
- outputLength
The expected length of the ECDSA JWS signature.
- Returns
The ECDSA JWS encoded signature.
- Throws
- JwtSignatureFormatException
If the ASN.1/DER signature format is invalid.
Transcodes the ECDSA JWS signature into ASN.1/DER format for use by the JCA verifier.
Transcodes the ECDSA JWS signature into ASN.1/DER format for use by the JCA verifier.
- Value Params
- signature
The JWS signature, consisting of the concatenated R and S values. Must not be { @code null}.
- Returns
The ASN.1/DER encoded signature.
- Throws
- JwtSignatureFormatException
If the ECDSA JWS signature format is invalid.
Check if a signature is valid for a given data using the key and the HMAC algorithm provided.
Check if a signature is valid for a given data using the key and the HMAC algorithm provided.
Check if a signature is valid for a given data using the key and the RSA or ECDSA algorithm provided.
Check if a signature is valid for a given data using the key and the RSA or ECDSA algorithm provided.
Will try to check if a signature is valid for a given data by parsing the provided key, if parsing fail, please consider retrieving the SecretKey or the PublicKey on your side and then use another "verify" method.
Will try to check if a signature is valid for a given data by parsing the provided key, if parsing fail, please consider retrieving the SecretKey or the PublicKey on your side and then use another "verify" method.