SSL_new

SSL_newで、SSL接続情報を作成することもできる。
BIOを使わないでSSL接続をする場合はこれを使う。

/docs/man1.0.2/ssl/SSL_new.html

SSL_new.cで、

SSL_newにctxを渡すことで、sslを作成。
sslの指すアドレスを出力。
SSL_newで作成した場合は、SSL_freeでsslを解放する必要がある。

$ vi SSL_new.c
$ gcc -o SSL_new SSL_new.c -lssl -lcrypto
$ ./SSL_new 
ctx = 01072820
ssl = 01073860
$

sslを作成できた。

Sample/openssl/SSL_new/SSL_new/src/SSL_new at master · bg1bgst333/Sample · GitHub