UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
ufsecp_error.h File Reference
#include "ufsecp_version.h"

Go to the source code of this file.

Macros

#define UFSECP_OK   0
 
#define UFSECP_ERR_NULL_ARG   1
 
#define UFSECP_ERR_BAD_KEY   2
 
#define UFSECP_ERR_BAD_PUBKEY   3
 
#define UFSECP_ERR_BAD_SIG   4
 
#define UFSECP_ERR_BAD_INPUT   5
 
#define UFSECP_ERR_VERIFY_FAIL   6
 
#define UFSECP_ERR_ARITH   7
 
#define UFSECP_ERR_SELFTEST   8
 
#define UFSECP_ERR_INTERNAL   9
 
#define UFSECP_ERR_BUF_TOO_SMALL   10
 
#define UFSECP_ERR_NOT_FOUND   11
 

Typedefs

typedef int ufsecp_error_t
 

Functions

UFSECP_API const char * ufsecp_error_str (ufsecp_error_t err)
 

Macro Definition Documentation

◆ UFSECP_ERR_ARITH

#define UFSECP_ERR_ARITH   7

Scalar/field arithmetic overflow

Definition at line 31 of file ufsecp_error.h.

◆ UFSECP_ERR_BAD_INPUT

#define UFSECP_ERR_BAD_INPUT   5

Malformed input (wrong length, etc.)

Definition at line 29 of file ufsecp_error.h.

◆ UFSECP_ERR_BAD_KEY

#define UFSECP_ERR_BAD_KEY   2

Invalid private key (zero, >= order)

Definition at line 26 of file ufsecp_error.h.

◆ UFSECP_ERR_BAD_PUBKEY

#define UFSECP_ERR_BAD_PUBKEY   3

Invalid / unparseable public key

Definition at line 27 of file ufsecp_error.h.

◆ UFSECP_ERR_BAD_SIG

#define UFSECP_ERR_BAD_SIG   4

Invalid / malformed signature

Definition at line 28 of file ufsecp_error.h.

◆ UFSECP_ERR_BUF_TOO_SMALL

#define UFSECP_ERR_BUF_TOO_SMALL   10

Output buffer too small

Definition at line 34 of file ufsecp_error.h.

◆ UFSECP_ERR_INTERNAL

#define UFSECP_ERR_INTERNAL   9

Unexpected internal error

Definition at line 33 of file ufsecp_error.h.

◆ UFSECP_ERR_NOT_FOUND

#define UFSECP_ERR_NOT_FOUND   11

Item not found (e.g. GCS filter match)

Definition at line 35 of file ufsecp_error.h.

◆ UFSECP_ERR_NULL_ARG

#define UFSECP_ERR_NULL_ARG   1

Required pointer argument was NULL

Definition at line 25 of file ufsecp_error.h.

◆ UFSECP_ERR_SELFTEST

#define UFSECP_ERR_SELFTEST   8

Library self-test failed

Definition at line 32 of file ufsecp_error.h.

◆ UFSECP_ERR_VERIFY_FAIL

#define UFSECP_ERR_VERIFY_FAIL   6

Signature verification failed

Definition at line 30 of file ufsecp_error.h.

◆ UFSECP_OK

#define UFSECP_OK   0

Success

Definition at line 24 of file ufsecp_error.h.

Typedef Documentation

◆ ufsecp_error_t

typedef int ufsecp_error_t

Definition at line 22 of file ufsecp_error.h.

Function Documentation

◆ ufsecp_error_str()

UFSECP_API const char * ufsecp_error_str ( ufsecp_error_t  err)