ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
signing.h
Go to the documentation of this file.
1#pragma once
2
34
36#include <stddef.h>
37#include <stdint.h>
38
43
104int gpg_sign_with_key(const char *key_id, const uint8_t *message, size_t message_len, uint8_t *signature_out,
105 size_t *signature_len_out);
106
173int gpg_sign_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len,
174 uint8_t signature_out[ED25519_SIGNATURE_SIZE]);
175
177 /* crypto */
unsigned char uint8_t
Definition common.h:60
int gpg_sign_detached_ed25519(const char *key_id, const uint8_t *message, size_t message_len, uint8_t signature_out[ED25519_SIGNATURE_SIZE])
Sign message with GPG and extract raw Ed25519 signature.
Definition signing.c:145
int gpg_sign_with_key(const char *key_id, const uint8_t *message, size_t message_len, uint8_t *signature_out, size_t *signature_len_out)
Sign a message using GPG key and return OpenPGP signature.
Definition signing.c:46
#define ED25519_SIGNATURE_SIZE
Ed25519 signature size in bytes.
Definition sizes.h:37