The CryptInstallOIDFunctionAddress function installs a set of callable OID function addresses.
#include <wincrypt.h>
BOOL WINAPI CryptInstallOIDFunctionAddress(
HDMODULE hModule, // in
DWORD dwEncodingType, // in
LPCSTR pszFuncName, // in
DWORD cFuncEntry, // in
CRYPT_OID_FUNC_ENTRY rgFuncEntry[], // in, constant
DWORD dwFlags // in
);
Currently defined encoding types are shown in the following table:
Encoding type | Value |
---|---|
None | 0x00000000 |
CRYPT_ASN_ENCODING | 0x00000001 |
X509_ASN_ENCODING | 0x00000001 |
PKCS_7_ASN_ENCODING | 0x00010000 |
DEFAULT functions are installed by setting rgFuncEntry[].pszOID equal to CRYPT_DEFAULT_OID.
TRUE if the function succeeded. FALSE if the function failed.
Call GetLastError to see the reason for any failures.
Windows NT: Requires version 4.0 SP3 or later. Available also in IE 3.02 and later.
Windows: Requires Windows 98 (or Windows 95 with IE 3.02 or later).
Windows CE: Unsupported.
Header: Declared in wincrypt.h.
Import Library: Use crypt32.lib.