CAST_set_key(&(ctx->c.cast_ks),EVP_CAST5_KEY_SIZE,key);
CAST_set_key(&(ctx->c.cast_ks),EVP_CIPHER_CTX_key_length(ctx),key);
static void cast_cbc_init_key(EVP_CIPHER_CTX *ctx, unsigned char *key,	     unsigned char *iv, int enc)	{	if (iv != NULL)		memcpy(&(ctx->oiv[0]),iv,8);	memcpy(&(ctx->iv[0]),&(ctx->oiv[0]),8);	if (key != NULL)		CAST_set_key(&(ctx->c.cast_ks),EVP_CAST5_KEY_SIZE,key);	}