Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1.isismtt.x509
Class DeclarationOfMajority

java.lang.Object
  |
  +--org.bouncycastle.asn1.ASN1Object
        |
        +--org.bouncycastle.asn1.isismtt.x509.DeclarationOfMajority
All Implemented Interfaces:
ASN1Choice, ASN1Encodable, Encodable

public class DeclarationOfMajority
extends ASN1Object
implements 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(ASN1GeneralizedTime dateOfBirth)
           
DeclarationOfMajority(boolean fullAge, java.lang.String country)
           
DeclarationOfMajority(int notYoungerThan)
           
 
Method Summary
 ASN1Sequence fullAgeAtCountry()
           
 ASN1GeneralizedTime getDateOfBirth()
           
static DeclarationOfMajority getInstance(java.lang.Object obj)
           
 int getType()
           
 int notYoungerThan()
           
 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

fullAgeAtCountry

public static final int fullAgeAtCountry

dateOfBirth

public static final int dateOfBirth
Constructor Detail

DeclarationOfMajority

public DeclarationOfMajority(int notYoungerThan)

DeclarationOfMajority

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

DeclarationOfMajority

public DeclarationOfMajority(ASN1GeneralizedTime dateOfBirth)
Method Detail

getInstance

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

toASN1Primitive

public 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 }

Overrides:
toASN1Primitive in class ASN1Object
Returns:
a DERObject

getType

public int getType()

notYoungerThan

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

fullAgeAtCountry

public ASN1Sequence fullAgeAtCountry()

getDateOfBirth

public ASN1GeneralizedTime getDateOfBirth()

Bouncy Castle Cryptography Library 1.77.0