2684 Commits

Author SHA1 Message Date
Rene Ladan
0546890845 security/rubygem-doorkeeper-rails61: Remove expired port
2024-10-24 security/rubygem-doorkeeper-rails61: Ruby on Rails 6.1.x reaches EOL on 2024-10-01
2024-10-24 22:39:39 +02:00
Rene Ladan
dcac5304e0 security/rubygem-devise_pam_authenticatable2-rails61: Remove expired port
2024-10-24 security/rubygem-devise_pam_authenticatable2-rails61: Ruby on Rails 6.1.x reaches EOL on 2024-10-01
2024-10-24 22:39:13 +02:00
Daniel Schaefer
39089f93a5
security/fprint_demo: Remove, it's deprecated
See here: https://fprint.freedesktop.org/
> fprint_demo is obsolete. Most features are integrated into fprintd’s
> helpers, and libfprint has an examples section.

It also doesn't build with the latest libfprint anymore.

Co-authored-by:	Sheng-Yi Hung <aokblast@freebsd.org>
Signed-off-by:	Daniel Schaefer <dhs@frame.work>
PR:		280749
Sponsored by:	Framework Computer Inc
Sponsored by:	The FreeBSD Foundation
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/291
2024-10-21 19:49:15 +08:00
Daniel Schaefer
11a451f52d
security/pam_fprint: Remove, it's deprecated
See here: https://fprint.freedesktop.org/
> pam_fprint is replaced by fprintd’s pam_fprintd module, which splits
> the PAM conversation from hardware access.

It also doesn't work with the latest libfprint anymore.

Co-authored-by:	Sheng-Yi Hung <aokblast@FreeBSD.org>
Signed-off-by:	Daniel Schaefer <dhs@frame.work>
PR:		280749
Sponsored by:	Framework Computer Inc
Sponsored by:	The FreeBSD Foundation
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/291
2024-10-21 19:49:14 +08:00
Po-Chuan Hsieh
7116a2db35
security/aws-lc: Add aws-lc 1.36.1
AWS-LC is a general-purpose cryptographic library maintained by the AWS
Cryptography team for AWS and their customers. It is based on code from the
Google BoringSSL project and the OpenSSL project.

