openssl.libssl vocabulary
Factor handbook ยป Vocabulary index


Summary
Low-level FFI binding to libssl

Words

Tuple classes
ClassSuperclassSlots
ASN1_STRING struct
GENERAL_NAME_st struct
GENERAL_NAME_st_d struct
SSL struct
SSL_CTX_free-destructor alien-destructor
SSL_free-destructor alien-destructor
X509V3_EXT_METHOD struct
X509_EXTENSION struct
X509_free-destructor alien-destructor
ssl_method_st struct
stack_st struct


Singleton classes
DTLS_ST_CR_HELLO_VERIFY_REQUEST
DTLS_ST_SW_HELLO_VERIFY_REQUEST
TLS_ST_BEFORE
TLS_ST_CR_CERT
TLS_ST_CR_CERT_REQ
TLS_ST_CR_CERT_STATUS
TLS_ST_CR_CERT_VRFY
TLS_ST_CR_CHANGE
TLS_ST_CR_COMP_CERT
TLS_ST_CR_ENCRYPTED_EXTENSIONS
TLS_ST_CR_FINISHED
TLS_ST_CR_HELLO_REQ
TLS_ST_CR_KEY_EXCH
TLS_ST_CR_KEY_UPDATE
TLS_ST_CR_SESSION_TICKET
TLS_ST_CR_SRVR_DONE
TLS_ST_CR_SRVR_HELLO
TLS_ST_CW_CERT
TLS_ST_CW_CERT_VRFY
TLS_ST_CW_CHANGE
TLS_ST_CW_CLNT_HELLO
TLS_ST_CW_COMP_CERT
TLS_ST_CW_END_OF_EARLY_DATA
TLS_ST_CW_FINISHED
TLS_ST_CW_KEY_EXCH
TLS_ST_CW_KEY_UPDATE
TLS_ST_CW_NEXT_PROTO
TLS_ST_EARLY_DATA
TLS_ST_OK
TLS_ST_PENDING_EARLY_DATA_END
TLS_ST_SR_CERT
TLS_ST_SR_CERT_VRFY
TLS_ST_SR_CHANGE
TLS_ST_SR_CLNT_HELLO
TLS_ST_SR_COMP_CERT
TLS_ST_SR_END_OF_EARLY_DATA
TLS_ST_SR_FINISHED
TLS_ST_SR_KEY_EXCH
TLS_ST_SR_KEY_UPDATE
TLS_ST_SR_NEXT_PROTO
TLS_ST_SW_CERT
TLS_ST_SW_CERT_REQ
TLS_ST_SW_CERT_STATUS
TLS_ST_SW_CERT_VRFY
TLS_ST_SW_CHANGE
TLS_ST_SW_COMP_CERT
TLS_ST_SW_ENCRYPTED_EXTENSIONS
TLS_ST_SW_FINISHED
TLS_ST_SW_HELLO_REQ
TLS_ST_SW_KEY_EXCH
TLS_ST_SW_KEY_UPDATE
TLS_ST_SW_SESSION_TICKET
TLS_ST_SW_SRVR_DONE
TLS_ST_SW_SRVR_HELLO
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
X509_V_ERR_AKID_SKID_MISMATCH
X509_V_ERR_APPLICATION_VERIFICATION
X509_V_ERR_CERT_CHAIN_TOO_LONG
X509_V_ERR_CERT_HAS_EXPIRED
X509_V_ERR_CERT_NOT_YET_VALID
X509_V_ERR_CERT_REJECTED
X509_V_ERR_CERT_REVOKED
X509_V_ERR_CERT_SIGNATURE_FAILURE
X509_V_ERR_CERT_UNTRUSTED
X509_V_ERR_CRL_HAS_EXPIRED
X509_V_ERR_CRL_NOT_YET_VALID
X509_V_ERR_CRL_SIGNATURE_FAILURE
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
X509_V_ERR_INVALID_CA
X509_V_ERR_INVALID_NON_CA
X509_V_ERR_INVALID_PURPOSE
X509_V_ERR_KEYUSAGE_NO_CERTSIGN
X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
X509_V_ERR_OK
X509_V_ERR_OUT_OF_MEM
X509_V_ERR_PATH_LENGTH_EXCEEDED
X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
X509_V_ERR_SUBJECT_ISSUER_MISMATCH
X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
X509_V_ERR_UNABLE_TO_GET_CRL
X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION


