ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
verification.h
Go to the documentation of this file.
1#pragma once
2
34
36#include <stddef.h>
37#include <stdint.h>
38
43
98int gpg_verify_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len,
99 const uint8_t signature[ED25519_SIGNATURE_SIZE]);
100
163int gpg_verify_signature(const uint8_t *public_key, const uint8_t *message, size_t message_len,
164 const uint8_t *signature);
165
240int gpg_verify_signature_with_binary(const uint8_t *signature, size_t signature_len, const uint8_t *message,
241 size_t message_len, const char *expected_key_id);
242
244 /* crypto */
unsigned char uint8_t
Definition common.h:60
int gpg_verify_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len, const uint8_t signature[ED25519_SIGNATURE_SIZE])
Verify Ed25519 signature using GPG binary.
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.
#define ED25519_SIGNATURE_SIZE
Ed25519 signature size in bytes.
Definition sizes.h:37