Class Encoding

java.lang.Object
org.mozilla.jss.SecretDecoderRing.Encoding
All Implemented Interfaces:
ASN1Value

public class Encoding extends Object implements ASN1Value
An ASN.1 class for encoding the SecretDecoderRing result. This class is used internally by the SecretDecoderRing. You need not use this class directly in order to use the SecretDecoderRing.
  • Field Details

    • seq

      private SEQUENCE seq
    • iv

      private byte[] iv
    • encOID

      private OBJECT_IDENTIFIER encOID
    • ctext

      private byte[] ctext
    • keyID

      private byte[] keyID
    • TAG

      public static final Tag TAG
    • templateInstance

      private static final Encoding.Template templateInstance
  • Constructor Details

    • Encoding

      public Encoding(byte[] keyID, byte[] iv, OBJECT_IDENTIFIER encOID, byte[] ctext)
  • Method Details

    • getKeyID

      public byte[] getKeyID()
    • getIv

      public byte[] getIv()
    • getEncryptionOID

      public OBJECT_IDENTIFIER getEncryptionOID()
    • getCiphertext

      public byte[] getCiphertext()
    • getTag

      public Tag getTag()
      Description copied from interface: ASN1Value
      Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
      Specified by:
      getTag in interface ASN1Value
      Returns:
      Base tag.
    • encode

      public void encode(OutputStream ostream) throws IOException
      Description copied from interface: ASN1Value
      Write this value's DER encoding to an output stream using its own base tag.
      Specified by:
      encode in interface ASN1Value
      Parameters:
      ostream - Output stream.
      Throws:
      IOException - If an error occurred.
    • encode

      public void encode(Tag implicitTag, OutputStream ostream) throws IOException
      Description copied from interface: ASN1Value
      Write this value's DER encoding to an output stream using an implicit tag.
      Specified by:
      encode in interface ASN1Value
      Parameters:
      implicitTag - Implicit tag.
      ostream - Output stream.
      Throws:
      IOException - If an error occurred.
    • getTemplate

      public static Encoding.Template getTemplate()