If S/MIME 2 uses X.680-3 notation versus X.208, the following notation
does reflect the SMIMECapability type definition the best:
If the parameters field should be optional then the definitions should become:
SMIMECapability ::= SEQUENCE {
capabilityID CAPABILITY.&id ({SupportedCapabilities}),
parameters CAPABILITY.&Type ({SupportedCapabilities}{(_at_)capabilityID})
OPTIONAL }
CAPABILITY ::= CLASS {
&id OBJECT IDENTIFIER UNIQUE,
&Type OPTIONAL }
WITH SYNTAX { [&Type] IDENTIFIED BY &id }
and the examples become:
rc2-CBC CAPABILITY ::= { SMIMECapabilitiesParametersForRC2CBC IDENTIFIED BY
id-rc2-cbc }
des-cbc CAPABILITY ::= { IDENTIFIED BY id-des-cbc }
Jim, thank you for fixing my ASN.1 errors.
--
Y. Theriault, Capt
Hardware Engineer
Project Management Office
Defence Message Handling System
Department of National Defence
phone: 995-6476
fax : 995-6456
e-mail: aa862(_at_)issc(_dot_)debbs(_dot_)ndhq(_dot_)dnd(_dot_)ca