NAME
Crypt::Stream::RC4 - Stream cipher RC4
SYNOPSIS
use
Crypt::Stream::RC4;
# encrypt
$key
=
"1234567890123456"
;
$stream
= Crypt::Stream::RC4->new(
$key
);
$ct
=
$stream
->
crypt
(
"plain message"
);
# decrypt
$key
=
"1234567890123456"
;
$stream
= Crypt::Stream::RC4->new(
$key
);
$pt
=
$stream
->
crypt
(
$ct
);
DESCRIPTION
Provides an interface to the RC4 stream cipher.
METHODS
new
$stream
= Crypt::Stream::RC4->new(
$key
);
# $key .. length 5-256 bytes (40 - 2048 bits)
crypt
$ciphertext
=
$stream
->
crypt
(
$plaintext
);
#or
$plaintext
=
$stream
->
crypt
(
$ciphertext
);
keystream
$random_key
=
$stream
->keystream(
$length
);
clone
$stream
->clone();