AWS-LC contains portable C implementations of algorithms needed for TLS and
common applications. For performance critical algorithms, optimized assembly
versions are included for x86 and ARM.
2024-10-21 17:17:25 +08:00
Emanuel Haupt
6f059c2f0a */*: Rename clusterssh to p5-App-ClusterSSH and update to 4.17
* Renamed to match upstream naming on CPAN
* Update to 4.17
* Document move in MOVED
2024-10-16 21:11:20 +02:00
Bernard Spil
6b1863afdf security/openssl34: Add new OpenSSL 3.4 port (BETA) 2024-10-13 09:54:40 +02:00
Ruslan Makhmatkhanov
a073dee348 security/py-zope.password: remove leaf zope port
This port has no consumers and has no use/value as a standalone package
2024-10-08 15:32:46 +03:00
Bernard Spil
323603f241 security/nextcloud-twofactor_nextcloud_notification: Remove port
* Twofactor_nextcloud_notification is bundled with Nextcloud 30

Reported by:	John W. O'Brien
2024-09-27 08:27:47 +02:00
Jesús Daniel Colmenares Oviedo
6bbcc0722c security/py-passhole: New port: Secure hole for your passwords (KeePass CLI)
passhole is a commandline password manager for KeePass inspired by
pass.

Features:

* fill user/pass field in any application via keyboard shortcut
* add, delete, move, edit, rename entries and groups
* generate alphanumeric, symbolic, or correct horse battery staple style
  passwords
* temporarily cache database password (by default for 10 minutes)
* multiple databases
* supports KeePass v3 and v4 databases
* supports TOTP

WWW: https://pypi.org/project/passhole

PR:		277696
Event:		EuroBSDcon 2024
2024-09-25 08:29:19 +02:00
Jesús Daniel Colmenares Oviedo
261382925c security/py-pykeepass-cache: New port: Database caching for PyKeePass
pykeepass_cache is a support library for pykeepass. It is a drop-in
replacement for pykeepass.PyKeePass which caches databases in a
background process to make database access faster.

This is useful in situations where the program is terminated between
invocations (e.g. CLI scripts). The background process will
automatically shut down after 300 seconds.

WWW: https://pypi.org/project/pykeepass-cache

PR:		277694
Event:		EuroBSDcon 2024
2024-09-25 08:29:18 +02:00
Jesús Daniel Colmenares Oviedo
f05e534360 security/py-pykeepass: New port: Python library to interact with keepass databases
pykeepass is a python library to interact with keepass databases
(supports KDBX3 and KDBX4). You can perform many tasks such as
finding entries, groups, manipulate entries, group entries,
attachments, and much more. All in a single Python library.

WWW: https://pypi.org/project/pykeepass

PR:		277695
Evenet:		EuroBSDcon 2024
2024-09-25 08:29:18 +02:00
jake
a9cd810269 security/openbao: New port: open source, community-driven fork of Vault
OpenBao exists to provide a software solution to manage, store, and
distribute sensitive data including secrets, certificates, and keys.
The OpenBao community intends to provide this software under an
OSI-approved open-source license, led by a community run under open
governance principles.

https://openbao.org
https://github.com/openbao/openbao

PR:	280619
2024-09-19 04:00:38 +03:00
Po-Chuan Hsieh
c44590703c
security/rubygem-brakeman: Add rubygem-brakeman 6.2.1
Brakeman is a static analysis tool which checks Ruby on Rails applications for
security vulnerabilities.
2024-09-18 14:13:00 +08:00
Matthias Fechner
0db09a740c security/rubygem-ruby-saml115: Remove expired port
security/rubygem-ruby-saml115
2024-09-18 08:37:00 +03:00
Po-Chuan Hsieh
2177ea1bb7
security/libhydrogen: Add libhydrogen 0.0.0.g20240509
The Hydrogen library is a small, easy-to-use, hard-to-misuse cryptographic
library.

Features:
- Consistent high-level API, inspired by libsodium. Instead of low-level
  primitives, it exposes simple functions to solve common problems that
  cryptography can solve.
- 100% built using just two cryptographic building blocks: the Curve25519
  elliptic curve, and the Gimli permutation.
- Small and easy to audit. Implemented as one tiny file for every set of
  operation, and adding a single .c file to your project is all it takes to use
  libhydrogen in your project.
- The whole code is released under a single, very liberal license (ISC).
- Zero dynamic memory allocations and low stack requirements (median: 32 bytes,
  max: 128 bytes). This makes it usable in constrained environments such as
  microcontrollers.
- Portable: written in standard C99. Supports Linux, *BSD, MacOS, Windows, and
  the Arduino IDE out of the box.
- Can generate cryptographically-secure random numbers, even on Arduino boards.
- Attempts to mitigate the implications of accidental misuse, even on systems
  with an unreliable PRG and/or no clock.
2024-09-16 04:09:33 +08:00
Po-Chuan Hsieh
9bcaea9b3c
security/libaegis: Add libaegis 0.1.23
libaegis is a portable C implementations of the AEGIS family of high-performance
authenticated ciphers (AEGIS-128L, AEGIS-128X2, AEGIS-128X4, AEGIS-256,
AEGIS-256X2, AEGIS-256X4), with runtime CPU detection.

Features:
- AEGIS-128L with 16 and 32 bytes tags (software, AES-NI, ARM Crypto)
- AEGIS-128X2 with 16 and 32 bytes tags (software, VAES + AVX2, AES-NI, ARM
  Crypto)
- AEGIS-128X4 with 16 and 32 bytes tags (software, AVX512, VAES + AVX2, AES-NI,
  ARM Crypto)
- AEGIS-256 with 16 and 32 bytes tags (software, AES-NI, ARM Crypto)
- AEGIS-256X2 with 16 and 32 bytes tags (software, VAES + AVX2, AES-NI, ARM
  Crypto)
- AEGIS-256X4 with 16 and 32 bytes tags (software, AVX512, VAES + AVX2, AES-NI,
  ARM Crypto)
- All variants of AEGIS-MAC, supporting incremental updates.
- Encryption and decryption with attached and detached tags
- Incremental encryption and decryption.
- Unauthenticated encryption and decryption (not recommended - only implemented
  for specific protocols)
- Deterministic pseudorandom stream generation.
2024-09-16 04:09:33 +08:00
Matthias Fechner
92dc7ebc8d security/rubygem-rack-oauth21: Remove expired port
security/rubygem-rack-oauth21
2024-09-11 09:23:33 +03:00
Matthias Fechner
298e483ce0 security/rubygem-omniauth-multipassword2: new port required for omniauth-kerberos 0.4.0 2024-09-08 15:33:01 +03:00
Tijl Coosemans
01623d80e0 security/mbedtls3: New port, version 3.6.0
PR:		270024
2024-08-24 18:42:58 +02:00
Nuno Teixeira
8086199cb8 security/qt-sudo: New port: Clone of LXQt sudo tool without LXQt libs
qt-sudo is a clone of LXQt sudo tool (without LXQt libs). It is the ONLY
privilege escalation tool supported by Baiacu, Octopi, OctoPkg, OctoPkgin,
OctoXBPS and QTGZManager applications.

WWW: https://github.com/aarnt/qt-sudo
2024-08-20 09:10:10 +01:00
Shapovalov Alexey
ff99431e9c security/py-nethsm: Python client for NetHSM
Sponsored by:   Serenity Cybersecurity, LLC
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>
2024-08-17 23:44:42 +03:00
Muhammad Moinur Rahman
42db2c39e5
*/*php84*: Sunrise
Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.4.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.4.0alpha1/NEWS
2024-07-28 15:15:17 +02:00
gatekeeper
2f3f70a362 security/exploit-pattern: new port: Python Exploit Pattern Tool
Python implementation of Metasploit's pattern generator and search.
Should be python version agnostic, tested and working with Python
2.7.12 up to and including Python 3.11.1
Starts faster and rolls both tools into one.
No extra dependencies required, works with vanilla python
https://github.com/Svenito/exploit-pattern

