org.bouncycastle.asn1.DERPrintableString Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bcprov-jdk14 Show documentation
Show all versions of bcprov-jdk14 Show documentation
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.4.
package org.bouncycastle.asn1;
/**
* 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.
*
*/
public class DERPrintableString
extends ASN1PrintableString
{
/**
* Basic constructor - this does not validate the string
*/
public DERPrintableString(
String string)
{
this(string, false);
}
/**
* Constructor with optional validation.
*
* @param string the base string to wrap.
* @param 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.
*/
public DERPrintableString(
String string,
boolean validate)
{
super(string, validate);
}
DERPrintableString(byte[] contents, boolean clone)
{
super(contents, clone);
}
}