Package org.bouncycastle.asn1.eac
Class ECDSAPublicKey
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.eac.PublicKeyDataObject
-
- org.bouncycastle.asn1.eac.ECDSAPublicKey
-
- All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable,org.bouncycastle.util.Encodable
public class ECDSAPublicKey extends PublicKeyDataObject
an Iso7816ECDSAPublicKeyStructure structure.Certificate Holder Authorization ::= SEQUENCE { ASN1TaggedObject primeModulusP; // OPTIONAL ASN1TaggedObject firstCoefA; // OPTIONAL ASN1TaggedObject secondCoefB; // OPTIONAL ASN1TaggedObject basePointG; // OPTIONAL ASN1TaggedObject orderOfBasePointR; // OPTIONAL ASN1TaggedObject publicPointY; //REQUIRED ASN1TaggedObject cofactorF; // OPTIONAL }
-
-
Constructor Summary
Constructors Constructor Description ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage, byte[] ppY)ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage, java.math.BigInteger p, java.math.BigInteger a, java.math.BigInteger b, byte[] basePoint, java.math.BigInteger order, byte[] publicPoint, int cofactor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.ASN1EncodableVectorgetASN1EncodableVector(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean publicPointOnly)byte[]getBasePointG()java.math.BigIntegergetCofactorF()java.math.BigIntegergetFirstCoefA()java.math.BigIntegergetOrderOfBasePointR()java.math.BigIntegergetPrimeModulusP()byte[]getPublicPointY()java.math.BigIntegergetSecondCoefB()org.bouncycastle.asn1.ASN1ObjectIdentifiergetUsage()booleanhasParameters()org.bouncycastle.asn1.ASN1PrimitivetoASN1Primitive()-
Methods inherited from class org.bouncycastle.asn1.eac.PublicKeyDataObject
getInstance
-
-
-
-
Constructor Detail
-
ECDSAPublicKey
public ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage, byte[] ppY) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
ECDSAPublicKey
public ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage, java.math.BigInteger p, java.math.BigInteger a, java.math.BigInteger b, byte[] basePoint, java.math.BigInteger order, byte[] publicPoint, int cofactor)
-
-
Method Detail
-
getUsage
public org.bouncycastle.asn1.ASN1ObjectIdentifier getUsage()
- Specified by:
getUsagein classPublicKeyDataObject
-
getBasePointG
public byte[] getBasePointG()
-
getCofactorF
public java.math.BigInteger getCofactorF()
-
getFirstCoefA
public java.math.BigInteger getFirstCoefA()
-
getOrderOfBasePointR
public java.math.BigInteger getOrderOfBasePointR()
-
getPrimeModulusP
public java.math.BigInteger getPrimeModulusP()
-
getPublicPointY
public byte[] getPublicPointY()
-
getSecondCoefB
public java.math.BigInteger getSecondCoefB()
-
hasParameters
public boolean hasParameters()
-
getASN1EncodableVector
public org.bouncycastle.asn1.ASN1EncodableVector getASN1EncodableVector(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean publicPointOnly)
-
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitivein interfaceorg.bouncycastle.asn1.ASN1Encodable- Specified by:
toASN1Primitivein classorg.bouncycastle.asn1.ASN1Object
-
-