diff options
Diffstat (limited to 'libcmix-crypto/api.h')
| -rw-r--r-- | libcmix-crypto/api.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libcmix-crypto/api.h b/libcmix-crypto/api.h index 09b474b..06afcd2 100644 --- a/libcmix-crypto/api.h +++ b/libcmix-crypto/api.h @@ -29,7 +29,7 @@ typedef void (*KeyPairDeleter)(struct KeyPair); * \brief Defines how a Derived Shared Key function should look like. * Used to store a pointer to function to a implementation. */ -typedef struct SharedKey (*SharedKeyDeriver)(struct KeyPair, unsigned char*, bool); +typedef struct SharedKey (*SharedKeyDeriver)(struct KeyPair, unsigned char const*, bool); /*! * \brief Defines how a Derived Shared Key deleter function should look like. @@ -47,6 +47,10 @@ struct Api { SharedKeyDeleter free_shared_key; ///< Pointer to shared key deleter function }; +typedef struct Api(*ImplementationGetter)(); + +extern ImplementationGetter get_implementation; + #ifdef __cplusplus } #endif |
