BSD Ports

security/libretls 3.8.1 MidnightBSD

TLS library designed to ease writing foolproof applications

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
iscl
Categories
security, devel

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.

In the other systems

SystemPortVersion
MidnightBSDsecurity/libretls3.8.1
FreeBSDsecurity/libretls3.8.1_2
OpenBSDsecurity/openssl/libretls3.8.1p5
NetBSDsecurity/libretls3.8.1
DragonFlysecurity/libretls3.8.1_2

Install

Binary package:

mport install libretls

From mports:

cd /usr/mports/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

Dependencies

Required by 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/