ReactOS 0.4.17-dev-1190-g4c812f4
tagCRYPTKEY Struct Reference

#include <crypt.h>

Collaboration diagram for tagCRYPTKEY:

Public Attributes

DWORD dwMagic
 
PCRYPTPROV pProvider
 
HCRYPTKEY hPrivate
 
OBJECTHDR header
 
ALG_ID aiAlgid
 
HCRYPTPROV hProv
 
DWORD dwMode
 
DWORD dwModeBits
 
DWORD dwPermissions
 
DWORD dwKeyLen
 
DWORD dwEffectiveKeyLen
 
DWORD dwSaltLen
 
DWORD dwBlockLen
 
DWORD dwState
 
KEY_CONTEXT context
 
BYTE abKeyValue [RSAENH_MAX_KEY_SIZE]
 
BYTE abInitVector [RSAENH_MAX_BLOCK_SIZE]
 
BYTE abChainVector [RSAENH_MAX_BLOCK_SIZE]
 
RSAENH_SCHANNEL_INFO siSChannelInfo
 
CRYPT_DATA_BLOB blobHmacKey
 

Detailed Description

Definition at line 75 of file crypt.h.

Member Data Documentation

◆ abChainVector

BYTE tagCRYPTKEY::abChainVector[RSAENH_MAX_BLOCK_SIZE]

Definition at line 108 of file rsaenh.c.

Referenced by RSAENH_CPCreateHash(), RSAENH_CPDecrypt(), RSAENH_CPEncrypt(), and setup_key().

◆ abInitVector

BYTE tagCRYPTKEY::abInitVector[RSAENH_MAX_BLOCK_SIZE]

◆ abKeyValue

◆ aiAlgid

◆ blobHmacKey

CRYPT_DATA_BLOB tagCRYPTKEY::blobHmacKey

Definition at line 110 of file rsaenh.c.

Referenced by destroy_key(), and import_plaintext_key().

◆ context

◆ dwBlockLen

◆ dwEffectiveKeyLen

DWORD tagCRYPTKEY::dwEffectiveKeyLen

◆ dwKeyLen

◆ dwMagic

DWORD tagCRYPTKEY::dwMagic

Definition at line 77 of file crypt.h.

Referenced by CryptDuplicateKey().

◆ dwMode

DWORD tagCRYPTKEY::dwMode

Definition at line 97 of file rsaenh.c.

Referenced by RSAENH_CPDecrypt(), RSAENH_CPGetKeyParam(), and RSAENH_CPSetKeyParam().

◆ dwModeBits

DWORD tagCRYPTKEY::dwModeBits

Definition at line 98 of file rsaenh.c.

Referenced by RSAENH_CPGetKeyParam(), and RSAENH_CPSetKeyParam().

◆ dwPermissions

◆ dwSaltLen

DWORD tagCRYPTKEY::dwSaltLen

◆ dwState

DWORD tagCRYPTKEY::dwState

Definition at line 104 of file rsaenh.c.

Referenced by RSAENH_CPCreateHash(), RSAENH_CPDecrypt(), RSAENH_CPEncrypt(), and setup_key().

◆ header

OBJECTHDR tagCRYPTKEY::header

Definition at line 94 of file rsaenh.c.

◆ hPrivate

HCRYPTKEY tagCRYPTKEY::hPrivate

Definition at line 79 of file crypt.h.

Referenced by CryptDuplicateKey(), and CryptExportKey().

◆ hProv

HCRYPTPROV tagCRYPTKEY::hProv

Definition at line 96 of file rsaenh.c.

Referenced by crypt_export_simple(), and RSAENH_CPSetKeyParam().

◆ pProvider

PCRYPTPROV tagCRYPTKEY::pProvider

Definition at line 78 of file crypt.h.

Referenced by CryptDuplicateKey().

◆ siSChannelInfo

RSAENH_SCHANNEL_INFO tagCRYPTKEY::siSChannelInfo

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