diff options
author | vnugent <public@vaughnnugent.com> | 2024-05-18 12:24:17 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2024-05-18 12:24:17 -0400 |
commit | 86b02540cce6015cfe4a2a56499a9a2f45d4e368 (patch) | |
tree | 5f527dda3042baa5866107ed1b1ced4cc80663d8 /include/noscrypt.h | |
parent | d09d9330415d463ca19be9394b02ce11b3366f7e (diff) |
refactor: Remove NCContext structure definition
Diffstat (limited to 'include/noscrypt.h')
-rw-r--r-- | include/noscrypt.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/include/noscrypt.h b/include/noscrypt.h index ca958a0..8eadb15 100644 --- a/include/noscrypt.h +++ b/include/noscrypt.h @@ -135,11 +135,7 @@ typedef struct xonly_pubkey_struct { /* An opaque full library context object */ -typedef struct ctx_struct { - - void* secpCtx; - -} NCContext; +typedef struct nc_ctx_struct NCContext; /* * The encryption arguments structure. This structure is used to pass @@ -253,6 +249,16 @@ for dynamic allocation when context size structure is not known. * @return The size of the context struct in bytes */ NC_EXPORT uint32_t NC_CC NCGetContextStructSize(void); + +/* +* Obtains a pointer to the process-wide shared structure to be +* used in single-threaded, resource constrained systems. NOTE: +* this structure is not initalized and still requires calling +* NCInitContext() before use. +* @return The address of the process-wide, shared structure. +*/ +NC_EXPORT NCContext* NC_CC NCGetSharedContext(void); + /* * Initializes a context struct with the given entropy * @param ctx A pointer to the context structure to initialize |