ReactOS 0.4.17-dev-966-gf06eace
tagPROVFUNCS Struct Reference

#include <crypt.h>

Collaboration diagram for tagPROVFUNCS:

Public Member Functions

 BOOL (WINAPI *pCPAcquireContext)(HCRYPTPROV *phProv
 
 BOOL (WINAPI *pCPCreateHash)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPDecrypt)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPDeriveKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPDestroyHash)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPDestroyKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPDuplicateHash)(HCRYPTPROV hUID
 
 BOOL (WINAPI *pCPDuplicateKey)(HCRYPTPROV hUID
 
 BOOL (WINAPI *pCPEncrypt)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPExportKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGenKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGenRandom)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGetHashParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGetKeyParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGetProvParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPGetUserKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPHashData)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPHashSessionKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPImportKey)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPReleaseContext)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPSetHashParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPSetKeyParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPSetProvParam)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPSignHash)(HCRYPTPROV hProv
 
 BOOL (WINAPI *pCPVerifySignature)(HCRYPTPROV hProv
 

Public Attributes

LPSTR pszContainer
 
LPSTR DWORD dwFlags
 
LPSTR DWORD PVTableProvStruc pVTable
 
ALG_ID Algid
 
ALG_ID HCRYPTKEY hKey
 
ALG_ID HCRYPTKEY DWORD dwFlags
 
ALG_ID HCRYPTKEY DWORD HCRYPTHASH * phHash
 
HCRYPTKEY hKey
 
HCRYPTKEY HCRYPTHASH hHash
 
HCRYPTKEY HCRYPTHASH BOOL Final
 
HCRYPTKEY HCRYPTHASH BOOL DWORD dwFlags
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE * pbData
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORD * pdwDataLen
 
ALG_ID HCRYPTHASH hBaseData
 
ALG_ID HCRYPTHASH DWORD dwFlags
 
ALG_ID HCRYPTHASH DWORD HCRYPTKEY * phKey
 
HCRYPTHASH hHash
 
HCRYPTHASH DWORD * pdwReserved
 
HCRYPTHASH DWORD DWORD dwFlags
 
HCRYPTHASH DWORD DWORD HCRYPTHASH * phHash
 
HCRYPTKEY DWORD * pdwReserved
 
HCRYPTKEY DWORD DWORD dwFlags
 
HCRYPTKEY DWORD DWORD HCRYPTKEY * phKey
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORD DWORD dwBufLen
 
HCRYPTKEY HCRYPTKEY hPubKey
 
HCRYPTKEY HCRYPTKEY DWORD dwBlobType
 
HCRYPTKEY HCRYPTKEY DWORD DWORD dwFlags
 
HCRYPTKEY HCRYPTKEY DWORD DWORD BYTE * pbData
 
HCRYPTKEY HCRYPTKEY DWORD DWORD BYTE DWORD * pdwDataLen
 
ALG_ID DWORD dwFlags
 
ALG_ID DWORD HCRYPTKEY * phKey
 
DWORD dwLen
 
DWORD BYTE * pbBuffer
 
HCRYPTHASH DWORD dwParam
 
HCRYPTHASH DWORD BYTE * pbData
 
HCRYPTHASH DWORD BYTE DWORD * pdwDataLen
 
HCRYPTHASH DWORD BYTE DWORD DWORD dwFlags
 
HCRYPTKEY DWORD dwParam
 
HCRYPTKEY DWORD BYTE * pbData
 
HCRYPTKEY DWORD BYTE DWORD * pdwDataLen
 
HCRYPTKEY DWORD BYTE DWORD DWORD dwFlags
 
DWORD dwParam
 
DWORD BYTE * pbData
 
DWORD BYTE DWORD * pdwDataLen
 
DWORD BYTE DWORD DWORD dwFlags
 
DWORD dwKeySpec
 
DWORD HCRYPTKEY * phUserKey
 
HCRYPTHASH const BYTE * pbData
 
HCRYPTHASH const BYTE DWORD dwDataLen
 
HCRYPTHASH const BYTE DWORD DWORD dwFlags
 
HCRYPTHASH HCRYPTKEY hKey
 
HCRYPTHASH HCRYPTKEY DWORD dwFlags
 
const BYTE * pbData
 
const BYTE DWORD dwDataLen
 
const BYTE DWORD HCRYPTKEY hPubKey
 
const BYTE DWORD HCRYPTKEY DWORD dwFlags
 
const BYTE DWORD HCRYPTKEY DWORD HCRYPTKEY * phKey
 
DWORD dwFlags
 
HCRYPTHASH DWORD const BYTE * pbData
 
HCRYPTHASH DWORD const BYTE DWORD dwFlags
 
HCRYPTKEY DWORD const BYTE * pbData
 
HCRYPTKEY DWORD const BYTE DWORD dwFlags
 
DWORD const BYTE * pbData
 
DWORD const BYTE DWORD dwFlags
 
HCRYPTHASH DWORD dwKeySpec
 
HCRYPTHASH DWORD LPCWSTR sDescription
 
HCRYPTHASH DWORD LPCWSTR DWORD dwFlags
 
HCRYPTHASH DWORD LPCWSTR DWORD BYTE * pbSignature
 
HCRYPTHASH DWORD LPCWSTR DWORD BYTE DWORD * pdwSigLen
 
HCRYPTHASH const BYTE * pbSignature
 
HCRYPTHASH const BYTE DWORD dwSigLen
 
HCRYPTHASH const BYTE DWORD HCRYPTKEY hPubKey
 
HCRYPTHASH const BYTE DWORD HCRYPTKEY LPCWSTR sDescription
 
HCRYPTHASH const BYTE DWORD HCRYPTKEY LPCWSTR DWORD dwFlags
 

Detailed Description

Definition at line 32 of file crypt.h.

Member Function Documentation

◆ BOOL() [1/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPAcquireContext)

◆ BOOL() [2/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPCreateHash)

◆ BOOL() [3/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDecrypt)

◆ BOOL() [4/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDeriveKey)

◆ BOOL() [5/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDestroyHash)

◆ BOOL() [6/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDestroyKey)

◆ BOOL() [7/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDuplicateHash)

◆ BOOL() [8/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPDuplicateKey)

◆ BOOL() [9/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPEncrypt)

◆ BOOL() [10/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPExportKey)

◆ BOOL() [11/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGenKey)

◆ BOOL() [12/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGenRandom)

◆ BOOL() [13/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGetHashParam)

◆ BOOL() [14/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGetKeyParam)

◆ BOOL() [15/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGetProvParam)

◆ BOOL() [16/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPGetUserKey)

◆ BOOL() [17/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPHashData)

◆ BOOL() [18/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPHashSessionKey)

◆ BOOL() [19/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPImportKey)

◆ BOOL() [20/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPReleaseContext)

◆ BOOL() [21/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPSetHashParam)

◆ BOOL() [22/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPSetKeyParam)

◆ BOOL() [23/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPSetProvParam)

◆ BOOL() [24/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPSignHash)

◆ BOOL() [25/25]

tagPROVFUNCS::BOOL ( WINAPI *  pCPVerifySignature)

Member Data Documentation

◆ Algid

ALG_ID tagPROVFUNCS::Algid

Definition at line 35 of file crypt.h.

◆ dwBlobType

HCRYPTKEY HCRYPTKEY DWORD tagPROVFUNCS::dwBlobType

Definition at line 43 of file crypt.h.

◆ dwBufLen

HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORD DWORD tagPROVFUNCS::dwBufLen

Definition at line 42 of file crypt.h.

◆ dwDataLen [1/2]

HCRYPTHASH const BYTE DWORD tagPROVFUNCS::dwDataLen

Definition at line 50 of file crypt.h.

◆ dwDataLen [2/2]

const BYTE DWORD tagPROVFUNCS::dwDataLen

Definition at line 52 of file crypt.h.

◆ dwFlags [1/20]

HCRYPTKEY HCRYPTHASH BOOL DWORD tagPROVFUNCS::dwFlags

Definition at line 34 of file crypt.h.

◆ dwFlags [2/20]

ALG_ID HCRYPTKEY DWORD tagPROVFUNCS::dwFlags

Definition at line 35 of file crypt.h.

◆ dwFlags [3/20]

HCRYPTKEY HCRYPTHASH BOOL DWORD tagPROVFUNCS::dwFlags

Definition at line 36 of file crypt.h.

◆ dwFlags [4/20]

ALG_ID HCRYPTHASH DWORD tagPROVFUNCS::dwFlags

Definition at line 37 of file crypt.h.

◆ dwFlags [5/20]

HCRYPTHASH DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 40 of file crypt.h.

◆ dwFlags [6/20]

HCRYPTKEY DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 41 of file crypt.h.

◆ dwFlags [7/20]

HCRYPTKEY HCRYPTKEY DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 43 of file crypt.h.

◆ dwFlags [8/20]

ALG_ID DWORD tagPROVFUNCS::dwFlags

Definition at line 44 of file crypt.h.

◆ dwFlags [9/20]

HCRYPTHASH DWORD BYTE DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 46 of file crypt.h.

◆ dwFlags [10/20]

HCRYPTKEY DWORD BYTE DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 47 of file crypt.h.

◆ dwFlags [11/20]

DWORD BYTE DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 48 of file crypt.h.

◆ dwFlags [12/20]

HCRYPTHASH const BYTE DWORD DWORD tagPROVFUNCS::dwFlags

Definition at line 50 of file crypt.h.

◆ dwFlags [13/20]

HCRYPTHASH HCRYPTKEY DWORD tagPROVFUNCS::dwFlags

Definition at line 51 of file crypt.h.

◆ dwFlags [14/20]

const BYTE DWORD HCRYPTKEY DWORD tagPROVFUNCS::dwFlags

Definition at line 52 of file crypt.h.

◆ dwFlags [15/20]

DWORD tagPROVFUNCS::dwFlags

Definition at line 53 of file crypt.h.

◆ dwFlags [16/20]

HCRYPTHASH DWORD const BYTE DWORD tagPROVFUNCS::dwFlags

Definition at line 54 of file crypt.h.

◆ dwFlags [17/20]

HCRYPTKEY DWORD const BYTE DWORD tagPROVFUNCS::dwFlags

Definition at line 55 of file crypt.h.

◆ dwFlags [18/20]

DWORD const BYTE DWORD tagPROVFUNCS::dwFlags

Definition at line 56 of file crypt.h.

◆ dwFlags [19/20]

HCRYPTHASH DWORD LPCWSTR DWORD tagPROVFUNCS::dwFlags

Definition at line 57 of file crypt.h.

◆ dwFlags [20/20]

HCRYPTHASH const BYTE DWORD HCRYPTKEY LPCWSTR DWORD tagPROVFUNCS::dwFlags

Definition at line 58 of file crypt.h.

◆ dwKeySpec [1/2]

DWORD tagPROVFUNCS::dwKeySpec

Definition at line 49 of file crypt.h.

◆ dwKeySpec [2/2]

HCRYPTHASH DWORD tagPROVFUNCS::dwKeySpec

Definition at line 57 of file crypt.h.

◆ dwLen

DWORD tagPROVFUNCS::dwLen

Definition at line 45 of file crypt.h.

◆ dwParam [1/3]

DWORD tagPROVFUNCS::dwParam

Definition at line 46 of file crypt.h.

◆ dwParam [2/3]

HCRYPTKEY DWORD tagPROVFUNCS::dwParam

Definition at line 47 of file crypt.h.

◆ dwParam [3/3]

DWORD tagPROVFUNCS::dwParam

Definition at line 48 of file crypt.h.

◆ dwSigLen

HCRYPTHASH const BYTE DWORD tagPROVFUNCS::dwSigLen

Definition at line 58 of file crypt.h.

◆ Final

HCRYPTKEY HCRYPTHASH BOOL tagPROVFUNCS::Final

Definition at line 36 of file crypt.h.

◆ hBaseData

ALG_ID HCRYPTHASH tagPROVFUNCS::hBaseData

Definition at line 37 of file crypt.h.

◆ hHash [1/2]

HCRYPTHASH tagPROVFUNCS::hHash

Definition at line 36 of file crypt.h.

◆ hHash [2/2]

HCRYPTHASH tagPROVFUNCS::hHash

Definition at line 38 of file crypt.h.

◆ hKey [1/3]

HCRYPTKEY tagPROVFUNCS::hKey

Definition at line 35 of file crypt.h.

◆ hKey [2/3]

HCRYPTKEY tagPROVFUNCS::hKey

Definition at line 36 of file crypt.h.

◆ hKey [3/3]

HCRYPTHASH HCRYPTKEY tagPROVFUNCS::hKey

Definition at line 51 of file crypt.h.

◆ hPubKey [1/3]

HCRYPTKEY HCRYPTKEY tagPROVFUNCS::hPubKey

Definition at line 43 of file crypt.h.

◆ hPubKey [2/3]

const BYTE DWORD HCRYPTKEY tagPROVFUNCS::hPubKey

Definition at line 52 of file crypt.h.

◆ hPubKey [3/3]

HCRYPTHASH const BYTE DWORD HCRYPTKEY tagPROVFUNCS::hPubKey

Definition at line 58 of file crypt.h.

◆ pbBuffer

DWORD BYTE* tagPROVFUNCS::pbBuffer

Definition at line 45 of file crypt.h.

◆ pbData [1/10]

HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE * tagPROVFUNCS::pbData

Definition at line 36 of file crypt.h.

◆ pbData [2/10]

HCRYPTKEY HCRYPTKEY DWORD DWORD BYTE* tagPROVFUNCS::pbData

Definition at line 43 of file crypt.h.

◆ pbData [3/10]

HCRYPTHASH DWORD BYTE* tagPROVFUNCS::pbData

Definition at line 46 of file crypt.h.

◆ pbData [4/10]

HCRYPTKEY DWORD BYTE* tagPROVFUNCS::pbData

Definition at line 47 of file crypt.h.

◆ pbData [5/10]

DWORD BYTE* tagPROVFUNCS::pbData

Definition at line 48 of file crypt.h.

◆ pbData [6/10]

HCRYPTHASH const BYTE* tagPROVFUNCS::pbData

Definition at line 50 of file crypt.h.

◆ pbData [7/10]

const BYTE* tagPROVFUNCS::pbData

Definition at line 52 of file crypt.h.

◆ pbData [8/10]

HCRYPTHASH DWORD const BYTE* tagPROVFUNCS::pbData

Definition at line 54 of file crypt.h.

◆ pbData [9/10]

HCRYPTKEY DWORD const BYTE* tagPROVFUNCS::pbData

Definition at line 55 of file crypt.h.

◆ pbData [10/10]

DWORD const BYTE* tagPROVFUNCS::pbData

Definition at line 56 of file crypt.h.

◆ pbSignature [1/2]

HCRYPTHASH DWORD LPCWSTR DWORD BYTE* tagPROVFUNCS::pbSignature

Definition at line 57 of file crypt.h.

◆ pbSignature [2/2]

HCRYPTHASH const BYTE* tagPROVFUNCS::pbSignature

Definition at line 58 of file crypt.h.

◆ pdwDataLen [1/5]

HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORD * tagPROVFUNCS::pdwDataLen

Definition at line 36 of file crypt.h.

◆ pdwDataLen [2/5]

HCRYPTKEY HCRYPTKEY DWORD DWORD BYTE DWORD* tagPROVFUNCS::pdwDataLen

Definition at line 43 of file crypt.h.

◆ pdwDataLen [3/5]

HCRYPTHASH DWORD BYTE DWORD* tagPROVFUNCS::pdwDataLen

Definition at line 46 of file crypt.h.

◆ pdwDataLen [4/5]

HCRYPTKEY DWORD BYTE DWORD* tagPROVFUNCS::pdwDataLen

Definition at line 47 of file crypt.h.

◆ pdwDataLen [5/5]

DWORD BYTE DWORD* tagPROVFUNCS::pdwDataLen

Definition at line 48 of file crypt.h.

◆ pdwReserved [1/2]

HCRYPTHASH DWORD* tagPROVFUNCS::pdwReserved

Definition at line 40 of file crypt.h.

◆ pdwReserved [2/2]

HCRYPTKEY DWORD* tagPROVFUNCS::pdwReserved

Definition at line 41 of file crypt.h.

◆ pdwSigLen

HCRYPTHASH DWORD LPCWSTR DWORD BYTE DWORD* tagPROVFUNCS::pdwSigLen

Definition at line 57 of file crypt.h.

◆ phHash [1/2]

ALG_ID HCRYPTKEY DWORD HCRYPTHASH* tagPROVFUNCS::phHash

Definition at line 35 of file crypt.h.

◆ phHash [2/2]

HCRYPTHASH DWORD DWORD HCRYPTHASH* tagPROVFUNCS::phHash

Definition at line 40 of file crypt.h.

◆ phKey [1/4]

ALG_ID HCRYPTHASH DWORD HCRYPTKEY* tagPROVFUNCS::phKey

Definition at line 37 of file crypt.h.

◆ phKey [2/4]

HCRYPTKEY DWORD DWORD HCRYPTKEY* tagPROVFUNCS::phKey

Definition at line 41 of file crypt.h.

◆ phKey [3/4]

ALG_ID DWORD HCRYPTKEY* tagPROVFUNCS::phKey

Definition at line 44 of file crypt.h.

◆ phKey [4/4]

const BYTE DWORD HCRYPTKEY DWORD HCRYPTKEY* tagPROVFUNCS::phKey

Definition at line 52 of file crypt.h.

◆ phUserKey

DWORD HCRYPTKEY* tagPROVFUNCS::phUserKey

Definition at line 49 of file crypt.h.

◆ pszContainer

LPSTR tagPROVFUNCS::pszContainer

Definition at line 34 of file crypt.h.

◆ pVTable

LPSTR DWORD PVTableProvStruc tagPROVFUNCS::pVTable

Definition at line 34 of file crypt.h.

◆ sDescription [1/2]

HCRYPTHASH DWORD LPCWSTR tagPROVFUNCS::sDescription

Definition at line 57 of file crypt.h.

◆ sDescription [2/2]

HCRYPTHASH const BYTE DWORD HCRYPTKEY LPCWSTR tagPROVFUNCS::sDescription

Definition at line 58 of file crypt.h.


The documentation for this struct was generated from the following file: