Crypt-OpenToken
view release on metacpan or search on metacpan
"Test::NoTabs" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08",
"Test::Spelling" : "0.12",
"Test::Synopsis" : "0"
}
},
"runtime" : {
"recommends" : {
"Crypt::CBC" : "0",
"Crypt::DES_EDE3" : "0",
"Crypt::NULL" : "0"
},
"requires" : {
"Compress::Zlib" : "0",
"Crypt::Rijndael" : "0",
"Date::Parse" : "0",
"DateTime" : "0",
"Digest::HMAC_SHA1" : "0",
"Digest::SHA1" : "0",
"MIME::Base64" : "0",
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Crypt-OpenToken
no_index:
directory:
- t
- xt
recommends:
Crypt::CBC: '0'
Crypt::DES_EDE3: '0'
Crypt::NULL: '0'
requires:
Compress::Zlib: '0'
Crypt::Rijndael: '0'
Date::Parse: '0'
DateTime: '0'
Digest::HMAC_SHA1: '0'
Digest::SHA1: '0'
MIME::Base64: '0'
Moose: '0'
Crypt::OpenToken::CIPHER_AES256
"AES" encryption, 256-bit. Requires Crypt::Rijndael.
Crypt::OpenToken::CIPHER_AES128
"AES" encryption, 128-bit. Requires Crypt::Rijndael.
Crypt::OpenToken::CIPHER_DES3
"TripleDES" encryption, 168-bit. Requires Crypt::DES.
CAVEATS
* This module does not (yet) support the "obfuscate password" option
that is configurable within PingFederate's OpenToken adapter.
AUTHOR
Graham TerMarsch (cpan@howlingfrog.com)
lib/Crypt/OpenToken.pm view on Meta::CPAN
=item Crypt::OpenToken::CIPHER_AES256
"AES" encryption, 256-bit. Requires C<Crypt::Rijndael>.
=item Crypt::OpenToken::CIPHER_AES128
"AES" encryption, 128-bit. Requires C<Crypt::Rijndael>.
=item Crypt::OpenToken::CIPHER_DES3
"TripleDES" encryption, 168-bit. Requires C<Crypt::DES>.
=back
=for Pod::Coverage CIPHERS TOKEN_PACK
=head1 CAVEATS
=over
=item *
lib/Crypt/OpenToken/Cipher/DES3.pm view on Meta::CPAN
package Crypt::OpenToken::Cipher::DES3;
use Moose;
use Crypt::CBC;
use Crypt::DES_EDE3;
use namespace::autoclean;
with 'Crypt::OpenToken::Cipher';
sub keysize { 24 }
sub iv_len { 8 }
sub cipher {
my ($self, $key, $iv) = @_;
my $cipher = Crypt::CBC->new(
t/00-report-prereqs.dd view on Meta::CPAN
'Test::NoTabs' => '0',
'Test::Pod' => '1.41',
'Test::Pod::Coverage' => '1.08',
'Test::Spelling' => '0.12',
'Test::Synopsis' => '0'
}
},
'runtime' => {
'recommends' => {
'Crypt::CBC' => '0',
'Crypt::DES_EDE3' => '0',
'Crypt::NULL' => '0'
},
'requires' => {
'Compress::Zlib' => '0',
'Crypt::Rijndael' => '0',
'Date::Parse' => '0',
'DateTime' => '0',
'Digest::HMAC_SHA1' => '0',
'Digest::SHA1' => '0',
'MIME::Base64' => '0',
t/crypto-3des168.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use if $ENV{AUTOMATED_TESTING}, 'Test::DiagINC'; use MIME::Base64;
use Test2::V0;
use Test2::Require::Module 'Crypt::CBC';
use Test2::Require::Module 'Crypt::DES_EDE3';
use Crypt::OpenToken;
###############################################################################
# TEST DATA
my @test_data = (
{ # generated w/PingId PHP Integration Kit
password_base64 => 'YTY2QzlNdk04ZVk0cUpLeUNYS1crMTlQV0RldWMzdGg=',
token => 'T1RLAQMdbpCui_Mpsin3jAo2Qcr482eYwghHrjVaX6X4WAAAGBrFPLDACb_ZOnmNNKLj26R-dITesg-bdA**',
data => {
( run in 0.277 second using v1.01-cache-2.11-cpan-9a3d99fc6dc )