Package org.bouncycastle.asn1
Class DERPrintableString
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1PrintableString
org.bouncycastle.asn1.DERPrintableString
- All Implemented Interfaces:
ASN1Encodable
,ASN1String
,Encodable
DER PrintableString object.
X.680 section 37.4 defines PrintableString character codes as ASCII subset of following characters:
- Latin capital letters: 'A' .. 'Z'
- Latin small letters: 'a' .. 'z'
- Digits: '0'..'9'
- Space
- Apostrophe: '\''
- Left parenthesis: '('
- Right parenthesis: ')'
- Plus sign: '+'
- Comma: ','
- Hyphen-minus: '-'
- Full stop: '.'
- Solidus: '/'
- Colon: ':'
- Equals sign: '='
- Question mark: '?'
Explicit character set escape sequences are not allowed.
-
Constructor Summary
ConstructorsConstructorDescriptionDERPrintableString
(String string) Basic constructor - this does not validate the stringDERPrintableString
(String string, boolean validate) Constructor with optional validation. -
Method Summary
Methods inherited from class org.bouncycastle.asn1.ASN1PrintableString
getInstance, getInstance, getOctets, getString, hashCode, isPrintableString, toString
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
-
Constructor Details
-
DERPrintableString
Basic constructor - this does not validate the string -
DERPrintableString
Constructor with optional validation.- Parameters:
string
- the base string to wrap.validate
- whether or not to check the string.- Throws:
IllegalArgumentException
- if validate is true and the string contains characters that should not be in a PrintableString.
-