JSS 3.1

org.mozilla.jss.pkix.primitive
Class AVA

java.lang.Object
  |
  +--org.mozilla.jss.pkix.primitive.AVA
Direct Known Subclasses:
Control

public class AVA
extends java.lang.Object
implements ASN1Value

An AttributeValueAssertion, which has the following ASN.1 definition (roughly):

      AttributeValueAssertion ::= SEQUENCE {
          type        OBJECT IDENTIFIER,
          value       ANY DEFINED BY type }
 


Inner Class Summary
static class AVA.Template
          A Template for decoding an AVA.
 
Field Summary
private  OBJECT_IDENTIFIER oid
           
static Tag TAG
           
private  ANY value
           
 
Constructor Summary
private AVA()
           
  AVA(OBJECT_IDENTIFIER oid, ASN1Value value)
           
 
Method Summary
 void encode(java.io.OutputStream ostream)
           
 void encode(Tag implicit, java.io.OutputStream ostream)
           
 OBJECT_IDENTIFIER getOID()
           
 Tag getTag()
           
 ANY getValue()
          Returns the value of this AVA, encoded as an ANY.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

oid

private OBJECT_IDENTIFIER oid

value

private ANY value

TAG

public static final Tag TAG
Constructor Detail

AVA

private AVA()

AVA

public AVA(OBJECT_IDENTIFIER oid,
           ASN1Value value)
Method Detail

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

getOID

public OBJECT_IDENTIFIER getOID()

getValue

public ANY getValue()
Returns the value of this AVA, encoded as an ANY.

encode

public void encode(java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicit,
                   java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface ASN1Value

JSS 3.1