All,
We need to add a context-specific tag to the ESSSecurityLabel version field
because there are two INTEGERs in the SET. In order to keep the tags in
numerical order, recommend that ESSPrivacyMark utf8String should be changed
to "[1]" and then "[0]" can be used for ESSSecurityLabel version. This
results in the following:
ESSSecurityLabel ::= SET {
version [0] Version DEFAULT v1,
security-policy-identifier SecurityPolicyIdentifier OPTIONAL,
security-classification SecurityClassification OPTIONAL,
privacy-mark ESSPrivacyMark OPTIONAL,
security-categories SecurityCategories OPTIONAL }
ESSPrivacyMark ::= CHOICE {
pString PrintableString (SIZE
(1..ub-privacy-mark-length)),
-- If pString is used, the ESSSecurityLabel version is set to v1
utf8String [1] IMPLICIT OCTET STRING SIZE (1..MAX)
-- If utf8String is used, its contents MUST be in UTF8 format, and
-- the ESSSecurityLabel version is set to v2
}
================================
John Pawling, jsp(_at_)jgvandyke(_dot_)com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================