title: PGP Service for .NET Allowing Arbitrary Keys
body: <p>I am in need of a PGP service for .NET that will provide the following:</p>
  
  <ul>
  <li><p>Encryption/decryption of files provided as byte arrays and/or streams (e.g. writing to hard drive and having the service read it is unacceptable)</p></li>
  <li><p>Use of arbitrary keys passed in as byte arrays and/or streams</p></li>
  <li><p>Needs to work for a headless service running on a server with nobody watching it (no modal popups or user input required)</p></li>
  </ul>
  
  <p>We've felt out a couple of products but not been totally pleased with how any of them worked. Are there any suggestions? Thanks!</p>