// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkEdDSA_H #define _C_CkEdDSA_H #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC HCkEdDSA CkEdDSA_Create(void); CK_C_VISIBLE_PUBLIC HCkEdDSA CkEdDSA_Create2(int progLang); CK_C_VISIBLE_PUBLIC void CkEdDSA_Dispose(HCkEdDSA handle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getAlgorithm(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkEdDSA_putAlgorithm(HCkEdDSA cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_algorithm(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getContext(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkEdDSA_putContext(HCkEdDSA cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_context(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getDebugLogFilePath(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkEdDSA_putDebugLogFilePath(HCkEdDSA cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_debugLogFilePath(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getLastErrorHtml(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_lastErrorHtml(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getLastErrorText(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_lastErrorText(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_getLastErrorXml(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_lastErrorXml(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_getLastMethodSuccess(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_putLastMethodSuccess(HCkEdDSA cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_getUtf8(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_putUtf8(HCkEdDSA cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_getVerboseLogging(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC void CkEdDSA_putVerboseLogging(HCkEdDSA cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkEdDSA_getVersion(HCkEdDSA cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_version(HCkEdDSA cHandle); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_GenEd25519Key(HCkEdDSA cHandle, HCkPrng prng, HCkPrivateKey privKey); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_SharedSecretENC(HCkEdDSA cHandle, HCkPrivateKey privkey, HCkPublicKey pubkey, const char *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_sharedSecretENC(HCkEdDSA cHandle, HCkPrivateKey privkey, HCkPublicKey pubkey, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_SignBdENC(HCkEdDSA cHandle, HCkBinData bd, const char *encoding, HCkPrivateKey privkey, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkEdDSA_signBdENC(HCkEdDSA cHandle, HCkBinData bd, const char *encoding, HCkPrivateKey privkey); CK_C_VISIBLE_PUBLIC BOOL CkEdDSA_VerifyBdENC(HCkEdDSA cHandle, HCkBinData bd, const char *encodedSig, const char *enocding, HCkPublicKey pubkey); #endif