/************************************************************************* ** ** ** rc4.h (header file for rc4.cxx) ** ** ** ** RIVEST CIPHER FOUR (RC4) RANDOM NUMBER GENERATOR AND STREAM CIPHER ** ** ** ** Copyright (c)1996 Markku-Juhani O. Saarinen ** ** ** *************************************************************************/ #include class rc4 { unsigned char S[0x100]; unsigned int rc4_i; unsigned int rc4_j; public: // konstruktori ja destruktori rc4(); rc4(unsigned char *, int); ~rc4(); // alustus void init(unsigned char *, int); // sijoitusoperaattori rc4& operator= (rc4&); // kryptaus ja dekryptaus void crypt(unsigned char *, size_t); // satunnaisluvut void rand(unsigned char *, size_t); };