FreeBSD Ports

security/libretls 3.8.1_2

TLS library designed to ease writing foolproof applications

Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
security, devel
Package size
67.5 KiB, 234.7 KiB installed

Description

LibreTLS is a port of libtls from LibreSSL to OpenSSL. libtls is "a new TLS library, designed to make it easier to write foolproof applications".

libtls provides an excellent new API, but LibreSSL can be difficult to install on systems which already use OpenSSL. LibreTLS aims to make the libtls API more easily and widely available.

Install

As a binary package — by origin, or by package name:

pkg install security/libretls
pkg install libretls

From the ports tree:

cd /usr/ports/security/libretls/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libretls>0:security/libretls
LIB_DEPENDS=	libtls.so:security/libretls

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.8.1_23.8.1_23.5.23.8.1_23.8.1_2
FreeBSD:14:quarterly3.8.1_23.8.1_2n/a3.8.1_23.8.1_2
FreeBSD:15:latest3.8.1_23.8.1_2n/a3.8.1_23.8.1_2
FreeBSD:15:quarterly3.8.1_23.8.1_2n/an/an/a
FreeBSD:16:latest3.8.1_23.8.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 1

Configuration

No options to configure.

USES
libtool ssl pkgconfig
Service scripts
none

Files

Manual pages 88
  • tls_accept_cbs(3)
  • tls_accept_fds(3)
  • tls_accept_socket(3)
  • tls_client(3)
  • tls_close(3)
  • tls_config_add_keypair_file(3)
  • tls_config_add_keypair_mem(3)
  • tls_config_add_keypair_ocsp_file(3)
  • tls_config_add_keypair_ocsp_mem(3)
  • tls_config_add_ticket_key(3)
  • tls_config_clear_keys(3)
  • tls_config_error(3)
  • tls_config_free(3)
  • tls_config_insecure_noverifycert(3)
  • tls_config_insecure_noverifyname(3)
  • tls_config_insecure_noverifytime(3)
  • tls_config_new(3)
  • tls_config_ocsp_require_stapling(3)
  • tls_config_parse_protocols(3)
  • tls_config_prefer_ciphers_client(3)
  • tls_config_prefer_ciphers_server(3)
  • tls_config_set_alpn(3)
  • tls_config_set_ca_file(3)
  • tls_config_set_ca_mem(3)
  • tls_config_set_ca_path(3)
  • tls_config_set_cert_file(3)
  • tls_config_set_cert_mem(3)
  • tls_config_set_ciphers(3)
  • tls_config_set_crl_file(3)
  • tls_config_set_crl_mem(3)
  • tls_config_set_dheparams(3)
  • tls_config_set_ecdhecurves(3)
  • tls_config_set_key_file(3)
  • tls_config_set_key_mem(3)
  • tls_config_set_keypair_file(3)
  • tls_config_set_keypair_mem(3)
  • tls_config_set_keypair_ocsp_file(3)
  • tls_config_set_keypair_ocsp_mem(3)
  • tls_config_set_ocsp_staple_file(3)
  • tls_config_set_ocsp_staple_mem(3)
  • tls_config_set_protocols(3)
  • tls_config_set_session_fd(3)
  • tls_config_set_session_id(3)
  • tls_config_set_session_lifetime(3)
  • tls_config_set_verify_depth(3)
  • tls_config_verify(3)
  • tls_config_verify_client(3)
  • tls_config_verify_client_optional(3)
  • tls_configure(3)
  • tls_conn_alpn_selected(3)
  • tls_conn_cipher(3)
  • tls_conn_cipher_strength(3)
  • tls_conn_servername(3)
  • tls_conn_session_resumed(3)
  • tls_conn_version(3)
  • tls_connect(3)
  • tls_connect_cbs(3)
  • tls_connect_fds(3)
  • tls_connect_servername(3)
  • tls_connect_socket(3)
  • tls_default_ca_cert_file(3)
  • tls_error(3)
  • tls_free(3)
  • tls_handshake(3)
  • tls_init(3)
  • tls_load_file(3)
  • tls_ocsp_process_response(3)
  • tls_peer_cert_chain_pem(3)
  • tls_peer_cert_contains_name(3)
  • tls_peer_cert_hash(3)
  • tls_peer_cert_issuer(3)
  • tls_peer_cert_notafter(3)
  • tls_peer_cert_notbefore(3)
  • tls_peer_cert_provided(3)
  • tls_peer_cert_subject(3)
  • tls_peer_ocsp_cert_status(3)
  • tls_peer_ocsp_crl_reason(3)
  • tls_peer_ocsp_next_update(3)
  • tls_peer_ocsp_response_status(3)
  • tls_peer_ocsp_result(3)
  • tls_peer_ocsp_revocation_time(3)
  • tls_peer_ocsp_this_update(3)
  • tls_peer_ocsp_url(3)
  • tls_read(3)
  • tls_reset(3)
  • tls_server(3)
  • tls_unload_file(3)
  • tls_write(3)
