Hi Twila, Bouncy Castle's PGP implementation has no way of looking up recipients based on a name, it needs a PgpPublicKey to encrypt to.
That said... I've implemented a higher-level library that uses Bouncy Castle's PGP code to encrypt streams to any number of recipients using the GnuPG keyrings by matching name strings that you can use as a starting point. You can find my code here: https://github.com/jstedfast/MimeKit/blob/master/MimeKit/Cryptography/OpenPgpContext.cs And my GnuPGContext subclass is at https://github.com/jstedfast/MimeKit/blob/master/MimeKit/Cryptography/GnuPGContext.cs (it just needs to override the locations of the keyrings). Since you are not trying to interoperate with GnuPG, but rather PGP Corporation's PGP implementation, it *may* be as simple as specifying a different set of keyrings paths... or it may require custom code to read their keyrings (I don't know). Hope that my code is at least useful to start you in the right direction... Jeff On Tue, Aug 5, 2014 at 8:51 AM, Williams, Twila <twilli...@sfbli.com> wrote: > This is how I do it command line, but I need to code this in OpenPgp > class: > > > > C:\Program Files\PGP Corporation\PGP Command Line>pgp --encrypt --armor > SunnyBrook_2014.zip --recipient " Mary Poppins" --output > SunnyBrook.zip.pgp….. > > > > > > Thanks in Advance, > > > > Twila > > ------------------------------ > > The views expressed in this message are those of the individual sender and > do not necessarily represent the opinion of Southern Farm Bureau Life > Insurance Company. Although this E-mail and any attachments are believed to > be free of any virus or other defect that might affect any computer system > into which it is received and opened, it is the responsibility of the > recipient to ensure that it is free of viruses or other potentially > hazardous components, and no responsibility is accepted by Southern Farm > Bureau Life Insurance Company for damage arising in any way from its use. >