---
title: hmac_sha1_key_data
description: "用于处理原始密钥，生成派生密钥。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/encryp-decryp/ug_kacc_crypto/kunpengaccel_kacccrypt_16_0008.html
sourcePath: /source/zh/kunpengaccel/encryp-decryp/ug_kacc_crypto/kunpengaccel_kacccrypt_16_0008.html
indexId: 3011188809be09f9cba7740214abbbdaf2e415505bbdf8c77a820f9a6472387d88
---
# hmac_sha1_key_data

用于处理原始密钥，生成派生密钥。

int hmac_sha1_key_data(uint8_t *key, uint64_t key_len, sha1_hmac_key_data_t *kd);

#### 参数

| 参数名 | 描述 | 取值范围 | 输入/输出 |
| --- | --- | --- | --- |
| key | 原始密钥。 | 非空 | 输入 |
| key\_len | 原始密钥长度。 | >0 | 输入 |
| kd | 用于存储派生密钥数据结构。 | 非空 | 输出 |


#### 返回值

- 成功：返回值为0。
- 失败：返回值小于0。
