Symbol: memzero_explicit
arch/arm/crypto/ghash-ce-glue.c
123
memzero_explicit(buf, sizeof(buf));
arch/arm/crypto/ghash-ce-glue.c
224
memzero_explicit(&aes_key, sizeof(aes_key));
arch/arm64/crypto/ghash-ce-glue.c
138
memzero_explicit(buf, sizeof(buf));
arch/arm64/kvm/trng.c
47
memzero_explicit(bits, sizeof(bits));
arch/m68k/kernel/setup_mm.c
160
memzero_explicit((void *)data, len + 2);
arch/mips/kernel/setup.c
756
memzero_explicit(rng_seed, len);
arch/mips/kernel/setup.c
757
memzero_explicit(rng_seed_hex, len * 2);
arch/powerpc/crypto/aes-gcm-p10-glue.c
307
memzero_explicit(hash->Htable, 16);
arch/powerpc/crypto/ghash.c
138
memzero_explicit(buf, sizeof(buf));
arch/powerpc/mm/nohash/kaslr_booke.c
393
memzero_explicit((void *)KERNELBASE, kernel_sz);
arch/riscv/crypto/ghash-riscv64-glue.c
101
memzero_explicit(buf, sizeof(buf));
arch/s390/crypto/aes_s390.c
244
memzero_explicit(&param, sizeof(param));
arch/s390/crypto/aes_s390.c
369
memzero_explicit(&pcc_param, sizeof(pcc_param));
arch/s390/crypto/aes_s390.c
370
memzero_explicit(&xts_param, sizeof(xts_param));
arch/s390/crypto/aes_s390.c
497
memzero_explicit(&fxts_param, sizeof(fxts_param));
arch/s390/crypto/aes_s390.c
913
memzero_explicit(&param, sizeof(param));
arch/s390/crypto/ghash_s390.c
72
memzero_explicit(buf, sizeof(buf));
arch/s390/crypto/hmac_s390.c
283
memzero_explicit(ipad, sizeof(ipad));
arch/s390/crypto/paes_s390.c
1087
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1108
memzero_explicit(ctx, sizeof(*ctx));
arch/s390/crypto/paes_s390.c
1139
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1242
memzero_explicit(ckey, sizeof(ckey));
arch/s390/crypto/paes_s390.c
1367
memzero_explicit(pcc_param.key, sizeof(pcc_param.key));
arch/s390/crypto/paes_s390.c
1520
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1551
memzero_explicit(ctx, sizeof(*ctx));
arch/s390/crypto/paes_s390.c
1582
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
263
memzero_explicit(&pk, sizeof(pk));
arch/s390/crypto/paes_s390.c
329
memzero_explicit(&pk0, sizeof(pk0));
arch/s390/crypto/paes_s390.c
330
memzero_explicit(&pk1, sizeof(pk1));
arch/s390/crypto/paes_s390.c
503
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
534
memzero_explicit(ctx, sizeof(*ctx));
arch/s390/crypto/paes_s390.c
565
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
769
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
800
memzero_explicit(ctx, sizeof(*ctx));
arch/s390/crypto/paes_s390.c
831
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/phmac_s390.c
382
memzero_explicit(&pk, sizeof(pk));
arch/s390/crypto/phmac_s390.c
638
memzero_explicit(kmac_ctx, sizeof(*kmac_ctx));
arch/s390/crypto/phmac_s390.c
676
memzero_explicit(kmac_ctx, sizeof(*kmac_ctx));
arch/s390/crypto/phmac_s390.c
728
memzero_explicit(kmac_ctx, sizeof(*kmac_ctx));
arch/s390/crypto/phmac_s390.c
862
memzero_explicit(tfm_ctx->keybuf, sizeof(tfm_ctx->keybuf));
arch/s390/crypto/phmac_s390.c
863
memzero_explicit(&tfm_ctx->pk, sizeof(tfm_ctx->pk));
arch/s390/crypto/phmac_s390.c
930
memzero_explicit(kmac_ctx, sizeof(*kmac_ctx));
arch/s390/crypto/prng.c
177
memzero_explicit(pblock, sizeof(pblock));
arch/s390/crypto/prng.c
178
memzero_explicit(pg, PAGE_SIZE);
arch/s390/crypto/prng.c
422
memzero_explicit(seed, sizeof(seed));
arch/s390/crypto/prng.c
469
memzero_explicit(seed, sizeof(seed));
arch/s390/crypto/prng.c
646
memzero_explicit(p, n);
arch/um/kernel/um_arch.c
424
memzero_explicit(rng_seed, sizeof(rng_seed));
arch/x86/coco/core.c
248
memzero_explicit(rng_seed, sizeof(rng_seed));
arch/x86/coco/sev/core.c
1664
memzero_explicit(mdesc->vmpck, VMPCK_KEY_LEN);
arch/x86/coco/sev/core.c
1997
memzero_explicit(tsc_resp, sizeof(*tsc_resp) + AUTHTAG_LEN);
arch/x86/kernel/setup.c
514
memzero_explicit(data->data, data->len);
arch/x86/kernel/setup.c
516
memzero_explicit(&data->len, sizeof(data->len));
block/blk-crypto-profile.c
449
memzero_explicit(profile, sizeof(*profile));
block/blk-crypto.c
480
memzero_explicit(raw_key, sizeof(raw_key));
block/blk-crypto.c
481
memzero_explicit(lt_key, sizeof(lt_key));
block/blk-crypto.c
515
memzero_explicit(lt_key, sizeof(lt_key));
block/blk-crypto.c
558
memzero_explicit(lt_key, sizeof(lt_key));
block/blk-crypto.c
559
memzero_explicit(eph_key, sizeof(eph_key));
crypto/aegis128-core.c
150
memzero_explicit(dst, size);
crypto/aegis128-core.c
441
memzero_explicit(&tag, sizeof(tag));
crypto/algif_rng.c
102
memzero_explicit(result, len);
crypto/authenc.c
106
memzero_explicit(&keys, sizeof(keys));
crypto/authencesn.c
80
memzero_explicit(&keys, sizeof(keys));
crypto/chacha20poly1305.c
187
memzero_explicit(&tail, sizeof(tail));
crypto/cts.c
119
memzero_explicit(d, sizeof(d));
crypto/cts.c
212
memzero_explicit(d, sizeof(d));
crypto/drbg.c
1010
memzero_explicit(entropy, entropylen * 2);
crypto/drbg.c
1604
memzero_explicit(drbg->outscratchpad, cryptlen);
crypto/drbg.c
875
memzero_explicit(entropy, entropylen);
crypto/ecc.c
1700
memzero_explicit(rand_z, sizeof(rand_z));
crypto/ecdh.c
48
memzero_explicit(ctx->private_key, params.key_size);
crypto/ghash-generic.c
70
memzero_explicit(&k, GHASH_BLOCK_SIZE);
crypto/hctr2.c
128
memzero_explicit(hbar, sizeof(hbar));
crypto/hctr2.c
93
memzero_explicit(&ctx, sizeof(ctx));
crypto/hkdf.c
113
memzero_explicit(tmp, sizeof(tmp));
crypto/hkdf.c
125
memzero_explicit(okm, okmlen); /* so caller doesn't need to */
crypto/hkdf.c
127
memzero_explicit(tmp, HASH_MAX_DIGESTSIZE);
crypto/jitterentropy-kcapi.c
169
memzero_explicit(intermediary, sizeof(intermediary));
crypto/jitterentropy-kcapi.c
187
memzero_explicit(jent_block, sizeof(jent_block));
crypto/kdf_sp800108.c
53
memzero_explicit(tmpbuffer, h);
crypto/kdf_sp800108.c
68
memzero_explicit(dst_orig, dlen_orig);
crypto/krb5enc.c
122
memzero_explicit(&keys, sizeof(keys));
crypto/rmd160.c
283
memzero_explicit(buffer, sizeof(buffer));
crypto/rmd160.c
312
memzero_explicit(&block, sizeof(block));
crypto/streebog_generic.c
993
memzero_explicit(&u, sizeof(u));
crypto/wp512.c
1055
memzero_explicit(buffer, sizeof(buffer));
crypto/wp512.c
1069
memzero_explicit(D, WP512_DIGEST_SIZE);
crypto/wp512.c
1081
memzero_explicit(D, WP512_DIGEST_SIZE);
drivers/block/null_blk/main.c
735
memzero_explicit(page, PAGE_SIZE);
drivers/char/hw_random/core.c
311
memzero_explicit(buffer, sizeof(buffer));
drivers/char/random.c
1100
memzero_explicit(pool, sizeof(pool));
drivers/char/random.c
1443
memzero_explicit(block, sizeof(block));
drivers/char/random.c
291
memzero_explicit(key, sizeof(key));
drivers/char/random.c
323
memzero_explicit(first_block, sizeof(first_block));
drivers/char/random.c
407
memzero_explicit(tmp, sizeof(tmp));
drivers/char/random.c
478
memzero_explicit(block, sizeof(block));
drivers/char/random.c
698
memzero_explicit(next_key, sizeof(next_key));
drivers/char/random.c
709
memzero_explicit(seed, sizeof(seed));
drivers/char/random.c
710
memzero_explicit(&block, sizeof(block));
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
135
memzero_explicit(ctx->backup_iv, ivsize);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
382
memzero_explicit(ctx->backup_iv, ivsize);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
296
memzero_explicit(rctx->backup_iv, ivsize);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
301
memzero_explicit(rctx->bounce_iv, ivsize);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
338
memzero_explicit(rctx->backup_iv, ivsize);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
343
memzero_explicit(rctx->bounce_iv, ivsize);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
152
memzero_explicit(sf->iv[i], ivsize);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
177
memzero_explicit(sf->iv[i], ivsize);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
311
memzero_explicit(sf->iv[i], ivsize);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
317
memzero_explicit(sf->biv, ivsize);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
88
memzero_explicit(tfmctx->key, keylen);
drivers/crypto/amcc/crypto4xx_alg.c
506
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/aspeed/aspeed-acry.c
342
memzero_explicit(acry_dev->buf_addr, ASPEED_ACRY_BUFF_SIZE);
drivers/crypto/aspeed/aspeed-acry.c
359
memzero_explicit(acry_dev->buf_addr, ASPEED_ACRY_BUFF_SIZE);
drivers/crypto/atmel-aes.c
1922
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/atmel-aes.c
1930
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/atmel-aes.c
1934
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg.c
648
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg.c
651
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg.c
668
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi.c
281
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi.c
284
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi.c
301
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi2.c
323
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi2.c
326
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/caam/caamalg_qi2.c
348
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/cavium/nitrox/nitrox_aead.c
349
memzero_explicit(&fctx->crypto, sizeof(struct crypto_keys));
drivers/crypto/cavium/nitrox/nitrox_aead.c
350
memzero_explicit(&fctx->auth, sizeof(struct auth_keys));
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
155
memzero_explicit(&fctx->crypto, sizeof(struct crypto_keys));
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
156
memzero_explicit(&fctx->auth, sizeof(struct auth_keys));
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
294
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/ccree/cc_aead.c
651
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/chelsio/chcr_algo.c
1062
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/chelsio/chcr_algo.c
331
memzero_explicit(&k, sizeof(k));
drivers/crypto/chelsio/chcr_algo.c
3454
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/chelsio/chcr_algo.c
3534
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/chelsio/chcr_algo.c
3539
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/chelsio/chcr_algo.c
3596
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/chelsio/chcr_algo.c
3600
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1006
memzero_explicit(ctx->rsa.crt_prikey,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1014
memzero_explicit(ctx->rsa.prikey, ctx->key_sz);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1180
memzero_explicit(ctx->ecdh.p + shift, sz);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
626
memzero_explicit(ctx->dh.xa_p, sz);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
981
memzero_explicit(ctx->rsa.crt_prikey, offset);
drivers/crypto/hisilicon/sec/sec_algs.c
896
memzero_explicit(ctx->key, SEC_MAX_CIPHER_KEY);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1453
memzero_explicit(&keys, sizeof(struct crypto_authenc_keys));
drivers/crypto/hisilicon/sec2/sec_crypto.c
734
memzero_explicit(c_ctx->c_key, SEC_MAX_KEY_SIZE);
drivers/crypto/hisilicon/sec2/sec_crypto.c
758
memzero_explicit(a_ctx->a_key, SEC_MAX_AKEY_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
1229
memzero_explicit(ctx->key, sizeof(ctx->key));
drivers/crypto/inside-secure/safexcel_cipher.c
1235
memzero_explicit(ctx->base.ctxr->data, sizeof(ctx->base.ctxr->data));
drivers/crypto/inside-secure/safexcel_cipher.c
1387
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
2444
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
2548
memzero_explicit(hashkey, AES_BLOCK_SIZE);
drivers/crypto/inside-secure/safexcel_cipher.c
2549
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
2615
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
2644
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
398
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_cipher.c
497
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/inside-secure/safexcel_cipher.c
501
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/inside-secure/safexcel_hash.c
1931
memzero_explicit(&aes, sizeof(aes));
drivers/crypto/inside-secure/safexcel_hash.c
2315
memzero_explicit(key,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1267
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1270
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1298
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
1301
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
404
memzero_explicit(req_ctx->iv, ivsize);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1175
memzero_explicit(tctx->key, OCS_AES_KEYSIZE_256);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
271
memzero_explicit(sca, sizeof(sca));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
416
memzero_explicit(xxx, sizeof(xxx));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
417
memzero_explicit(yy, sizeof(yy));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
418
memzero_explicit(w, sizeof(w));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
530
memzero_explicit(&priv, sizeof(priv));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
566
memzero_explicit(&params, sizeof(params));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
646
memzero_explicit(shared_secret, sizeof(shared_secret));
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
813
memzero_explicit(tctx->private_key, sizeof(*tctx->private_key));
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
371
memzero_explicit(rctx->buffer, sizeof(rctx->buffer));
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
403
memzero_explicit(&ctx->key[ctx->key_len],
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
887
memzero_explicit(ctx->key, sizeof(ctx->key));
drivers/crypto/intel/keembay/ocs-hcu.c
406
memzero_explicit((u8 *)key_u32 + len, OCS_HCU_HW_KEY_LEN - len);
drivers/crypto/intel/keembay/ocs-hcu.c
428
memzero_explicit(key_u32, OCS_HCU_HW_KEY_LEN);
drivers/crypto/intel/qat/qat_common/qat_algs.c
106
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
120
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
134
memzero_explicit(&key, sizeof(key));
drivers/crypto/intel/qat/qat_common/qat_algs.c
488
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/qat/qat_common/qat_algs.c
491
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/intel/qat/qat_common/qat_algs.c
494
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/marvell/cesa/cipher.c
247
memzero_explicit(ctx, tfm->__crt_alg->cra_ctxsize);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
407
memzero_explicit(rctx->backup_iv, ivsize);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
457
memzero_explicit(ctx->key, ctx->keylen);
drivers/crypto/sa2ul.c
1706
memzero_explicit(ctx, sizeof(*ctx));
drivers/crypto/sa2ul.c
2280
memzero_explicit(&cfg, sizeof(cfg));
drivers/crypto/sa2ul.c
462
memzero_explicit(&sha, sizeof(sha));
drivers/crypto/sa2ul.c
575
memzero_explicit(cmdl, (SA_MAX_CMDL_WORDS * sizeof(u32)));
drivers/crypto/sa2ul.c
578
memzero_explicit(upd_info, sizeof(*upd_info));
drivers/crypto/sa2ul.c
727
memzero_explicit(sc_buf, SA_CTX_MAX_SZ);
drivers/crypto/sa2ul.c
856
memzero_explicit(ctx, sizeof(*ctx));
drivers/crypto/sa2ul.c
901
memzero_explicit(&cfg, sizeof(cfg));
drivers/crypto/talitos.c
914
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/talitos.c
918
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/talitos.c
955
memzero_explicit(&keys, sizeof(keys));
drivers/crypto/ti/dthev2-common.c
80
memzero_explicit(&cfg, sizeof(cfg));
drivers/crypto/xilinx/zynqmp-aes-gcm.c
234
memzero_explicit(kbuf, dma_size);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
236
memzero_explicit(dmabuf, sizeof(struct zynqmp_aead_hw_req) + GCM_AES_IV_SIZE);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
368
memzero_explicit(dmabuf, dmabuf_size);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
371
memzero_explicit(kbuf, kbuf_size);
drivers/crypto/xilinx/zynqmp-aes-gcm.c
761
memzero_explicit(tfm_ctx, sizeof(struct xilinx_aead_tfm_ctx));
drivers/crypto/xilinx/zynqmp-aes-gcm.c
775
memzero_explicit(tfm_ctx, sizeof(struct xilinx_aead_tfm_ctx));
drivers/crypto/xilinx/zynqmp-sha.c
135
memzero_explicit(ubuf, ZYNQMP_DMA_ALLOC_FIXED_SIZE);
drivers/crypto/xilinx/zynqmp-sha.c
154
memzero_explicit(fbuf, SHA3_384_DIGEST_SIZE);
drivers/firmware/efi/efi.c
756
memzero_explicit(seed->bits, size);
drivers/firmware/efi/libstub/random.c
148
memzero_explicit(seed->bits + offset, nv_seed_size);
drivers/firmware/efi/libstub/random.c
166
memzero_explicit(prev_seed->bits, prev_seed_size);
drivers/firmware/efi/libstub/random.c
172
memzero_explicit(seed, struct_size(seed, bits, seed_size));
drivers/firmware/qcom/qcom_scm.c
1577
memzero_explicit(keybuf, key_size);
drivers/firmware/qcom/qcom_scm.c
1646
memzero_explicit(eph_key_buf, eph_key_size);
drivers/firmware/qcom/qcom_scm.c
1647
memzero_explicit(sw_secret_buf, sw_secret_size);
drivers/firmware/qcom/qcom_scm.c
1686
memzero_explicit(lt_key_buf, lt_key_size);
drivers/firmware/qcom/qcom_scm.c
1738
memzero_explicit(lt_key_buf, lt_key_size);
drivers/firmware/qcom/qcom_scm.c
1739
memzero_explicit(eph_key_buf, eph_key_size);
drivers/firmware/qcom/qcom_scm.c
1791
memzero_explicit(raw_key_buf, raw_key_size);
drivers/firmware/qcom/qcom_scm.c
1792
memzero_explicit(lt_key_buf, lt_key_size);
drivers/md/dm-crypt.c
2457
memzero_explicit(cc->authenc_key, crypt_authenckey_size(cc));
drivers/md/dm-crypt.c
662
memzero_explicit(buf, sizeof(buf));
drivers/misc/lkdtm/bugs.c
61
memzero_explicit((void *)buf, sizeof(buf));
drivers/mmc/host/cqhci-crypto.c
96
memzero_explicit(&cfg, sizeof(cfg));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
573
memzero_explicit(&key_rec, sizeof(key_rec));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
903
memzero_explicit(&sa_key_record, sizeof(sa_key_record));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1752
memzero_explicit(packed_record, sizeof(packed_record));
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
797
memzero_explicit(packed_record, sizeof(packed_record));
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
214
memzero_explicit(&aes, sizeof(aes));
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
147
memzero_explicit(&aes, sizeof(aes));
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
300
memzero_explicit(&aes, sizeof(aes));
drivers/net/ethernet/fungible/funeth/funeth_ktls.c
60
memzero_explicit(&req, sizeof(req));
drivers/net/ethernet/intel/i40e/i40e_main.c
7252
memzero_explicit(&kedata, sizeof(kedata));
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
218
memzero_explicit(in, sizeof(in));
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
256
memzero_explicit(in, sizeof(in));
drivers/net/ethernet/netronome/nfp/crypto/tls.c
362
memzero_explicit(back, sizeof(*back));
drivers/net/macsec.c
1849
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/macsec.c
2057
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/phy/mscc/mscc_macsec.c
515
memzero_explicit(&aes, sizeof(aes));
drivers/net/wireguard/device.c
263
memzero_explicit(&wg->static_identity, sizeof(wg->static_identity));
drivers/net/wireguard/netlink.c
468
memzero_explicit(nla_data(attrs[WGPEER_A_PRESHARED_KEY]),
drivers/net/wireguard/netlink.c
582
memzero_explicit(nla_data(info->attrs[WGDEVICE_A_PRIVATE_KEY]),
drivers/net/wireguard/noise.c
336
memzero_explicit(x_key, BLAKE2S_BLOCK_SIZE);
drivers/net/wireguard/noise.c
337
memzero_explicit(i_hash, BLAKE2S_HASH_SIZE);
drivers/net/wireguard/noise.c
388
memzero_explicit(secret, BLAKE2S_HASH_SIZE);
drivers/net/wireguard/noise.c
389
memzero_explicit(output, BLAKE2S_HASH_SIZE + 1);
drivers/net/wireguard/noise.c
415
memzero_explicit(dh_calculation, NOISE_PUBLIC_KEY_LEN);
drivers/net/wireguard/noise.c
451
memzero_explicit(temp_hash, NOISE_HASH_LEN);
drivers/net/wireguard/noise.c
579
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
658
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
659
memzero_explicit(hash, NOISE_HASH_LEN);
drivers/net/wireguard/noise.c
660
memzero_explicit(chaining_key, NOISE_HASH_LEN);
drivers/net/wireguard/noise.c
723
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
806
memzero_explicit(key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/noise.c
807
memzero_explicit(hash, NOISE_HASH_LEN);
drivers/net/wireguard/noise.c
808
memzero_explicit(chaining_key, NOISE_HASH_LEN);
drivers/net/wireguard/noise.c
809
memzero_explicit(ephemeral_private, NOISE_PUBLIC_KEY_LEN);
drivers/net/wireguard/noise.c
810
memzero_explicit(static_private, NOISE_PUBLIC_KEY_LEN);
drivers/net/wireguard/noise.c
811
memzero_explicit(preshared_key, NOISE_SYMMETRIC_KEY_LEN);
drivers/net/wireguard/peer.c
196
memzero_explicit(peer, sizeof(*peer));
drivers/net/wireless/ath/ath9k/rng.c
81
memzero_explicit(&word, sizeof(word));
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
261
memzero_explicit(&mdev->alpha2, sizeof(mdev->alpha2));
drivers/platform/cznic/turris-omnia-mcu-keyctl.c
85
memzero_explicit(mcu->signature, sizeof(mcu->signature));
drivers/s390/crypto/ap_bus.c
616
memzero_explicit(ap_msg->msg, ap_msg->bufsize);
drivers/s390/crypto/pkey_api.c
111
memzero_explicit(&kgs, sizeof(kgs));
drivers/s390/crypto/pkey_api.c
137
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
163
memzero_explicit(&ksp, sizeof(ksp));
drivers/s390/crypto/pkey_api.c
184
memzero_explicit(&kcp, sizeof(kcp));
drivers/s390/crypto/pkey_api.c
189
memzero_explicit(&kcp, sizeof(kcp));
drivers/s390/crypto/pkey_api.c
210
memzero_explicit(&kcp, sizeof(kcp));
drivers/s390/crypto/pkey_api.c
271
memzero_explicit(&ksp, sizeof(ksp));
drivers/s390/crypto/pkey_api.c
300
memzero_explicit(&kvk, sizeof(kvk));
drivers/s390/crypto/pkey_api.c
321
memzero_explicit(&kgp, sizeof(kgp));
drivers/s390/crypto/pkey_api.c
341
memzero_explicit(&kvp, sizeof(kvp));
drivers/s390/crypto/pkey_api.c
348
memzero_explicit(&kvp, sizeof(kvp));
drivers/s390/crypto/pkey_api.c
363
memzero_explicit(&kvp, sizeof(kvp));
drivers/s390/crypto/pkey_api.c
387
memzero_explicit(&ktp, sizeof(ktp));
drivers/s390/crypto/pkey_api.c
459
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
464
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
470
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
481
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
487
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
492
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
499
memzero_explicit(&kcs, sizeof(kcs));
drivers/s390/crypto/pkey_api.c
555
memzero_explicit(&ktp, sizeof(ktp));
drivers/s390/crypto/pkey_pckmo.c
202
memzero_explicit(tmpkeybuf, 16);
drivers/s390/crypto/zcrypt_ccamisc.c
291
memzero_explicit(mem, 2 * (sizeof(struct CPRBX) + paramblen));
drivers/s390/crypto/zcrypt_ep11misc.c
389
memzero_explicit(mem, sizeof(struct ep11_cprb) + payload_len);
drivers/soc/qcom/ice.c
418
memzero_explicit(&key, sizeof(key));
drivers/staging/rtl8723bs/core/rtw_security.c
1440
memzero_explicit(&aes, sizeof(aes));
drivers/staging/rtl8723bs/core/rtw_security.c
622
memzero_explicit(&aes, sizeof(aes));
drivers/tee/qcomtee/async.c
181
memzero_explicit(async_buffer.addr, async_buffer.size);
drivers/tee/qcomtee/shm.c
88
memzero_explicit(oic->in_msg.addr, oic->in_msg.size);
drivers/tee/qcomtee/shm.c
89
memzero_explicit(oic->out_msg.addr, oic->out_msg.size);
drivers/tty/tty_io.c
884
memzero_explicit(kernel_buf, sizeof(kernel_buf));
drivers/ufs/core/ufshcd-crypto.c
84
memzero_explicit(&cfg, sizeof(cfg));
drivers/ufs/core/ufshcd-crypto.h
65
memzero_explicit(lrbp->ucd_prdt_ptr,
drivers/usb/gadget/udc/dummy_hcd.c
1090
memzero_explicit(&dum->gadget, sizeof(struct usb_gadget));
drivers/virt/coco/efi_secret/efi_secret.c
112
memzero_explicit(addr, size);
drivers/virt/coco/sev-guest/sev-guest.c
164
memzero_explicit(derived_key_resp, sizeof(*derived_key_resp));
fs/crypto/hkdf.c
59
memzero_explicit(prk, sizeof(prk));
fs/crypto/hkdf.c
94
memzero_explicit(tmp, sizeof(tmp));
fs/crypto/keyring.c
121
memzero_explicit(&mk->mk_ino_hash_key,
fs/crypto/keyring.c
45
memzero_explicit(secret, sizeof(*secret));
fs/crypto/keyring.c
52
memzero_explicit(src, sizeof(*src));
fs/crypto/keyring.c
594
memzero_explicit(kdf_key, kdf_key_size);
fs/crypto/keysetup.c
182
memzero_explicit(prep_key, sizeof(*prep_key));
fs/crypto/keysetup.c
259
memzero_explicit(mode_key, mode->keysize);
fs/crypto/keysetup.c
391
memzero_explicit(derived_key, ci->ci_mode->keysize);
fs/crypto/keysetup.c
575
memzero_explicit(ci, sizeof(*ci));
fs/smb/client/cifsencrypt.c
518
memzero_explicit(sec_key, CIFS_SESS_KEY_SIZE);
fs/smb/client/smb1session.c
360
memzero_explicit(iov[0].iov_base, iov[0].iov_len);
fs/smb/client/smb2pdu.c
1605
memzero_explicit(iov[0].iov_base, iov[0].iov_len);
fs/smb/client/smbencrypt.c
80
memzero_explicit(wpwd, sizeof(wpwd));
include/crypto/chacha.h
99
memzero_explicit(state, sizeof(*state));
include/crypto/hash.h
1030
memzero_explicit(desc,
include/crypto/hash.h
641
memzero_explicit(req, sizeof(*req) +
include/crypto/internal/des.h
38
memzero_explicit(&tmp, sizeof(tmp));
include/crypto/internal/des.h
73
memzero_explicit(K, DES3_EDE_KEY_SIZE);
include/crypto/internal/hash.h
354
memzero_explicit(__##name##_req, sizeof(__##name##_req))
include/crypto/sha3.h
105
memzero_explicit(ctx, sizeof(*ctx));
include/crypto/sha3.h
86
memzero_explicit(ctx, sizeof(*ctx));
include/crypto/skcipher.h
874
memzero_explicit(req, sizeof(*req) + crypto_skcipher_reqsize(tfm));
include/crypto/sm3_base.h
66
memzero_explicit(&block, sizeof(block));
lib/crypto/aescfb.c
57
memzero_explicit(ks, sizeof(ks));
lib/crypto/aescfb.c
93
memzero_explicit(ks, sizeof(ks));
lib/crypto/aesgcm.c
103
memzero_explicit(&ghash, sizeof(ghash));
lib/crypto/aesgcm.c
104
memzero_explicit(buf, sizeof(buf));
lib/crypto/aesgcm.c
129
memzero_explicit(buf, sizeof(buf));
lib/crypto/aesgcm.c
189
memzero_explicit(tagbuf, sizeof(tagbuf));
lib/crypto/blake2b.c
151
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/blake2s.c
145
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/chacha20poly1305.c
107
memzero_explicit(iv, sizeof(iv));
lib/crypto/chacha20poly1305.c
108
memzero_explicit(k, sizeof(k));
lib/crypto/chacha20poly1305.c
165
memzero_explicit(&b, sizeof(b));
lib/crypto/chacha20poly1305.c
190
memzero_explicit(iv, sizeof(iv));
lib/crypto/chacha20poly1305.c
191
memzero_explicit(k, sizeof(k));
lib/crypto/chacha20poly1305.c
330
memzero_explicit(&b, sizeof(b));
lib/crypto/chacha20poly1305.c
50
memzero_explicit(k, sizeof(k));
lib/crypto/chacha20poly1305.c
51
memzero_explicit(iv, sizeof(iv));
lib/crypto/chacha20poly1305.c
86
memzero_explicit(&b, sizeof(b));
lib/crypto/curve25519-fiat32.c
855
memzero_explicit(&x1, sizeof(x1));
lib/crypto/curve25519-fiat32.c
856
memzero_explicit(&x2, sizeof(x2));
lib/crypto/curve25519-fiat32.c
857
memzero_explicit(&z2, sizeof(z2));
lib/crypto/curve25519-fiat32.c
858
memzero_explicit(&x3, sizeof(x3));
lib/crypto/curve25519-fiat32.c
859
memzero_explicit(&z3, sizeof(z3));
lib/crypto/curve25519-fiat32.c
860
memzero_explicit(&x2l, sizeof(x2l));
lib/crypto/curve25519-fiat32.c
861
memzero_explicit(&z2l, sizeof(z2l));
lib/crypto/curve25519-fiat32.c
862
memzero_explicit(&x3l, sizeof(x3l));
lib/crypto/curve25519-fiat32.c
863
memzero_explicit(&e, sizeof(e));
lib/crypto/curve25519-hacl64.c
781
memzero_explicit(buf, sizeof(buf));
lib/crypto/curve25519-hacl64.c
783
memzero_explicit(e, sizeof(e));
lib/crypto/curve25519-hacl64.c
785
memzero_explicit(buf0, sizeof(buf0));
lib/crypto/md5.c
199
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/md5.c
238
memzero_explicit(&derived_key, sizeof(derived_key));
lib/crypto/md5.c
280
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/mips/sha1.h
34
memzero_explicit(&hash_tail.word[0], sizeof(hash_tail.word[0]));
lib/crypto/mips/sha1.h
49
memzero_explicit(&hash_tail.dword, sizeof(hash_tail.dword));
lib/crypto/polyval.c
288
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/s390/sha3.h
83
memzero_explicit(&state, sizeof(state));
lib/crypto/sha1.c
125
memzero_explicit(workspace, sizeof(workspace));
lib/crypto/sha1.c
196
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha1.c
235
memzero_explicit(&derived_key, sizeof(derived_key));
lib/crypto/sha1.c
278
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha256.c
156
memzero_explicit(W, sizeof(W));
lib/crypto/sha256.c
241
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha256.c
248
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha256.c
358
memzero_explicit(&derived_key, sizeof(derived_key));
lib/crypto/sha256.c
419
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha512.c
222
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha512.c
229
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sha512.c
283
memzero_explicit(&derived_key, sizeof(derived_key));
lib/crypto/sha512.c
346
memzero_explicit(ctx, sizeof(*ctx));
lib/crypto/sm3.c
181
memzero_explicit(W, sizeof(W));
lib/crypto/sparc/aes.h
61
memzero_explicit(aligned_key, key_len);
lib/crypto/x86/curve25519.h
1106
memzero_explicit(tmp2, sizeof(tmp2));
lib/crypto/x86/curve25519.h
1107
memzero_explicit(p01_tmp1_swap, sizeof(p01_tmp1_swap));
lib/crypto/x86/curve25519.h
1584
memzero_explicit(tmp, sizeof(tmp));
mm/kasan/quarantine.c
161
memzero_explicit(free_meta, sizeof(*free_meta));
mm/kfence/core.c
1036
memzero_explicit(kfence_metadata_init, KFENCE_METADATA_SIZE);
mm/kfence/core.c
505
memzero_explicit(addr, size);
mm/kfence/core.c
546
memzero_explicit((void *)ALIGN_DOWN(meta->unprotected_page, PAGE_SIZE), PAGE_SIZE);
mm/kfence/core.c
568
memzero_explicit(addr, meta->size);
mm/slab_common.c
1235
memzero_explicit(mem, ks);
mm/slub.c
6817
memzero_explicit((void *)addr, len);
net/bluetooth/smp.c
402
memzero_explicit(&aes, sizeof(aes));
net/ceph/auth_x.c
650
memzero_explicit(*p, len);
net/ceph/auth_x.c
655
memzero_explicit(*p, len);
net/ceph/crypto.c
130
memzero_explicit(*p, key->len);
net/ceph/crypto.c
182
memzero_explicit(&key->hmac_key, sizeof(key->hmac_key));
net/ceph/messenger_v2.c
2418
memzero_explicit(session_key_buf, sizeof(session_key_buf));
net/ceph/messenger_v2.c
2419
memzero_explicit(con_secret_buf, sizeof(con_secret_buf));
net/ceph/messenger_v2.c
3804
memzero_explicit(&con->v2.in_gcm_nonce, CEPH_GCM_IV_LEN);
net/ceph/messenger_v2.c
3805
memzero_explicit(&con->v2.out_gcm_nonce, CEPH_GCM_IV_LEN);
net/ceph/messenger_v2.c
3807
memzero_explicit(&con->v2.hmac_key, sizeof(con->v2.hmac_key));
net/mac80211/wep.c
119
memzero_explicit(ctx, sizeof(*ctx));
net/mac80211/wep.c
173
memzero_explicit(ctx, sizeof(*ctx));
net/sctp/endpointola.c
222
memzero_explicit(&ep->cookie_auth_key, sizeof(ep->cookie_auth_key));
net/sctp/endpointola.c
44
memzero_explicit(raw_key, sizeof(raw_key));
net/sctp/socket.c
3680
memzero_explicit(authkey, optlen);
net/smc/smc_core.c
1203
memzero_explicit(buf_desc->cpu_addr, buf_desc->len);
net/smc/smc_core.c
1234
memzero_explicit(conn->sndbuf_desc->cpu_addr, bufsize);
net/smc/smc_core.c
1245
memzero_explicit(conn->rmb_desc->cpu_addr, bufsize);
net/sunrpc/auth_gss/gss_krb5_mech.c
481
memzero_explicit(&ctx->Ksess, sizeof(ctx->Ksess));
net/tls/tls_main.c
330
memzero_explicit(&ctx->crypto_send, sizeof(ctx->crypto_send));
net/tls/tls_main.c
331
memzero_explicit(&ctx->crypto_recv, sizeof(ctx->crypto_recv));
net/tls/tls_main.c
781
memzero_explicit(crypto_ctx, sizeof(*crypto_ctx));
net/tls/tls_sw.c
2888
memzero_explicit(new_crypto_info, cipher_desc->crypto_info);
security/keys/encrypted-keys/encrypted.c
485
memzero_explicit(derived_key, sizeof(derived_key));
security/keys/encrypted-keys/encrypted.c
523
memzero_explicit(derived_key, sizeof(derived_key));
security/keys/encrypted-keys/encrypted.c
707
memzero_explicit(derived_key, sizeof(derived_key));
security/keys/encrypted-keys/encrypted.c
952
memzero_explicit(derived_key, sizeof(derived_key));
security/keys/encrypted-keys/encrypted.c
961
memzero_explicit(derived_key, sizeof(derived_key));
security/keys/gc.c
166
memzero_explicit(key, sizeof(*key));
security/keys/trusted-keys/trusted_dcp.c
236
memzero_explicit(plain_blob_key, AES_KEYSIZE_128);
security/keys/trusted-keys/trusted_dcp.c
286
memzero_explicit(plain_blob_key, AES_KEYSIZE_128);