Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
1.3 KiB

//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995.
//
// File: pkcs.h
//
// Contents:
//
// Classes:
//
// Functions:
//
// History: 9-20-95 RichardW Created
//
//----------------------------------------------------------------------------
#define LITTLE_ENDIAN 1
#define BIG_ENDIAN 2
#define NETWORK_ORDER BIG_ENDIAN
BOOL
PkcsPublicEncrypt(
IN PUCHAR pbData,
IN DWORD cbData,
IN LPBSAFE_PUB_KEY pPubKey,
IN DWORD ByteOrder,
OUT PUCHAR pbEncryptedData,
IN OUT DWORD * pcbEncryptedData);
BOOL
PkcsPrivateDecrypt(
IN PUCHAR pbCipherData,
IN DWORD cbCipherData,
IN LPBSAFE_PRV_KEY pPrvKey,
IN DWORD ByteOrder,
OUT PUCHAR pbClearData,
IN OUT DWORD * pcbClearData);
VOID
ReverseMemCopy(
PUCHAR Dest,
PUCHAR Source,
ULONG Size);
VOID
ByteSwapDwords(
DWORD * Dest,
DWORD * Source,
DWORD Count);
BOOL
PkcsPrivateEncrypt(
IN PUCHAR pbData,
IN DWORD cbData,
IN LPBSAFE_PRV_KEY pPrvKey,
IN DWORD ByteOrder,
OUT PUCHAR pbEncryptedData,
IN OUT DWORD * pcbEncryptedData);