lib: add outpost ipv6 address
[hcoop/domtool2.git] / openssl / openssl_sml.h
... / ...
CommitLineData
1#include <openssl/ossl_typ.h>
2
3/* SSL_METHOD is defined in <openssl/ssl.h>, which #includes system
4 headers that ml-nlffigen can't parse. */
5
6typedef struct ssl_method_st SSL_METHOD;
7
8void OpenSSL_SML_init(void);
9void OpenSSL_SML_load_error_strings(void);
10void OpenSSL_SML_load_BIO_strings(void);
11
12int OpenSSL_SML_get_error(void);
13int OpenSSL_SML_should_retry(BIO *b);
14const char *OpenSSL_SML_lib_error_string(int err);
15const char *OpenSSL_SML_func_error_string(int err);
16const char *OpenSSL_SML_reason_error_string(int err);
17
18int OpenSSL_SML_read(BIO *b, void *data, int len);
19int OpenSSL_SML_write(BIO *b, const void *data, int len);
20
21BIO *OpenSSL_SML_new_connect(char *addr);
22int OpenSSL_SML_do_connect(BIO *b);
23
24int OpenSSL_SML_do_accept(BIO *b);
25
26int OpenSSL_SML_do_handshake(BIO *b);
27
28void OpenSSL_SML_free_all(BIO *b);
29
30SSL_METHOD *OpenSSL_SML_SSLv23_method(void);
31
32SSL_CTX *OpenSSL_SML_CTX_new(SSL_METHOD *meth);
33void OpenSSL_SML_CTX_free(SSL_CTX *ctx);
34
35int OpenSSL_SML_load_verify_locations(SSL_CTX *ctx, const char *trust, const char *certs);
36
37BIO *OpenSSL_SML_new_ssl_connect(SSL_CTX *ctx);
38SSL *OpenSSL_SML_get_ssl(BIO *bio);
39int OpenSSL_SML_set_conn_hostname(BIO *bio, char *hostname);
40int OpenSSL_SML_set_accept_port(BIO *bio, char *port);
41
42int OpenSSL_SML_tcp_listen(int port, int qsize);
43int OpenSSL_SML_accept(int sock);
44BIO *OpenSSL_SML_new_socket(int sock);
45
46SSL *OpenSSL_SML_SSL_new(SSL_CTX *ctx);
47
48int OpenSSL_SML_SSL_shutdown(SSL *ssl);
49void OpenSSL_SML_shutdown(int sock);
50void OpenSSL_SML_SSL_set_bio(SSL *ssl, BIO *b1, BIO *b2);
51
52int OpenSSL_SML_use_PrivateKey_file(SSL_CTX *ctx, char *keyfile);
53
54int OpenSSL_SML_SSL_accept(SSL *ssl);
55
56int OpenSSL_SML_use_certificate_chain_file(SSL_CTX *ctx, char *keyfile);
57
58const char *OpenSSL_SML_get_peer_name(SSL *ssl);
59
60BIO *OpenSSL_SML_new_ssl(SSL_CTX *ctx);
61BIO *OpenSSL_SML_new_accept(SSL_CTX *ctx, char *port);
62
63BIO *OpenSSL_SML_pop(BIO *b);
64BIO *OpenSSL_SML_next(BIO *b);
65
66int OpenSSL_SML_puts(BIO *b, const char *buf);