Class EdDSASigningHandler
- java.lang.Object
-
- org.forgerock.json.jose.jws.handlers.EdDSASigningHandler
-
- All Implemented Interfaces:
SigningHandler
@Deprecated public final class EdDSASigningHandler extends Object implements SigningHandler
Deprecated.UseSecretEdDSASigningHandler
instead.Signing handler for Edwards Curve DSA (EdDSA) as defined in RFC 8037.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static EdDSASigningHandler
forSigning(byte[] privateKey)
Deprecated.Initialises a signing handler for signing.static EdDSASigningHandler
forSigning(PrivateKey signingKey)
Deprecated.Initialises a signing handler for signing.static EdDSASigningHandler
forVerification(byte[] publicKey)
Deprecated.Initialises a signing handler for verification.static EdDSASigningHandler
forVerification(PublicKey publicKey)
Deprecated.Initialises a signing handler for verification.byte[]
sign(JwsAlgorithm algorithm, byte[] data)
Deprecated.Signs the given raw data bytes using the Java Cryptographic algorithm defined by the JwsAlgorithm.boolean
verify(JwsAlgorithm algorithm, byte[] data, byte[] sig)
Deprecated.Verifies that the given signature is valid for the given data.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.forgerock.json.jose.jws.handlers.SigningHandler
sign
-
-
-
-
Method Detail
-
forSigning
public static EdDSASigningHandler forSigning(byte[] privateKey)
Deprecated.Initialises a signing handler for signing.- Parameters:
privateKey
- the private key bytes.- Returns:
- the signing handler.
-
forSigning
public static EdDSASigningHandler forSigning(PrivateKey signingKey)
Deprecated.Initialises a signing handler for signing.- Parameters:
signingKey
- the private key.- Returns:
- the signing handler.
-
forVerification
public static EdDSASigningHandler forVerification(byte[] publicKey)
Deprecated.Initialises a signing handler for verification.- Parameters:
publicKey
- the public key bytes.- Returns:
- the signing handler.
-
forVerification
public static EdDSASigningHandler forVerification(PublicKey publicKey)
Deprecated.Initialises a signing handler for verification.- Parameters:
publicKey
- the public key.- Returns:
- the signing handler.
-
sign
public byte[] sign(JwsAlgorithm algorithm, byte[] data)
Deprecated.Description copied from interface:SigningHandler
Signs the given raw data bytes using the Java Cryptographic algorithm defined by the JwsAlgorithm.- Specified by:
sign
in interfaceSigningHandler
- Parameters:
algorithm
- the JWS signature algorithm to use.data
- the raw data to sign.- Returns:
- the signature.
-
verify
public boolean verify(JwsAlgorithm algorithm, byte[] data, byte[] sig)
Deprecated.Description copied from interface:SigningHandler
Verifies that the given signature is valid for the given data.Uses the Java Cryptographic algorithm defined by the JwsAlgorithm and private key to create a new signature of the data to compare against the given signature to see if they are identical.
- Specified by:
verify
in interfaceSigningHandler
- Parameters:
algorithm
- The JwsAlgorithm defining the JavaCryptographic algorithm.data
- The data that was signed.sig
- The signature of the data.- Returns:
true
if the signature is a valid signature of the data.
-
-