Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.isismtt.x509
Class DeclarationOfMajority

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.isismtt.x509.DeclarationOfMajority
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Choice, org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class DeclarationOfMajority
extends org.bouncycastle.asn1.ASN1Object
implements org.bouncycastle.asn1.ASN1Choice

A declaration of majority. DeclarationOfMajoritySyntax ::= CHOICE { notYoungerThan [0] IMPLICIT INTEGER, fullAgeAtCountry [1] IMPLICIT SEQUENCE { fullAge BOOLEAN DEFAULT TRUE, country PrintableString (SIZE(2)) } dateOfBirth [2] IMPLICIT GeneralizedTime }

fullAgeAtCountry indicates the majority of the owner with respect to the laws of a specific country.


Field Summary
static int dateOfBirth
           
static int fullAgeAtCountry
           
static int notYoungerThan
           
 
Constructor Summary
DeclarationOfMajority(org.bouncycastle.asn1.ASN1GeneralizedTime dateOfBirth)
           
DeclarationOfMajority(boolean fullAge, java.lang.String country)
           
DeclarationOfMajority(int notYoungerThan)
           
 
Method Summary
 org.bouncycastle.asn1.ASN1Sequence fullAgeAtCountry()
           
 org.bouncycastle.asn1.ASN1GeneralizedTime getDateOfBirth()
           
static DeclarationOfMajority getInstance(java.lang.Object obj)
           
 int getType()
           
 int notYoungerThan()
           
 org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
          Produce an object suitable for an ASN1OutputStream.
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

notYoungerThan

public static final int notYoungerThan
See Also:
Constant Field Values

fullAgeAtCountry

public static final int fullAgeAtCountry
See Also:
Constant Field Values

dateOfBirth

public static final int dateOfBirth
See Also:
Constant Field Values
Constructor Detail

DeclarationOfMajority

public DeclarationOfMajority(int notYoungerThan)

DeclarationOfMajority

public DeclarationOfMajority(boolean fullAge,
                             java.lang.String country)

DeclarationOfMajority

public DeclarationOfMajority(org.bouncycastle.asn1.ASN1GeneralizedTime dateOfBirth)
Method Detail

getInstance

public static DeclarationOfMajority getInstance(java.lang.Object obj)

toASN1Primitive

public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.

Returns: DeclarationOfMajoritySyntax ::= CHOICE { notYoungerThan [0] IMPLICIT INTEGER, fullAgeAtCountry [1] IMPLICIT SEQUENCE { fullAge BOOLEAN DEFAULT TRUE, country PrintableString (SIZE(2)) } dateOfBirth [2] IMPLICIT GeneralizedTime }

Specified by:
toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
Returns:
a DERObject

getType

public int getType()

notYoungerThan

public int notYoungerThan()
Returns:
notYoungerThan if that's what we are, -1 otherwise

fullAgeAtCountry

public org.bouncycastle.asn1.ASN1Sequence fullAgeAtCountry()

getDateOfBirth

public org.bouncycastle.asn1.ASN1GeneralizedTime getDateOfBirth()

Bouncy Castle Cryptography Library 1.79