public DerPrintableString(string str, bool validate)
{
if (str == null)
{
throw new ArgumentNullException("str");
}
if (validate && !DerPrintableString.IsPrintableString(str))
{
throw new ArgumentException("string contains illegal characters", "str");
}
this.str = str;
}