Дополнения и отступления от 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.