|
Navigation
- Home
- Community
- Development
- myReactOS
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
oid.c File Reference#include "config.h"
#include "wine/port.h"
#include <stdio.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wincrypt.h"
#include "winreg.h"
#include "winuser.h"
#include "wine/debug.h"
#include "wine/list.h"
#include "crypt32_private.h"
#include "cryptres.h"
Go to the source code of this file.
Data Structures |
| struct | OIDFunctionSet |
| struct | OIDFunction |
| struct | FuncAddr |
| struct | OIDInfoConstructor |
| struct | OIDInfo |
Defines |
| #define | NONAMELESSUNION |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (crypt) |
| static void | free_function_sets (void) |
| HCRYPTOIDFUNCSET WINAPI | CryptInitOIDFunctionSet (LPCSTR pszFuncName, DWORD dwFlags) |
| static char * | CRYPT_GetKeyName (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID) |
| BOOL WINAPI | CryptGetDefaultOIDDllList (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPWSTR pwszDllList, DWORD *pcchDllList) |
| BOOL WINAPI | CryptInstallOIDFunctionAddress (HMODULE hModule, DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry, const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags) |
| static BOOL | CRYPT_GetFuncFromReg (DWORD dwEncodingType, LPCSTR pszOID, LPCSTR szFuncName, LPVOID *ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr) |
| BOOL WINAPI | CryptGetOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr) |
| BOOL WINAPI | CryptFreeOIDFunctionAddress (HCRYPTOIDFUNCADDR hFuncAddr, DWORD dwFlags) |
| static BOOL | CRYPT_GetFuncFromDll (LPCWSTR dll, LPCSTR func, HMODULE *lib, void **ppvFuncAddr) |
| BOOL WINAPI | CryptGetDefaultOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr) |
| BOOL WINAPI | CryptRegisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszDll, LPCSTR pszOverrideFuncName) |
| BOOL WINAPI | CryptRegisterOIDInfo (PCCRYPT_OID_INFO pInfo, DWORD dwFlags) |
| BOOL WINAPI | CryptUnregisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID) |
| BOOL WINAPI | CryptGetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD *pdwValueType, BYTE *pbValueData, DWORD *pcbValueData) |
| BOOL WINAPI | CryptSetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType, const BYTE *pbValueData, DWORD cbValueData) |
| static LPCWSTR | CRYPT_FindStringInMultiString (LPCWSTR multi, LPCWSTR toFind) |
| static DWORD | CRYPT_GetMultiStringCharacterLen (LPCWSTR multi) |
| static LPWSTR | CRYPT_AddStringToMultiString (LPWSTR multi, LPCWSTR toAdd, DWORD index) |
| static BOOL | CRYPT_RemoveStringFromMultiString (LPWSTR multi, LPCWSTR toRemove) |
| static BOOL | CRYPT_GetDefaultOIDKey (DWORD dwEncodingType, LPCSTR pszFuncName, PHKEY key) |
| static LPWSTR | CRYPT_GetDefaultOIDDlls (HKEY key) |
| static BOOL | CRYPT_SetDefaultOIDDlls (HKEY key, LPCWSTR dlls) |
| BOOL WINAPI | CryptRegisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, DWORD dwIndex, LPCWSTR pwszDll) |
| BOOL WINAPI | CryptUnregisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCWSTR pwszDll) |
| static void | oid_init_localizednames (void) |
| LPCWSTR WINAPI | CryptFindLocalizedName (LPCWSTR pwszCryptName) |
| static void | init_oid_info (void) |
| static void | free_oid_info (void) |
| BOOL WINAPI | CryptEnumOIDInfo (DWORD dwGroupId, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo) |
| PCCRYPT_OID_INFO WINAPI | CryptFindOIDInfo (DWORD dwKeyType, void *pvKey, DWORD dwGroupId) |
| LPCSTR WINAPI | CertAlgIdToOID (DWORD dwAlgId) |
| DWORD WINAPI | CertOIDToAlgId (LPCSTR pszObjId) |
| void | crypt_oid_init (void) |
| void | crypt_oid_free (void) |
Variables |
| static const WCHAR | DllW [] = { 'D','l','l',0 } |
| static CRITICAL_SECTION | funcSetCS = { &funcSetCSDebug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | funcSetCSDebug |
| static struct list | funcSets = { &funcSets, &funcSets } |
| static const WCHAR | ROOT [] = {'R','O','O','T',0} |
| static const WCHAR | MY [] = {'M','Y',0} |
| static const WCHAR | CA [] = {'C','A',0} |
| static const WCHAR | ADDRESSBOOK [] = {'A','D','D','R','E','S','S','B','O','O','K',0} |
| static const WCHAR | TRUSTEDPUBLISHER [] = {'T','r','u','s','t','e','d','P','u','b','l','i','s','h','e','r',0} |
| static const WCHAR | DISALLOWED [] = {'D','i','s','a','l','l','o','w','e','d',0} |
| static const LPCWSTR | LocalizedKeys [] = {ROOT,MY,CA,ADDRESSBOOK,TRUSTEDPUBLISHER,DISALLOWED} |
| static WCHAR | LocalizedNames [sizeof(LocalizedKeys)/sizeof(LocalizedKeys[0])][256] |
| static CRITICAL_SECTION | oidInfoCS = { &oidInfoCSDebug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | oidInfoCSDebug |
| static struct list | oidInfo = { &oidInfo, &oidInfo } |
| static const WCHAR | tripledes [] = { '3','d','e','s',0 } |
| static const WCHAR | cms3deswrap [] |
| static const WCHAR | cmsrc2wrap [] = { 'C','M','S','R','C','2','w','r','a','p',0 } |
| static const WCHAR | des [] = { 'd','e','s',0 } |
| static const WCHAR | md2 [] = { 'm','d','2',0 } |
| static const WCHAR | md4 [] = { 'm','d','4',0 } |
| static const WCHAR | md5 [] = { 'm','d','5',0 } |
| static const WCHAR | rc2 [] = { 'r','c','2',0 } |
| static const WCHAR | rc4 [] = { 'r','c','4',0 } |
| static const WCHAR | sha [] = { 's','h','a',0 } |
| static const WCHAR | sha1 [] = { 's','h','a','1',0 } |
| static const WCHAR | sha256 [] = { 's','h','a','2','5','6',0 } |
| static const WCHAR | sha384 [] = { 's','h','a','3','8','4',0 } |
| static const WCHAR | sha512 [] = { 's','h','a','5','1','2',0 } |
| static const WCHAR | RSA [] = { 'R','S','A',0 } |
| static const WCHAR | RSA_KEYX [] = { 'R','S','A','_','K','E','Y','X',0 } |
| static const WCHAR | RSA_SIGN [] = { 'R','S','A','_','S','I','G','N',0 } |
| static const WCHAR | DSA [] = { 'D','S','A',0 } |
| static const WCHAR | DSA_SIGN [] = { 'D','S','A','_','S','I','G','N',0 } |
| static const WCHAR | DH [] = { 'D','H',0 } |
| static const WCHAR | DSS [] = { 'D','S','S',0 } |
| static const WCHAR | mosaicKMandUpdSig [] |
| static const WCHAR | ESDH [] = { 'E','S','D','H',0 } |
| static const WCHAR | NO_SIGN [] = { 'N','O','S','I','G','N',0 } |
| static const WCHAR | dsaSHA1 [] = { 'd','s','a','S','H','A','1',0 } |
| static const WCHAR | md2RSA [] = { 'm','d','2','R','S','A',0 } |
| static const WCHAR | md4RSA [] = { 'm','d','4','R','S','A',0 } |
| static const WCHAR | md5RSA [] = { 'm','d','5','R','S','A',0 } |
| static const WCHAR | shaDSA [] = { 's','h','a','D','S','A',0 } |
| static const WCHAR | sha1DSA [] = { 's','h','a','1','D','S','A',0 } |
| static const WCHAR | shaRSA [] = { 's','h','a','R','S','A',0 } |
| static const WCHAR | sha1RSA [] = { 's','h','a','1','R','S','A',0 } |
| static const WCHAR | sha256RSA [] = { 's','h','a','2','5','6','R','S','A',0 } |
| static const WCHAR | sha384RSA [] = { 's','h','a','3','8','4','R','S','A',0 } |
| static const WCHAR | sha512RSA [] = { 's','h','a','5','1','2','R','S','A',0 } |
| static const WCHAR | mosaicUpdatedSig [] |
| static const WCHAR | CN [] = { 'C','N',0 } |
| static const WCHAR | L [] = { 'L',0 } |
| static const WCHAR | O [] = { 'O',0 } |
| static const WCHAR | OU [] = { 'O','U',0 } |
| static const WCHAR | E [] = { 'E',0 } |
| static const WCHAR | C [] = { 'C',0 } |
| static const WCHAR | S [] = { 'S',0 } |
| static const WCHAR | ST [] = { 'S','T',0 } |
| static const WCHAR | STREET [] = { 'S','T','R','E','E','T',0 } |
| static const WCHAR | T [] = { 'T',0 } |
| static const WCHAR | Title [] = { 'T','i','t','l','e',0 } |
| static const WCHAR | G [] = { 'G',0 } |
| static const WCHAR | GivenName [] = { 'G','i','v','e','n','N','a','m','e',0 } |
| static const WCHAR | I [] = { 'I',0 } |
| static const WCHAR | Initials [] = { 'I','n','i','t','i','a','l','s',0 } |
| static const WCHAR | SN [] = { 'S','N',0 } |
| static const WCHAR | DC [] = { 'D','C',0 } |
| static const WCHAR | Description [] |
| static const WCHAR | PostalCode [] = { 'P','o','s','t','a','l','C','o','d','e',0 } |
| static const WCHAR | POBox [] = { 'P','O','B','o','x',0 } |
| static const WCHAR | Phone [] = { 'P','h','o','n','e',0 } |
| static const WCHAR | X21Address [] = { 'X','2','1','A','d','d','r','e','s','s',0 } |
| static const WCHAR | dnQualifier [] |
| static const WCHAR | Email [] = { 'E','m','a','i','l',0 } |
| static const WCHAR | GN [] = { 'G','N',0 } |
| static const DWORD | noNullFlag = CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG |
| static const DWORD | mosaicFlags |
| static const CRYPT_DATA_BLOB | noNullBlob |
| static const CRYPT_DATA_BLOB | mosaicFlagsBlob |
| static const DWORD | rsaSign = CALG_RSA_SIGN |
| static const DWORD | dssSign [2] |
| static const DWORD | mosaicSign [2] |
| static const CRYPT_DATA_BLOB | rsaSignBlob |
| static const CRYPT_DATA_BLOB | dssSignBlob |
| static const CRYPT_DATA_BLOB | mosaicSignBlob |
| static const DWORD | ia5String [] = { CERT_RDN_IA5_STRING, 0 } |
| static const DWORD | numericString [] = { CERT_RDN_NUMERIC_STRING, 0 } |
| static const DWORD | printableString [] = { CERT_RDN_PRINTABLE_STRING, 0 } |
| static const DWORD | domainCompTypes [] |
| static const CRYPT_DATA_BLOB | ia5StringBlob |
| static const CRYPT_DATA_BLOB | numericStringBlob |
| static const CRYPT_DATA_BLOB | printableStringBlob |
| static const CRYPT_DATA_BLOB | domainCompTypesBlob |
| static struct OIDInfoConstructor | oidInfoConstructors [] |
Generated on Thu Feb 9 05:28:41 2012 for ReactOS by
1.6.3
|