|
ReactOS 0.4.17-dev-357-ga8f14ff
|
#include <share.h>#include <stdio.h>#include <stdarg.h>#include "windef.h"#include "winbase.h"#include "winnt.h"#include "winnls.h"#include "wininet.h"#include "objbase.h"#include "wincrypt.h"#include "initguid.h"#include "knownfolders.h"#include "shlobj.h"#include "wine/debug.h"
Go to the source code of this file.
Classes | |
| struct | InetContext |
| struct | _CERT_REVOCATION_PARA_NO_EXTRA_FIELDS |
| struct | _OLD_CERT_REVOCATION_STATUS |
Macros | |
| #define | CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS |
| #define | IS_INTOID(x) (((ULONG_PTR)(x) >> 16) == 0) |
| #define | _x(oid) case LOWORD(oid): return #oid |
| #define | CACHED_CERT_HASH_SIZE 20 |
Typedefs | |
| typedef BOOL(WINAPI * | UrlDllGetObjectUrlFunc) (LPCSTR, LPVOID, DWORD, PCRYPT_URL_ARRAY, DWORD *, PCRYPT_URL_INFO, DWORD *, LPVOID) |
| typedef BOOL(WINAPI * | SchemeDllRetrieveEncodedObjectW) (LPCWSTR pwszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, PCRYPT_BLOB_ARRAY pObject, PFN_FREE_ENCODED_OBJECT_FUNC *ppfnFreeObject, void **ppvFreeContext, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo) |
| typedef BOOL(WINAPI * | AddContextToStore) (HCERTSTORE hCertStore, const void *pContext, DWORD dwAddDisposition, const void **ppStoreContext) |
| typedef BOOL(WINAPI * | ContextDllCreateObjectContext) (LPCSTR pszObjectOid, DWORD dwRetrievalFlags, const CRYPT_BLOB_ARRAY *pObject, void **ppvContext) |
| typedef struct _CERT_REVOCATION_PARA_NO_EXTRA_FIELDS | CERT_REVOCATION_PARA_NO_EXTRA_FIELDS |
| typedef struct _OLD_CERT_REVOCATION_STATUS | OLD_CERT_REVOCATION_STATUS |
Variables | |
| static const char | revocation_cache_signature [] = "Wine cached revocation" |
| #define CACHED_CERT_HASH_SIZE 20 |
Definition at line 1560 of file cryptnet_main.c.
| #define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS |
Definition at line 21 of file cryptnet_main.c.
| typedef BOOL(WINAPI * AddContextToStore) (HCERTSTORE hCertStore, const void *pContext, DWORD dwAddDisposition, const void **ppStoreContext) |
Definition at line 1185 of file cryptnet_main.c.
| typedef BOOL(WINAPI * ContextDllCreateObjectContext) (LPCSTR pszObjectOid, DWORD dwRetrievalFlags, const CRYPT_BLOB_ARRAY *pObject, void **ppvContext) |
Definition at line 1417 of file cryptnet_main.c.
| typedef BOOL(WINAPI * SchemeDllRetrieveEncodedObjectW) (LPCWSTR pwszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, PCRYPT_BLOB_ARRAY pObject, PFN_FREE_ENCODED_OBJECT_FUNC *ppfnFreeObject, void **ppvFreeContext, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo) |
Definition at line 1078 of file cryptnet_main.c.
| typedef BOOL(WINAPI * UrlDllGetObjectUrlFunc) (LPCSTR, LPVOID, DWORD, PCRYPT_URL_ARRAY, DWORD *, PCRYPT_URL_INFO, DWORD *, LPVOID) |
Definition at line 118 of file cryptnet_main.c.
|
static |
Definition at line 1788 of file cryptnet_main.c.
Referenced by verify_cert_revocation_with_ocsp().
Definition at line 1864 of file cryptnet_main.c.
Referenced by build_request_url().
|
static |
Definition at line 1887 of file cryptnet_main.c.
Referenced by verify_cert_revocation_with_ocsp().
|
static |
Definition at line 1668 of file cryptnet_main.c.
Referenced by verify_cert_revocation().
| BOOL WINAPI CertDllVerifyRevocation | ( | DWORD | dwEncodingType, |
| DWORD | dwRevType, | ||
| DWORD | cContext, | ||
| PVOID | rgpvContext[], | ||
| DWORD | dwFlags, | ||
| PCERT_REVOCATION_PARA | pRevPara, | ||
| PCERT_REVOCATION_STATUS | pRevStatus | ||
| ) |
Definition at line 2326 of file cryptnet_main.c.
|
static |
Definition at line 1943 of file cryptnet_main.c.
Referenced by verify_signed_ocsp_response_info().
|
static |
Definition at line 730 of file cryptnet_main.c.
Referenced by CryptRetrieveObjectByUrlW(), and HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 808 of file cryptnet_main.c.
Referenced by HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 576 of file cryptnet_main.c.
Referenced by HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 1327 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 1150 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 1282 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 1204 of file cryptnet_main.c.
Referenced by CRYPT_CreateCert(), CRYPT_CreateCRL(), and CRYPT_CreateCTL().
|
static |
Definition at line 1289 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 1296 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 1303 of file cryptnet_main.c.
Referenced by CRYPT_GetCreateFunction().
|
static |
Definition at line 649 of file cryptnet_main.c.
Referenced by HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 451 of file cryptnet_main.c.
Referenced by File_RetrieveEncodedObjectW(), FTP_RetrieveEncodedObjectW(), and HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 1420 of file cryptnet_main.c.
Referenced by CryptRetrieveObjectByUrlW().
|
static |
Definition at line 1467 of file cryptnet_main.c.
Referenced by CryptRetrieveObjectByUrlW().
|
static |
Definition at line 510 of file cryptnet_main.c.
Referenced by HTTP_RetrieveEncodedObjectW().
|
static |
Definition at line 461 of file cryptnet_main.c.
Referenced by CRYPT_GetObjectFromCache(), and File_RetrieveEncodedObjectW().
|
static |
Definition at line 1084 of file cryptnet_main.c.
Referenced by CryptRetrieveObjectByUrlW().
|
static |
Definition at line 343 of file cryptnet_main.c.
Referenced by CryptGetObjectUrl().
|
static |
Definition at line 121 of file cryptnet_main.c.
Referenced by CryptGetObjectUrl().
|
static |
Definition at line 236 of file cryptnet_main.c.
Referenced by CRYPT_GetUrlFromCertificateCRLDistPoint(), and verify_cert_revocation_from_dist_points_ext().
|
static |
Definition at line 793 of file cryptnet_main.c.
Referenced by CRYPT_Connect().
|
static |
Definition at line 628 of file cryptnet_main.c.
Referenced by HTTP_RetrieveEncodedObjectW().
| BOOL WINAPI CryptGetObjectUrl | ( | LPCSTR | pszUrlOid, |
| LPVOID | pvPara, | ||
| DWORD | dwFlags, | ||
| PCRYPT_URL_ARRAY | pUrlArray, | ||
| DWORD * | pcbUrlArray, | ||
| PCRYPT_URL_INFO | pUrlInfo, | ||
| DWORD * | pcbUrlInfo, | ||
| LPVOID | pvReserved | ||
| ) |
Definition at line 369 of file cryptnet_main.c.
Referenced by CRYPT_FindIssuer(), and test_getObjectUrl().
| BOOL WINAPI CryptRetrieveObjectByUrlA | ( | LPCSTR | pszURL, |
| LPCSTR | pszObjectOid, | ||
| DWORD | dwRetrievalFlags, | ||
| DWORD | dwTimeout, | ||
| LPVOID * | ppvObject, | ||
| HCRYPTASYNC | hAsyncRetrieve, | ||
| PCRYPT_CREDENTIALS | pCredentials, | ||
| LPVOID | pvVerify, | ||
| PCRYPT_RETRIEVE_AUX_INFO | pAuxInfo | ||
| ) |
Definition at line 415 of file cryptnet_main.c.
Referenced by test_retrieveObjectByUrl().
| BOOL WINAPI CryptRetrieveObjectByUrlW | ( | LPCWSTR | pszURL, |
| LPCSTR | pszObjectOid, | ||
| DWORD | dwRetrievalFlags, | ||
| DWORD | dwTimeout, | ||
| LPVOID * | ppvObject, | ||
| HCRYPTASYNC | hAsyncRetrieve, | ||
| PCRYPT_CREDENTIALS | pCredentials, | ||
| LPVOID | pvVerify, | ||
| PCRYPT_RETRIEVE_AUX_INFO | pAuxInfo | ||
| ) |
Definition at line 1490 of file cryptnet_main.c.
Referenced by CRYPT_FindIssuer(), CryptRetrieveObjectByUrlA(), and retrieve_crl_from_dist_points().
|
static |
Definition at line 1188 of file cryptnet_main.c.
Referenced by CRYPT_CreateContext().
Definition at line 65 of file cryptnet_main.c.
Definition at line 80 of file cryptnet_main.c.
Definition at line 1840 of file cryptnet_main.c.
Referenced by build_request_path().
|
static |
Definition at line 981 of file cryptnet_main.c.
Referenced by CRYPT_GetRetrieveFunction().
|
static |
Definition at line 1617 of file cryptnet_main.c.
Referenced by verify_cert_revocation().
|
static |
Definition at line 855 of file cryptnet_main.c.
Referenced by CRYPT_GetRetrieveFunction().
|
static |
Definition at line 2020 of file cryptnet_main.c.
Referenced by verify_cert_revocation_with_ocsp().
|
static |
Definition at line 872 of file cryptnet_main.c.
Referenced by CRYPT_GetRetrieveFunction().
Definition at line 1906 of file cryptnet_main.c.
Referenced by check_ocsp_response_info().
|
static |
Definition at line 1919 of file cryptnet_main.c.
Referenced by check_ocsp_response_info().
|
static |
Definition at line 1562 of file cryptnet_main.c.
Referenced by cache_revocation_status(), and find_cached_revocation_status().
|
static |
Definition at line 1698 of file cryptnet_main.c.
Referenced by verify_cert_revocation_from_dist_points_ext().
Definition at line 1774 of file cryptnet_main.c.
Referenced by build_ocsp_request(), and match_cert_id().
Definition at line 91 of file cryptnet_main.c.
Referenced by CryptGetObjectUrl().
|
static |
Definition at line 2193 of file cryptnet_main.c.
Referenced by CertDllVerifyRevocation().
|
static |
Definition at line 2131 of file cryptnet_main.c.
Referenced by verify_cert_revocation().
|
static |
Definition at line 1729 of file cryptnet_main.c.
Referenced by verify_cert_revocation().
|
static |
Definition at line 2166 of file cryptnet_main.c.
Referenced by verify_cert_revocation().
|
static |
Definition at line 1683 of file cryptnet_main.c.
Referenced by verify_cert_revocation_from_dist_points_ext().
|
static |
Definition at line 2049 of file cryptnet_main.c.
Referenced by verify_cert_revocation_from_aia_ext().
|
static |
Definition at line 1968 of file cryptnet_main.c.
Referenced by handle_ocsp_response().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | cryptnet | ) |
Definition at line 1558 of file cryptnet_main.c.
Referenced by cache_revocation_status(), and find_cached_revocation_status().