Header file to be used with sqmail; previously called ssl.h. (name clash)  
More...
#include <openssl/ssl.h>
#include "openssl/asn1.h"
#include "openssl/ec.h"
#include "openssl/err.h"
#include "openssl/evp.h"
#include "openssl/pem.h"
#include "openssl/rsa.h"
#include "openssl/opensslv.h"
#include "openssl/safestack.h"
#include "openssl/x509.h"
#include "openssl/x509v3.h"
#include "stralloc.h"
Go to the source code of this file.
 | 
| int  | ssl_io (SSL *, int, int, unsigned int) | 
| SSL_CTX *  | ssl_context (const SSL_METHOD *) | 
| int  | ssl_timeoutconn (SSL *, unsigned int) | 
| int  | ssl_timeoutaccept (SSL *, unsigned int) | 
| SSL *  | ssl_new (SSL_CTX *, int) | 
| int  | ssl_certkey (SSL_CTX *, const char *, const char *, pem_password_cb *) | 
| int  | ssl_chainfile (SSL_CTX *, const char *, const char *, pem_password_cb *) | 
| int  | ssl_ca (SSL_CTX *, const char *, const char *, int) | 
| int  | ssl_cca (SSL_CTX *, const char *) | 
| int  | ssl_ciphers (SSL_CTX *, const char *) | 
| int  | ssl_verify (SSL *, const char *, stralloc *) | 
| int  | ssl_params_rsa (SSL_CTX *, int) | 
| int  | ssl_params_dh (SSL_CTX *, const char *) | 
| int  | ssl_server_env (SSL *, stralloc *) | 
| int  | ssl_client_env (SSL *, stralloc *) | 
| int  | ssl_error (int(*)(const char *)) | 
| char *  | ssl_error_str (int) | 
Header file to be used with sqmail; previously called ssl.h. (name clash) 
- Author
 - web, feh 
 
All OpenSSL/LibreSSL header files are called from here 
Definition in file ucspissl.h.
 
◆ ssl_client
Value:
SSL_CTX * ssl_context(const SSL_METHOD *m)
 
 
Definition at line 39 of file ucspissl.h.
 
 
◆ ssl_close
Value:(close(SSL_get_fd((ssl))))
 
Definition at line 63 of file ucspissl.h.
 
 
◆ ssl_errstr
Value:(SSL_load_error_strings())
 
Definition at line 61 of file ucspissl.h.
 
 
◆ ssl_free
◆ SSL_NAME_LEN
◆ ssl_pending
      
        
          | #define ssl_pending | 
          ( | 
           |           ssl | ) | 
           | 
        
      
 
 
◆ SSL_RSA_LEN
◆ ssl_server
◆ ssl_shutdown
      
        
          | #define ssl_shutdown | 
          ( | 
           |           ssl | ) | 
           | 
        
      
 
 
◆ ssl_shutdown_pending
      
        
          | #define ssl_shutdown_pending | 
          ( | 
           |           ssl | ) | 
           | 
        
      
 
Value:(SSL_get_shutdown((ssl)) & SSL_RECEIVED_SHUTDOWN)
 
Definition at line 67 of file ucspissl.h.
 
 
◆ ssl_shutdown_sent
      
        
          | #define ssl_shutdown_sent | 
          ( | 
           |           ssl | ) | 
           | 
        
      
 
Value:(SSL_get_shutdown((ssl)) & SSL_SENT_SHUTDOWN)
 
Definition at line 68 of file ucspissl.h.
 
 
◆ SSLv2_DISABLE
◆ SSLv3_DISABLE
◆ ssl_ca()
  
  
      
        
          | int ssl_ca  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           certfile,  | 
         
        
           | 
           | 
          const char * |           certdir,  | 
         
        
           | 
           | 
          int |           d ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_cca()
  
  
      
        
          | int ssl_cca  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           certfile ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_certkey()
  
  
      
        
          | int ssl_certkey  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           certfile,  | 
         
        
           | 
           | 
          const char * |           keyfile,  | 
         
        
           | 
           | 
          pem_password_cb * |           passwd_cb ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_chainfile()
  
  
      
        
          | int ssl_chainfile  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           certchainfile,  | 
         
        
           | 
           | 
          const char * |           keyfile,  | 
         
        
           | 
           | 
          pem_password_cb * |           passwd_cb ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_ciphers()
  
  
      
        
          | int ssl_ciphers  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           ciphers ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_client_env()
  
  
      
        
          | int ssl_client_env  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          stralloc * |           sa ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_context()
  
  
      
        
          | SSL_CTX * ssl_context  | 
          ( | 
          const SSL_METHOD * |           m | ) | 
           | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_error()
  
  
      
        
          | int ssl_error  | 
          ( | 
          int(* |           op )(const char *) | ) | 
           | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_error_str()
  
  
      
        
          | char * ssl_error_str  | 
          ( | 
          int |            | ) | 
           | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_io()
  
  
      
        
          | int ssl_io  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          int |           fdleft,  | 
         
        
           | 
           | 
          int |           fdright,  | 
         
        
           | 
           | 
          unsigned int |           timeout ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_new()
  
  
      
        
          | SSL * ssl_new  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          int |           s ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_params_dh()
  
  
      
        
          | int ssl_params_dh  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          const char * |           dhfile ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_params_rsa()
  
  
      
        
          | int ssl_params_rsa  | 
          ( | 
          SSL_CTX * |           ctx,  | 
         
        
           | 
           | 
          int |           len ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_server_env()
  
  
      
        
          | int ssl_server_env  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          stralloc * |           sa ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_timeoutaccept()
  
  
      
        
          | int ssl_timeoutaccept  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          unsigned int |           timeout ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_timeoutconn()
  
  
      
        
          | int ssl_timeoutconn  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          unsigned int |           timeout ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_verify()
  
  
      
        
          | int ssl_verify  | 
          ( | 
          SSL * |           ssl,  | 
         
        
           | 
           | 
          const char * |           hostname,  | 
         
        
           | 
           | 
          stralloc * |           dnsout ) | 
         
       
   | 
  
extern   | 
  
 
 
◆ ssl_errno