NAME
Crypt::Mode::CFB - Block cipher mode CFB [Cipher feedback]
SYNOPSIS
my $m = Crypt::Mode::CFB->new( 'AES' );
my $ciphertext = $m ->encrypt( $plaintext , $key , $iv );
my $plaintext = $m ->decrypt( $ciphertext , $key , $iv );
$m ->start_encrypt( $key , $iv );
my $ciphertext = $m ->add( 'some data' );
$ciphertext .= $m ->add( 'more data' );
$m ->start_decrypt( $key , $iv );
my $plaintext = $m ->add( $some_ciphertext );
$plaintext .= $m ->add( $more_ciphertext );
|
DESCRIPTION
This module implements CFB cipher mode. NOTE: it works only with ciphers from CryptX (Crypt::Cipher::NNNN).
METHODS
new
my $m = Crypt::Mode::CFB->new( $name );
my $m = Crypt::Mode::CFB->new( $name , $cipher_rounds );
|
encrypt
my $ciphertext = $m ->encrypt( $plaintext , $key , $iv );
|
decrypt
my $plaintext = $m ->decrypt( $ciphertext , $key , $iv );
|
start_encrypt
$m ->start_encrypt( $key , $iv );
|
start_decrypt
$m ->start_decrypt( $key , $iv );
|
add
my $plaintext = $m ->add( $ciphertext );
my $ciphertext = $m ->add( $plaintext );
|
SEE ALSO