ReactOS 0.4.16-dev-205-g7b2bb7e
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 HCRYPTHASHphHash
 
HCRYPTKEY hKey
 
HCRYPTKEY HCRYPTHASH hHash
 
HCRYPTKEY HCRYPTHASH BOOL Final
 
HCRYPTKEY HCRYPTHASH BOOL DWORD dwFlags
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTEpbData
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORDpdwDataLen
 
ALG_ID HCRYPTHASH hBaseData
 
ALG_ID HCRYPTHASH DWORD dwFlags
 
ALG_ID HCRYPTHASH DWORD HCRYPTKEYphKey
 
HCRYPTHASH hHash
 
HCRYPTHASH DWORDpdwReserved
 
HCRYPTHASH DWORD DWORD dwFlags
 
HCRYPTHASH DWORD DWORD HCRYPTHASHphHash
 
HCRYPTKEY DWORDpdwReserved
 
HCRYPTKEY DWORD DWORD dwFlags
 
HCRYPTKEY DWORD DWORD HCRYPTKEYphKey
 
HCRYPTKEY HCRYPTHASH BOOL DWORD BYTE DWORD DWORD dwBufLen
 
HCRYPTKEY HCRYPTKEY hPubKey
 
HCRYPTKEY HCRYPTKEY DWORD dwBlobType
 
HCRYPTKEY HCRYPTKEY DWORD DWORD dwFlags
 
HCRYPTKEY HCRYPTKEY DWORD DWORD BYTEpbData
 
HCRYPTKEY HCRYPTKEY DWORD DWORD BYTE DWORDpdwDataLen
 
ALG_ID DWORD dwFlags
 
ALG_ID DWORD HCRYPTKEYphKey
 
DWORD dwLen
 
DWORD BYTEpbBuffer
 
HCRYPTHASH DWORD dwParam
 
HCRYPTHASH DWORD BYTEpbData
 
HCRYPTHASH DWORD BYTE DWORDpdwDataLen
 
HCRYPTHASH DWORD BYTE DWORD DWORD dwFlags
 
HCRYPTKEY DWORD dwParam
 
HCRYPTKEY DWORD BYTEpbData
 
HCRYPTKEY DWORD BYTE DWORDpdwDataLen
 
HCRYPTKEY DWORD BYTE DWORD DWORD dwFlags
 
DWORD dwParam
 
DWORD BYTEpbData
 
DWORD BYTE DWORDpdwDataLen
 
DWORD BYTE DWORD DWORD dwFlags
 
DWORD dwKeySpec
 
DWORD HCRYPTKEYphUserKey
 
HCRYPTHASH const BYTEpbData
 
HCRYPTHASH const BYTE DWORD dwDataLen
 
HCRYPTHASH const BYTE DWORD DWORD dwFlags
 
HCRYPTHASH HCRYPTKEY hKey
 
HCRYPTHASH HCRYPTKEY DWORD dwFlags
 
const BYTEpbData
 
const BYTE DWORD dwDataLen
 
const BYTE DWORD HCRYPTKEY hPubKey
 
const BYTE DWORD HCRYPTKEY DWORD dwFlags
 
const BYTE DWORD HCRYPTKEY DWORD HCRYPTKEYphKey
 
DWORD dwFlags
 
HCRYPTHASH DWORD const BYTEpbData
 
HCRYPTHASH DWORD const BYTE DWORD dwFlags
 
HCRYPTKEY DWORD const BYTEpbData
 
HCRYPTKEY DWORD const BYTE DWORD dwFlags
 
DWORD const BYTEpbData
 
DWORD const BYTE DWORD dwFlags
 
HCRYPTHASH DWORD dwKeySpec
 
HCRYPTHASH DWORD LPCWSTR sDescription
 
HCRYPTHASH DWORD LPCWSTR DWORD dwFlags
 
HCRYPTHASH DWORD LPCWSTR DWORD BYTEpbSignature
 
HCRYPTHASH DWORD LPCWSTR DWORD BYTE DWORDpdwSigLen
 
HCRYPTHASH const BYTEpbSignature
 
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: