memcpy(&data(ctx)->key[0],key,EVP_CIPHER_CTX_key_length(ctx));
static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,			const unsigned char *iv, int enc)	{	memcpy(&data(ctx)->key[0],key,EVP_CIPHER_CTX_key_length(ctx));	RC4_set_key(&data(ctx)->ks,EVP_CIPHER_CTX_key_length(ctx),		data(ctx)->key);	return 1;	}