Class SubjectPublicKeyInfo

  • All Implemented Interfaces:
    DEREncodable

    public class SubjectPublicKeyInfo
    extends ASN1Encodable
    The object that contains the public key stored in a certficate.

    The getEncoded() method in the public keys in the JCE produces a DER encoded one of these.

    • Method Detail

      • getPublicKey

        public DERObject getPublicKey()
                               throws java.io.IOException
        for when the public key is an encoded object - if the bitstring can't be decoded this routine throws an IOException.
        Throws:
        java.io.IOException - - if the bit string doesn't represent a DER encoded object.
      • getPublicKeyData

        public DERBitString getPublicKeyData()
        for when the public key is raw bits...
      • toASN1Object

        public DERObject toASN1Object()
        Produce an object suitable for an ASN1OutputStream.
         SubjectPublicKeyInfo ::= SEQUENCE {
                                  algorithm AlgorithmIdentifier,
                                  publicKey BIT STRING }
         
        Specified by:
        toASN1Object in class ASN1Encodable