hx509: Add hx509_get_instance()

This commit is contained in:
Nicolas Williams
2019-10-23 22:15:51 -05:00
parent 427751a204
commit 35c91324ed
3 changed files with 26 additions and 0 deletions

View File

@@ -101,6 +101,30 @@ init_context_once(void *ignored)
OpenSSL_add_all_algorithms();
}
/**
* Return a cookie identifying this instance of a library.
*
* Inputs:
*
* @context A krb5_context
* @module Our library name or a library we depend on
*
* Outputs: The instance cookie
*
* @ingroup krb5_support
*/
HX509_LIB_FUNCTION uintptr_t HX509_LIB_CALL
hx509_get_instance(const char *libname)
{
static const char *instance = "libhx509";
if (strcmp(libname, "hx509") == 0)
return (uintptr_t)instance;
return 0;
}
/**
* Creates a hx509 context that most functions in the library
* uses. The context is only allowed to be used by one thread at each