36 #pragma warning(disable : 4309)
74 #pragma warning(default : 4309)
#define PQLR_API
Definition: api.h:22
algorithm_id_t
Pqlr instance type id.
Definition: pqlr.h:38
PQLR_API algorithm_id_t pqlr_get_algorithm_id(pqlr_t)
Detects algorithm type id.
PQLR_API pqlr_t pqlr_singleton_instance(void)
Pqlr singleton instance accessor Please, note that any change in the global PQLR configuration does n...
struct pqlr_st * pqlr_t
Pqlr instance handle. Pqlr represents basic library and it's algorithms configuration....
Definition: pqlr.h:26
@ pqlr_algorithm_hypericum
Linked to hypericum instance id.
Definition: pqlr.h:51
@ pqlr_algorithm_rainbow
Linked to rainbow instance id.
Definition: pqlr.h:61
@ pqlr_algorithm_saber
Linked to saber instance id.
Definition: pqlr.h:46
@ pqlr_algorithm_kyber
Linked to kyber instance id.
Definition: pqlr.h:68
@ pqlr_algorithm_general
Singleton instance id.
Definition: pqlr.h:43
@ pqlr_algorithm_polynomial_hash
Linked to polynomial_hash instance id.
Definition: pqlr.h:63
@ pqlr_algorithm_xmss
Linked to xmss instance id.
Definition: pqlr.h:65
@ pqlr_algorithm_sphincs_plus
Linked to sphincs_plus instance id.
Definition: pqlr.h:47
@ pqlr_algorithm_xmssmt
Linked to xmssmt instance id.
Definition: pqlr.h:70
@ pqlr_algorithm_drbg
Linked to drbg instance id.
Definition: pqlr.h:69
@ pqlr_algorithm_falcon
Linked to falcon instance id.
Definition: pqlr.h:53
@ pqlr_algorithm_shipovnik
Linked to shipovnik instance id.
Definition: pqlr.h:57
@ pqlr_algorithm_newhope
Linked to newhope instance id.
Definition: pqlr.h:44
@ pqlr_algorithm_dilithium
Linked to dilithium instance id.
Definition: pqlr.h:55
@ pqlr_algorithm_mceliece
Linked to mceliece instance id.
Definition: pqlr.h:66
@ pqlr_algorithm_sphinxp_gost
Linked to sphinxp_gost instance id.
Definition: pqlr.h:49
@ pqlr_algorithm_kryzhovnik
Linked to kryzhovnik instance id.
Definition: pqlr.h:59