io.sockets.secure vocabulary
Factor handbook ยป Vocabulary index


Documentation
Secure sockets (SSL, TLS)

Metadata
Parents:io.sockets
Tags:network, crypto
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
certificate-missing-error tuple
certificate-verify-error tupleresult
no-tls-supported tuple
premature-close-error tuple
secure tupleaddrspec hostname
secure-config tuplemethod key-file password verify verify-depth ca-file ca-path dh-file ephemeral-key-bits alpn-supported-protocols
secure-context disposableconfig handle
subject-name-verify-error tupleexpected got
upgrade-buffers-full tuple
upgrade-on-non-socket tuple


Singleton classes
TLS
TLSv1
TLSv1.1
TLSv1.2


Predicate classes
ClassSuperclass
secure-inet secure


Generic words
WordStack effect
<secure-context>( config -- context )
accept-secure-handshake( -- )
check-certificate( host handle -- )
non-ssl-socket?( obj -- ? )
send-secure-handshake( -- )
socket-handle( obj -- ? )
ssl-certificate-verification-supported?( -- ? )
ssl-supported?( -- ? )


Symbol words
secure-socket-backend
secure-socket-timeout


Ordinary words
WordStack effect
<secure-config>( -- config )
<secure>( addrspec hostname -- secure )
best-tls-method( -- class )
certificate-missing-error( -- * )
certificate-verify-error( result -- * )
no-tls-supported( -- * )
premature-close-error( -- * )
subject-name-verify-error( expected got -- * )
upgrade-buffers-full( -- * )
upgrade-on-non-socket( -- * )
with-secure-context( config quot -- )


Class predicate words
WordStack effect
TLS?( object -- ? )
TLSv1.1?( object -- ? )
TLSv1.2?( object -- ? )
TLSv1?( object -- ? )
certificate-missing-error?( object -- ? )
certificate-verify-error?( object -- ? )
no-tls-supported?( object -- ? )
premature-close-error?( object -- ? )
secure-config?( object -- ? )
secure-context?( object -- ? )
secure-inet?( object -- ? )
secure?( object -- ? )
subject-name-verify-error?( object -- ? )
upgrade-buffers-full?( object -- ? )
upgrade-on-non-socket?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
io.sockets.secure.debug
io.sockets.secure.openssl
io.sockets.secure.unix
io.sockets.secure.windows