41 typedef UINT8 uint8_t;
43 typedef UINT16 uint16_t;
44 typedef INT16 int16_t;
45 typedef UINT32 uint32_t;
46 typedef INT32 int32_t;
47 typedef UINT64 uint64_t;
48 typedef INT64 int64_t;
59 int (*Read)(
SSL_SOCKET*
self,
void* buffer,
unsigned int size);
60 int (*Write)(
SSL_SOCKET*
self,
const void* buffer,
unsigned int size);
73 uint64_t SSL_GetRandomSeed();
78 #if defined(__cplusplus) 79 typedef class NPT_Mutex* SSL_CTX_MUTEX_TYPE;
81 typedef void* SSL_CTX_MUTEX_TYPE;
83 void SSL_Mutex_Create(SSL_CTX_MUTEX_TYPE* mutex);
84 void SSL_Mutex_Destroy(SSL_CTX_MUTEX_TYPE mutex);
85 void SSL_Mutex_Lock(SSL_CTX_MUTEX_TYPE mutex);
86 void SSL_Mutex_Unlock(SSL_CTX_MUTEX_TYPE mutex);
87 #define SSL_CTX_MUTEX_INIT(_mutex) SSL_Mutex_Create(&_mutex) 88 #define SSL_CTX_MUTEX_DESTROY(_mutex) do {SSL_Mutex_Destroy(_mutex); _mutex = NULL; } while(0) 89 #define SSL_CTX_LOCK(_mutex) SSL_Mutex_Lock(_mutex) 90 #define SSL_CTX_UNLOCK(_mutex) SSL_Mutex_Unlock(_mutex) 93 #define SOCKET_BLOCK(X) 94 #define SOCKET_READ(s,b,z) (s)->Read((s), (b), (z)) 95 #define SOCKET_WRITE(s,b,z) (s)->Write((s), (b), (z)) 97 void SSL_Sha256_ComputeDigest(
const unsigned char* buffer,
unsigned int buffer_length,
unsigned char* digest);
Definition: NptThreads.h:76