Crypt::Mode::CFB - Block cipher mode CFB [Cipher feedback]
Crypt::Mode::CFB; my $m = Crypt::Mode::CFB->new('AES'); #(en|de)crypt at once my $ciphertext = $m->encrypt($plaintext, $key, $iv); my $plaintext = $m->decrypt($ciphertext, $key, $iv); #encrypt more chunks $m->start_encrypt($key, $iv); my $ciphertext = $m->add('some data'); $ciphertext .= $m->add('more data'); #decrypt more chunks $m->start_decrypt($key, $iv); my $plaintext = $m->add($some_ciphertext); $plaintext .= $m->add($more_ciphertext);
This module implements CFB cipher mode. NOTE: it works only with ciphers from CryptX (Crypt::Cipher::NNNN).
my $m = Crypt::Mode::CFB->new('AES'); #or my $m = Crypt::Mode::CFB->new('AES', $cipher_rounds); # $cipher_rounds ... optional num of rounds for given cipher
my $ciphertext = $m->encrypt($plaintext, $key, $iv);
my $plaintext = $m->encrypt($ciphertext, $key, $iv);
#encrypt more chunks $m->start_encrypt($key, $iv); my $ciphertext = ''; $ciphertext .= $m->add('some data'); $ciphertext .= $m->add('more data'); #decrypt more chunks $m->start_decrypt($key, $iv); my $plaintext = ''; $plaintext .= $m->add($some_ciphertext); $plaintext .= $m->add($more_ciphertext);
To install CryptX, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CryptX
CPAN shell
perl -MCPAN -e shell install CryptX
For more information on module installation, please visit the detailed CPAN module installation guide.