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.
the string to convert
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.
The ECDSA algorithm. Must be supported and not { @code null}.
The expected byte array length for the signature.
JwtNonSupportedAlgorithm
If the algorithm is not supported.
Convert a sequence of tuples to a JSON object
Merge multiple JSON strings to a unique one
Convert a sequence to a JSON array
Alias to sign
using a String data which will be converted to an array of bytes.
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.
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 HMAC algorithm provided.
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.
the array of bytes to transform
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.
The ASN1./DER-encoded. Must not be { @code null}.
The expected length of the ECDSA JWS signature.
The ECDSA JWS encoded signature.
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.
The JWS signature, consisting of the concatenated R and S values. Must not be { @code null}.
The ASN.1/DER encoded signature.
JwtSignatureFormatException
If the ECDSA JWS signature format is invalid.
Alias for verify
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.
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 HMAC algorithm provided.