Summary
NaCl (pronounced "salt") is a new easy-to-use high-speed software library for network communication, encryption, decryption, signatures, etc. NaCl's goal is to provide all of the core operations needed to build higher-level cryptographic tools. Sodium is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API.
Versions
v1.0.18_p20210508 :: 0/23 :: gentoo
- Modified
- License
- ISC
- Keywords
- ~amd64 ~hppa ~ia64 ~ppc64 ~sparc
- USE flags
- asm minimal static-libs urandom verify-sig
v1.0.18 :: 0/23 :: gentoo
- Modified
- License
- ISC
- Keywords
- amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~amd64-linux ~hppa ~ia64 ~mips ~s390 ~x86-linux
- USE flags
- asm minimal static-libs urandom verify-sig
USE flags
General
- asm
- Enables assembly implementations
- minimal
- Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
- static-libs
- Build static versions of dynamic libraries as well
- urandom
- Use /dev/urandom instead of /dev/random
- verify-sig
- Verify upstream signatures on distfiles
abi_mips
- n32
- 64-bit (32-bit pointer) libraries
- n64
- 64-bit libraries
- o32
- 32-bit libraries
abi_s390
- 32
- 32-bit (s390) libraries
- 64
- 64-bit (s390x) libraries
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
- x32
- x32 ABI libraries
cpu_flags_x86
- aes
- Enable support for Intel's AES instruction set (AES-NI)
- sse4_1
- Enable SSE4.1 instruction support
Depending packages
app-admin / keepassxc : KeePassXC - KeePass Cross-platform Community Edition
app-backup / rdedup : data deduplication with compression and public key encryption
app-crypt / minisign : Dead simple tool to sign files and verify signatures
dev-db / pgadmin4 : GUI administration and development platform for PostgreSQL
dev-lang / php : The PHP language runtime engine
dev-python / libnacl : Python ctypes wrapper for libsodium
dev-python / pynacl : Python binding to the Networking and Cryptography (NaCl) library
dev-ruby / rbnacl : Provides a high-level toolkit for building cryptographic systems and protocols
dev-util / ostree : Operating system and container binary deployment and upgrades
games-engines / devilutionx : Diablo engine for modern operating systems
games-strategy / 0ad : A free, real-time strategy game
games-strategy / warzone2100 : 3D real-time strategy game
mail-filter / rspamd : Rapid spam filtering system
net-analyzer / ntopng : Network traffic analyzer with web interface
net-dns / dnsdist : A highly DNS-, DoS- and abuse-aware loadbalancer
net-dns / pdns : The PowerDNS Daemon
net-dns / pdns-recursor : The PowerDNS Recursor
net-dns / unbound : A validating, recursive and caching DNS resolver
net-ftp / proftpd : An advanced and very configurable FTP server
net-ftp / pure-ftpd : Fast, production-quality, standard-conformant FTP server
net-im / openmittsu : Open source chat client for Threema-style end-to-end encrypted chat networks
net-im / qtox : Most feature-rich GUI for net-libs/tox using Qt5
net-libs / tox : Encrypted P2P, messaging, and audio/video calling platform
net-libs / zeromq : A brokerless kernel
net-mail / dovecot : An IMAP and POP3 server written with security primarily in mind
net-misc / oidc-agent : Agent and tools for managing OpenID Connect tokens on the command line
net-misc / remmina : A GTK+ RDP, SPICE, VNC, XDMCP and SSH client
net-proxy / shadowsocks-libev : A lightweight secured SOCKS5 proxy for embedded devices and low end boxes
sys-apps / usbguard : Daemon protecting your computer against BadUSB
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
dev-libs/libsodium: mark 1.0.18_p20210508 ~hppa/sparc, bug #783072
Package-Manager: Portage-3.0.17, Repoman-3.0.2 RepoMan-Options: --include-arches="hppa sparc" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-libs/libsodium: keyworded 1.0.18_p20210508 for ia64
keyworded wrt bug #783072 Package-Manager: Portage-3.0.18, Repoman-3.0.3 RepoMan-Options: --include-arches="ia64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-libs/libsodium: add BDEPEND="app-crypt/minisign" behind USE cond
- otherwise this causes very hard to solve circular dependency. Non-maintainer commit for an immediate fix, maintainer is made aware of the situation. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/libsodium: simplify IUSE for CPU_* USE_EXPAND
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/libsodium: add 1.0.18_p20210508
Upstream regularly backport fixes from the main development branch to the last release branch. This is the first of such releases added in Gentoo (at least for 1.0.18). We also add verify-sig-like behaviour via app-crypt/minisign. Upstream don't provide PGP signatures for all backport/stable releases, so we need to use this instead. Bug: https://bugs.gentoo.org/783066 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/libsodium: add verify-sig support
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/libsodium: add non-github HOMEPAGE, use HTTPS in SRC_URI
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/libsodium: drop s390 to ~s390 (unstable)
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/libsodium: add comment re musl SSP, style
* Add comment re musl SSP (check this is still needed, bug ref) * Style changes including quoting array variable Bug: https://bugs.gentoo.org/747346 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop most stable hppa keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-libs/libsodium: Drop old
Package-Manager: Portage-2.3.80, Repoman-2.3.19 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/libsodium: arm stable wrt bug #700548
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
dev-libs/libsodium: arm64 stable (bug #700548)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.79, Repoman-2.3.18 - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
dev-libs/libsodium: stable 1.0.18 for hppa, bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
dev-libs/libsodium-1.0.18: alpha stable, bug 700548
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/libsodium: s390 stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="s390" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: sparc stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/libsodium: ia64 stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: ppc stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: ppc64 stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/libsodium: x86 stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/libsodium: amd64 stable wrt bug #700548
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/libsodium: Drop old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
dev-libs/libsodium: Bump to version 1.0.18
Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-libs/libsodium: Drop old
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Anthony G. Basile · gentoo
dev-libs/libsodium: add support on musl
Signed-off-by: Anthony G. Basile <blueness@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
dev-libs/libsodium: Bump to version 1.0.17
Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/libsodium: arm stable wrt bug #667776
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-libs/libsodium: stable 1.0.16-r2 for ppc64, bug #667776
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="ppc64" - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-libs/libsodium: stable 1.0.16-r2 for ppc, bug #667776
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 RepoMan-Options: --include-arches="ppc" - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
dev-libs/libsodium: Stable for HPPA too.
Package-Manager: Portage-2.3.50, Repoman-2.3.11 RepoMan-Options: --ignore-arches Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/libsodium: amd64 stable wrt bug #667776
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-libs/libsodium: x86 stable (bug #667776)
Package-Manager: Portage-2.3.50, Repoman-2.3.11 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-libs/libsodium: fix AES-NI support
Closes: https://bugs.gentoo.org/637070 Package-Manager: Portage-2.3.50, Repoman-2.3.11 RepoMan-Options: --force Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/libsodium: mark s390 stable
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Mart Raudsepp · gentoo
dev-libs/libsodium-1.0.15: arm64 stable
Package-Manager: Portage-2.3.28, Repoman-2.3.9 - Conrad Kostecki · gentoo
dev-libs/libsodium: add multilib support
Closes: https://bugs.gentoo.org/622140 Closes: https://github.com/gentoo/gentoo/pull/7310 - Rolf Eike Beer · gentoo
dev-libs/libsodium: stable 1.0.15 for sparc, bug #638398
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" - Michał Górny · gentoo
dev-libs/libsodium: Tested on ~amd64-fbsd - Thomas Deutschmann · gentoo
dev-libs/libsodium: x86 stable (bug #638398)
Package-Manager: Portage-2.3.21, Repoman-2.3.6 - Markus Meier · gentoo
dev-libs/libsodium: arm stable, bug #638398
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="arm" - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.16
Package-Manager: Portage-2.3.18, Repoman-2.3.6 - Jason Zaman · gentoo
dev-libs/libsodium: amd64 stable
Gentoo-bug: 638398 Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Sergei Trofimovich · gentoo
dev-libs/libsodium: stable 1.0.15 for hppa/ia64/ppc/ppc64, bug #638398
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="hppa ia64 ppc ppc64" - Tobias Klausmann · gentoo
dev-libs/libsodium-1.0.15-r0: alpha stable
Gentoo-Bug: http://bugs.gentoo.org/638398 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.15
Package-Manager: Portage-2.3.10, Repoman-2.3.3 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.14
Package-Manager: Portage-2.3.10, Repoman-2.3.3 - Manuel Rüger · gentoo
dev-libs/libsodium: Remove old
Package-Manager: Portage-2.3.8, Repoman-2.3.3 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.13
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Manuel Rüger · gentoo
dev-libs/libsodium: Remove old
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.12
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Michael Weber · gentoo
dev-libs/libsodium: arm64 stable (bug 610992).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm64" - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Jeroen Roovers · gentoo
dev-libs/libsodium: Stable for HPPA (bug #599198).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --ignore-arches - Agostino Sarubbo · gentoo
dev-libs/libsodium: arm stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: ppc64 stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: ppc stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: ia64 stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: sparc stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-libs/libsodium: x86 stable wrt bug #599198
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Tobias Klausmann · gentoo
dev-libs/libsodium-1.0.11-r0: stable on alpha
Gentoo-Bug: 599198 - Tony Vroon · gentoo
dev-libs/libsodium: Mark 1.0.11 stable on AMD64 based on arch testing by Michael "n0idx80" Harrison in bug #599198.
Package-Manager: portage-2.3.2 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.11
Package-Manager: portage-2.3.0 - Michael Weber · gentoo
dev-libs/libsodium: Add IUSE="cpu_flags_x86_sse4_1 cpu_flags_x86_aes"
Package-Manager: portage-2.2.28 - Manuel Rüger · gentoo
dev-libs/libsodium: Remove old
Package-Manager: portage-2.2.28 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.10
Package-Manager: portage-2.2.28 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.9
Package-Manager: portage-2.2.28 - Matthew Thode · gentoo
dev-libs/libsodium: keywording arm64
merged on X-C1 Package-Manager: portage-2.2.26 - Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/sbraz/jaraco-itertools'
Pull request: https://github.com/gentoo/gentoo/pull/565 - Manuel Rüger · gentoo
dev-libs/libsodium: Remove old
Package-Manager: portage-2.2.26 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump
Package-Manager: portage-2.2.26 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump to 1.0.7
Package-Manager: portage-2.2.26 - Manuel Rüger · gentoo
dev-libs/libsodium: Fix subslot. Thanks to Arfrever
Package-Manager: portage-2.2.24 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump
Package-Manager: portage-2.2.24 - Manuel Rüger · gentoo
dev-libs/libsodium: Remove old
Package-Manager: portage-2.2.23 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump
Package-Manager: portage-2.2.23 - Manuel Rüger · gentoo
dev-libs/libsodium: Version bump
Package-Manager: portage-2.2.23 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed