APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.org.apache.xml.internal.security.algorithms.implementations

public abstract Class SignatureECDSA

extends SignatureAlgorithmSpi
Class Inheritance
Known Direct Subclasses
com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA1, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA224, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA256, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA384, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA512, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA3_224, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA3_256, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA3_384, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSASHA3_512, com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.SignatureECDSARIPEMD160
Imports
java.io.IOException, java.security.InvalidAlgorithmParameterException, .Key, .NoSuchAlgorithmException, .NoSuchProviderException, .Provider, .SecureRandom, .Signature, .SignatureException, java.security.interfaces.ECPrivateKey, java.security.spec.AlgorithmParameterSpec, com.sun.org.apache.xml.internal.security.algorithms.JCEMapper, .SignatureAlgorithmSpi, com.sun.org.apache.xml.internal.security.signature.XMLSignature, .XMLSignatureException, com.sun.org.apache.xml.internal.security.utils.XMLUtils

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
SignatureECDSA.SignatureECDSARIPEMD160

Class SignatureECDSARIPEMD160

public static class
SignatureECDSA.SignatureECDSASHA1

Class SignatureECDSASHA1

public static class
SignatureECDSA.SignatureECDSASHA224

Class SignatureECDSASHA224

public static class
SignatureECDSA.SignatureECDSASHA256

Class SignatureECDSASHA256

public static class
SignatureECDSA.SignatureECDSASHA384

Class SignatureECDSASHA384

public static class
SignatureECDSA.SignatureECDSASHA3_224

Class SignatureECDSASHA3-224

public static class
SignatureECDSA.SignatureECDSASHA3_256

Class SignatureECDSASHA3-256

public static class
SignatureECDSA.SignatureECDSASHA3_384

Class SignatureECDSASHA3-384

public static class
SignatureECDSA.SignatureECDSASHA3_512

Class SignatureECDSASHA3-512

public static class
SignatureECDSA.SignatureECDSASHA512

Class SignatureECDSASHA512

Field Summary

Modifier and TypeField and Description
private static final Logger
private final Signature
private int
signIntLen

Length for each integer in signature

Constructor Summary

AccessConstructor and Description
public
SignatureECDSA()

Constructor SignatureRSA

public

Method Summary

Modifier and TypeMethod and Description
public static byte[]

Returns:

the decode bytes
convertASN1toXMLDSIG
(byte[] asn1Bytes, int rawLen)

Converts an ASN.1 ECDSA value to a XML Signature ECDSA Value.

public static byte[]

Returns:

the encoded ASN.1 bytes
convertXMLDSIGtoASN1
(byte[] xmldsigBytes)

Converts a XML Signature ECDSA Value to an ASN.1 DSA value.

protected String
protected String
protected void
protected void
protected void
engineInitSign(Key signingKey, AlgorithmParameterSpec algorithmParameterSpec)

Implements abstract com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithmSpi.engineInitSign.

Proxy method for javax.crypto.Mac which is executed on the internal javax.crypto.Mac#init(Key) object.

protected void
protected void
protected void
protected byte[]
protected void
protected void
protected void
engineUpdate(byte[] buf, int offset, int len)

Implements abstract com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithmSpi.engineUpdate.

Proxy method for java.security.Signature#update(byte[], int, int) which is executed on the internal java.security.Signature object.

protected boolean
Inherited from com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithmSpi:
engineAddContextToElementengineGetContextFromElementengineGetURIengineInitSignengineInitVerify