diff options
Diffstat (limited to 'databases/p5-DBIx-Class-EncodedColumn/DESCR')
-rw-r--r-- | databases/p5-DBIx-Class-EncodedColumn/DESCR | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/databases/p5-DBIx-Class-EncodedColumn/DESCR b/databases/p5-DBIx-Class-EncodedColumn/DESCR new file mode 100644 index 00000000000..2f928fb7d87 --- /dev/null +++ b/databases/p5-DBIx-Class-EncodedColumn/DESCR @@ -0,0 +1,21 @@ +This DBIx::Class component can be used to automatically encode a column's +contents whenever the value of that column is set. + +This module is similar to the existing DBIx::Class::DigestColumns, but +there is some key differences: + +DigestColumns performs the encode operation on insert and update, and +EncodedColumn performs the operation when the value is set, or on new. +DigestColumns supports only algorithms of the Digest family. EncodedColumn +employs a set of thin wrappers around different cipher modules to provide +support for any cipher you wish to use and wrappers are very simple to +write (typically less than 30 lines). +EncodedColumn supports having more than one encoded column per table +and each column can use a different cipher. +Encode adds only one item to the namespace of the object utilizing it +(_column_encoders). + +There is, unfortunately, some features that EncodedColumn doesn't support. +DigestColumns supports changing certain options at runtime, as well as the +option to not automatically encode values on set. The author of this module +found these options to be non-essential and omitted them by design. |