1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pike __REAL_VERSION__
#pragma strict_types
#require constant(Nettle.ARCFOUR)
//! Arcfour is a stream cipher, also known under the trade marked name
//! RC4, and it is one of the fastest ciphers around. A problem is
//! that the key setup of Arcfour is quite weak, you should never use
//! keys with structure, keys that are ordinary passwords, or
//! sequences of keys like @expr{"secret:1"@}, @expr{"secret:2"@},
//! ..... If you have keys that don't look like random bit strings,
//! and you want to use Arcfour, always hash the key before feeding it
//! to Arcfour.
inherit Nettle.ARCFOUR;