Documented in 1 files:
Defined in 2 files as a function:
- include/crypto/blake2s.h, line 86 (as a function)
- tools/perf/util/blake2s.h, line 58 (as a function)
Referenced in 6 files:
- drivers/net/wireguard/cookie.c, line 38
- drivers/net/wireguard/noise.c
- lib/crypto/tests/aead-test-template.h, line 782
- lib/crypto/tests/blake2s_kunit.c
- tools/perf/tests/util.c
- tools/perf/util/genelf.c, line 274
Smatch caller information:
lib/crypto/tests/blake2s_kunit.c blake2s_init_default() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | *ctx->h | 0-4294967295 |
| PARAM_VALUE | 1 | outlen | 32 |
| DATA_SOURCE | 0 | ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | ctx | unit_byte |
lib/crypto/tests/blake2s_kunit.c test_blake2s_all_key_and_hash_lens() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 2318703332430364672 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL |
drivers/net/wireguard/cookie.c precompute_key() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 1020313182744854528 |
| PARAM_VALUE | 1 | outlen | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wg->device_update_lock | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &wg->static_identity.lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct wg_device)->device_update_lock |
drivers/net/wireguard/noise.c hmac() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 884125291854774272 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock |
drivers/net/wireguard/noise.c hmac() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 884125291854774272 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock |
drivers/net/wireguard/noise.c hmac() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 884125291854774272 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock |
drivers/net/wireguard/noise.c mix_hash() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 8330415686614687744 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock | ||
| HALF_LOCKED2 | &handshake->static_identity->lock | ||
| HALF_LOCKED2 | &wg->static_identity.lock | ||
| TYPE_LOCK | (struct noise_static_identity)->lock |
drivers/net/wireguard/noise.c wg_noise_init() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7778070378595889152 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL |
lib/crypto/tests/aes_gcm_kunit.c test_aead_monte_carlo() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 9035449822987276288 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL |
lib/crypto/tests/aes_ccm_kunit.c test_aead_monte_carlo() -> blake2s_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 960130356504125440 |
| PARAM_VALUE | 1 | outlen | 32 |
| NOCHECK_CALL |