com.ibm.crypto.fips.provider

Class AbstractSHAwithECDSA

  • java.lang.Object
    • java.security.SignatureSpi
      • com.ibm.crypto.fips.provider.AbstractSHAwithECDSA
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      protected int fieldSize 
      protected java.security.MessageDigest sha 
      • Fields inherited from class java.security.SignatureSpi

        appRandom
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected java.lang.Object engineGetParameter(java.lang.String param) 
      protected void engineInitSign(java.security.PrivateKey privateKey) 
      protected void engineInitVerify(java.security.PublicKey publicKey) 
      protected void engineSetParameter(java.lang.String param, java.lang.Object value)
      Allow a value to be passed in for what is normally supposed to be random data.
      protected byte[] engineSign() 
      protected byte[] engineSign(java.security.SecureRandom random) 
      protected void engineUpdate(byte b) 
      protected void engineUpdate(byte[] b, int off, int len) 
      protected boolean engineVerify(byte[] sigBytes) 
      protected abstract byte[] getData() 
      protected java.lang.Object internalGetParameter(java.lang.String param) 
      protected void internalInitSign(java.security.PrivateKey privateKey) 
      protected void internalInitVerify(java.security.PublicKey publicKey) 
      protected void internalSetParameter(java.lang.String param, java.lang.Object value)
      Allow a value to be passed in for what is normally supposed to be random data.
      protected byte[] internalSign() 
      protected byte[] internalSign(java.security.SecureRandom random) 
      protected void internalUpdate(byte b) 
      protected void internalUpdate(byte[] b, int off, int len) 
      protected boolean internalVerify(byte[] sigBytes) 
      protected void reset() 
      • Methods inherited from class java.security.SignatureSpi

        clone, engineGetParameters, engineInitSign, engineSetParameter, engineSign, engineUpdate, engineVerify
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sha

        protected java.security.MessageDigest sha
      • fieldSize

        protected int fieldSize
    • Constructor Detail

      • AbstractSHAwithECDSA

        public AbstractSHAwithECDSA()
                             throws java.security.NoSuchAlgorithmException,
                                    java.security.NoSuchProviderException
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.NoSuchProviderException
    • Method Detail

      • reset

        protected void reset()
      • getData

        protected abstract byte[] getData()
      • engineGetParameter

        protected java.lang.Object engineGetParameter(java.lang.String param)
                                               throws java.security.InvalidParameterException
        Specified by:
        engineGetParameter in class java.security.SignatureSpi
        Throws:
        java.security.InvalidParameterException
      • internalGetParameter

        protected java.lang.Object internalGetParameter(java.lang.String param)
                                                 throws java.security.InvalidParameterException
        Throws:
        java.security.InvalidParameterException
      • engineInitSign

        protected void engineInitSign(java.security.PrivateKey privateKey)
                               throws java.security.InvalidKeyException
        Specified by:
        engineInitSign in class java.security.SignatureSpi
        Throws:
        java.security.InvalidKeyException
      • internalInitSign

        protected void internalInitSign(java.security.PrivateKey privateKey)
                                 throws java.security.InvalidKeyException
        Throws:
        java.security.InvalidKeyException
      • engineInitVerify

        protected void engineInitVerify(java.security.PublicKey publicKey)
                                 throws java.security.InvalidKeyException
        Specified by:
        engineInitVerify in class java.security.SignatureSpi
        Throws:
        java.security.InvalidKeyException
      • internalInitVerify

        protected void internalInitVerify(java.security.PublicKey publicKey)
                                   throws java.security.InvalidKeyException
        Throws:
        java.security.InvalidKeyException
      • engineSetParameter

        protected void engineSetParameter(java.lang.String param,
                              java.lang.Object value)
                                   throws java.security.InvalidParameterException
        Allow a value to be passed in for what is normally supposed to be random data. This is primarily useful to validate a known-answer test. The string param needs to be "k", and the object value needs to be either null (which says fall back to using random values) or a string with the decimal value for k.
        Specified by:
        engineSetParameter in class java.security.SignatureSpi
        Throws:
        java.security.InvalidParameterException
      • internalSetParameter

        protected void internalSetParameter(java.lang.String param,
                                java.lang.Object value)
                                     throws java.security.InvalidParameterException
        Allow a value to be passed in for what is normally supposed to be random data. This is primarily useful to validate a known-answer test. The string param needs to be "k", and the object value needs to be either null (which says fall back to using random values) or a string with the decimal value for k.
        Throws:
        java.security.InvalidParameterException
      • engineSign

        protected byte[] engineSign()
                             throws java.security.SignatureException
        Specified by:
        engineSign in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • internalSign

        protected byte[] internalSign()
                               throws java.security.SignatureException
        Throws:
        java.security.SignatureException
      • engineSign

        protected byte[] engineSign(java.security.SecureRandom random)
                             throws java.security.SignatureException
        Throws:
        java.security.SignatureException
      • internalSign

        protected byte[] internalSign(java.security.SecureRandom random)
                               throws java.security.SignatureException
        Throws:
        java.security.SignatureException
      • engineUpdate

        protected void engineUpdate(byte b)
                             throws java.security.SignatureException
        Specified by:
        engineUpdate in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • internalUpdate

        protected void internalUpdate(byte b)
                               throws java.security.SignatureException
        Throws:
        java.security.SignatureException
      • engineUpdate

        protected void engineUpdate(byte[] b,
                        int off,
                        int len)
                             throws java.security.SignatureException
        Specified by:
        engineUpdate in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • internalUpdate

        protected void internalUpdate(byte[] b,
                          int off,
                          int len)
                               throws java.security.SignatureException
        Throws:
        java.security.SignatureException
      • engineVerify

        protected boolean engineVerify(byte[] sigBytes)
                                throws java.security.SignatureException
        Specified by:
        engineVerify in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • internalVerify

        protected boolean internalVerify(byte[] sigBytes)
                                  throws java.security.SignatureException
        Throws:
        java.security.SignatureException
© Portions Copyright 2003, 2014, 2015, 2016 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.