org.bouncycastle.asn1.x509
Class RoleSyntax
- DEREncodable
Implementation of the RoleSyntax object as specified by the RFC3281.
RoleSyntax ::= SEQUENCE {
roleAuthority [0] GeneralNames OPTIONAL,
roleName [1] GeneralName
}
RoleSyntax
public RoleSyntax(String roleName)
Utility constructor. Takes a String argument representing
the role name, builds a GeneralName to hold the role name
and calls the constructor that takes a GeneralName.
RoleSyntax
public RoleSyntax(ASN1Sequence seq)
Constructor that builds an instance of RoleSyntax by
extracting the encoded elements from the ASN1Sequence
object supplied.
seq - an instance of ASN1Sequence that holds
the encoded elements used to build this RoleSyntax.
RoleSyntax
public RoleSyntax(GeneralName roleName)
Constructor. Invoking this constructor is the same as invoking
new RoleSyntax(null, roleName).
roleName - the role name of this RoleSyntax.
RoleSyntax
public RoleSyntax(GeneralNames roleAuthority,
GeneralName roleName) Constructor.
roleAuthority - the role authority of this RoleSyntax.roleName - the role name of this RoleSyntax.
getInstance
public static RoleSyntax getInstance(Object obj)
RoleSyntax factory method.
obj - the object used to construct an instance of
RoleSyntax. It must be an instance of RoleSyntax
or ASN1Sequence.
- the instance of
RoleSyntax built from the
supplied object.
getRoleAuthority
public GeneralNames getRoleAuthority()
Gets the role authority of this RoleSyntax.
- an instance of
GeneralNames holding the
role authority of this RoleSyntax.
getRoleAuthorityAsString
public String[] getRoleAuthorityAsString()
Gets the role authority as a String[] object.
- the role authority of this RoleSyntax represented as a
String[] array.
getRoleName
public GeneralName getRoleName()
Gets the role name of this RoleSyntax.
- an instance of
GeneralName holding the
role name of this RoleSyntax.
getRoleNameAsString
public String getRoleNameAsString()
Gets the role name as a java.lang.String object.
- the role name of this RoleSyntax represented as a
java.lang.String object.
toASN1Object
public DERObject toASN1Object()
Implementation of the method
toASN1Object as
required by the superclass
ASN1Encodable.
RoleSyntax ::= SEQUENCE {
roleAuthority [0] GeneralNames OPTIONAL,
roleName [1] GeneralName
}
- toASN1Object in interface ASN1Encodable
toString
public String toString()