openssl

## openssl openssl |

## Synopsis

    #define             GNUTLS_X509_CN_SIZE
    #define             GNUTLS_X509_C_SIZE
    #define             GNUTLS_X509_O_SIZE
    #define             GNUTLS_X509_OU_SIZE
    #define             GNUTLS_X509_L_SIZE
    #define             GNUTLS_X509_S_SIZE
    #define             GNUTLS_X509_EMAIL_SIZE
    #define             OPENSSL_VERSION_NUMBER
    #define             SSLEAY_VERSION_NUMBER
    #define             OPENSSL_VERSION_TEXT
    #define             SSL_ERROR_NONE
    #define             SSL_ERROR_SSL
    #define             SSL_ERROR_WANT_READ
    #define             SSL_ERROR_WANT_WRITE
    #define             SSL_ERROR_SYSCALL
    #define             SSL_ERROR_ZERO_RETURN
    #define             SSL_FILETYPE_PEM
    #define             SSL_VERIFY_NONE
    #define             SSL_ST_OK
    #define             X509_V_ERR_CERT_NOT_YET_VALID
    #define             X509_V_ERR_CERT_HAS_EXPIRED
    #define             X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
    #define             SSL_OP_ALL
    #define             SSL_OP_NO_TLSv1
    #define             SSL_MODE_ENABLE_PARTIAL_WRITE
    #define             SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER
    #define             SSL_MODE_AUTO_RETRY
    typedef             X509_NAME;
    typedef             X509;
                        SSL;
    #define             current_cert
    #define             X509_STORE_CTX_get_current_cert     (ctx)
    int                 (*verify_callback)                  (int Param1,
                                                             X509_STORE_CTX *Param2);

## Description

## Details

### GNUTLS_X509_CN_SIZE

    #define GNUTLS_X509_CN_SIZE 256

### GNUTLS_X509_C_SIZE

    #define GNUTLS_X509_C_SIZE 3

### GNUTLS_X509_O_SIZE

    #define GNUTLS_X509_O_SIZE 256

### GNUTLS_X509_OU_SIZE

    #define GNUTLS_X509_OU_SIZE 256

### GNUTLS_X509_L_SIZE

    #define GNUTLS_X509_L_SIZE 256

### GNUTLS_X509_S_SIZE

    #define GNUTLS_X509_S_SIZE 256

### GNUTLS_X509_EMAIL_SIZE

    #define GNUTLS_X509_EMAIL_SIZE 256

### OPENSSL_VERSION_NUMBER

    #define OPENSSL_VERSION_NUMBER (0x0090604F)

### SSLEAY_VERSION_NUMBER

    #define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER

### OPENSSL_VERSION_TEXT

    #define OPENSSL_VERSION_TEXT ("GNUTLS " GNUTLS_VERSION " ")

### SSL_ERROR_NONE

    #define SSL_ERROR_NONE        (0)

### SSL_ERROR_SSL

    #define SSL_ERROR_SSL         (1)

### SSL_ERROR_WANT_READ

    #define SSL_ERROR_WANT_READ   (2)

### SSL_ERROR_WANT_WRITE

    #define SSL_ERROR_WANT_WRITE  (3)

### SSL_ERROR_SYSCALL

    #define SSL_ERROR_SYSCALL     (5)

### SSL_ERROR_ZERO_RETURN

    #define SSL_ERROR_ZERO_RETURN (6)

### SSL_FILETYPE_PEM

    #define SSL_FILETYPE_PEM (GNUTLS_X509_FMT_PEM)

### SSL_VERIFY_NONE

    #define SSL_VERIFY_NONE (0)

### SSL_ST_OK

    #define SSL_ST_OK (1)

### X509_V_ERR_CERT_NOT_YET_VALID

    #define X509_V_ERR_CERT_NOT_YET_VALID          (1)

### X509_V_ERR_CERT_HAS_EXPIRED

    #define X509_V_ERR_CERT_HAS_EXPIRED            (2)

### X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT

    #define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT (3)

### SSL_OP_ALL

    #define SSL_OP_ALL (0x000FFFFF)

### SSL_OP_NO_TLSv1

    #define SSL_OP_NO_TLSv1 (0x0400000)

### SSL_MODE_ENABLE_PARTIAL_WRITE

    #define SSL_MODE_ENABLE_PARTIAL_WRITE (0x1)

### SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER

    #define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER (0x2)

### SSL_MODE_AUTO_RETRY

    #define SSL_MODE_AUTO_RETRY (0x4)

### X509_NAME

      typedef gnutls_x509_dn X509_NAME;

### X509

      typedef gnutls_datum_t X509;

### SSL

    typedef struct _SSL SSL;

### current_cert

    #define current_cert cert_list

### X509_STORE_CTX_get_current_cert()

    #define X509_STORE_CTX_get_current_cert(ctx) ((ctx)->current_cert)

### verify_callback ()

    int                 (*verify_callback)                  (int Param1,
                                                             X509_STORE_CTX *Param2);