17 #ifndef __CRYPTO_INTERFACE_QS_SIG_HEADER__ 18 #define __CRYPTO_INTERFACE_QS_SIG_HEADER__ 20 #include "../crypto_interface/crypto_interface_qs.h" 61 ubyte *pSignature, ubyte4 sigBufferLen, ubyte4 *pActualSigLen);
83 ubyte **ppSignature, ubyte4 *pSignatureLen);
106 ubyte *pSignature, ubyte4 signatureLen, ubyte4 *pVerifyStatus);
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_QS_SIG_verifyMessage(QS_CTX *pCtx, ubyte *pMessage, ubyte4 messageLen, ubyte *pSignature, ubyte4 signatureLen, ubyte4 *pVerifyStatus)
Performs the signature verification algorithm.
Context structure to hold the appropriate quantum safe asymmetric keys.
Definition: crypto_interface_qs.h:49
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_QS_SIG_signMessage(QS_CTX *pCtx, RNGFun rngFun, void *pRngFunArg, ubyte *pMessage, ubyte4 messageLen, ubyte *pSignature, ubyte4 sigBufferLen, ubyte4 *pActualSigLen)
Performs the signature generation algorithm.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_QS_SIG_getSignatureLen(QS_CTX *pCtx, ubyte4 *pSigLen)
Gets the length or maximum length of a signature associated with a QS context in bytes.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_QS_SIG_signMessageAlloc(QS_CTX *pCtx, RNGFun rngFun, void *pRngFunArg, ubyte *pMessage, ubyte4 messageLen, ubyte **ppSignature, ubyte4 *pSignatureLen)
Performs the signature generation algorithm.