The CRYPT_OID_INFO structure is used for finding or registering OID information.
typedef struct _CRYPT_OID_INFO {
DWORD cbSize;
LPCSTR pszOID;
LPCWSTR pwszName;
DWORD dwGroupId;
union {
DWORD dwValue;
ALG_ID Algid;
DWORD dwLength;
};
CRYPT_DATA_BLOB ExtraInfo;
} CRYPT_OID_INFO, *PCRYPT_OID_INFO;
typedef const CRYPT_OID_INFO CCRYPT_OID_INFO, *PCCRYPT_OID_INFO;
Currently defined group IDs are shown in the following table.
Applies for the following values of dwGroupId:
Applies for the following values of dwGroupId:
CRYPT_HASH_ALG_OID_GROUP_ID,
CRYPT_ENCRYPT_ALG_OID_GROUP_ID,
CRYPT_PUBKEY_ALG_OID_GROUP_ID,
CRYPT_SIGN_ALG_OID_GROUP_ID
Applies for the following values of dwGroupId:
Applies for the following values of dwGroupId:
CryptFindOIDInfo, CryptRegisterOIDInfo, CryptUnregisterOIDInfo