Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.eac
Class ECDSAPublicKey

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.eac.PublicKeyDataObject
          extended byorg.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
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)
           
ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage, byte[] ppY)
           
 
Method Summary
 org.bouncycastle.asn1.ASN1EncodableVector getASN1EncodableVector(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean publicPointOnly)
           
 byte[] getBasePointG()
           
 java.math.BigInteger getCofactorF()
           
 java.math.BigInteger getFirstCoefA()
           
 java.math.BigInteger getOrderOfBasePointR()
           
 java.math.BigInteger getPrimeModulusP()
           
 byte[] getPublicPointY()
           
 java.math.BigInteger getSecondCoefB()
           
 org.bouncycastle.asn1.ASN1ObjectIdentifier getUsage()
           
 boolean hasParameters()
           
 org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
           
 
Methods inherited from class org.bouncycastle.asn1.eac.PublicKeyDataObject
getInstance
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECDSAPublicKey

public ECDSAPublicKey(org.bouncycastle.asn1.ASN1ObjectIdentifier usage,
                      byte[] ppY)
               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:
getUsage in class PublicKeyDataObject

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()

Bouncy Castle Cryptography Library 1.79