public class ECDSASigningHandler extends Object implements SigningHandler
| Constructor and Description |
|---|
ECDSASigningHandler(ECPrivateKey signingKey)
Constructs the ECDSA signing handler for signing only.
|
ECDSASigningHandler(ECPublicKey verificationKey)
Constructs the ECDSA signing handler for verification only.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
sign(JwsAlgorithm algorithm,
byte[] data)
Signs the given raw data bytes using the Java Cryptographic algorithm defined by the JwsAlgorithm.
|
byte[] |
sign(JwsAlgorithm algorithm,
String data)
Signs the given String data using the Java Cryptographic algorithm defined by the JwsAlgorithm.
|
boolean |
verify(JwsAlgorithm algorithm,
byte[] data,
byte[] signature)
Verifies that the given signature is valid for the given data.
|
public ECDSASigningHandler(ECPrivateKey signingKey)
signingKey - the private key to use for signing. Must not be null.public ECDSASigningHandler(ECPublicKey verificationKey)
verificationKey - the public key to use for verification. Must not be null.public byte[] sign(JwsAlgorithm algorithm, String data)
SigningHandlersign in interface SigningHandleralgorithm - The JwsAlgorithm defining the Java Cryptographic algorithm.data - The data to be signed.public byte[] sign(JwsAlgorithm algorithm, byte[] data)
SigningHandlersign in interface SigningHandleralgorithm - the JWS signature algorithm to use.data - the raw data to sign.public boolean verify(JwsAlgorithm algorithm, byte[] data, byte[] signature)
SigningHandlerUses 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.
verify in interface SigningHandleralgorithm - The JwsAlgorithm defining the JavaCryptographic algorithm.data - The data that was signed.signature - The signature of the data.true if the signature is a valid signature of the data.Copyright © 2025 Open Identity Platform Community. All rights reserved.