static int esp_cast128_schedule(const struct esp_algorithm *algo, struct secasvar *sav) { cast128_setkey((cast128_key *)sav->sched, _KEYBUF(sav->key_enc), _KEYLEN(sav->key_enc)); return 0; }
static int cast5_setkey(u_int8_t **sched, const u_int8_t *key, int len) { *sched = malloc(sizeof(cast128_key), M_CRYPTO_DATA, M_NOWAIT|M_ZERO); if (*sched == NULL) return ENOMEM; cast128_setkey((cast128_key *)*sched, key, len); return 0; }