Дополнения и отступления от RFC2253
Имеются следующие дополнения и отступления от RFC2253:
· символ "/" является разделителем компонент имени, т.е. допустим следующий синтаксис:
name = name-component *("/" name-component)
· для того, чтобы использовать этот символ как значащий, его необходимо проэскейпить.
· распознаются следующие сокращения типов атрибутов (attributeType) DistinguishedName:
X.500 Attribute Type |
Сокращение |
countryName |
C |
stateName |
ST |
localityName |
L |
organizationName |
O |
organizationalUnitName |
OU |
commonName |
CN |
title |
T |
surname |
SN |
givenName |
GN |
initials |
I |
streetAddress |
STREET |
nameQualifier |
NQ |
generationQualifier |
GQ |
userid |
UID |
domainComponent |
DC |
· регистр, в котором записано сокращение, не имеет значения.
· Строковое задание GeneralNames сведено к синтаксису, описанному в RFC2253. Распознаются следующие сокращения типов атрибутов имени GeneralNames:
Тип атрибута |
Сокращение |
otherName |
OTHERNAME |
rfc822Name |
|
dNSName |
DNS |
directoryName |
DN |
uniformResourceIdentifier |
URI |
iPAddress |
IP |
registeredID |
RID |
· регистр, в котором записано сокращение, не имеет значения
· задание атрибутов x400Address и ediPartyName в строковом представлении не поддерживается.
· Согласно RFC2253 символы ’"’(кавычки) и ’\’(back-slash) являются служебными. Согласно описанию Терминального символа СТРОКА, при задании любого строкового значения в LSP указанные символы так же используются как служебные. Поэтому:
· каждая отдельно стоящая кавычка в строковом представлении должна быть дополнена слева символом ’\’ в LSP
· каждое сочетание ’\"’ в строковом представлении должно быть дополнено слева ’\\’ в LSP.