CRYPTO_ALG_TYPE_MASK
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
if (!alg->cra_type && (alg->cra_flags & CRYPTO_ALG_TYPE_MASK) ==
type &= ~CRYPTO_ALG_TYPE_MASK | (mask ?: CRYPTO_ALG_TYPE_MASK);
switch (alg->cra_flags & CRYPTO_ALG_TYPE_MASK) {
return crypto_has_skcipher(algo, CRYPTO_ALG_TYPE_LSKCIPHER, CRYPTO_ALG_TYPE_MASK);
CRYPTO_ALG_TYPE_MASK, GFP_ATOMIC);
switch (algt->type & algt->mask & CRYPTO_ALG_TYPE_MASK) {
switch (alg->cra_flags & (CRYPTO_ALG_TYPE_MASK | CRYPTO_ALG_LARVAL)) {
CRYPTO_ALG_TYPE_MASK);
CRYPTO_ALG_TYPE_MASK | mask);
algt->mask & CRYPTO_ALG_TYPE_MASK))
algt->mask & CRYPTO_ALG_TYPE_MASK)
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
switch (algt->type & algt->mask & CRYPTO_ALG_TYPE_MASK) {
switch (alg->cra_flags & CRYPTO_ALG_TYPE_MASK) {
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
.maskset = CRYPTO_ALG_TYPE_MASK,
.maskclear = ~CRYPTO_ALG_TYPE_MASK,
base->cra_flags &= ~CRYPTO_ALG_TYPE_MASK;
mask ?: CRYPTO_ALG_TYPE_MASK))
if ((type & CRYPTO_ALG_TYPE_MASK) == CRYPTO_ALG_TYPE_CIPHER) {
if ((type & CRYPTO_ALG_TYPE_MASK) == CRYPTO_ALG_TYPE_LSKCIPHER) {
switch (tfm->__crt_alg->cra_flags & CRYPTO_ALG_TYPE_MASK) {
switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) {
switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) {
switch (tfm->__crt_alg->cra_flags & CRYPTO_ALG_TYPE_MASK) {
type &= ~CRYPTO_ALG_TYPE_MASK;
return tfm->__crt_alg->cra_flags & CRYPTO_ALG_TYPE_MASK;
type &= ~CRYPTO_ALG_TYPE_MASK;
mask |= CRYPTO_ALG_TYPE_MASK;
u32 mask = CRYPTO_ALG_TYPE_MASK;
type &= ~CRYPTO_ALG_TYPE_MASK;
mask |= CRYPTO_ALG_TYPE_MASK;
type &= ~CRYPTO_ALG_TYPE_MASK;
mask |= CRYPTO_ALG_TYPE_MASK;