<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>activesupport/lib/active_support/message_encryptor.rb</filename>
    </added>
    <added>
      <filename>activesupport/test/message_encryptor_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,6 @@
 *2.3.0 [Edge]*
 
-* Added ActiveSupport::MessageVerifier to aid users who need to store signed messages. [Koz]
+* Added ActiveSupport::MessageVerifier and MessageEncryptor to aid users who need to store signed and/or encrypted messages. [Koz]
 
 * Added ActiveSupport::BacktraceCleaner to cut down on backtrace noise according to filters and silencers [DHH]
 </diff>
      <filename>activesupport/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -38,6 +38,7 @@ module ActiveSupport
   autoload :Gzip, 'active_support/gzip'
   autoload :Inflector, 'active_support/inflector'
   autoload :Memoizable, 'active_support/memoizable'
+  autoload :MessageEncryptor, 'active_support/message_encryptor'
   autoload :MessageVerifier, 'active_support/message_verifier'
   autoload :Multibyte, 'active_support/multibyte'
   autoload :OptionMerger, 'active_support/option_merger'</diff>
      <filename>activesupport/lib/active_support.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e126e1aac07d353e10fe9871fc3fc3f040cc8911</id>
    </parent>
  </parents>
  <author>
    <name>Michael Koziarski</name>
    <email>michael@koziarski.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/07abc5efe1bc71902b0c517ef97dcb36564f2336</url>
  <id>07abc5efe1bc71902b0c517ef97dcb36564f2336</id>
  <committed-date>2008-11-25T11:51:30-08:00</committed-date>
  <authored-date>2008-11-25T11:27:54-08:00</authored-date>
  <message>Add a MessageEncryptor, just like MessageVerifier but using symmetric key encryption.

The use of encryption prevents people from seeing any potentially secret values you've used.  It also supports and encrypt_and_sign model to prevent people from tampering with the bits and creating random junk that gets fed to

A motivated coder could use this to add an :encrypt=&gt;true option to the cookie store.</message>
  <tree>f7874f9b0a4d01e63245a637d79983f4cefbf058</tree>
  <committer>
    <name>Michael Koziarski</name>
    <email>michael@koziarski.com</email>
  </committer>
</commit>
