CodingHorror's adventure with encryption and Coda Hale's comment on it left me wondering if there are any encryption libraries that offer the type of cryptography services that Coda is describing. Namely providing the correct current methodologies of cryptography for specific purposes. Coda mentions BouncyCastle but that library doesn't provide the the high abstraction of encryption methods that I am looking for.
For instance, if you need to encrypt an email you would choose a method or class specifically for that purpose, but encrypting a short term message such as a query string or state information may be provided in a different class/method. Does such a library exist? Can one that can stay current exist?