blob: 4bd17b5afa7aa5f85897669b92c2e06482651dfd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package KiokuDB::Serializer::Storable::Crypt;
use Moose;
use namespace::autoclean;
# ABSTRACT: encrypted Storable serializer
=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';
with 'KiokuDB::Serializer::Crypt';
__PACKAGE__->meta->make_immutable;
1;
|