PR:	280341
2024-07-25 21:20:51 +03:00
Matthias Fechner
aa2456e062 www/gitlab: new port required for version 17.2 2024-07-23 07:49:39 +03:00
Cy Schubert
810299b8d7 security/wpa_supplicant210: Clone wpa_supplicant to wpa_supplicant210
We clone security/wpa_supplicant to security/wpa_supplicant210 in
preparation for the wpa_supplicant update to 2.11. In case anyone is
having issues with it they can fall back to security/wpa_supplicant210.
2024-07-21 06:06:29 -07:00
Jason E. Hale
8a03fb6d4c security/libtatsu: New port
Library handling the communication with Apple's Tatsu Signing Server
(TSS).

This library is part of the libimobiledevice project and its main
purpose is to create TSS request payloads, send them to Apple's TSS
server, and ultimately retrieve and process the response.

PR:		280014
Reported by:	<fabio.comolli@gmail.com>
2024-07-10 21:45:31 -04:00
Bernard Spil
c0fdd506d4 security/rustls-ffi: Add new port
* Dependency for the experimental www/apache24 mod_tls module
2024-07-06 19:55:39 +02:00
Po-Chuan Hsieh
0bd0aefe9a
*/Makefile: Sort SUBDIRs 2024-07-06 23:40:56 +08:00
Koichiro Iwao
99bdff3db7 security/Makefile: fix portname 2024-07-04 18:00:22 +09:00
Ricardo Branco
cee3cb9c7e security/py-mkpasswd: Add new port
PR:		279465
2024-07-04 17:40:48 +09:00
Rene Ladan
0bb38373dc security/bcrypt: Remove expired port
2024-07-02 security/bcrypt: Hasn't seen updates in 15 years, insecure Blowfish ECB mode, unauthenticated encryption
2024-07-02 23:16:21 +02:00
Rene Ladan
08c969b1cf security/p5-Protocol-ACME: Remove expired port
2024-06-30 security/p5-Protocol-ACME: upstream maintainer indicated that it is no longer suitable for use
2024-06-30 15:12:25 +02:00
Rene Ladan
df9b08e865 security/sks: Remove expired port
2024-06-30 security/sks: Depends on deprecated port databases/db5
2024-06-30 13:30:15 +02:00
Baptiste Daroussin
9a43425a5b ICQ: farewell!
Remove programs that are related to ICQ which closed in 2024-06-24
2024-06-27 09:45:47 +02:00
Cathal O'Grady
2820df617d security/opendoas: new port: portable version of OpenBSD's doas
This is not an official port/project from OpenBSD!
OpenBSD doas does not support persist option for non OpenBSD systems,
OpenDoas originally made for Linux and MacOS does support this.
This port includes a patch for the OpenDoas to supports persist on FreeBSD.
This commit adds the OpenDoas as an alternative to sudo that supports persist.

PR:		279598
Approved by:	Cathal O'Grady <fierceinbattle@gmail.com> (maintainer)
2024-06-09 21:29:29 +03:00
Benjamin Jacobs
bb2bea65db ocaml: Updates to ocaml compiler and several ocaml ports
- Update devel/ocaml to 4.14.2 [1]
- Specify runtime dependency on GNU AS as full path, this fixes
  build on armv6 - armv7 [1] [2]
- converters/ocaml-base64: Update to 3.5.1, add LICENSE, other
  improvements
- converters/ocaml-jsonm: Strip shared objects [3]
- databases/ocaml-dbm: Update to 1.3, move to gitlub, other
  improvements
- devel/menhir: Update to 20231231
- devel/ocaml-base: Unbreak non-x86 [2]
- devel/ocaml-camlp-streams: Silence patch and strip commands
- devel/ocaml-ipaddr: Update to 5.5.0
- devel/ocaml-lwt: Update to 5.7.0 [4]
- devel/ocaml-result: Set package version, strip shared objects [5]
- devel/ocaml-sexplib: Resurrect and update to 0.16.0.
- devel/ocaml-stdio: Update to 0.17.0
- security/ocaml-cryptokit: Update to 1.19, add LICENSE, other
  improvements
