Class ExternalValue

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.bc.ExternalValue
All Implemented Interfaces:
ASN1Encodable, Encodable

public class ExternalValue extends ASN1Object
Based on External Keys And Signatures For Use In Internet PKI draft-ounsworth-pq-external-pubkeys-00
  ExternalValue ::= SEQUENCE {
      location GeneralNames,    # MUST refer to a DER encoded SubjectPublicKeyInfo/Signature  (may be Base64)
      hashAlg AlgorithmIdentifier,
      hashVal OCTET STRING }
 
  • Constructor Details

  • Method Details

    • getInstance

      public static ExternalValue getInstance(Object o)
    • getLocation

      public GeneralName getLocation()
    • getLocations

      public GeneralName[] getLocations()
    • getHashAlg

      public AlgorithmIdentifier getHashAlg()
    • getHashValue

      public byte[] getHashValue()
    • getHashVal

      public ASN1BitString getHashVal()
      Deprecated.
      use getHash(), the internal encoding is now an OCTET STRING
      Get the hash value as a BIT STRING.
      Returns:
      the hash value as a BIT STRING
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      Description copied from class: ASN1Object
      Method providing a primitive representation of this object suitable for encoding.
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a primitive representation of this object.