| 发表于:2007-07-28 16:58:01 楼主 |
没有用过openssl 的函数,今天下载一个例子,调用总是返回-1 ,关于peap认证的。其中相关代码如下 struct ssl_st * ssl ; struct ssl_ctx_st * ctx; struct bio_st * ssl_out; struct bio_st * ssl_in; ssl_in = bio_new(bio_s_mem()); ssl_out = bio_new(bio_s_mem()); ssl_set_bio(ssl, ssl_in, ssl_out); if (in_data != null) { if (in_data[0] == 0x17) // we have an alert. { printf( "(tls) alert! there is a problem with the connection!\n "); return -1; } bio_reset(ssl_in); print_hex(in_data, 16); bio_write(ssl_in, in_data, in_size); } bio_reset(ssl_out); rc = ssl_connect(ssl); if(rc == -1) { int t_error = ssl_get_error(ssl,rc); } |
|
|
|
|