Package org.bouncycastle.asn1.x500
Class X500NameBuilder
java.lang.Object
org.bouncycastle.asn1.x500.X500NameBuilder
A builder class for making X.500 Name objects.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor using the default style (BCStyle).X500NameBuilder(X500NameStyle template) Constructor using a specified style. -
Method Summary
Modifier and TypeMethodDescriptionaddMultiValuedRDN(ASN1ObjectIdentifier[] oids, String[] values) Add a multi-valued RDN made up of the passed in OIDs and associated string values.addMultiValuedRDN(ASN1ObjectIdentifier[] oids, ASN1Encodable[] values) Add a multi-valued RDN made up of the passed in OIDs and associated ASN.1 values.addMultiValuedRDN(AttributeTypeAndValue[] attrTAndVs) Add an RDN based on the passed in AttributeTypeAndValues.addRDN(ASN1ObjectIdentifier oid, String value) Add an RDN based on a single OID and a string representation of its value.addRDN(ASN1ObjectIdentifier oid, ASN1Encodable value) Add an RDN based on a single OID and an ASN.1 value.addRDN(AttributeTypeAndValue attrTAndV) Add an RDN based on the passed in AttributeTypeAndValue.build()Build an X.500 name for the current builder state.
-
Constructor Details
-
X500NameBuilder
public X500NameBuilder()Constructor using the default style (BCStyle). -
X500NameBuilder
Constructor using a specified style.- Parameters:
template- the style template for string to DN conversion.
-
-
Method Details
-
addRDN
Add an RDN based on a single OID and a string representation of its value.- Parameters:
oid- the OID for this RDN.value- the string representation of the value the OID refers to.- Returns:
- the current builder instance.
-
addRDN
Add an RDN based on a single OID and an ASN.1 value.- Parameters:
oid- the OID for this RDN.value- the ASN.1 value the OID refers to.- Returns:
- the current builder instance.
-
addRDN
Add an RDN based on the passed in AttributeTypeAndValue.- Parameters:
attrTAndV- the AttributeTypeAndValue to build the RDN from.- Returns:
- the current builder instance.
-
addMultiValuedRDN
Add a multi-valued RDN made up of the passed in OIDs and associated string values.- Parameters:
oids- the OIDs making up the RDN.values- the string representation of the values the OIDs refer to.- Returns:
- the current builder instance.
-
addMultiValuedRDN
Add a multi-valued RDN made up of the passed in OIDs and associated ASN.1 values.- Parameters:
oids- the OIDs making up the RDN.values- the ASN.1 values the OIDs refer to.- Returns:
- the current builder instance.
-
addMultiValuedRDN
Add an RDN based on the passed in AttributeTypeAndValues.- Parameters:
attrTAndVs- the AttributeTypeAndValues to build the RDN from.- Returns:
- the current builder instance.
-
build
Build an X.500 name for the current builder state.- Returns:
- a new X.500 name.
-