Skip to content
Snippets Groups Projects
Commit ca5a09cb authored by deuce's avatar deuce
Browse files

Since we're statically linking Cryptlib now, we don't need to song and dance

in the headers anymore (yay!)
parent e59b8189
Branches
Tags
No related merge requests found
......@@ -9,46 +9,34 @@
#define CRYPT_ATTRIBUTE_ERRORMESSAGE CRYPT_ATTRIBUTE_INT_ERRORMESSAGE
#endif
#if defined(_MSC_VER) || defined(__MSVCRT__)
#undef C_RET
#define C_RET int
#endif
#ifdef _WIN32
#define HACK_HACK_HACK __stdcall
#else
#define HACK_HACK_HACK
#endif
struct crypt_funcs {
C_RET (HACK_HACK_HACK *PopData)( C_IN CRYPT_HANDLE envelope, C_OUT void C_PTR buffer,
int (*PopData)( C_IN CRYPT_HANDLE envelope, C_OUT void C_PTR buffer,
C_IN int length, C_OUT int C_PTR bytesCopied );
C_RET (HACK_HACK_HACK *PushData)( C_IN CRYPT_HANDLE envelope, C_IN void C_PTR buffer,
int (*PushData)( C_IN CRYPT_HANDLE envelope, C_IN void C_PTR buffer,
C_IN int length, C_OUT int C_PTR bytesCopied );
C_RET (HACK_HACK_HACK *FlushData)( C_IN CRYPT_HANDLE envelope );
C_RET (HACK_HACK_HACK *Init)( void );
C_RET (HACK_HACK_HACK *End)( void );
C_RET (HACK_HACK_HACK *CreateSession)( C_OUT CRYPT_SESSION C_PTR session,
int (*FlushData)( C_IN CRYPT_HANDLE envelope );
int (*Init)( void );
int (*End)( void );
int (*CreateSession)( C_OUT CRYPT_SESSION C_PTR session,
C_IN CRYPT_USER cryptUser,
C_IN CRYPT_SESSION_TYPE formatType );
C_RET (HACK_HACK_HACK *GetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
int (*GetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
C_OUT int C_PTR value );
C_RET (HACK_HACK_HACK *GetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
int (*GetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
C_OUT void C_PTR value,
C_OUT int C_PTR valueLength );
C_RET (HACK_HACK_HACK *SetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
int (*SetAttribute)( C_IN CRYPT_HANDLE cryptHandle,
C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
C_IN int value );
C_RET (HACK_HACK_HACK *SetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
int (*SetAttributeString)( C_IN CRYPT_HANDLE cryptHandle,
C_IN CRYPT_ATTRIBUTE_TYPE attributeType,
C_IN void C_PTR value, C_IN int valueLength );
C_RET (HACK_HACK_HACK *DestroySession)( C_IN CRYPT_SESSION session );
C_RET (HACK_HACK_HACK *AddRandom)( C_IN void C_PTR randomData, C_IN int randomDataLength );
int (*DestroySession)( C_IN CRYPT_SESSION session );
int (*AddRandom)( C_IN void C_PTR randomData, C_IN int randomDataLength );
};
#undef HACK_HACK_HACK
#endif
extern struct crypt_funcs cl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment