public DistinguishedName ( string DN ) : Brunet | ||
DN | string | |
return | Brunet |
public DistinguishedName(string DN) {
string[] pairs = DN.Split(',');
foreach(string pair in pairs) {
string[] key_value = pair.Split('=');
string key = key_value[0].Trim(' ');
string val = key_value[1].Trim(' ');
switch(key) {
case "C":
Country = val;
break;
case "O":
Organization = val;
break;
case "OU":
OrganizationalUnit = val;
break;
case "CN":
Name = val;
break;
case "E":
Email = val;
break;
}
}
this.DN = BuildDN();
}
DistinguishedName::DistinguishedName ( string Country, string Organization, string OrganizationalUnit, string Name, string Email ) : Brunet |