s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
tls_remote.h
Go to the documentation of this file.
1#ifndef TLS_REMOTE_H
2#define TLS_REMOTE_H
3
4#include <openssl/ssl.h>
5
6/* the version is like this: 0xMNNFFPPS: major minor fix patch status */
7#if OPENSSL_VERSION_NUMBER < 0x00908000L
8# error "Need OpenSSL version at least 0.9.8"
9#endif
10
11extern char *tlsdestinfo;
12extern struct constmap maptlsdestinations;
13extern char *tlsdomaininfo;
14extern struct constmap mapdomaincerts;
15extern stralloc ciphers;
16
17int tls_domaincerts(const stralloc);
18int tls_destination(const stralloc);
19int tlsa_check(const STACK_OF(X509) *,const stralloc,const unsigned long);
20int tls_fingerprint(X509 *,const char *,const int);
21int tls_chainfile(SSL_CTX *,const char *);
22int tls_certkey(SSL_CTX *,const char *,const char *,char *);
23int tls_conn(SSL *,int);
24int tls_setup(int,char *,char *);
25int tls_checkpeer(SSL *,X509 *,const stralloc,const int,const int);
26int tls_checkcrl(SSL *);
27int tls_error(void);
28int tls_exit(SSL *);
29
30int utf8string(unsigned char *,int);
31
32#endif
int tlsa_check(const STACK_OF(X509) *, const stralloc, const unsigned long)
Definition: tls_remote.c:172
char * tlsdomaininfo
Definition: qmail-remote.c:411
struct constmap maptlsdestinations
Definition: qmail-remote.c:416
int tls_checkcrl(SSL *)
Definition: tls_remote.c:121
int tls_exit(SSL *)
Definition: tls_remote.c:259
struct constmap mapdomaincerts
Definition: qmail-remote.c:414
char * tlsdestinfo
Definition: qmail-remote.c:410
stralloc ciphers
Definition: qmail-remote.c:408
int utf8string(unsigned char *, int)
Definition: qmail-remote.c:528
int tls_conn(SSL *, int)
Definition: tls_remote.c:49
int tls_error(void)
int tls_domaincerts(const stralloc)
Definition: tls_remote.c:370
int tls_destination(const stralloc)
tls_destination
Definition: tls_remote.c:280
int tls_chainfile(SSL_CTX *, const char *)
int tls_fingerprint(X509 *, const char *, const int)
Definition: tls_remote.c:235
int tls_certkey(SSL_CTX *, const char *, const char *, char *)
Definition: tls_remote.c:29
int tls_setup(int, char *, char *)
int tls_checkpeer(SSL *, X509 *, const stralloc, const int, const int)
Definition: tls_remote.c:56