ietf-smime
[Top] [All Lists]

Re: Comments to CMS-02

1998-02-02 08:12:47
Russ,

My point is that there won't be an issuer DN and serial number to use to
identify the originator's cert in my example (which is allowed by CMS).  In
my example envelopedData, there is not an originatorInfo and there is not an
originatorCert field in the recipientInfo.  Therefore, there is no place
that contains or identifies the originator's cert, so the recipient would be
unable to identify the originator's cert.  My original point was that CMS
should state that if the originator's cert is omitted, then it should be
identified in the originatorCert field in the recipientInfo.  In summary, I
believe that my original comment should be included in CMS.

- John Pawling


At 09:48 PM 2/1/98 -0500, Russ Housley wrote:
John:

In this case, you use the issuer Dn and serial number.  I assume that
anyone who would generate such a message lives in a environment where the
certificates are easily fetched from a repository.

Russ

At 05:44 PM 1/30/98 -0500, John Pawling wrote:
Russ,

I agree with all of your responses to my comments except for the following:

I originally stated:
3) Sec 6.2, RecipientInfo originatorCert description:  Please add "This
field should be included when the recipientInfo keyEncryptionAlgorithm
field
indicates a key agreement algorithm and the originator's certificate is
omitted from the envelopedData originatorInfo field (i.e. the originator's
public key material is required as part of the process to decrypt the
encryptedKey, but the originator's certificate is not included in the
envelopedData object)." 

You responded:
I do not understand this one.  In the bag-of-certificates, the originator
may have more than one with the specified key management algorithm.  In
this case, the originator tells the recipient which one to use.  The
certificate itself is not carried here, rather an EntityIdentifier is
carried:

 EntityIdentifier ::= CHOICE {
   issuerAndSerialNumber IssuerAndSerialNumber,
   subjectKeyIdentifier SubjectKeyIdentifier }

So, I do not see the change that is needed....


[JSP: Consider this example: I receive an envelopedData that includes a
recipientInfo for my D-H certificate, but the envelopedData does not include
originatorInfo and my recipientInfo does not include originatorCert.  (This
is currently allowed by CMS).  How do I identify the originator's D-H cert
from which the public D-H key must be obtained to be used to form the
pairwise key to be used to decrypt the encrypted session key???  I can't.

My point was to ensure that CMS clearly states that the originator's cert
must be present in originatorInfo or must be identified in recipientInfo
originatorCert.  I believe that my comment should be included.]


- John Pawling





<Prev in Thread] Current Thread [Next in Thread>