org.bouncycastle.asn1.x509

Class IetfAttrSyntax

Implemented Interfaces:
DEREncodable

public class IetfAttrSyntax
extends ASN1Encodable

Implementation of IetfAttrSyntax as specified by RFC3281.

Field Summary

static int
VALUE_OCTETS
static int
VALUE_OID
static int
VALUE_UTF8

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

IetfAttrSyntax(ASN1Sequence seq)

Method Summary

GeneralNames
getPolicyAuthority()
int
getValueType()
Object[]
getValues()
DERObject
toASN1Object()
 
  IetfAttrSyntax ::= SEQUENCE {
    policyAuthority [0] GeneralNames OPTIONAL,
    values SEQUENCE OF CHOICE {
      octets OCTET STRING,
      oid OBJECT IDENTIFIER,
      string UTF8String
    }
  }
  
 

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Field Details

VALUE_OCTETS

public static final int VALUE_OCTETS
Field Value:
1

VALUE_OID

public static final int VALUE_OID
Field Value:
2

VALUE_UTF8

public static final int VALUE_UTF8
Field Value:
3

Constructor Details

IetfAttrSyntax

public IetfAttrSyntax(ASN1Sequence seq)

Method Details

getPolicyAuthority

public GeneralNames getPolicyAuthority()

getValueType

public int getValueType()

getValues

public Object[] getValues()

toASN1Object

public DERObject toASN1Object()
 
  IetfAttrSyntax ::= SEQUENCE {
    policyAuthority [0] GeneralNames OPTIONAL,
    values SEQUENCE OF CHOICE {
      octets OCTET STRING,
      oid OBJECT IDENTIFIER,
      string UTF8String
    }
  }
  
 
Overrides:
toASN1Object in interface ASN1Encodable