CRYPTO_ALG_TYPE_AEAD
.type = CRYPTO_ALG_TYPE_AEAD,
base->cra_flags |= CRYPTO_ALG_TYPE_AEAD;
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask);
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
{ .type = CRYPTO_ALG_TYPE_AEAD, .u.aead = {
{ .type = CRYPTO_ALG_TYPE_AEAD, .u.aead = {
case CRYPTO_ALG_TYPE_AEAD:
((crypto_tfm_alg_type(req->tfm) == CRYPTO_ALG_TYPE_AEAD) ?
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
.type = CRYPTO_ALG_TYPE_AEAD,
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_AEAD_GCM,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_AEAD_RFC4106,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_AEAD_CCM,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_AEAD_RFC4309,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CBC_NULL,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_SHA,
.type = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_SUB_TYPE_CTR_NULL,
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
tmpl->crypto_alg_type = CRYPTO_ALG_TYPE_AEAD;
.type = CRYPTO_ALG_TYPE_AEAD,
case CRYPTO_ALG_TYPE_AEAD:
sa_req.type = CRYPTO_ALG_TYPE_AEAD;
.type = CRYPTO_ALG_TYPE_AEAD,
.cra_flags = CRYPTO_ALG_TYPE_AEAD |
.type = CRYPTO_ALG_TYPE_AEAD,
.cra_flags = CRYPTO_ALG_TYPE_AEAD |
} else if (type == CRYPTO_ALG_TYPE_AEAD) {
else if (type == CRYPTO_ALG_TYPE_AEAD)
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
{ .type = CRYPTO_ALG_TYPE_AEAD,
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
case CRYPTO_ALG_TYPE_AEAD:
.cra_flags = CRYPTO_ALG_TYPE_AEAD |
.cra_flags = CRYPTO_ALG_TYPE_AEAD |
.cra_flags = CRYPTO_ALG_TYPE_AEAD |
.cra_flags = CRYPTO_ALG_TYPE_AEAD |