| Crates.io | github_webhook_message_validator |
| lib.rs | github_webhook_message_validator |
| version | 0.1.6 |
| created_at | 2016-02-07 00:25:43.811683+00 |
| updated_at | 2022-07-21 22:31:39.84298+00 |
| description | Provides functions for validating GitHub webhook payloads. |
| homepage | https://github.com/qubyte/github_webhook_message_validator |
| repository | https://github.com/qubyte/github_webhook_message_validator |
| max_upload_size | |
| id | 4110 |
| size | 8,245 |
This package currently contains a single utility function, which may be used to validate the package of a GitHub webhook request against a shared secret.
Note that if you get the signature from the X-Hub-Signature header, you'll need to convert it to
bytes via hex. One way is to use the
hex crate decode_to_slice function.
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);