Class ECDSAKeyAlgorithm

    • Method Detail

      • getEcParameterSpec

        public java.security.spec.ECParameterSpec getEcParameterSpec()
      • decodePublicKey

        public java.security.interfaces.ECPublicKey decodePublicKey​(byte[] key)
                                                             throws java.io.IOException
        Specified by:
        decodePublicKey in class KeyAlgorithm<java.security.interfaces.ECPublicKey,​java.security.interfaces.ECPrivateKey>
        Throws:
        java.io.IOException
      • encodePublicKey

        public byte[] encodePublicKey​(java.security.interfaces.ECPublicKey key)
                               throws java.io.IOException
        Specified by:
        encodePublicKey in class KeyAlgorithm<java.security.interfaces.ECPublicKey,​java.security.interfaces.ECPrivateKey>
        Throws:
        java.io.IOException
      • decodeSignature

        public byte[] decodeSignature​(byte[] encodedSignature)
                               throws java.io.IOException
        Specified by:
        decodeSignature in class KeyAlgorithm<java.security.interfaces.ECPublicKey,​java.security.interfaces.ECPrivateKey>
        Throws:
        java.io.IOException
      • encodeSignature

        public byte[] encodeSignature​(byte[] sig)
                               throws java.io.IOException
        Specified by:
        encodeSignature in class KeyAlgorithm<java.security.interfaces.ECPublicKey,​java.security.interfaces.ECPrivateKey>
        Throws:
        java.io.IOException
      • supportsKey

        public boolean supportsKey​(java.security.PrivateKey originalKey)
        Overrides:
        supportsKey in class KeyAlgorithm<java.security.interfaces.ECPublicKey,​java.security.interfaces.ECPrivateKey>
      • decodePoint

        public static java.security.spec.ECPoint decodePoint​(byte[] encodedPoint,
                                                             java.security.spec.EllipticCurve curve)
      • encodePoint

        public static byte[] encodePoint​(java.security.spec.ECPoint group,
                                         java.security.spec.EllipticCurve curve)
      • getDigestAlgorithmForParams

        public static java.lang.String getDigestAlgorithmForParams​(java.security.interfaces.ECKey key)
      • getVerifierForKey

        public static ECDSAKeyAlgorithm getVerifierForKey​(java.security.interfaces.ECKey key)
      • getDigestAlgorithm

        public abstract java.lang.String getDigestAlgorithm()