rc4
EVP_CIPHER_CTX *rc4;
rc4 = EVP_CIPHER_CTX_new();
if (rc4 == NULL) {
EVP_CipherInit_ex(rc4, EVP_rc4(), NULL, sessionkey, NULL, 1);
EVP_Cipher(rc4,
EVP_CIPHER_CTX_free(rc4);
#include <openssl/rc4.h>
EVP_CIPHER *rc4 = NULL;
if ((rc4 = EVP_CIPHER_fetch(libctx, "RC4", propq)) == NULL)
if (!EVP_EncryptInit_ex(cctx, rc4, NULL, keybuf, NULL))
EVP_CIPHER_free(rc4);
EVP_CIPHER *rc4 = NULL;
if ((rc4 = EVP_CIPHER_fetch(libctx, "RC4", propq)) == NULL)
if (!EVP_DecryptInit_ex(cctx, rc4, NULL, keybuf, NULL))
if (!EVP_DecryptInit_ex(cctx, rc4, NULL, keybuf, NULL))
EVP_CIPHER_free(rc4);
IMPLEMENT_cipher(rc4, RC4, RC4_FLAGS, 40, 8, 0, stream)
IMPLEMENT_cipher(rc4, RC4, RC4_FLAGS, 128, 8, 0, stream)
rc4 = -2.04415631865861549920184039902945685e4L, /* 0xc00d3f66, 0x40b3fc04, 0x5388f2ec, 0xb009e1f0 */
R=rc0+s*(rc1+s*(rc2+s*(rc3+s*(rc4+s*(rc5+s*(rc6+s*(rc7+
R=rc0+s*(rc1+s*(rc2+s*(rc3+s*(rc4+s*rc5))));
DECLARE_MODULE(rc4, rc4_mod, SI_SUB_DRIVERS, SI_ORDER_FIRST);
MODULE_VERSION(rc4, 1);
MODULE_DEPEND(kgssapi_krb5, rc4, 1, 1, 1);
struct rc4_state rc4; /* rc4 state */
u_char *key0, u_char *key, struct rc4_state *rc4);
MODULE_DEPEND(ng_mppc, rc4, 1, 1, 1);
rc4_init(&d->rc4, d->key, keylen);
d->cfg.startkey, d->key, &d->rc4);
rc4_init(&d->rc4, d->key, KEYLEN(d->cfg.bits));
rc4_crypt(&d->rc4, mtod(m1, u_char *),
d->cfg.startkey, d->key, &d->rc4);
rc4_init(&d->rc4, d->key, KEYLEN(d->cfg.bits));
d->cfg.startkey, d->key, &d->rc4);
rc4_crypt(&d->rc4, mtod(m1, u_char *),
rc4_init(&d->rc4, d->key, KEYLEN(d->cfg.bits));
u_char *key0, u_char *key, struct rc4_state *rc4)
rc4_init(rc4, key, keylen);
rc4_crypt(rc4, key, key, keylen);
rc4_init(rc4, key, keylen);