pkg-plist 94
  • include/tls.h
  • lib/libtls.a
  • lib/libtls.so
  • lib/libtls.so.28
  • lib/libtls.so.28.0.0
  • libdata/pkgconfig/libtls.pc
  • share/man/man3/tls_accept_cbs.3.gz
  • share/man/man3/tls_accept_fds.3.gz
  • share/man/man3/tls_accept_socket.3.gz
  • share/man/man3/tls_client.3.gz
  • share/man/man3/tls_close.3.gz
  • share/man/man3/tls_config_add_keypair_file.3.gz
  • share/man/man3/tls_config_add_keypair_mem.3.gz
  • share/man/man3/tls_config_add_keypair_ocsp_file.3.gz
  • share/man/man3/tls_config_add_keypair_ocsp_mem.3.gz
  • share/man/man3/tls_config_add_ticket_key.3.gz
  • share/man/man3/tls_config_clear_keys.3.gz
  • share/man/man3/tls_config_error.3.gz
  • share/man/man3/tls_config_free.3.gz
  • share/man/man3/tls_config_insecure_noverifycert.3.gz
  • share/man/man3/tls_config_insecure_noverifyname.3.gz
  • share/man/man3/tls_config_insecure_noverifytime.3.gz
  • share/man/man3/tls_config_new.3.gz
  • share/man/man3/tls_config_ocsp_require_stapling.3.gz
  • share/man/man3/tls_config_parse_protocols.3.gz
  • share/man/man3/tls_config_prefer_ciphers_client.3.gz
  • share/man/man3/tls_config_prefer_ciphers_server.3.gz
  • share/man/man3/tls_config_set_alpn.3.gz
  • share/man/man3/tls_config_set_ca_file.3.gz
  • share/man/man3/tls_config_set_ca_mem.3.gz
  • share/man/man3/tls_config_set_ca_path.3.gz
  • share/man/man3/tls_config_set_cert_file.3.gz
  • share/man/man3/tls_config_set_cert_mem.3.gz
  • share/man/man3/tls_config_set_ciphers.3.gz
  • share/man/man3/tls_config_set_crl_file.3.gz
  • share/man/man3/tls_config_set_crl_mem.3.gz
  • share/man/man3/tls_config_set_dheparams.3.gz
  • share/man/man3/tls_config_set_ecdhecurves.3.gz
  • share/man/man3/tls_config_set_key_file.3.gz
  • share/man/man3/tls_config_set_key_mem.3.gz
  • share/man/man3/tls_config_set_keypair_file.3.gz
  • share/man/man3/tls_config_set_keypair_mem.3.gz
  • share/man/man3/tls_config_set_keypair_ocsp_file.3.gz
  • share/man/man3/tls_config_set_keypair_ocsp_mem.3.gz
  • share/man/man3/tls_config_set_ocsp_staple_file.3.gz
  • share/man/man3/tls_config_set_ocsp_staple_mem.3.gz
  • share/man/man3/tls_config_set_protocols.3.gz
  • share/man/man3/tls_config_set_session_fd.3.gz
  • share/man/man3/tls_config_set_session_id.3.gz
  • share/man/man3/tls_config_set_session_lifetime.3.gz
  • share/man/man3/tls_config_set_verify_depth.3.gz
  • share/man/man3/tls_config_verify.3.gz
  • share/man/man3/tls_config_verify_client.3.gz
  • share/man/man3/tls_config_verify_client_optional.3.gz
  • share/man/man3/tls_configure.3.gz
  • share/man/man3/tls_conn_alpn_selected.3.gz
  • share/man/man3/tls_conn_cipher.3.gz
  • share/man/man3/tls_conn_cipher_strength.3.gz
  • share/man/man3/tls_conn_servername.3.gz
  • share/man/man3/tls_conn_session_resumed.3.gz
  • share/man/man3/tls_conn_version.3.gz
  • share/man/man3/tls_connect.3.gz
  • share/man/man3/tls_connect_cbs.3.gz
  • share/man/man3/tls_connect_fds.3.gz
  • share/man/man3/tls_connect_servername.3.gz
  • share/man/man3/tls_connect_socket.3.gz
  • share/man/man3/tls_default_ca_cert_file.3.gz
  • share/man/man3/tls_error.3.gz
  • share/man/man3/tls_free.3.gz
  • share/man/man3/tls_handshake.3.gz
  • share/man/man3/tls_init.3.gz
  • share/man/man3/tls_load_file.3.gz
  • share/man/man3/tls_ocsp_process_response.3.gz
  • share/man/man3/tls_peer_cert_chain_pem.3.gz
  • share/man/man3/tls_peer_cert_contains_name.3.gz
  • share/man/man3/tls_peer_cert_hash.3.gz
  • share/man/man3/tls_peer_cert_issuer.3.gz
  • share/man/man3/tls_peer_cert_notafter.3.gz
  • share/man/man3/tls_peer_cert_notbefore.3.gz
  • share/man/man3/tls_peer_cert_provided.3.gz
  • share/man/man3/tls_peer_cert_subject.3.gz
  • share/man/man3/tls_peer_ocsp_cert_status.3.gz
  • share/man/man3/tls_peer_ocsp_crl_reason.3.gz
  • share/man/man3/tls_peer_ocsp_next_update.3.gz
  • share/man/man3/tls_peer_ocsp_response_status.3.gz
  • share/man/man3/tls_peer_ocsp_result.3.gz
  • share/man/man3/tls_peer_ocsp_revocation_time.3.gz
  • share/man/man3/tls_peer_ocsp_this_update.3.gz
  • share/man/man3/tls_peer_ocsp_url.3.gz
  • share/man/man3/tls_read.3.gz
  • share/man/man3/tls_reset.3.gz
  • share/man/man3/tls_server.3.gz
  • share/man/man3/tls_unload_file.3.gz
  • share/man/man3/tls_write.3.gz
distinfo 1
FileSizeSHA256
libretls-3.8.1.tar.gz4321423bc9fc0e61827ee2f608e5e44993a8fda6d610b80a1e01a9c75610cc292997b5
Master sites 1
  • https://causal.agency/libretls/

Commit history 0

No commits in the history this site was built from.