Documented in 1 files:
Defined in 2 files as a function:
- include/crypto/blake2s.h, line 100 (as a function)
- tools/perf/util/blake2s.h, line 63 (as a function)
Referenced in 3 files:
- drivers/char/random.c, line 692
- drivers/net/wireguard/cookie.c, line 106
- lib/crypto/tests/blake2s_kunit.c, line 90
Smatch caller information:
lib/crypto/tests/blake2s_kunit.c test_blake2s_with_guarded_key_buf() -> blake2s_init_key()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 528195479015100416 |
| PARAM_VALUE | 1 | outlen | 32 |
| PARAM_VALUE | 2 | key | 4096-ptr_max |
| PARAM_VALUE | 3 | keylen | 0-32 |
| CAPPED_DATA | 3 | keylen | 1 |
| NOCHECK_CALL |
drivers/net/wireguard/cookie.c make_cookie() -> blake2s_init_key()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 8797744137469308928 |
| PARAM_VALUE | 1 | outlen | 16 |
| PARAM_VALUE | 3 | keylen | 32 |
| BUF_SIZE | 2 | key | 32 |
| NOCHECK_CALL | |||
| LOCK2 | &checker->secret_lock | ||
| TYPE_LOCK | (struct cookie_checker)->secret_lock |
drivers/char/random.c extract_entropy() -> blake2s_init_key()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 2541834793616519168 |
| PARAM_VALUE | 1 | outlen | 32 |
| PARAM_VALUE | 2 | key | 7544015690690097152 |
| PARAM_VALUE | 3 | keylen | 32 |
| BUF_SIZE | 2 | key | 32 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | keylen | unit_byte |
| LOCK2 | flags | ||
| LOCK2 | global &input_pool.lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &base_crng.lock |