crd_alg
switch (crd->crd_alg) {
if (crd->crd_alg == CRYPTO_AES_CTR)
if (crd->crd_alg == CRYPTO_AES_CTR) {
switch (crd->crd_alg) {
panic("unknown algorithm %d", crd->crd_alg);
switch (crd->crd_alg) {
panic("unknown algorithm %d", crd->crd_alg);
switch (crd->crd_alg) {
switch (crd->crd_alg) {
crd->crd_alg != CRYPTO_AES_CBC ||
switch (crd->crd_alg) {
switch (crd->crd_alg) {
if (crd->crd_alg == CRYPTO_DES_CBC)
if (crd->crd_alg == CRYPTO_SHA1 ||
crd->crd_alg == CRYPTO_SHA1_HMAC) {
if (crd->crd_alg == CRYPTO_SHA1_HMAC ||
crd->crd_alg == CRYPTO_MD5_HMAC) {
if (crd->crd_alg == CRYPTO_SHA1_HMAC ||
crd->crd_alg == CRYPTO_MD5_HMAC)
switch (crd->crd_alg) {
__func__, crd->crd_alg);
if (crd1->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd1->crd_alg == CRYPTO_SHA1_HMAC_96 ||
crd1->crd_alg == CRYPTO_SHA1 ||
crd1->crd_alg == CRYPTO_MD5) {
} else if (crd1->crd_alg == CRYPTO_DES_CBC ||
crd1->crd_alg == CRYPTO_3DES_CBC ||
crd1->crd_alg == CRYPTO_AES_CBC ||
crd1->crd_alg == CRYPTO_ARC4) {
} else if (crd1->crd_alg == CRYPTO_LZS_COMP) {
if ((crd1->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd1->crd_alg == CRYPTO_SHA1_HMAC_96 ||
crd1->crd_alg == CRYPTO_MD5 ||
crd1->crd_alg == CRYPTO_SHA1) &&
(crd2->crd_alg == CRYPTO_DES_CBC ||
crd2->crd_alg == CRYPTO_3DES_CBC ||
crd2->crd_alg == CRYPTO_AES_CBC ||
crd2->crd_alg == CRYPTO_ARC4) &&
} else if ((crd1->crd_alg == CRYPTO_DES_CBC ||
crd1->crd_alg == CRYPTO_ARC4 ||
crd1->crd_alg == CRYPTO_3DES_CBC ||
crd1->crd_alg == CRYPTO_AES_CBC) &&
(crd2->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd2->crd_alg == CRYPTO_SHA1_HMAC_96 ||
crd2->crd_alg == CRYPTO_MD5 ||
crd2->crd_alg == CRYPTO_SHA1) &&
switch (enccrd->crd_alg) {
if (enccrd->crd_alg != CRYPTO_ARC4) {
ivlen = ((enccrd->crd_alg == CRYPTO_AES_CBC) ?
switch (maccrd->crd_alg) {
if (maccrd->crd_alg == CRYPTO_SHA1_HMAC_96 ||
maccrd->crd_alg == CRYPTO_MD5_HMAC_96) {
if (crd->crd_alg == CRYPTO_MD5)
else if (crd->crd_alg == CRYPTO_SHA1)
else if (crd->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd->crd_alg == CRYPTO_SHA1_HMAC_96)
if (crd->crd_alg == CRYPTO_LZS_COMP)
switch (crd->crd_alg) {
if (crd1->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd1->crd_alg == CRYPTO_SHA1_HMAC_96) {
} else if (crd1->crd_alg == CRYPTO_DES_CBC ||
crd1->crd_alg == CRYPTO_3DES_CBC ||
crd1->crd_alg == CRYPTO_AES_CBC) {
if ((crd1->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd1->crd_alg == CRYPTO_SHA1_HMAC_96) &&
(crd2->crd_alg == CRYPTO_DES_CBC ||
crd2->crd_alg == CRYPTO_3DES_CBC ||
crd2->crd_alg == CRYPTO_AES_CBC) &&
} else if ((crd1->crd_alg == CRYPTO_DES_CBC ||
crd1->crd_alg == CRYPTO_3DES_CBC ||
crd1->crd_alg == CRYPTO_AES_CBC) &&
(crd2->crd_alg == CRYPTO_MD5_HMAC_96 ||
crd2->crd_alg == CRYPTO_SHA1_HMAC_96) &&
if (enccrd->crd_alg == CRYPTO_AES_CBC) {
if (maccrd->crd_alg == CRYPTO_MD5_HMAC_96)
if (enccrd && enccrd->crd_alg == CRYPTO_AES_CBC) {
if (crd->crd_alg != CRYPTO_MD5_HMAC_96 &&
crd->crd_alg != CRYPTO_SHA1_HMAC_96)
crda->crd_alg = ahx->type;
crda->crd_alg = ahx->type;
crda->crd_alg = esph->type;
crde->crd_alg = espx->type;
crde->crd_alg = espx->type;
crda->crd_alg = esph->type;
crdc->crd_alg = sav->tdb_compalgxform->type;
crdc->crd_alg = ipcompx->type;
DPRINTF("crp %p, alg %d\n", crp, crp->crp_desc->crd_alg);
crdc->crd_alg = cse->comp_alg;
(uint32_t)cse->sid, crdc->crd_alg,
crda->crd_alg = cse->mac;
crde->crd_alg = cse->cipher;
crdc->crd_alg = cse->comp_alg;
CRYPTO_SESID2LID(cse->sid), crdc->crd_alg);
crda->crd_alg = cse->mac;
DPRINTF("crda setup for mac %d.\n", crda->crd_alg);
crde->crd_alg = cse->cipher;
DPRINTF("crde setup for cipher %d.\n", crde->crd_alg);
sw && sw->sw_alg != crd->crd_alg;
sw && sw->sw_alg != crd->crd_alg;
switch (crda->crd_alg) {