io.sockets.secure vocabulary - Factor Documentation (original) (raw)

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

Class Superclass Slots
certificate-missing-error tuple
certificate-verify-error tuple result
no-tls-supported tuple
premature-close-error tuple
secure tuple addrspec hostname
secure-config tuple method key-file password verify verify-depth ca-file ca-path dh-file ephemeral-key-bits alpn-supported-protocols
secure-context disposable config handle
subject-name-verify-error tuple expected got
upgrade-buffers-full tuple
upgrade-on-non-socket tuple

Singleton classes

TLS
TLSv1
TLSv1.1
TLSv1.2

Predicate classes

Class Superclass
secure-inet secure

Generic words

Word Stack effect
( 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

Word Stack effect
( -- config )
( 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

Word Stack 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

resource:basis/io/sockets/secure/secure.factor
resource:basis/io/sockets/secure/secure-docs.factor
resource:basis/io/sockets/secure/secure-tests.factor

Metadata files

resource:basis/io/sockets/secure/authors.txt
resource:basis/io/sockets/secure/summary.txt
resource:basis/io/sockets/secure/tags.txt

Children from resource:basis

Vocabulary Summary
io.sockets.secure.debug
io.sockets.secure.openssl
io.sockets.secure.unix
io.sockets.secure.windows