- security/ocaml-ssl: Update to 0.7.0, install stublibs in package
  directory [6]
- x11-toolkits/ocaml-graphics: Reorder Makefile, silence patch
  command
- Bump PORTREVISION on ports requiring it after update.

Adding ports:

- devel/ocaml-cstruct
- devel/ocaml-compiler-libs [7]
- devel/ocaml-ppx_derivers [7]
- devel/ocaml-ppxlib [7]
- devel/ocaml-domain-name
- devel/ocaml-ocplib-endian [8]
- devel/ocaml-parsexp
- devel/ocaml-ppx_sexp_conv
- security/ocaml-lwt_ssl [9]

Resetting maintainership from michipili@gmail.com due to multiple
timeouts and long term unresponsiveness.

Assigning maintainership of lang/ocaml to author of this patch.
Many thanks to him for his work!

PR:			278300 [1], 278791 [2], 277818 [3], 277781 [4],
			277775 [6], 277779 [7], 277780 [8], 277782 [9]
Approved by:		michipili@gmail.com (maintainer timeout) [1],
			danfe@FreeBSD.org (maintainer timeout) [3] [4] [6],
			fixit, avoid breakage [5]
Differential Revision:	https://reviews.freebsd.org/D45254
2024-05-22 19:16:28 +02:00
Yuri Victorovich
67774a5c2e security/flawz: New port: Terminal UI for browsing security vulnerabilities (CVEs) 2024-05-20 19:07:11 -07:00
Alexey Donskov
b0458f0daa security/linux-rl9-libsecret: add new port
Sponsored by:   Serenity Cybersecurity, LLC
2024-05-20 16:20:43 +03:00
Po-Chuan Hsieh
06ec163ac1
security/rubygem-pwned: Add rubygem-pwned 2.4.1
Pwned provides an easy, Ruby way to use the Pwned Passwords API.
2024-05-16 14:21:52 +08:00
Po-Chuan Hsieh
7f7a8549a4
security/rubygem-cancancan: Add rubygem-cancancan 3.5.0
CanCanCan is an authorization library for Ruby and Ruby on Rails which restricts
what resources a given user is allowed to access.

All permissions can be defined in one or multiple ability files and not
duplicated across controllers, views, and database queries, keeping your
permissions logic in one place for easy maintenance and testing.

It consists of two main parts:
- Authorizations library that allows you to define the rules to access different
  objects, and provides helpers to check for those permissions.
- Rails helpers to simplify the code in Rails Controllers by performing the
  loading and checking of permissions of models automatically and reduce
  duplicated code.
2024-05-16 14:21:52 +08:00
Dima Panov
82dfb2f204 Linuxulator ports: Update Rocky Linux to 9.3 and add more packages
Sponsored by:	Serenity Cybersecurity, LLC

Co-authored-by:	awoonya <mzhyneva@gmail.com>
2024-05-12 13:01:20 +03:00
Dima Panov
35aca955d2 Linuxulator ports: Add gnupg and libassuan from Rocky Linux
Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:18 +03:00
Dima Panov
bcd8439dc8 Linuxulator ports: More Rocky Linux 9 packages
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>

Sponsored by:	Serenity Cybersecurity, LLC
2024-05-12 13:01:17 +03:00
Gleb Popov
5aa75e1ca0 Linuxulator ports: Introduce Rocky Linux 9.
Sponsored by:	Serenity Cybersecurity, LLC
Co-authored-by:	Dima Panov <fluffy@FreeBSD.org>
2024-05-12 13:01:16 +03:00
Rene Ladan
4c14a7fa70 security/krb5-119: Remove expired port
2024-04-15 security/krb5-119: Desupported by MIT following 1.21
2024-04-16 21:56:32 +02:00
Rene Ladan
ccbe1312ac security/sancp: Remove expired port
2024-04-13 security/sancp: Upstream unmaintained and last release in 2007
2024-04-13 12:49:51 +02:00
Jason E. Hale
a17ad22b73 security/pinentry: Update to 1.3.0
Add security/pinentry-qt6 for the new Qt 6 pinentry frontend.

Make a more generic pkg-message for pinentry frontends that have a
dependency loop with the main port. Previously, only the gnome frontend
had this problem, but a dependency loop was also discovered in the efl
frontend.

https://dev.gnupg.org/T7046
2024-04-02 22:31:02 -04:00
Rene Ladan
2c28baeb51 security/akmos: Remove expired port
2024-03-31 security/akmos: Last release in 2018, no active development for years and no users in tree
2024-04-01 13:56:21 +02:00
Rene Ladan
040ab4ccf5 security/py-nassl: Remove expired port
2024-03-31 security/py-nassl: It does not support OpenSSL 3.0+
2024-04-01 13:40:37 +02:00