org.bouncycastle.asn1.isismtt.x509
Class DeclarationOfMajority
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.isismtt.x509.DeclarationOfMajority
- All Implemented Interfaces:
- ASN1Choice, DEREncodable
public class DeclarationOfMajority
- extends ASN1Encodable
- 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
- 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
declaration
private ASN1TaggedObject declaration
DeclarationOfMajority
public DeclarationOfMajority(int notYoungerThan)
DeclarationOfMajority
public DeclarationOfMajority(boolean fullAge,
java.lang.String country)
DeclarationOfMajority
public DeclarationOfMajority(DERGeneralizedTime dateOfBirth)
DeclarationOfMajority
private DeclarationOfMajority(ASN1TaggedObject o)
getInstance
public static DeclarationOfMajority getInstance(java.lang.Object obj)
toASN1Object
public DERObject toASN1Object()
- 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:
toASN1Object
in class ASN1Encodable
- 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 DERGeneralizedTime getDateOfBirth()