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.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
notYoungerThan
public static final int notYoungerThan
fullAgeAtCountry
public static final int fullAgeAtCountry
dateOfBirth
public static final int dateOfBirth
DeclarationOfMajority
public DeclarationOfMajority(int notYoungerThan)
DeclarationOfMajority
public DeclarationOfMajority(boolean fullAge,
java.lang.String country)
DeclarationOfMajority
public DeclarationOfMajority(ASN1GeneralizedTime dateOfBirth)
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()