Class SHA256withECDSASignatureVerification
java.lang.Object
io.jans.as.server.crypto.signature.SHA256withECDSASignatureVerification
- All Implemented Interfaces:
SignatureVerification
@Named
public class SHA256withECDSASignatureVerification
extends Object
implements SignatureVerification
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
checkSignature
(X509Certificate certificate, byte[] signedBytes, byte[] signature) boolean
checkSignature
(PublicKey publicKey, byte[] signedBytes, byte[] signature) decodePublicKey
(byte[] encodedPublicKey) byte[]
hash
(byte[] bytes) byte[]
-
Constructor Details
-
SHA256withECDSASignatureVerification
public SHA256withECDSASignatureVerification()
-
-
Method Details
-
checkSignature
public boolean checkSignature(X509Certificate certificate, byte[] signedBytes, byte[] signature) throws io.jans.as.model.exception.SignatureException - Specified by:
checkSignature
in interfaceSignatureVerification
- Throws:
io.jans.as.model.exception.SignatureException
-
checkSignature
public boolean checkSignature(PublicKey publicKey, byte[] signedBytes, byte[] signature) throws io.jans.as.model.exception.SignatureException - Specified by:
checkSignature
in interfaceSignatureVerification
- Throws:
io.jans.as.model.exception.SignatureException
-
decodePublicKey
public PublicKey decodePublicKey(byte[] encodedPublicKey) throws io.jans.as.model.exception.SignatureException - Specified by:
decodePublicKey
in interfaceSignatureVerification
- Throws:
io.jans.as.model.exception.SignatureException
-
hash
public byte[] hash(byte[] bytes) - Specified by:
hash
in interfaceSignatureVerification
-
hash
- Specified by:
hash
in interfaceSignatureVerification
-