24#ifndef __WINE_IMPLGLUE_H
25#define __WINE_IMPLGLUE_H
30#define RSAENH_MAX_HASH_SIZE 104
79 const BYTE *keyvalue);
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
BOOL import_public_key_impl(ALG_ID algid, const BYTE *src, DWORD keylen, DWORD pubexp, KEY_CONTEXT *ctx)
BOOL new_key_impl(ALG_ID algid, KEY_CONTEXT *ctx, DWORD keylen)
BOOL sign_hash_impl(KEY_CONTEXT *ctx, const BYTE *in, BYTE *out)
BOOL free_key_impl(ALG_ID algid, KEY_CONTEXT *ctx)
BOOL export_public_key_impl(const KEY_CONTEXT *ctx, BYTE *dst, DWORD *pubexp)
static DWORD hash_len_impl(const struct hash *hash)
BOOL duplicate_key_impl(ALG_ID algid, const KEY_CONTEXT *src, KEY_CONTEXT *dst)
BOOL import_private_key_impl(ALG_ID algid, const BYTE *src, DWORD keylen, DWORD pubexp, KEY_CONTEXT *ctx)
BOOL init_hash_impl(ALG_ID algid, struct hash *hash)
BOOL decrypt_block_impl(ALG_ID algid, KEY_CONTEXT *ctx, const BYTE *in, BYTE *out)
BOOL encrypt_block_impl(ALG_ID algid, KEY_CONTEXT *ctx, const BYTE *in, BYTE *out)
BOOL export_private_key_impl(const KEY_CONTEXT *ctx, BYTE *dst, DWORD *pubexp)
union tagKEY_CONTEXT KEY_CONTEXT
BOOL encrypt_stream_impl(ALG_ID algid, KEY_CONTEXT *ctx, BYTE *inout, DWORD len)
BOOL verify_signature_impl(KEY_CONTEXT *ctx, const BYTE *in, BYTE *out)
static void update_hash_impl(struct hash *hash, const BYTE *data, DWORD len)
static void finalize_hash_impl(struct hash *hash, BYTE *hash_value, DWORD hash_size)
static DWORD hash_block_len_impl(const struct hash *hash)
BOOL setup_key_impl(ALG_ID algid, KEY_CONTEXT *ctx, DWORD keylen, DWORD effective_keylen, DWORD saltlen, const BYTE *keyvalue)
SYMCRYPT_HASH_STATE state
const SYMCRYPT_HASH * desc
SIZE_T SYMCRYPT_CALL SymCryptHashInputBlockSize(_In_ PCSYMCRYPT_HASH pHash)
VOID SYMCRYPT_CALL SymCryptHashAppend(_In_ PCSYMCRYPT_HASH pHash, _Inout_updates_bytes_(pHash->stateSize) PVOID pState, _In_reads_(cbData) PCBYTE pbData, SIZE_T cbData)
SIZE_T SYMCRYPT_CALL SymCryptHashResultSize(_In_ PCSYMCRYPT_HASH pHash)
VOID SYMCRYPT_CALL SymCryptHashResult(_In_ PCSYMCRYPT_HASH pHash, _Inout_updates_bytes_(pHash->stateSize) PVOID pState, _Out_writes_(SYMCRYPT_MIN(cbResult, pHash->resultSize)) PBYTE pbResult, SIZE_T cbResult)
struct _SYMCRYPT_HASH SYMCRYPT_HASH
SYMCRYPT_MAGIC_FIELD SYMCRYPT_RSAKEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_RC4_STATE
SYMCRYPT_DES_EXPANDED_KEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_3DES_EXPANDED_KEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_AES_EXPANDED_KEY
SYMCRYPT_MAGIC_FIELD SYMCRYPT_RC2_EXPANDED_KEY
SYMCRYPT_3DES_EXPANDED_KEY des3
SYMCRYPT_DES_EXPANDED_KEY des
SYMCRYPT_RC2_EXPANDED_KEY rc2
SYMCRYPT_AES_EXPANDED_KEY aes
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out