Lines Matching refs:sdesc
1565 struct sdesc { struct
1572 struct sdesc *sdesc; in drbg_init_hash_kernel() argument
1582 sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm), in drbg_init_hash_kernel()
1584 if (!sdesc) { in drbg_init_hash_kernel()
1589 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel()
1590 sdesc->shash.flags = 0; in drbg_init_hash_kernel()
1591 drbg->priv_data = sdesc; in drbg_init_hash_kernel()
1598 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_fini_hash_kernel() local
1599 if (sdesc) { in drbg_fini_hash_kernel()
1600 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel()
1601 kzfree(sdesc); in drbg_fini_hash_kernel()
1610 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_kcapi_hmacsetkey() local
1612 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); in drbg_kcapi_hmacsetkey()
1618 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_kcapi_hash() local
1621 crypto_shash_init(&sdesc->shash); in drbg_kcapi_hash()
1623 crypto_shash_update(&sdesc->shash, input->buf, input->len); in drbg_kcapi_hash()
1624 return crypto_shash_final(&sdesc->shash, outval); in drbg_kcapi_hash()