diff options
Diffstat (limited to 'lib/KiokuDB/Serializer/Storable/Crypt.pm')
-rw-r--r-- | lib/KiokuDB/Serializer/Storable/Crypt.pm | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/KiokuDB/Serializer/Storable/Crypt.pm b/lib/KiokuDB/Serializer/Storable/Crypt.pm index 62da725..4bd17b5 100644 --- a/lib/KiokuDB/Serializer/Storable/Crypt.pm +++ b/lib/KiokuDB/Serializer/Storable/Crypt.pm @@ -6,8 +6,29 @@ use namespace::autoclean; =head1 SYNOPSIS + use KiokuDB::Util; + use KiokuDB::Serializer::Storable::Crypt; + + my $dsn = '...'; + my $secret = '...'; + + my $backend = KiokuDB::Util::dsn_to_backend( + $dsn, + serializer => KiokuDB::Serializer::Storable::Crypt->new( + crypt_cipher => 'Rijndael', + crypt_mode => 'CFB', + crypt_key => $secret, + ), + ) + + my $d = KiokuDB->new(backend => $backend); + =head1 DESCRIPTION +This serializer class extends L<KiokuDB::Serializer::Storable> to add +encryption support. See L<KiokuDB::Serializer::Crypt> for an explanation of the +allowed attributes. + =cut extends 'KiokuDB::Serializer::Storable'; |