Package org.gluu.oxauth.crypto.signature
Class SHA256withECDSASignatureVerification
- java.lang.Object
-
- org.gluu.oxauth.crypto.signature.SHA256withECDSASignatureVerification
-
- All Implemented Interfaces:
SignatureVerification
@Named public class SHA256withECDSASignatureVerification extends java.lang.Object implements SignatureVerification
-
-
Constructor Summary
Constructors Constructor Description SHA256withECDSASignatureVerification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckSignature(java.security.cert.X509Certificate certificate, byte[] signedBytes, byte[] signature)booleancheckSignature(java.security.PublicKey publicKey, byte[] signedBytes, byte[] signature)java.security.PublicKeydecodePublicKey(byte[] encodedPublicKey)byte[]hash(byte[] bytes)byte[]hash(java.lang.String str)
-
-
-
Method Detail
-
checkSignature
public boolean checkSignature(java.security.cert.X509Certificate certificate, byte[] signedBytes, byte[] signature) throws SignatureException- Specified by:
checkSignaturein interfaceSignatureVerification- Throws:
SignatureException
-
checkSignature
public boolean checkSignature(java.security.PublicKey publicKey, byte[] signedBytes, byte[] signature) throws SignatureException- Specified by:
checkSignaturein interfaceSignatureVerification- Throws:
SignatureException
-
decodePublicKey
public java.security.PublicKey decodePublicKey(byte[] encodedPublicKey) throws SignatureException- Specified by:
decodePublicKeyin interfaceSignatureVerification- Throws:
SignatureException
-
hash
public byte[] hash(byte[] bytes)
- Specified by:
hashin interfaceSignatureVerification
-
hash
public byte[] hash(java.lang.String str)
- Specified by:
hashin interfaceSignatureVerification
-
-