Class X500NameBuilder
-
- All Implemented Interfaces:
public class X500NameBuilder
A builder class for making X.500 Name objects.
-
-
Constructor Summary
Constructors Constructor Description X500NameBuilder()
Constructor using the default style (BCStyle). X500NameBuilder(X500NameStyle template)
Constructor using a specified style.
-
Method Summary
Modifier and Type Method Description X500NameBuilder
addRDN(ASN1ObjectIdentifier oid, String value)
Add an RDN based on a single OID and a string representation of its value. X500NameBuilder
addRDN(ASN1ObjectIdentifier oid, ASN1Encodable value)
Add an RDN based on a single OID and an ASN.1 value. X500NameBuilder
addRDN(AttributeTypeAndValue attrTAndV)
Add an RDN based on the passed in AttributeTypeAndValue. X500NameBuilder
addMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<String> values)
Add a multi-valued RDN made up of the passed in OIDs and associated string values. X500NameBuilder
addMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<ASN1Encodable> values)
Add a multi-valued RDN made up of the passed in OIDs and associated ASN.1 values. X500NameBuilder
addMultiValuedRDN(Array<AttributeTypeAndValue> attrTAndVs)
Add an RDN based on the passed in AttributeTypeAndValues. X500Name
build()
Build an X.500 name for the current builder state. -
-
Constructor Detail
-
X500NameBuilder
X500NameBuilder()
Constructor using the default style (BCStyle).
-
X500NameBuilder
X500NameBuilder(X500NameStyle template)
Constructor using a specified style.- Parameters:
template
- the style template for string to DN conversion.
-
-
Method Detail
-
addRDN
X500NameBuilder addRDN(ASN1ObjectIdentifier oid, String value)
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
X500NameBuilder addRDN(ASN1ObjectIdentifier oid, ASN1Encodable value)
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
X500NameBuilder addRDN(AttributeTypeAndValue attrTAndV)
Add an RDN based on the passed in AttributeTypeAndValue.
- Parameters:
attrTAndV
- the AttributeTypeAndValue to build the RDN from.- Returns:
the current builder instance.
-
addMultiValuedRDN
X500NameBuilder addMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<String> values)
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
X500NameBuilder addMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<ASN1Encodable> values)
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
X500NameBuilder addMultiValuedRDN(Array<AttributeTypeAndValue> attrTAndVs)
Add an RDN based on the passed in AttributeTypeAndValues.
- Parameters:
attrTAndVs
- the AttributeTypeAndValues to build the RDN from.- Returns:
the current builder instance.
-
-
-
-