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

EMAIL

dNSName

DNS

directoryName

DN

uniformResourceIdentifier

URI

iPAddress

IP

registeredID

RID

 

·      регистр, в котором записано сокращение, не имеет значения

·      задание атрибутов x400Address и ediPartyName в строковом представлении не поддерживается.

·      Согласно RFC2253 символы "’(кавычки) и ’\’(back-slash)  являются служебными. Согласно описанию Терминального символа СТРОКА, при задании любого строкового значения в LSP указанные символы так же используются как служебные. Поэтому:

·       каждая отдельно стоящая кавычка в строковом представлении должна быть дополнена слева символом ’\’ в LSP

·       каждое сочетание ’\"’ в строковом представлении должно быть дополнено слева ’\\’ в LSP.