openssl.libcrypto vocabulary
Factor handbook > Vocabulary index


Summary
Low-level FFI binding to libcrypto

Meta-data
Tags:bindings, crypto


Words

Tuple classes
ClassSuperclassSlots
BN_clear_free-destructor alien-destructor
EVP_MD_CTX struct
bio-method struct
bio_method_st struct
bio_st struct
crypto_ex_data_st struct


Symbol words
BIO
BIO_METHOD
CRYPTO_EX_DATA
ENGINE
EVP_MD


Ordinary words
WordStack effect
&BN_clear_free( alien -- alien )
<BN_clear_free-destructor>( alien -- destructor )
BIO_CLOSE( -- value )
BIO_C_DO_STATE_MACHINE( -- value )
BIO_C_GET_FD( -- value )
BIO_C_GET_FILE_PTR( -- value )
BIO_C_GET_SSL( -- value )
BIO_C_SET_CONNECT( -- value )
BIO_C_SET_FD( -- value )
BIO_C_SET_FILENAME( -- value )
BIO_C_SET_FILE_PTR( -- value )
BIO_C_SET_NBIO( -- value )
BIO_C_SET_PROXY_PARAM( -- value )
BIO_C_SET_SSL( -- value )
BIO_NOCLOSE( -- value )
BIO_ctrl( bio cmd larg parg -- long )
BIO_f_buffer( -- void* )
BIO_free( bio -- int )
BIO_gets( b buf size -- int )
BIO_new( method -- void* )
BIO_new_connect( name -- BIO* )
BIO_new_file( filename mode -- BIO* )
BIO_new_socket( fd close-flag -- BIO* )
BIO_printf( bio format -- int )
BIO_push( bio append -- void* )
BIO_puts( bio buf -- int )
BIO_read( bio buf len -- int )
BIO_set( bio method -- int )
BIO_write( b buf len -- int )
BN_bin2bn( s len ret -- void* )
BN_bn2bin( a to -- int )
BN_clear_free( a -- )
BN_num_bits( a -- int )
ECDSA_sign( type dgst dgstlen sig siglen eckey -- int )
ECDSA_size( eckey -- int )
ECDSA_verify( type dgst dgstlen sig siglen eckey -- int )
EC_GROUP_get_degree( group -- int )
EC_KEY_free( r -- )
EC_KEY_generate_key( eckey -- int )
EC_KEY_get0_group( key -- void* )
EC_KEY_get0_private_key( key -- void* )
EC_KEY_get0_public_key( key -- void* )
EC_KEY_new_by_curve_name( nid -- void* )
EC_KEY_set_private_key( key priv_key -- int )
EC_KEY_set_public_key( key pub_key -- int )
EC_POINT_clear_free( point -- )
EC_POINT_new( group -- void* )
EC_POINT_oct2point( group point buf len ctx -- int )
EC_POINT_point2oct( group point form buf len ctx -- int )
ERR_clear_error( -- )
ERR_error_string( e buf -- c-string )
ERR_get_error( -- ulong )
EVP_Digest( data count md size type impl -- int )
EVP_DigestFinal( ctx md s -- int )
EVP_DigestFinal_ex( ctx md s -- int )
EVP_DigestInit( ctx type -- int )
EVP_DigestInit_ex( ctx type impl -- int )
EVP_DigestUpdate( ctx d cnt -- int )
EVP_MAX_MD_SIZE( -- value )
EVP_MD_CTX_cleanup( ctx -- int )
EVP_MD_CTX_copy( out in -- int )
EVP_MD_CTX_copy_ex( out in -- int )
EVP_MD_CTX_create( -- EVP_MD_CTX* )
EVP_MD_CTX_destroy( ctx -- )
EVP_MD_CTX_free( ctx -- )
EVP_MD_CTX_init( ctx -- )
EVP_MD_CTX_new( -- EVP_MD_CTX* )
EVP_cleanup( -- )
EVP_get_digestbyname( name -- EVP_MD* )
OBJ_sn2nid( s -- int )
OpenSSL_add_all_ciphers( -- )
OpenSSL_add_all_digests( -- )
OpenSSL_version_num( -- ulong )
PEM_read_bio_DHparams( bp x cb u -- void* )
POINT_CONVERSION_COMPRESSED( -- value )
POINT_CONVERSION_HYBRID( -- value )
POINT_CONVERSION_UNCOMPRESSED( -- value )
RSA_3( -- value )
RSA_F4( -- value )
RSA_check_key( rsa -- int )
RSA_free( rsa -- )
RSA_generate_key_ex( rsa bits e cb -- int )
RSA_new( -- void* )
RSA_print_fp( fp x offset -- int )
|BN_clear_free( alien -- alien )


Class predicate words
WordStack effect
BN_clear_free-destructor?( object -- ? )
EVP_MD_CTX?( object -- ? )
bio-method?( object -- ? )
bio_method_st?( object -- ? )
bio_st?( object -- ? )
crypto_ex_data_st?( object -- ? )


Files