Symbol words
ASN1_ITEM
ASN1_ITEM_EXP
ASN1_OCTET_STRING
ASN1_VALUE
OSSL_HANDSHAKE_STATE
SSL_CTX
SSL_SESSION
X509
X509_NAME
X509_STORE
X509_V_ERROR
_STACK
ssl-method


Ordinary words
WordStack effect
&SSL_CTX_free( alien -- alien )
&SSL_free( alien -- alien )
&X509_free( alien -- alien )
<OSSL_HANDSHAKE_STATE>( number -- enum )
<SSL_CTX_free-destructor>( alien -- destructor )
<SSL_free-destructor>( alien -- destructor )
<X509_V_ERROR>( number -- enum )
<X509_free-destructor>( alien -- destructor )
ASN1_STRING_cmp( a b -- int )
ASN1_item_d2i( val in len it -- ASN1_VALUE* )
BIO_f_ssl( -- void* )
DTLS1_2_VERSION( -- value )
DTLS1_VERSION( -- value )
DTLS1_VERSION_MAJOR( -- value )
DTLS_CTRL_GET_LINK_MIN_MTU( -- value )
DTLS_CTRL_SET_LINK_MTU( -- value )
GEN_DIRNAME( -- value )
GEN_DNS( -- value )
GEN_EDIPARTY( -- value )
GEN_EMAIL( -- value )
GEN_IPADD( -- value )
GEN_OTHERNAME( -- value )
GEN_RID( -- value )
GEN_URI( -- value )
GEN_X400( -- value )
NID_commonName( -- value )
NID_issuer_alt_name( -- value )
NID_subject_alt_name( -- value )
OPENSSL_INIT_ADD_ALL_CIPHERS( -- value )
OPENSSL_INIT_ADD_ALL_DIGESTS( -- value )
OPENSSL_INIT_LOAD_CRYPTO_STRINGS( -- value )
OPENSSL_INIT_LOAD_SSL_STRINGS( -- value )
OPENSSL_INIT_NO_ADD_ALL_CIPHERS( -- value )
OPENSSL_INIT_NO_ADD_ALL_DIGESTS( -- value )
OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS( -- value )
OPENSSL_INIT_NO_LOAD_SSL_STRINGS( -- value )
OPENSSL_NPN_NEGOTIATED( -- value )
OPENSSL_NPN_NO_OVERLAP( -- value )
OPENSSL_NPN_UNSUPPORTED( -- value )
OPENSSL_init_ssl( opts settings -- int )
OPENSSL_sk_num( s -- int )
OPENSSL_sk_value( s v -- void* )
RAND_seed( buf num -- )
SSL3_VERSION( -- value )
SSL3_VERSION_MAJOR( -- value )
SSL_CTRL_BUILD_CERT_CHAIN( -- value )
SSL_CTRL_CERT_FLAGS( -- value )
SSL_CTRL_CHAIN( -- value )
SSL_CTRL_CHAIN_CERT( -- value )
SSL_CTRL_CHECK_PROTO_VERSION( -- value )
SSL_CTRL_CLEAR_CERT_FLAGS( -- value )
SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS( -- value )
SSL_CTRL_EXTRA_CHAIN_CERT( -- value )
SSL_CTRL_GET_CHAIN_CERTS( -- value )
SSL_CTRL_GET_CLIENT_CERT_REQUEST( -- value )
SSL_CTRL_GET_CLIENT_CERT_TYPES( -- value )
SSL_CTRL_GET_CURVES( -- value )
SSL_CTRL_GET_EC_POINT_FORMATS( -- value )
SSL_CTRL_GET_EXTMS_SUPPORT( -- value )
SSL_CTRL_GET_FLAGS( -- value )
SSL_CTRL_GET_MAX_CERT_LIST( -- value )
SSL_CTRL_GET_MAX_PROTO_VERSION( -- value )
SSL_CTRL_GET_MIN_PROTO_VERSION( -- value )
SSL_CTRL_GET_NEGOTIATED_GROUP( -- value )
SSL_CTRL_GET_NUM_RENEGOTIATIONS( -- value )
SSL_CTRL_GET_PEER_SIGNATURE_NID( -- value )
SSL_CTRL_GET_RAW_CIPHERLIST( -- value )
SSL_CTRL_GET_READ_AHEAD( -- value )
SSL_CTRL_GET_SERVER_TMP_KEY( -- value )
SSL_CTRL_GET_SESSION_REUSED( -- value )
SSL_CTRL_GET_SESS_CACHE_MODE( -- value )
SSL_CTRL_GET_SESS_CACHE_SIZE( -- value )
SSL_CTRL_GET_SHARED_CURVE( -- value )
SSL_CTRL_GET_SIGNATURE_NID( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP( -- value )
SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE( -- value )
SSL_CTRL_GET_TLSEXT_TICKET_KEYS( -- value )
SSL_CTRL_GET_TLS_EXT_HEARTBEAT_PENDING( -- value )
SSL_CTRL_GET_TMP_KEY( -- value )
SSL_CTRL_GET_TOTAL_RENEGOTIATIONS( -- value )
SSL_CTRL_MODE( -- value )
SSL_CTRL_NEED_TMP_RSA( -- value )
SSL_CTRL_OPTIONS( -- value )
SSL_CTRL_SELECT_CURRENT_CERT( -- value )
SSL_CTRL_SESS_ACCEPT( -- value )
SSL_CTRL_SESS_ACCEPT_GOOD( -- value )
SSL_CTRL_SESS_ACCEPT_RENEGOTIATE( -- value )
SSL_CTRL_SESS_CACHE_FULL( -- value )
SSL_CTRL_SESS_CB_HIT( -- value )
SSL_CTRL_SESS_CONNECT( -- value )
SSL_CTRL_SESS_CONNECT_GOOD( -- value )
SSL_CTRL_SESS_CONNECT_RENEGOTIATE( -- value )
SSL_CTRL_SESS_HIT( -- value )
SSL_CTRL_SESS_MISSES( -- value )
SSL_CTRL_SESS_NUMBER( -- value )
SSL_CTRL_SESS_TIMEOUTS( -- value )
SSL_CTRL_SET_CHAIN_CERT_STORE( -- value )
SSL_CTRL_SET_CLIENT_CERT_TYPES( -- value )
SSL_CTRL_SET_CLIENT_SIGALGS( -- value )
SSL_CTRL_SET_CLIENT_SIGALGS_LIST( -- value )
SSL_CTRL_SET_CURRENT_CERT( -- value )
SSL_CTRL_SET_CURVES( -- value )
SSL_CTRL_SET_CURVES_LIST( -- value )
SSL_CTRL_SET_ECDH_AUTO( -- value )
SSL_CTRL_SET_MAX_CERT_LIST( -- value )
SSL_CTRL_SET_MAX_PIPELINES( -- value )
SSL_CTRL_SET_MAX_PROTO_VERSION( -- value )
SSL_CTRL_SET_MAX_SEND_FRAGMENT( -- value )
SSL_CTRL_SET_MIN_PROTO_VERSION( -- value )
SSL_CTRL_SET_MSG_CALLBACK( -- value )
SSL_CTRL_SET_MSG_CALLBACK_ARG( -- value )
SSL_CTRL_SET_READ_AHEAD( -- value )
SSL_CTRL_SET_RETRY_VERIFY( -- value )
SSL_CTRL_SET_SESS_CACHE_MODE( -- value )
SSL_CTRL_SET_SESS_CACHE_SIZE( -- value )
SSL_CTRL_SET_SIGALGS( -- value )
SSL_CTRL_SET_SIGALGS_LIST( -- value )
SSL_CTRL_SET_SPLIT_SEND_FRAGMENT( -- value )
SSL_CTRL_SET_SRP_ARG( -- value )
SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB( -- value )
SSL_CTRL_SET_SRP_VERIFY_PARAM_CB( -- value )
SSL_CTRL_SET_TLSEXT_DEBUG_ARG( -- value )
SSL_CTRL_SET_TLSEXT_DEBUG_CB( -- value )
SSL_CTRL_SET_TLSEXT_HOSTNAME( -- value )
SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB( -- value )
SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG( -- value )
SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG( -- value )
SSL_CTRL_SET_TLSEXT_SERVERNAME_CB( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP( -- value )
SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE( -- value )
SSL_CTRL_SET_TLSEXT_TICKET_KEYS( -- value )
SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB( -- value )
SSL_CTRL_SET_TLS_EXT_HEARTBEAT_NO_REQUESTS( -- value )
SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD( -- value )
SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH( -- value )
SSL_CTRL_SET_TLS_EXT_SRP_USERNAME( -- value )
SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB( -- value )
SSL_CTRL_SET_TMP_DH( -- value )
SSL_CTRL_SET_TMP_DH_CB( -- value )
SSL_CTRL_SET_TMP_RSA( -- value )
SSL_CTRL_SET_TMP_RSA_CB( -- value )
SSL_CTRL_SET_VERIFY_CERT_STORE( -- value )
SSL_CTRL_TLS_EXT_SEND_HEARTBEAT( -- value )
SSL_CTX_alpn_select_cb_func( quot -- alien )
SSL_CTX_clear_options( ctx options -- ulong )
SSL_CTX_ctrl( ctx cmd larg parg -- long )
SSL_CTX_free( ctx -- )
SSL_CTX_get_max_proto_version( ctx -- uint16_t )
SSL_CTX_get_min_proto_version( ctx -- uint16_t )
SSL_CTX_get_options( ctx -- ulong )
SSL_CTX_load_verify_locations( ctx CAfile CApath -- int )
SSL_CTX_need_tmp_rsa( ctx -- n )
SSL_CTX_new( method -- SSL_CTX* )
SSL_CTX_set_alpn_select_cb( ctx cb arg -- )
SSL_CTX_set_ciphersuites( ctx ciphersuites -- )
SSL_CTX_set_client_CA_list( ctx list -- )
SSL_CTX_set_default_passwd_cb( ctx cb -- )
SSL_CTX_set_default_passwd_cb_userdata( ctx u -- )
SSL_CTX_set_default_verify_paths( ctx -- int )
SSL_CTX_set_max_proto_version( ctx version -- int )
SSL_CTX_set_min_proto_version( ctx version -- int )
SSL_CTX_set_options( ctx options -- ulong )
SSL_CTX_set_session_cache_mode( ctx mode -- n )
SSL_CTX_set_session_id_context( ctx sid_ctx len -- int )
SSL_CTX_set_tmp_dh( ctx dh -- n )
SSL_CTX_set_tmp_dh_callback( ctx dh -- )
SSL_CTX_set_tmp_rsa( ctx rsa -- n )
SSL_CTX_set_tmp_rsa_callback( ctx rsa -- )
SSL_CTX_set_verify( ctx mode callback -- )
SSL_CTX_set_verify_depth( ctx depth -- )
SSL_CTX_use_PrivateKey_file( ctx file type -- int )
SSL_CTX_use_RSAPrivateKey_file( ctx type -- int )
SSL_CTX_use_certificate( ctx x -- int )
SSL_CTX_use_certificate_chain_file( ctx file -- int )
SSL_ERROR_NONE( -- value )
SSL_ERROR_SSL( -- value )
SSL_ERROR_SYSCALL( -- value )
SSL_ERROR_WANT_ACCEPT( -- value )
SSL_ERROR_WANT_ASYNC( -- value )
SSL_ERROR_WANT_ASYNC_JOB( -- value )
SSL_ERROR_WANT_CLIENT_HELLO_CB( -- value )
SSL_ERROR_WANT_CONNECT( -- value )
SSL_ERROR_WANT_READ( -- value )
SSL_ERROR_WANT_RETRY_VERIFY( -- value )
SSL_ERROR_WANT_WRITE( -- value )
SSL_ERROR_WANT_X509_LOOKUP( -- value )
SSL_ERROR_ZERO_RETURN( -- value )
SSL_FILETYPE_ASN1( -- value )
SSL_FILETYPE_PEM( -- value )
SSL_NOTHING( -- value )
SSL_OP_ALLOW_CLIENT_RENEGOTIATION( -- value )
SSL_OP_ALLOW_NO_DHE_KEX( -- value )
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION( -- value )
SSL_OP_CIPHER_SERVER_PREFERENCE( -- value )
SSL_OP_CISCO_ANYCONNECT( -- value )
SSL_OP_CLEANSE_PLAINTEXT( -- value )
SSL_OP_COOKIE_EXCHANGE( -- value )
SSL_OP_CRYPTOPRO_TLSEXT_BUG( -- value )
SSL_OP_DISABLE_TLSEXT_CA_NAMES( -- value )
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS( -- value )
SSL_OP_ENABLE_KTLS( -- value )
SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE( -- value )
SSL_OP_ENABLE_MIDDLEBOX_COMPAT( -- value )
SSL_OP_IGNORE_UNEXPECTED_EOF( -- value )
SSL_OP_LEGACY_SERVER_CONNECT( -- value )
SSL_OP_NO_ANTI_REPLAY( -- value )
SSL_OP_NO_COMPRESSION( -- value )
SSL_OP_NO_DTLSv1( -- value )
SSL_OP_NO_DTLSv1_2( -- value )
SSL_OP_NO_ENCRYPT_THEN_MAC( -- value )
SSL_OP_NO_EXTENDED_MASTER_SECRET( -- value )
SSL_OP_NO_QUERY_MTU( -- value )
SSL_OP_NO_RENEGOTIATION( -- value )
SSL_OP_NO_RX_CERTIFICATE_COMPRESSION( -- value )
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION( -- value )
SSL_OP_NO_SSLv3( -- value )
SSL_OP_NO_TICKET( -- value )
SSL_OP_NO_TLSv1( -- value )
SSL_OP_NO_TLSv1_1( -- value )
SSL_OP_NO_TLSv1_2( -- value )
SSL_OP_NO_TLSv1_3( -- value )
SSL_OP_NO_TX_CERTIFICATE_COMPRESSION( -- value )
SSL_OP_PRIORITIZE_CHACHA( -- value )
SSL_OP_SAFARI_ECDHE_ECDSA_BUG( -- value )
SSL_OP_TLSEXT_PADDING( -- value )
SSL_OP_TLS_ROLLBACK_BUG( -- value )
SSL_READING( -- value )
SSL_RECEIVED_SHUTDOWN( -- value )
SSL_SENT_SHUTDOWN( -- value )
SSL_SESSION_free( ses -- )
SSL_SESS_CACHE_BOTH( -- value )
SSL_SESS_CACHE_CLIENT( -- value )
SSL_SESS_CACHE_NO_AUTO_CLEAR( -- value )
SSL_SESS_CACHE_NO_INTERNAL( -- value )
SSL_SESS_CACHE_NO_INTERNAL_LOOKUP( -- value )
SSL_SESS_CACHE_NO_INTERNAL_STORE( -- value )
SSL_SESS_CACHE_OFF( -- value )
SSL_SESS_CACHE_SERVER( -- value )
SSL_TLSEXT_ERR_ALERT_FATAL( -- value )
SSL_TLSEXT_ERR_NOACK( -- value )
SSL_TLSEXT_ERR_OK( -- value )
SSL_VERIFY_CLIENT_ONCE( -- value )
SSL_VERIFY_FAIL_IF_NO_PEER_CERT( -- value )
SSL_VERIFY_NONE( -- value )
SSL_VERIFY_PEER( -- value )
SSL_WRITING( -- value )
SSL_X509_LOOKUP( -- value )
SSL_accept( ssl -- int )
SSL_clear_options( ssl options -- ulong )
SSL_connect( ssl -- int )
SSL_ctrl( ssl cmd larg parg -- long )
SSL_do_handshake( ssl -- int )
SSL_free( ssl -- )
SSL_get0_alpn_selected( s data len -- )
SSL_get0_peer_certificate( ssl -- X509* )
SSL_get1_peer_certificate( ssl -- X509* )
SSL_get1_session( ssl -- SSL_SESSION* )
SSL_get_error( ssl ret -- int )
SSL_get_max_proto_version( ssl -- uint16_t )
SSL_get_min_proto_version( ssl -- uint16_t )
SSL_get_options( ssl -- ulong )
SSL_get_peer_certificate( ssl -- X509* )
SSL_get_secure_renegotiation_support( ssl -- ulong )
SSL_get_session( to -- SSL_SESSION* )
SSL_get_shutdown( ssl -- int )
SSL_get_state( ssl -- int )
SSL_get_verify_result( ssl -- long )
SSL_get_version( ssl -- c-string )
SSL_in_before( ssl -- int )
SSL_in_init( ssl -- int )
SSL_is_init_finished( ssl -- int )
SSL_library_init( -- int )
SSL_load_client_CA_file( file -- SSL* )
SSL_load_error_strings( -- )
SSL_new( ctx -- SSL* )
SSL_read( ssl buf num -- int )
SSL_rstate_string( ssl -- c-string )
SSL_rstate_string_long( ssl -- c-string )
SSL_select_next_proto( out outlen server server_len client client_len -- int )
SSL_set1_host( ssl hostname -- int )
SSL_set_SSL_CTX( ssl ctx -- )
SSL_set_accept_state( ssl -- )
SSL_set_bio( ssl rbio wbio -- )
SSL_set_cipher_list( ssl str -- int )
SSL_set_ciphersuites( ssl ciphersuites -- int )
SSL_set_connect_state( ssl -- )
SSL_set_fd( ssl fd -- int )
SSL_set_max_proto_version( ssl version -- int )
SSL_set_min_proto_version( ssl version -- int )
SSL_set_options( ssl options -- ulong )
SSL_set_session( to session -- int )
SSL_set_tlsext_host_name( ctx hostname -- n )
SSL_shutdown( ssl -- int )
SSL_state_string( ssl -- c-string )
SSL_state_string_long( ssl -- c-string )
SSL_use_RSAPrivateKey_file( ssl str -- int )
SSL_use_certificate_file( ssl str type -- int )
SSL_version( ssl -- int )
SSL_want( ssl -- int )
SSL_write( ssl buf num -- int )
SSL_write_ex( ssl buf num written -- int )
SSLv23_client_method( -- ssl-method )
SSLv23_method( -- ssl-method )
SSLv23_server_method( -- ssl-method )
SSLv2_client_method( -- ssl-method )
SSLv3_client_method( -- ssl-method )
SSLv3_method( -- ssl-method )
SSLv3_server_method( -- ssl-method )
TLS1_1_VERSION( -- value )
TLS1_2_VERSION( -- value )
TLS1_3_VERSION( -- value )
TLS1_VERSION( -- value )
TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2( -- value )
TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime( -- value )
TLSEXT_ECPOINTFORMAT_first( -- value )
TLSEXT_ECPOINTFORMAT_last( -- value )
TLSEXT_ECPOINTFORMAT_uncompressed( -- value )
TLSEXT_NAMETYPE_host_name( -- value )
TLSEXT_STATUSTYPE_ocsp( -- value )
TLSEXT_hash_md5( -- value )
TLSEXT_hash_none( -- value )
TLSEXT_hash_num( -- value )
TLSEXT_hash_sha1( -- value )
TLSEXT_hash_sha224( -- value )
TLSEXT_hash_sha256( -- value )
TLSEXT_hash_sha384( -- value )
TLSEXT_hash_sha512( -- value )
TLSEXT_nid_unknown( -- value )
TLSEXT_signature_anonymous( -- value )
TLSEXT_signature_dsa( -- value )
TLSEXT_signature_ecdsa( -- value )
TLSEXT_signature_num( -- value )
TLSEXT_signature_rsa( -- value )
TLS_client_method( -- ssl-method )
TLS_method( -- ssl-method )
TLS_server_method( -- ssl-method )
TLSv1_1_method( -- ssl-method )
TLSv1_2_method( -- ssl-method )
TLSv1_client_method( -- ssl-method )
TLSv1_method( -- ssl-method )
TLSv1_server_method( -- ssl-method )
X509V3_EXT_get( ext -- X509V3_EXT_METHOD* )
X509_FILETYPE_ASN1( -- value )
X509_FILETYPE_DEFAULT( -- value )
X509_FILETYPE_PEM( -- value )
X509_NAME_get_text_by_NID( name nid buf len -- int )
X509_NAME_oneline( a buf size -- char* )
X509_R_CERT_ALREADY_IN_HASH_TABLE( -- value )
X509_STORE_add_cert( ctx x -- int )
X509_STORE_new( -- X509_STORE* )
X509_check_trust( a id flags -- int )
X509_free( a -- )
X509_get_ext( a loc -- X509_EXTENSION* )
X509_get_ext_by_NID( a nid lastpos -- int )
X509_get_ext_d2i( a nid crit idx -- void* )
X509_get_issuer_name( a -- X509_NAME* )
X509_get_subject_name( a -- X509_NAME* )
d2i_X509( px in len -- X509* )
error-messages( -- hash )
get-ssl-peer-certificate( ssl -- x509 )
i2d_X509( x out -- int )
i2d_re_X509_tbs( x out -- int )
sk_num( s -- int )
sk_value( s v -- void* )
|SSL_CTX_free( alien -- alien )
|SSL_free( alien -- alien )
|X509_free( alien -- alien )


Class predicate words
WordStack effect
ASN1_STRING?( object -- ? )
DTLS_ST_CR_HELLO_VERIFY_REQUEST?( object -- ? )
DTLS_ST_SW_HELLO_VERIFY_REQUEST?( object -- ? )
GENERAL_NAME_st?( object -- ? )
GENERAL_NAME_st_d?( object -- ? )
SSL?( object -- ? )
SSL_CTX_free-destructor?( object -- ? )
SSL_free-destructor?( object -- ? )
TLS_ST_BEFORE?( object -- ? )
TLS_ST_CR_CERT?( object -- ? )
TLS_ST_CR_CERT_REQ?( object -- ? )
TLS_ST_CR_CERT_STATUS?( object -- ? )
TLS_ST_CR_CERT_VRFY?( object -- ? )
TLS_ST_CR_CHANGE?( object -- ? )
TLS_ST_CR_COMP_CERT?( object -- ? )
TLS_ST_CR_ENCRYPTED_EXTENSIONS?( object -- ? )
TLS_ST_CR_FINISHED?( object -- ? )
TLS_ST_CR_HELLO_REQ?( object -- ? )
TLS_ST_CR_KEY_EXCH?( object -- ? )
TLS_ST_CR_KEY_UPDATE?( object -- ? )
TLS_ST_CR_SESSION_TICKET?( object -- ? )
TLS_ST_CR_SRVR_DONE?( object -- ? )
TLS_ST_CR_SRVR_HELLO?( object -- ? )
TLS_ST_CW_CERT?( object -- ? )
TLS_ST_CW_CERT_VRFY?( object -- ? )
TLS_ST_CW_CHANGE?( object -- ? )
TLS_ST_CW_CLNT_HELLO?( object -- ? )
TLS_ST_CW_COMP_CERT?( object -- ? )
TLS_ST_CW_END_OF_EARLY_DATA?( object -- ? )
TLS_ST_CW_FINISHED?( object -- ? )
TLS_ST_CW_KEY_EXCH?( object -- ? )
TLS_ST_CW_KEY_UPDATE?( object -- ? )
TLS_ST_CW_NEXT_PROTO?( object -- ? )
TLS_ST_EARLY_DATA?( object -- ? )
TLS_ST_OK?( object -- ? )
TLS_ST_PENDING_EARLY_DATA_END?( object -- ? )
TLS_ST_SR_CERT?( object -- ? )
TLS_ST_SR_CERT_VRFY?( object -- ? )
TLS_ST_SR_CHANGE?( object -- ? )
TLS_ST_SR_CLNT_HELLO?( object -- ? )
TLS_ST_SR_COMP_CERT?( object -- ? )
TLS_ST_SR_END_OF_EARLY_DATA?( object -- ? )
TLS_ST_SR_FINISHED?( object -- ? )
TLS_ST_SR_KEY_EXCH?( object -- ? )
TLS_ST_SR_KEY_UPDATE?( object -- ? )
TLS_ST_SR_NEXT_PROTO?( object -- ? )
TLS_ST_SW_CERT?( object -- ? )
TLS_ST_SW_CERT_REQ?( object -- ? )
TLS_ST_SW_CERT_STATUS?( object -- ? )
TLS_ST_SW_CERT_VRFY?( object -- ? )
TLS_ST_SW_CHANGE?( object -- ? )
TLS_ST_SW_COMP_CERT?( object -- ? )
TLS_ST_SW_ENCRYPTED_EXTENSIONS?( object -- ? )
TLS_ST_SW_FINISHED?( object -- ? )
TLS_ST_SW_HELLO_REQ?( object -- ? )
TLS_ST_SW_KEY_EXCH?( object -- ? )
TLS_ST_SW_KEY_UPDATE?( object -- ? )
TLS_ST_SW_SESSION_TICKET?( object -- ? )
TLS_ST_SW_SRVR_DONE?( object -- ? )
TLS_ST_SW_SRVR_HELLO?( object -- ? )
X509V3_EXT_METHOD?( object -- ? )
X509_EXTENSION?( object -- ? )
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH?( object -- ? )
X509_V_ERR_AKID_SKID_MISMATCH?( object -- ? )
X509_V_ERR_APPLICATION_VERIFICATION?( object -- ? )
X509_V_ERR_CERT_CHAIN_TOO_LONG?( object -- ? )
X509_V_ERR_CERT_HAS_EXPIRED?( object -- ? )
X509_V_ERR_CERT_NOT_YET_VALID?( object -- ? )
X509_V_ERR_CERT_REJECTED?( object -- ? )
X509_V_ERR_CERT_REVOKED?( object -- ? )
X509_V_ERR_CERT_SIGNATURE_FAILURE?( object -- ? )
X509_V_ERR_CERT_UNTRUSTED?( object -- ? )
X509_V_ERR_CRL_HAS_EXPIRED?( object -- ? )
X509_V_ERR_CRL_NOT_YET_VALID?( object -- ? )
X509_V_ERR_CRL_SIGNATURE_FAILURE?( object -- ? )
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT?( object -- ? )
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD?( object -- ? )
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD?( object -- ? )
X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD?( object -- ? )
X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD?( object -- ? )
X509_V_ERR_INVALID_CA?( object -- ? )
X509_V_ERR_INVALID_NON_CA?( object -- ? )
X509_V_ERR_INVALID_PURPOSE?( object -- ? )
X509_V_ERR_KEYUSAGE_NO_CERTSIGN?( object -- ? )
X509_V_ERR_KEYUSAGE_NO_CRL_SIGN?( object -- ? )
X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE?( object -- ? )
X509_V_ERR_OK?( object -- ? )
X509_V_ERR_OUT_OF_MEM?( object -- ? )
X509_V_ERR_PATH_LENGTH_EXCEEDED?( object -- ? )
X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED?( object -- ? )
X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED?( object -- ? )
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN?( object -- ? )
X509_V_ERR_SUBJECT_ISSUER_MISMATCH?( object -- ? )
X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY?( object -- ? )
X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE?( object -- ? )
X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE?( object -- ? )
X509_V_ERR_UNABLE_TO_GET_CRL?( object -- ? )
X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER?( object -- ? )
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT?( object -- ? )
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY?( object -- ? )
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE?( object -- ? )
X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION?( object -- ? )
X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION?( object -- ? )
X509_free-destructor?( object -- ? )
ssl_method_st?( object -- ? )
stack_st?( object -- ? )


Files


Metadata files