Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- lib/crypto/sha1.c
- lib/crypto/tests/sha1_kunit.c, line 21
- net/ipv4/tcp_ao.c, line 136
- net/sctp/auth.c, line 722
Smatch caller information:
lib/crypto/tests/sha1_kunit.c test_hmac() -> hmac_sha1_usingrawkey()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | raw_key | 4096-ptr_max |
| PARAM_VALUE | 1 | raw_key_len | 0-292 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | data_len | 0-4096 |
| PARAM_VALUE | 4 | out | 4711660246400102400 |
| BUF_SIZE | 4 | out | 20 |
| DATA_SOURCE | 0 | raw_key | r alloc_guarded_buf |
| DATA_SOURCE | 2 | data | r alloc_guarded_buf |
| FUZZY_MAX | 1 | raw_key_len | 292 |
| FUZZY_MAX | 3 | data_len | 4096 |
| HARD_MAX | 1 | raw_key_len | 292 |
| HARD_MAX | 3 | data_len | 4096 |
| NOCHECK_CALL |
net/ipv4/tcp_ao.c tcp_ao_calc_traffic_key() -> hmac_sha1_usingrawkey()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | data | 1876489687401967616,7589437942706016256 |
| PARAM_VALUE | 3 | data_len | 29,53 |
| BUF_SIZE | 0 | raw_key | 80 |
| BUF_SIZE | 2 | data | 29,53 |
| DATA_SOURCE | 2 | data | $2 |
| DATA_SOURCE | 3 | data_len | $3 |
| DATA_SOURCE | 4 | out | $1 |
| HARD_MAX | 3 | data_len | 53 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | raw_key_len | 0-80 |
| UNITS | 3 | data_len | unit_byte |
net/sctp/auth.c sctp_auth_calculate_hmac() -> hmac_sha1_usingrawkey()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | raw_key_len | 0-3999992 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | data_len | 0-9223372036854771712,9223372036854779904-u64max |
| BUF_SIZE | 4 | out | 0 |
| DATA_SOURCE | 2 | data | $2 |
| PARAM_COMPARE | 2 | &data->auth_hdr | < $4 |
| BIT_INFO | 3 | data_len | 0x0,0x7fffffffffffffff |
| BIT_INFO | 3 | data_len | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | raw_key_len | 0-393210[c] |
| UNITS | 1 | raw_key_len | unit_byte |
| UNITS | 2 | data | unit_byte |
| UNITS | 3 | data_len | unit_byte |
lib/crypto/sha1.c sha1_mod_init() -> hmac_sha1_usingrawkey()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | raw_key | 8792883982494801920 |
| PARAM_VALUE | 1 | raw_key_len | 16 |
| PARAM_VALUE | 2 | data | 4522615875667881984 |
| PARAM_VALUE | 3 | data_len | 16 |
| BUF_SIZE | 0 | raw_key | 16 |
| BUF_SIZE | 2 | data | 16 |
| BUF_SIZE | 4 | out | 20 |
| NOCHECK_CALL | |||
| UNITS | 1 | raw_key_len | unit_byte |
| UNITS | 3 | data_len | unit_byte |