ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
verification.h
Go to the documentation of this file.
1#pragma once
2
35#include <stddef.h>
36#include <stdint.h>
37
97int gpg_verify_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len,
98 const uint8_t signature[64]);
99
162int gpg_verify_signature(const uint8_t *public_key, const uint8_t *message, size_t message_len,
163 const uint8_t *signature);
164
239int gpg_verify_signature_with_binary(const uint8_t *signature, size_t signature_len, const uint8_t *message,
240 size_t message_len, const char *expected_key_id);
241
/* crypto */
unsigned char uint8_t
Definition common.h:56
int gpg_verify_signature(const uint8_t *public_key, const uint8_t *message, size_t message_len, const uint8_t *signature)
Verify Ed25519 signature using libgcrypt (no GPG binary required)
int gpg_verify_signature_with_binary(const uint8_t *signature, size_t signature_len, const uint8_t *message, size_t message_len, const char *expected_key_id)
Verify OpenPGP signature using GPG binary.
int gpg_verify_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len, const uint8_t signature[64])
Verify Ed25519 signature using GPG binary.