Crypt::Mode::OFB(3pm) User Contributed Perl Documentation Crypt::Mode::OFB(3pm) NAME Crypt::Mode::OFB - Block cipher mode OFB [Output feedback] SYNOPSIS use Crypt::Mode::OFB; my $m = Crypt::Mode::OFB->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); DESCRIPTION This module implements OFB cipher mode. NOTE: it works only with ciphers from CryptX (Crypt::Cipher::NNNN). METHODS new my $m = Crypt::Mode::OFB->new($name); #or my $m = Crypt::Mode::OFB->new($name, $cipher_rounds); # $name ............ one of 'AES', 'Anubis', 'Blowfish', 'CAST5', 'Camellia', 'DES', 'DES_EDE', # 'KASUMI', 'Khazad', 'MULTI2', 'Noekeon', 'RC2', 'RC5', 'RC6', # 'SAFERP', 'SAFER_K128', 'SAFER_K64', 'SAFER_SK128', 'SAFER_SK64', # 'SEED', 'Skipjack', 'Twofish', 'XTEA', 'IDEA', 'Serpent' # simply any <NAME> for which there exists Crypt::Cipher::<NAME> # $cipher_rounds ... optional num of rounds for given cipher 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 # in encrypt mode my $plaintext = $m->add($ciphertext); # in decrypt mode my $ciphertext = $m->add($plaintext); SEE ALSO o CryptX, Crypt::Cipher o Crypt::Cipher::AES, Crypt::Cipher::Blowfish, ... o <https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Output_feedback_.28OFB.29> perl v5.34.0 2022-02-06 Crypt::Mode::OFB(3pm)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2025-01-05 17:00 @18.217.89.130 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)