bitcoinpqc 0.4.0

Post-Quantum Cryptographic signature algorithms for Bitcoin (BIP-360)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef BITCOINPQC_WRAPPER_H
#define BITCOINPQC_WRAPPER_H

#include <napi.h>
#include <libbitcoinpqc/bitcoinpqc.h>

// Key size functions
Napi::Value GetPublicKeySize(const Napi::CallbackInfo& info);
Napi::Value GetSecretKeySize(const Napi::CallbackInfo& info);
Napi::Value GetSignatureSize(const Napi::CallbackInfo& info);

// Key generation, signing and verification
Napi::Value GenerateKeypair(const Napi::CallbackInfo& info);
Napi::Value SignMessage(const Napi::CallbackInfo& info);
Napi::Value VerifySignature(const Napi::CallbackInfo& info);

#endif