#github-webhook #github #webhook #validation

github_webhook_message_validator

提供用于验证 GitHub webhook 负载的函数

6 个版本

使用旧的 Rust 2015

0.1.6 2022年7月21日
0.1.5 2020年11月1日
0.1.3 2019年2月13日
0.1.2 2017年3月29日
0.1.1 2016年2月7日

#5 in #github-webhook

MIT 许可证

5KB

GitHub webhook message validator

该软件包目前包含一个实用函数,可用于验证 GitHub webhook 请求的包与共享密钥。

注意:如果您从 X-Hub-Signature 头部获取签名,则需要将其转换为字节通过十六进制。一种方法是通过使用 hex crate decode_to_slice 函数

示例

use github_webhook_message_validator::validate;

let signature = &vec![
    115, 109, 127, 147, 66, 242, 167, 210, 57, 175, 165, 81, 58, 75, 178, 40, 62, 14, 21, 136
];
let secret = b"some-secret";
let message = b"blah-blah-blah";

assert_eq!(validate(secret, signature, message), true);

lib.rs:

github_webhook_message_validator crate 提供用于验证 GitHub webhook 通知的函数。

依赖项

~465KB