PGP or GPG encryption/decryption assembly?

I’m trying to write a C# application that needs to encrypt and decrypt files and then e-mail them to certain recipients.
Is there any recommended .NET library that can help with that or maybe even an easy to use COM object that could do the trick?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Hi R666,

I have used PGP 7.1 in past EAI projects.
You can download a trial version of McAfee E-Business Server for Windows 7.1.1 there.

Here is the readme file for the PGP E-Business Server v.7.1.

Try to avoid using 8.x. Although it looks appealing since it is free, it has some bugs that we found in the following thread:

There is no support for 8.x either.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Mailing Receipients
1) Here is a link about sending mails using C# through SMTP

2) You can also do it using outlook, check this link

Regarding Encryption

1) You  can choose to make a function that encrpts your files (using some algorithm)
2) You  can use packages like PGP as suggested by gregasm

You will have to decided using which algorithm you need to encrypt and decrypt data
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.