bitcoinpqc 0.4.1

Tapscript signature algorithms for Bitcoin P2MR (BIP 360): secp256k1 Schnorr, ML-DSA-44, and SLH-DSA-SHA2-128s
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