Class X500NameBuilder
-
- All Implemented Interfaces:
public class X500NameBuilderA 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 X500NameBuilderaddRDN(ASN1ObjectIdentifier oid, String value)Add an RDN based on a single OID and a string representation of its value. X500NameBuilderaddRDN(ASN1ObjectIdentifier oid, ASN1Encodable value)Add an RDN based on a single OID and an ASN.1 value. X500NameBuilderaddRDN(AttributeTypeAndValue attrTAndV)Add an RDN based on the passed in AttributeTypeAndValue. X500NameBuilderaddMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<String> values)Add a multi-valued RDN made up of the passed in OIDs and associated string values. X500NameBuilderaddMultiValuedRDN(Array<ASN1ObjectIdentifier> oids, Array<ASN1Encodable> values)Add a multi-valued RDN made up of the passed in OIDs and associated ASN.1 values. X500NameBuilderaddMultiValuedRDN(Array<AttributeTypeAndValue> attrTAndVs)Add an RDN based on the passed in AttributeTypeAndValues. X500Namebuild()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.
-
-
-
-