gnutls-openpgp.html
Prev
ch01.html
Up
index.html
Home
GNU TLS API Reference Manual
gnutls-opencdk.html
Next
openssl
openssl —
Synopsis
#define
gnutls-openssl.html#GNUTLS-X509-CN-SIZE:CAPS
GNUTLS_X509_CN_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-C-SIZE:CAPS
GNUTLS_X509_C_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-O-SIZE:CAPS
GNUTLS_X509_O_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-OU-SIZE:CAPS
GNUTLS_X509_OU_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-L-SIZE:CAPS
GNUTLS_X509_L_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-S-SIZE:CAPS
GNUTLS_X509_S_SIZE
#define
gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE:CAPS
GNUTLS_X509_EMAIL_SIZE
gnutls-openssl.html#gnutls-x509-dn
gnutls_x509_dn
;
#define
gnutls-openssl.html#OPENSSL-VERSION-NUMBER:CAPS
OPENSSL_VERSION_NUMBER
#define
gnutls-openssl.html#SSLEAY-VERSION-NUMBER:CAPS
SSLEAY_VERSION_NUMBER
#define
gnutls-openssl.html#OPENSSL-VERSION-TEXT:CAPS
OPENSSL_VERSION_TEXT
#define
gnutls-openssl.html#SSL-ERROR-NONE:CAPS
SSL_ERROR_NONE
#define
gnutls-openssl.html#SSL-ERROR-SSL:CAPS
SSL_ERROR_SSL
#define
gnutls-openssl.html#SSL-ERROR-WANT-READ:CAPS
SSL_ERROR_WANT_READ
#define
gnutls-openssl.html#SSL-ERROR-WANT-WRITE:CAPS
SSL_ERROR_WANT_WRITE
#define
gnutls-openssl.html#SSL-ERROR-SYSCALL:CAPS
SSL_ERROR_SYSCALL
#define
gnutls-openssl.html#SSL-ERROR-ZERO-RETURN:CAPS
SSL_ERROR_ZERO_RETURN
#define
gnutls-openssl.html#SSL-FILETYPE-PEM:CAPS
SSL_FILETYPE_PEM
#define
gnutls-openssl.html#SSL-VERIFY-NONE:CAPS
SSL_VERIFY_NONE
#define
gnutls-openssl.html#SSL-ST-OK:CAPS
SSL_ST_OK
#define
gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID:CAPS
X509_V_ERR_CERT_NOT_YET_VALID
#define
gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED:CAPS
X509_V_ERR_CERT_HAS_EXPIRED
#define
gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
#define
gnutls-openssl.html#SSL-OP-ALL:CAPS
SSL_OP_ALL
#define
gnutls-openssl.html#SSL-OP-NO-TLSv1
SSL_OP_NO_TLSv1
#define
gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS
SSL_MODE_ENABLE_PARTIAL_WRITE
#define
gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS
SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER
#define
gnutls-openssl.html#SSL-MODE-AUTO-RETRY:CAPS
SSL_MODE_AUTO_RETRY
typedef
gnutls-openssl.html#X509-NAME:CAPS
X509_NAME
;
typedef
gnutls-openssl.html#X509:CAPS
X509
;
gnutls-openssl.html#SSL:CAPS
SSL
;
#define
gnutls-openssl.html#current-cert
current_cert
#define
gnutls-openssl.html#X509-STORE-CTX-get-current-cert
X509_STORE_CTX_get_current_cert
(ctx)
#define
gnutls-openssl.html#rbio
rbio
struct
gnutls-openssl.html#RSA:CAPS
RSA
;
#define
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
#define
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
#define
gnutls-openssl.html#OpenSSL-add-ssl-algorithms
OpenSSL_add_ssl_algorithms
()
#define
gnutls-openssl.html#SSLeay-add-ssl-algorithms
SSLeay_add_ssl_algorithms
()
#define
gnutls-openssl.html#SSLeay-add-all-algorithms
SSLeay_add_all_algorithms
()
#define
gnutls-openssl.html#SSL-get-cipher-name
SSL_get_cipher_name
(ssl)
#define
gnutls-openssl.html#SSL-get-cipher
SSL_get_cipher
(ssl)
#define
gnutls-openssl.html#SSL-get-cipher-bits
SSL_get_cipher_bits
(ssl,bp)
#define
gnutls-openssl.html#SSL-get-cipher-version
SSL_get_cipher_version
(ssl)
int
gnutls-openssl.html#SSL-library-init
SSL_library_init
(void);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#OpenSSL-add-all-algorithms
OpenSSL_add_all_algorithms
(void);
SSL_CTX*
gnutls-openssl.html#SSL-CTX-new
SSL_CTX_new
(SSL_METHOD *method);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-CTX-free
SSL_CTX_free
(SSL_CTX *ctx);
int
gnutls-openssl.html#SSL-CTX-set-default-verify-paths
SSL_CTX_set_default_verify_paths
(SSL_CTX *ctx);
int
gnutls-openssl.html#SSL-CTX-use-certificate-file
SSL_CTX_use_certificate_file
(SSL_CTX *ctx,
const char *certfile,
int type);
int
gnutls-openssl.html#SSL-CTX-use-PrivateKey-file
SSL_CTX_use_PrivateKey_file
(SSL_CTX *ctx,
const char *keyfile,
int type);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-CTX-set-verify
SSL_CTX_set_verify
(SSL_CTX *ctx,
int verify_mode,
int (*verify_callback) (int, X509_STORE_CTX *));
unsigned long
gnutls-openssl.html#SSL-CTX-set-options
SSL_CTX_set_options
(SSL_CTX *ctx,
unsigned long options);
long
gnutls-openssl.html#SSL-CTX-set-mode
SSL_CTX_set_mode
(SSL_CTX *ctx,
long mode);
int
gnutls-openssl.html#SSL-CTX-set-cipher-list
SSL_CTX_set_cipher_list
(SSL_CTX *ctx,
const char *list);
long
gnutls-openssl.html#SSL-CTX-sess-number
SSL_CTX_sess_number
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-connect
SSL_CTX_sess_connect
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-connect-good
SSL_CTX_sess_connect_good
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate
SSL_CTX_sess_connect_renegotiate
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-accept
SSL_CTX_sess_accept
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-accept-good
SSL_CTX_sess_accept_good
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate
SSL_CTX_sess_accept_renegotiate
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-hits
SSL_CTX_sess_hits
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-misses
SSL_CTX_sess_misses
(SSL_CTX *ctx);
long
gnutls-openssl.html#SSL-CTX-sess-timeouts
SSL_CTX_sess_timeouts
(SSL_CTX *ctx);
gnutls-openssl.html#SSL:CAPS
SSL
*
gnutls-openssl.html#SSL-new
SSL_new
(SSL_CTX *ctx);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-free
SSL_free
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-load-error-strings
SSL_load_error_strings
(void);
int
gnutls-openssl.html#SSL-get-error
SSL_get_error
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int ret);
int
gnutls-openssl.html#SSL-set-fd
SSL_set_fd
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
int
gnutls-openssl.html#SSL-set-rfd
SSL_set_rfd
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
int
gnutls-openssl.html#SSL-set-wfd
SSL_set_wfd
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-set-bio
SSL_set_bio
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
BIO *rbio,
BIO *wbio);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-set-connect-state
SSL_set_connect_state
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
int
gnutls-openssl.html#SSL-pending
SSL_pending
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#SSL-set-verify
SSL_set_verify
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int verify_mode,
int (*verify_callback) (int, X509_STORE_CTX *));
const
gnutls-openssl.html#X509:CAPS
X509
*
gnutls-openssl.html#SSL-get-peer-certificate
SSL_get_peer_certificate
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
int
gnutls-openssl.html#SSL-connect
SSL_connect
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
int
gnutls-openssl.html#SSL-accept
SSL_accept
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
int
gnutls-openssl.html#SSL-shutdown
SSL_shutdown
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
int
gnutls-openssl.html#SSL-read
SSL_read
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
../shishi/shishi-shishi.html#void
void
*buf,
int len);
int
gnutls-openssl.html#SSL-write
SSL_write
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
int
gnutls-openssl.html#SSL-want
SSL_want
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
#define
gnutls-openssl.html#SSL-NOTHING:CAPS
SSL_NOTHING
#define
gnutls-openssl.html#SSL-WRITING:CAPS
SSL_WRITING
#define
gnutls-openssl.html#SSL-READING:CAPS
SSL_READING
#define
gnutls-openssl.html#SSL-X509-LOOKUP:CAPS
SSL_X509_LOOKUP
#define
gnutls-openssl.html#SSL-want-nothing
SSL_want_nothing
(s)
#define
gnutls-openssl.html#SSL-want-read
SSL_want_read
(s)
#define
gnutls-openssl.html#SSL-want-write
SSL_want_write
(s)
#define
gnutls-openssl.html#SSL-want-x509-lookup
SSL_want_x509_lookup
(s)
SSL_METHOD*
gnutls-openssl.html#SSLv23-client-method
SSLv23_client_method
(void);
SSL_METHOD*
gnutls-openssl.html#SSLv23-server-method
SSLv23_server_method
(void);
SSL_METHOD*
gnutls-openssl.html#SSLv3-client-method
SSLv3_client_method
(void);
SSL_METHOD*
gnutls-openssl.html#SSLv3-server-method
SSLv3_server_method
(void);
SSL_METHOD*
gnutls-openssl.html#TLSv1-client-method
TLSv1_client_method
(void);
SSL_METHOD*
gnutls-openssl.html#TLSv1-server-method
TLSv1_server_method
(void);
SSL_CIPHER*
gnutls-openssl.html#SSL-get-current-cipher
SSL_get_current_cipher
(
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
const char*
gnutls-openssl.html#SSL-CIPHER-get-name
SSL_CIPHER_get_name
(SSL_CIPHER *cipher);
int
gnutls-openssl.html#SSL-CIPHER-get-bits
SSL_CIPHER_get_bits
(SSL_CIPHER *cipher,
int *bits);
const char*
gnutls-openssl.html#SSL-CIPHER-get-version
SSL_CIPHER_get_version
(SSL_CIPHER *cipher);
char*
gnutls-openssl.html#SSL-CIPHER-description
SSL_CIPHER_description
(SSL_CIPHER *cipher,
char *buf,
int size);
gnutls-openssl.html#X509-NAME:CAPS
X509_NAME
*
gnutls-openssl.html#X509-get-subject-name
X509_get_subject_name
(const
gnutls-openssl.html#X509:CAPS
X509
*cert);
gnutls-openssl.html#X509-NAME:CAPS
X509_NAME
*
gnutls-openssl.html#X509-get-issuer-name
X509_get_issuer_name
(const
gnutls-openssl.html#X509:CAPS
X509
*cert);
char*
gnutls-openssl.html#X509-NAME-oneline
X509_NAME_oneline
(
gnutls-openssl.html#gnutls-x509-dn
gnutls_x509_dn
*name,
char *buf,
int len);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#X509-free
X509_free
(const
gnutls-openssl.html#X509:CAPS
X509
*cert);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#BIO-get-fd
BIO_get_fd
(
gnutls-gnutls.html#gnutls-session-t
gnutls_session_t
gnutls_state,
int *fd);
BIO*
gnutls-openssl.html#BIO-new-socket
BIO_new_socket
(int sock,
int close_flag);
unsigned long
gnutls-openssl.html#ERR-get-error
ERR_get_error
(void);
const char*
gnutls-openssl.html#ERR-error-string
ERR_error_string
(unsigned long e,
char *buf);
int
gnutls-openssl.html#RAND-status
RAND_status
(void);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#RAND-seed
RAND_seed
(const
../shishi/shishi-shishi.html#void
void
*buf,
int num);
int
gnutls-openssl.html#RAND-bytes
RAND_bytes
(unsigned char *buf,
int num);
const char*
gnutls-openssl.html#RAND-file-name
RAND_file_name
(char *buf,
size_t len);
int
gnutls-openssl.html#RAND-load-file
RAND_load_file
(const char *name,
long maxbytes);
int
gnutls-openssl.html#RAND-write-file
RAND_write_file
(const char *name);
int
gnutls-openssl.html#RAND-egd-bytes
RAND_egd_bytes
(const char *path,
int bytes);
#define
gnutls-openssl.html#RAND-egd
RAND_egd
(p)
#define
gnutls-openssl.html#MD5-DIGEST-LENGTH:CAPS
MD5_DIGEST_LENGTH
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#MD5-Init
MD5_Init
(
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#MD5-Update
MD5_Update
(
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#MD5-Final
MD5_Final
(unsigned char *md,
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx);
unsigned char*
gnutls-openssl.html#MD5:CAPS
MD5
(unsigned char *buf,
unsigned long len,
unsigned char *md);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#RIPEMD160-Init
RIPEMD160_Init
(
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#RIPEMD160-Update
RIPEMD160_Update
(
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
../shishi/shishi-shishi.html#void
void
gnutls-openssl.html#RIPEMD160-Final
RIPEMD160_Final
(unsigned char *md,
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx);
unsigned char*
gnutls-openssl.html#RIPEMD160:CAPS
RIPEMD160
(unsigned char *buf,
unsigned long len,
unsigned char *md);
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
gnutls_x509_dn
typedef struct {
char common_name[GNUTLS_X509_CN_SIZE];
char country[GNUTLS_X509_C_SIZE];
char organization[GNUTLS_X509_O_SIZE];
char organizational_unit_name[GNUTLS_X509_OU_SIZE];
char locality_name[GNUTLS_X509_L_SIZE];
char state_or_province_name[GNUTLS_X509_S_SIZE];
char email[GNUTLS_X509_EMAIL_SIZE];
} gnutls_x509_dn;
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 " LIBGNUTLS_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 {
gnutls_session_t gnutls_state;
gnutls_certificate_client_credentials gnutls_cred;
SSL_CTX *ctx;
SSL_CIPHER ciphersuite;
int last_error;
int shutdown;
int state;
unsigned long options;
int (*verify_callback)(int, X509_STORE_CTX *);
int verify_mode;
gnutls_transport_ptr_t rfd;
gnutls_transport_ptr_t wfd;
} 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)
ctx
:
rbio
#define rbio gnutls_state
struct RSA
struct RSA;
MD5_CTX
#define MD5_CTX MD_CTX
RIPEMD160_CTX
#define RIPEMD160_CTX MD_CTX
OpenSSL_add_ssl_algorithms()
#define OpenSSL_add_ssl_algorithms()  SSL_library_init()
SSLeay_add_ssl_algorithms()
#define SSLeay_add_ssl_algorithms()   SSL_library_init()
SSLeay_add_all_algorithms()
#define SSLeay_add_all_algorithms()   OpenSSL_add_all_algorithms()
SSL_get_cipher_name()
#define SSL_get_cipher_name(ssl) SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))
ssl
:
SSL_get_cipher()
#define SSL_get_cipher(ssl) SSL_get_cipher_name(ssl)
ssl
:
SSL_get_cipher_bits()
#define SSL_get_cipher_bits(ssl,bp) SSL_CIPHER_get_bits(SSL_get_current_cipher(ssl),(bp))
ssl
:
bp
:
SSL_get_cipher_version()
#define SSL_get_cipher_version(ssl) SSL_CIPHER_get_version(SSL_get_current_cipher(ssl))
ssl
:
SSL_library_init ()
int         SSL_library_init                (void);
Returns
:
OpenSSL_add_all_algorithms ()
../shishi/shishi-shishi.html#void
void
OpenSSL_add_all_algorithms      (void);
SSL_CTX_new ()
SSL_CTX*    SSL_CTX_new                     (SSL_METHOD *method);
method
:
Returns
:
SSL_CTX_free ()
../shishi/shishi-shishi.html#void
void
SSL_CTX_free                    (SSL_CTX *ctx);
ctx
:
SSL_CTX_set_default_verify_paths ()
int         SSL_CTX_set_default_verify_paths
(SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_use_certificate_file ()
int         SSL_CTX_use_certificate_file    (SSL_CTX *ctx,
const char *certfile,
int type);
ctx
:
certfile
:
type
:
Returns
:
SSL_CTX_use_PrivateKey_file ()
int         SSL_CTX_use_PrivateKey_file     (SSL_CTX *ctx,
const char *keyfile,
int type);
ctx
:
keyfile
:
type
:
Returns
:
SSL_CTX_set_verify ()
../shishi/shishi-shishi.html#void
void
SSL_CTX_set_verify              (SSL_CTX *ctx,
int verify_mode,
int (*verify_callback) (int, X509_STORE_CTX *));
ctx
:
verify_mode
:
verify_callback
:
SSL_CTX_set_options ()
unsigned long SSL_CTX_set_options           (SSL_CTX *ctx,
unsigned long options);
ctx
:
Param2
:
Returns
:
SSL_CTX_set_mode ()
long        SSL_CTX_set_mode                (SSL_CTX *ctx,
long mode);
ctx
:
Param2
:
Returns
:
SSL_CTX_set_cipher_list ()
int         SSL_CTX_set_cipher_list         (SSL_CTX *ctx,
const char *list);
ctx
:
list
:
Returns
:
SSL_CTX_sess_number ()
long        SSL_CTX_sess_number             (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_connect ()
long        SSL_CTX_sess_connect            (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_connect_good ()
long        SSL_CTX_sess_connect_good       (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_connect_renegotiate ()
long        SSL_CTX_sess_connect_renegotiate
(SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_accept ()
long        SSL_CTX_sess_accept             (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_accept_good ()
long        SSL_CTX_sess_accept_good        (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_accept_renegotiate ()
long        SSL_CTX_sess_accept_renegotiate (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_hits ()
long        SSL_CTX_sess_hits               (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_misses ()
long        SSL_CTX_sess_misses             (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_CTX_sess_timeouts ()
long        SSL_CTX_sess_timeouts           (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_new ()
gnutls-openssl.html#SSL:CAPS
SSL
*        SSL_new                         (SSL_CTX *ctx);
ctx
:
Returns
:
SSL_free ()
../shishi/shishi-shishi.html#void
void
SSL_free                        (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
SSL_load_error_strings ()
../shishi/shishi-shishi.html#void
void
SSL_load_error_strings          (void);
SSL_get_error ()
int         SSL_get_error                   (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int ret);
ssl
:
ret
:
Returns
:
SSL_set_fd ()
int         SSL_set_fd                      (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
ssl
:
fd
:
Returns
:
SSL_set_rfd ()
int         SSL_set_rfd                     (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
ssl
:
fd
:
Returns
:
SSL_set_wfd ()
int         SSL_set_wfd                     (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int fd);
ssl
:
fd
:
Returns
:
SSL_set_bio ()
../shishi/shishi-shishi.html#void
void
SSL_set_bio                     (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
BIO *rbio,
BIO *wbio);
ssl
:
rbio
:
wbio
:
SSL_set_connect_state ()
../shishi/shishi-shishi.html#void
void
SSL_set_connect_state           (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
SSL_pending ()
int         SSL_pending                     (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_set_verify ()
../shishi/shishi-shishi.html#void
void
SSL_set_verify                  (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
int verify_mode,
int (*verify_callback) (int, X509_STORE_CTX *));
ssl
:
verify_mode
:
verify_callback
:
SSL_get_peer_certificate ()
const
gnutls-openssl.html#X509:CAPS
X509
* SSL_get_peer_certificate        (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_connect ()
int         SSL_connect                     (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_accept ()
int         SSL_accept                      (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_shutdown ()
int         SSL_shutdown                    (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_read ()
int         SSL_read                        (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
../shishi/shishi-shishi.html#void
void
*buf,
int len);
ssl
:
buf
:
len
:
Returns
:
SSL_write ()
int         SSL_write                       (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
ssl
:
buf
:
len
:
Returns
:
SSL_want ()
int         SSL_want                        (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_NOTHING
#define SSL_NOTHING (1)
SSL_WRITING
#define SSL_WRITING (2)
SSL_READING
#define SSL_READING (3)
SSL_X509_LOOKUP
#define SSL_X509_LOOKUP (4)
SSL_want_nothing()
#define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
s
:
SSL_want_read()
#define SSL_want_read(s) (SSL_want(s) == SSL_READING)
s
:
SSL_want_write()
#define SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
s
:
SSL_want_x509_lookup()
#define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
s
:
SSLv23_client_method ()
SSL_METHOD* SSLv23_client_method            (void);
Returns
:
SSLv23_server_method ()
SSL_METHOD* SSLv23_server_method            (void);
Returns
:
SSLv3_client_method ()
SSL_METHOD* SSLv3_client_method             (void);
Returns
:
SSLv3_server_method ()
SSL_METHOD* SSLv3_server_method             (void);
Returns
:
TLSv1_client_method ()
SSL_METHOD* TLSv1_client_method             (void);
Returns
:
TLSv1_server_method ()
SSL_METHOD* TLSv1_server_method             (void);
Returns
:
SSL_get_current_cipher ()
SSL_CIPHER* SSL_get_current_cipher          (
gnutls-openssl.html#SSL:CAPS
SSL
*ssl);
ssl
:
Returns
:
SSL_CIPHER_get_name ()
const char* SSL_CIPHER_get_name             (SSL_CIPHER *cipher);
cipher
:
Returns
:
SSL_CIPHER_get_bits ()
int         SSL_CIPHER_get_bits             (SSL_CIPHER *cipher,
int *bits);
cipher
:
bits
:
Returns
:
SSL_CIPHER_get_version ()
const char* SSL_CIPHER_get_version          (SSL_CIPHER *cipher);
cipher
:
Returns
:
SSL_CIPHER_description ()
char*       SSL_CIPHER_description          (SSL_CIPHER *cipher,
char *buf,
int size);
cipher
:
buf
:
size
:
Returns
:
X509_get_subject_name ()
gnutls-openssl.html#X509-NAME:CAPS
X509_NAME
*  X509_get_subject_name           (const
gnutls-openssl.html#X509:CAPS
X509
*cert);
cert
:
Returns
:
X509_get_issuer_name ()
gnutls-openssl.html#X509-NAME:CAPS
X509_NAME
*  X509_get_issuer_name            (const
gnutls-openssl.html#X509:CAPS
X509
*cert);
cert
:
Returns
:
X509_NAME_oneline ()
char*       X509_NAME_oneline               (
gnutls-openssl.html#gnutls-x509-dn
gnutls_x509_dn
*name,
char *buf,
int len);
name
:
buf
:
len
:
Returns
:
X509_free ()
../shishi/shishi-shishi.html#void
void
X509_free                       (const
gnutls-openssl.html#X509:CAPS
X509
*cert);
cert
:
BIO_get_fd ()
../shishi/shishi-shishi.html#void
void
BIO_get_fd                      (
gnutls-gnutls.html#gnutls-session-t
gnutls_session_t
gnutls_state,
int *fd);
gnutls_state
:
fd
:
BIO_new_socket ()
BIO*        BIO_new_socket                  (int sock,
int close_flag);
sock
:
close_flag
:
Returns
:
ERR_get_error ()
unsigned long ERR_get_error                 (void);
Returns
:
ERR_error_string ()
const char* ERR_error_string                (unsigned long e,
char *buf);
Param1
:
buf
:
Returns
:
RAND_status ()
int         RAND_status                     (void);
Returns
:
RAND_seed ()
../shishi/shishi-shishi.html#void
void
RAND_seed                       (const
../shishi/shishi-shishi.html#void
void
*buf,
int num);
buf
:
num
:
RAND_bytes ()
int         RAND_bytes                      (unsigned char *buf,
int num);
buf
:
num
:
Returns
:
RAND_file_name ()
const char* RAND_file_name                  (char *buf,
size_t len);
buf
:
len
:
Returns
:
RAND_load_file ()
int         RAND_load_file                  (const char *name,
long maxbytes);
name
:
Param2
:
Returns
:
RAND_write_file ()
int         RAND_write_file                 (const char *name);
name
:
Returns
:
RAND_egd_bytes ()
int         RAND_egd_bytes                  (const char *path,
int bytes);
path
:
bytes
:
Returns
:
RAND_egd()
#define RAND_egd(p) RAND_egd_bytes((p), 255)
p
:
MD5_DIGEST_LENGTH
#define MD5_DIGEST_LENGTH 16
MD5_Init ()
../shishi/shishi-shishi.html#void
void
MD5_Init                        (
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx);
ctx
:
MD5_Update ()
../shishi/shishi-shishi.html#void
void
MD5_Update                      (
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
ctx
:
buf
:
len
:
MD5_Final ()
../shishi/shishi-shishi.html#void
void
MD5_Final                       (unsigned char *md,
gnutls-openssl.html#MD5-CTX:CAPS
MD5_CTX
*ctx);
md
:
ctx
:
MD5 ()
unsigned char* MD5                          (unsigned char *buf,
unsigned long len,
unsigned char *md);
buf
:
Param2
:
md
:
Returns
:
RIPEMD160_Init ()
../shishi/shishi-shishi.html#void
void
RIPEMD160_Init                  (
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx);
ctx
:
RIPEMD160_Update ()
../shishi/shishi-shishi.html#void
void
RIPEMD160_Update                (
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx,
const
../shishi/shishi-shishi.html#void
void
*buf,
int len);
ctx
:
buf
:
len
:
RIPEMD160_Final ()
../shishi/shishi-shishi.html#void
void
RIPEMD160_Final                 (unsigned char *md,
gnutls-openssl.html#RIPEMD160-CTX:CAPS
RIPEMD160_CTX
*ctx);
md
:
ctx
:
RIPEMD160 ()
unsigned char* RIPEMD160                    (unsigned char *buf,
unsigned long len,
unsigned char *md);
buf
:
Param2
:
md
:
Returns
:
gnutls-openpgp.html
<< openpgp
gnutls-opencdk.html
opencdk >>
