Handbook
Glossary
SSL
Vocabulary
openssl
.
libssl
Definition
USING:
alien.c-types
classes.struct
openssl.libcrypto
;
IN:
openssl.libssl
STRUCT:
SSL
{
version
int
initial:
0
}
{
type
int
initial:
0
}
{
method ssl_method_st*
}
{
rbio BIO*
}
{
wbio BIO*
}
{
bbio BIO*
}
{
rwstate
int
initial:
0
}
{
in_handshake
int
initial:
0
}
{
handshake_func void*
}
{
server
int
initial:
0
}
{
new_session
int
initial:
0
}
{
quiet_shutdown
int
initial:
0
}
{
shutdown
int
initial:
0
}
{
state
int
initial:
0
}
{
rstate
int
initial:
0
}
{
init_buf void*
}
{
init_msg void*
}
{
init_num
int
initial:
0
}
{
init_off
int
initial:
0
}
{
packet void*
}
{
packet_length
int
initial:
0
}
{
s2 void*
}
{
s3 void*
}
{
d1 void*
}
{
read_ahead
int
initial:
0
}
{
msg_callback void*
}
{
msg_callback_arg void*
}
{
hit
int
initial:
0
}
{
param void*
}
{
cipher_list void*
}
{
cipher_list_by_id void*
}
{
mac_flags
int
initial:
0
}
{
enc_read_ctx void*
}
{
read_hash void*
}
{
expand void*
}
{
enc_write_ctx void*
}
{
write_hash void*
}
{
compress void*
}
{
cert void*
}
{
sid_ctx_length
uint
initial:
0
}
{
sid_ctx void*
}
{
session SSL_SESSION*
}
{
generate_session_id void*
}
{
verify_mode
int
initial:
0
}
{
verify_callback void*
}
{
info_callback void*
}
{
error
int
initial:
0
}
{
error_code
int
initial:
0
}
{
kssl_ctx void*
}
{
psk_client_callback void*
}
{
psk_server_callback void*
}
{
ctx SSL_CTX*
}
;
Methods
USING:
classes.struct
classes.struct.private
kernel
openssl.libssl
;
M:
SSL
clone
clone-underlying
\
SSL
memory>struct
;
inline
USING:
accessors
classes.struct
combinators.smart
openssl.libssl
;
M:
SSL
struct-slot-values
{
[
version>>
]
[
type>>
]
[
method>>
]
[
rbio>>
]
[
wbio>>
]
[
bbio>>
]
[
rwstate>>
]
[
in_handshake>>
]
[
handshake_func>>
]
[
server>>
]
[
new_session>>
]
[
quiet_shutdown>>
]
[
shutdown>>
]
[
state>>
]
[
rstate>>
]
[
init_buf>>
]
[
init_msg>>
]
[
init_num>>
]
[
init_off>>
]
[
packet>>
]
[
packet_length>>
]
[
s2>>
]
[
s3>>
]
[
d1>>
]
[
read_ahead>>
]
[
msg_callback>>
]
[
msg_callback_arg>>
]
[
hit>>
]
[
param>>
]
[
cipher_list>>
]
[
cipher_list_by_id>>
]
[
mac_flags>>
]
[
enc_read_ctx>>
]
[
read_hash>>
]
[
expand>>
]
[
enc_write_ctx>>
]
[
write_hash>>
]
[
compress>>
]
[
cert>>
]
[
sid_ctx_length>>
]
[
sid_ctx>>
]
[
session>>
]
[
generate_session_id>>
]
[
verify_mode>>
]
[
verify_callback>>
]
[
info_callback>>
]
[
error>>
]
[
error_code>>
]
[
kssl_ctx>>
]
[
psk_client_callback>>
]
[
psk_server_callback>>
]
[
ctx>>
]
}
cleave>array
;
inline