An interface to either an identifier for an originator or
to the originator public key in a CMS EnvelopedData in which
key encrypting keys are obtained by key agreement.
A class which holds an originator's public key for use by a recipient
to decrypt a CMS EnvelopedData in which a key encrypting key is obtained
by key agreement performed with the said public key.