-
-
%ifndef __SSLSOCKETTEST_INC__
%define __SSLSOCKETTEST_INC__
;include files
%include "unistd.inc" ;syscalls
%include "sys/stat.inc" ;S_IRUSR, S_IWUSR
%include "sys/mman.inc" ;O_RDWR, O_CREAT
;lib ssl and crypto functions
extern OPENSSL_init_ssl
extern BIO_read
extern TLS_client_method
extern SSL_CTX_new
extern BIO_new_ssl_connect
extern BIO_free_all
extern SSL_CTX_free
;OpenSSL definitions
;see /usr/local/include/openssl for info about constants and functions
%define C_SET_CONNECT 0x64
%define BIO_C_DO_STATE_MACHINE 0x65
%define LF 0x0A
%define CR 0x0D
%define HOST "localhost:443"
%define EOL CR,LF
%define MSG_CTX_NULL "The creation of a new SSL_CTX object failed."
%define MSG_SSL_UNINITIALIZED "SSL initialization failed."
%define ERROR_FILE_CREATION "cannot create a file"
%define ERROR_CONNECTION_FAILED "cannot connect to host"
%define ERROR_REQUEST_FAILED "Failed request"
%endif ;__SSLSOCKETTEST_INC__