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 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 interface SignatureVerification
      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 interface SignatureVerification
      Throws:
      io.jans.as.model.exception.SignatureException
    • decodePublicKey

      public PublicKey decodePublicKey(byte[] encodedPublicKey) throws io.jans.as.model.exception.SignatureException
      Specified by:
      decodePublicKey in interface SignatureVerification
      Throws:
      io.jans.as.model.exception.SignatureException
    • hash

      public byte[] hash(byte[] bytes)
      Specified by:
      hash in interface SignatureVerification
    • hash

      public byte[] hash(String str)
      Specified by:
      hash in interface SignatureVerification