summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/2fa/Makefile2
-rw-r--r--security/Makefile5
-rw-r--r--security/acmetool/Makefile2
-rw-r--r--security/afl++/Makefile7
-rw-r--r--security/afl++/files/patch-GNUmakefile.llvm20
-rw-r--r--security/afl++/files/patch-include_forkserver.h11
-rw-r--r--security/age/Makefile2
-rw-r--r--security/arti/Makefile4
-rw-r--r--security/arti/Makefile.crates99
-rw-r--r--security/arti/distinfo204
-rw-r--r--security/assh/Makefile2
-rw-r--r--security/aws-iam-authenticator/Makefile3
-rw-r--r--security/aws-iam-authenticator/distinfo10
-rw-r--r--security/aws-vault/Makefile2
-rw-r--r--security/bitwarden-cli/Makefile4
-rw-r--r--security/bitwarden-cli/distinfo14
-rw-r--r--security/bitwarden-cli/files/node/patch-common.gypi6
-rw-r--r--security/bitwarden-cli/files/node/patch-configure.py11
-rw-r--r--security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi4
-rw-r--r--security/bitwarden-cli/files/node/patch-node.gypi4
-rw-r--r--security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp4
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/client-type/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/guid/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/serialization/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json252
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json12
-rw-r--r--security/boringssl/Makefile8
-rw-r--r--security/boringssl/distinfo6
-rw-r--r--security/boringssl/pkg-plist2
-rw-r--r--security/botan3/Makefile8
-rw-r--r--security/botan3/distinfo6
-rw-r--r--security/ca_root_nss/Makefile2
-rw-r--r--security/ca_root_nss/distinfo6
-rw-r--r--security/caldera-ot/Makefile2
-rw-r--r--security/caldera/Makefile2
-rw-r--r--security/certificate_maker/Makefile2
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/cfssl/Makefile2
-rw-r--r--security/cosign/Makefile1
-rw-r--r--security/crlfuzz/Makefile2
-rw-r--r--security/crowdsec-blocklist-mirror/Makefile2
-rw-r--r--security/crowdsec-firewall-bouncer/Makefile2
-rw-r--r--security/crowdsec/Makefile5
-rw-r--r--security/crowdsec/distinfo10
-rw-r--r--security/ct-submit/Makefile2
-rw-r--r--security/easy-rsa/Makefile2
-rw-r--r--security/easy-rsa/distinfo6
-rw-r--r--security/enc/Makefile2
-rw-r--r--security/ffuf/Makefile2
-rw-r--r--security/fizz/Makefile2
-rw-r--r--security/fizz/distinfo6
-rw-r--r--security/gauth/Makefile2
-rw-r--r--security/git-credential-azure/Makefile2
-rw-r--r--security/git-credential-oauth/Makefile2
-rw-r--r--security/gitjacker/Makefile2
-rw-r--r--security/gnupg/Makefile7
-rw-r--r--security/gnupg/distinfo6
-rw-r--r--security/gnupg/files/patch-doc_Makefile.in13
-rw-r--r--security/go-cve-dictionary/Makefile2
-rw-r--r--security/go-tuf/Makefile2
-rw-r--r--security/gokart/Makefile2
-rw-r--r--security/gokey/Makefile2
-rw-r--r--security/gopass/Makefile2
-rw-r--r--security/gosec/Makefile2
-rw-r--r--security/govulncheck/Makefile2
-rw-r--r--security/hashcat/Makefile34
-rw-r--r--security/hashcat/Makefile.crates44
-rw-r--r--security/hashcat/distinfo94
-rw-r--r--security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h13
-rw-r--r--security/hashcat/files/patch-deps_LZMA-SDK_C_CpuArch.c34
-rw-r--r--security/hashcat/files/patch-include_sort__r.h33
-rw-r--r--security/hashcat/files/patch-src_Makefile41
-rw-r--r--security/hashcat/files/patch-src_terminal.c11
-rw-r--r--security/hashcat/pkg-plist488
-rw-r--r--security/headscale/Makefile2
-rw-r--r--security/hidden-lake/Makefile2
-rw-r--r--security/hockeypuck/Makefile2
-rw-r--r--security/honeytrap/Makefile2
-rw-r--r--security/horcrux/Makefile2
-rw-r--r--security/kanidm/Makefile60
-rw-r--r--security/kanidm/Makefile.crates354
-rw-r--r--security/kanidm/distinfo714
-rw-r--r--security/kanidm/files/kanidm_unixd.in8
-rw-r--r--security/kanidm/files/kanidm_unixd_tasks.in6
-rw-r--r--security/kanidm/files/kanidmd.in27
-rw-r--r--security/kanidm/pkg-plist.client6
-rw-r--r--security/kanidm/pkg-plist.server8
-rw-r--r--security/keepassxc/Makefile53
-rw-r--r--security/keepassxc/files/patch-CMakeLists.txt12
-rw-r--r--security/keepassxc/files/patch-src_thirdparty_ykcore_CMakeLists.txt8
-rw-r--r--security/keybase/Makefile2
-rw-r--r--security/keysmith/distinfo6
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/kgpg/distinfo6
-rw-r--r--security/kleopatra/Makefile5
-rw-r--r--security/kleopatra/distinfo12
-rw-r--r--security/kpkpass/distinfo6
-rw-r--r--security/kpmenu/Makefile2
-rw-r--r--security/krb5-120/Makefile3
-rw-r--r--security/krb5-122/Makefile154
-rw-r--r--security/krb5-122/distinfo3
-rw-r--r--security/krb5-122/files/kdc.in4
-rw-r--r--security/krb5-122/files/kpropd.in26
-rw-r--r--security/krb5-122/files/patch-clients__ksu__Makefile.in19
-rw-r--r--security/krb5-122/files/patch-config__pre.in23
-rw-r--r--security/krb5-122/files/patch-config__shlib.conf22
-rw-r--r--security/krb5-122/files/patch-configure.ac17
-rw-r--r--security/krb5-122/files/patch-lib-krb5-os-localaddr.c75
-rw-r--r--security/krb5-122/files/patch-lib__gssapi__krb5__import_name.c14
-rw-r--r--security/krb5-122/files/patch-lib_krad_packet.c12
-rw-r--r--security/krb5-122/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c43
-rw-r--r--security/krb5-122/files/patch-util_ss_listen.c14
-rw-r--r--security/krb5-122/pkg-descr22
-rw-r--r--security/krb5-122/pkg-plist177
-rw-r--r--security/krb5-devel/Makefile4
-rw-r--r--security/krb5-devel/distinfo6
-rw-r--r--security/krb5/Makefile4
-rw-r--r--security/kwalletmanager/distinfo6
-rw-r--r--security/lasso/Makefile24
-rw-r--r--security/lasso/distinfo16
-rw-r--r--security/lasso/files/patch-bindings_perl_Makefile.in51
-rw-r--r--security/lasso/files/patch-bindings_php5_Makefile.in12
-rw-r--r--security/lasso/files/patch-lasso_xml_saml-2.0_samlp2__logout__request.c17
-rw-r--r--security/lasso/pkg-plist2
-rw-r--r--security/lego/Makefile2
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/libgcrypt/Makefile2
-rw-r--r--security/libgcrypt/distinfo6
-rw-r--r--security/libgcrypt/pkg-plist2
-rw-r--r--security/libkleo/distinfo6
-rw-r--r--security/libkleo/pkg-plist7
-rw-r--r--security/libtatsu/Makefile2
-rw-r--r--security/libtatsu/distinfo6
-rw-r--r--security/libtatsu/pkg-plist2
-rw-r--r--security/logcheck/Makefile6
-rw-r--r--security/logcheck/distinfo6
-rw-r--r--security/logcheck/files/patch-rulefiles_linux_ignore.d.paranoid_ssh10
-rw-r--r--security/logcheck/files/patch-rulefiles_linux_ignore.d.server_ssh147
-rw-r--r--security/logcheck/files/patch-src_logcheck28
-rw-r--r--security/lxqt-openssh-askpass/Makefile2
-rw-r--r--security/lxqt-sudo/Makefile2
-rw-r--r--security/mailzu/Makefile1
-rw-r--r--security/meek/Makefile2
-rw-r--r--security/metasploit/Makefile2
-rw-r--r--security/naabu/Makefile1
-rw-r--r--security/nebula/Makefile2
-rw-r--r--security/netbird/Makefile3
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/nextcloud-twofactor_webauthn/Makefile2
-rw-r--r--security/nextcloud-twofactor_webauthn/distinfo6
-rw-r--r--security/node-sqlcipher/Makefile4
-rw-r--r--security/node-sqlcipher/distinfo18
-rw-r--r--security/nss/Makefile2
-rw-r--r--security/nss/distinfo6
-rw-r--r--security/obfs4proxy-tor/Makefile2
-rw-r--r--security/onionscan/Makefile2
-rw-r--r--security/openbao/Makefile2
-rw-r--r--security/openconnect-gui/Makefile2
-rw-r--r--security/openiked-portable/Makefile30
-rw-r--r--security/openiked-portable/distinfo3
-rw-r--r--security/openiked-portable/files/iked.in70
-rw-r--r--security/openiked-portable/pkg-descr8
-rw-r--r--security/openiked-portable/pkg-plist16
-rw-r--r--security/openiked/Makefile8
-rw-r--r--security/openiked/files/patch-ikectl_CMakeLists.txt (renamed from security/openiked-portable/files/patch-ikectl_CMakeLists.txt)0
-rw-r--r--security/openiked/files/patch-ikectl_ikeca.c (renamed from security/openiked-portable/files/patch-ikectl_ikeca.c)0
-rw-r--r--security/openiked/pkg-descr13
-rw-r--r--security/openiked/pkg-plist2
-rw-r--r--security/openssh-portable/Makefile2
-rw-r--r--security/openssh-portable/files/patch-uidswap.c57
-rw-r--r--security/openssl-oqsprovider/Makefile3
-rw-r--r--security/openssl-oqsprovider/distinfo6
-rw-r--r--security/openssl31-quictls/Makefile195
-rw-r--r--security/openssl31-quictls/distinfo3
-rw-r--r--security/openssl31-quictls/files/extra-patch-util_find-doc-nits20
-rw-r--r--security/openssl31-quictls/files/patch-CVE-2024-9143198
-rw-r--r--security/openssl31-quictls/pkg-descr8
-rw-r--r--security/openssl31-quictls/pkg-message20
-rw-r--r--security/openssl31-quictls/pkg-plist276
-rw-r--r--security/openssl31-quictls/version.mk1
-rw-r--r--security/openssl31/Makefile186
-rw-r--r--security/openssl31/distinfo3
-rw-r--r--security/openssl31/files/extra-patch-ktls540
-rw-r--r--security/openssl31/files/extra-patch-util_find-doc-nits20
-rw-r--r--security/openssl31/files/patch-Configurations_10-main.conf35
-rw-r--r--security/openssl31/files/patch-crypto_threads__pthread.c13
-rw-r--r--security/openssl31/pkg-descr13
-rw-r--r--security/openssl31/pkg-plist275
-rw-r--r--security/openssl31/version.mk1
-rw-r--r--security/openssl32/Makefile3
-rw-r--r--security/openssl33/Makefile3
-rw-r--r--security/openssl34/Makefile3
-rw-r--r--security/openssl35/Makefile18
-rw-r--r--security/openssl35/distinfo6
-rw-r--r--security/openvas/Makefile2
-rw-r--r--security/openvas/files/patch-misc_plugutils.c11
-rw-r--r--security/openvas/files/patch-src_attack.c15
-rw-r--r--security/openvpn-auth-oauth2/Makefile2
-rw-r--r--security/openvpn-auth-oauth2/distinfo10
-rw-r--r--security/openvpn-devel/Makefile4
-rw-r--r--security/openvpn-devel/distinfo6
-rw-r--r--security/openvpn/Makefile3
-rw-r--r--security/openvpn/files/patch-doc_man-sections_generic-options.rst4
-rw-r--r--security/openvpn/files/patch-doc_tests_authentication-plugins.md11
-rw-r--r--security/openvpn/files/patch-sample__sample-config-files__loopback-client13
-rw-r--r--security/openvpn/files/patch-sample__sample-config-files__loopback-server12
-rw-r--r--security/openvpn/files/patch-sample_sample-config-files_loopback-client13
-rw-r--r--security/openvpn/files/patch-sample_sample-config-files_server.conf21
-rw-r--r--security/openvpn/files/patch-sample_sample-plugins_keying-material-exporter-demo_server.ovpn11
-rw-r--r--security/openvpn/files/patch-src_plugins_auth-pam_auth-pam.c10
-rw-r--r--security/osv-scanner/Makefile5
-rw-r--r--security/osv-scanner/distinfo10
-rw-r--r--security/p5-Authen-SASL/Makefile10
-rw-r--r--security/p5-Authen-SASL/distinfo6
-rw-r--r--security/p5-Crypt-CBC/Makefile4
-rw-r--r--security/p5-GnuPG-Interface/Makefile2
-rw-r--r--security/p5-GnuPG-Interface/distinfo6
-rw-r--r--security/pecl-crypto/Makefile16
-rw-r--r--security/pecl-krb5/Makefile2
-rw-r--r--security/pecl-krb5/distinfo6
-rw-r--r--security/picocrypt/Makefile10
-rw-r--r--security/picocrypt/distinfo18
-rw-r--r--security/picocrypt/files/modules.txt6
-rw-r--r--security/pinentry/Makefile4
-rw-r--r--security/pinentry/distinfo6
-rw-r--r--security/pinentry/files/patch-qt5_icons_Makefile.in9
-rw-r--r--security/plasma6-kscreenlocker/distinfo6
-rw-r--r--security/plasma6-ksshaskpass/distinfo6
-rw-r--r--security/plasma6-kwallet-pam/distinfo6
-rw-r--r--security/pwdsafety/Makefile1
-rw-r--r--security/py-acme-tiny/Makefile6
-rw-r--r--security/py-acme-tiny/distinfo6
-rw-r--r--security/py-acme/Makefile1
-rw-r--r--security/py-acme/distinfo6
-rw-r--r--security/py-acme/version.mk2
-rw-r--r--security/py-certbot-apache/distinfo6
-rw-r--r--security/py-certbot-dns-cloudflare/distinfo6
-rw-r--r--security/py-certbot-dns-digitalocean/distinfo6
-rw-r--r--security/py-certbot-dns-dnsimple/distinfo6
-rw-r--r--security/py-certbot-dns-dnsmadeeasy/distinfo6
-rw-r--r--security/py-certbot-dns-gehirn/distinfo6
-rw-r--r--security/py-certbot-dns-google/distinfo6
-rw-r--r--security/py-certbot-dns-linode/distinfo6
-rw-r--r--security/py-certbot-dns-luadns/distinfo6
-rw-r--r--security/py-certbot-dns-nsone/distinfo6
-rw-r--r--security/py-certbot-dns-ovh/distinfo6
-rw-r--r--security/py-certbot-dns-rfc2136/distinfo6
-rw-r--r--security/py-certbot-dns-route53/distinfo6
-rw-r--r--security/py-certbot-dns-sakuracloud/distinfo6
-rw-r--r--security/py-certbot-nginx/distinfo6
-rw-r--r--security/py-certbot/Makefile1
-rw-r--r--security/py-certbot/distinfo6
-rw-r--r--security/py-fail2ban/Makefile2
-rw-r--r--security/py-gixy/Makefile15
-rw-r--r--security/py-gixy/distinfo6
-rw-r--r--security/py-google-auth-oauthlib/Makefile4
-rw-r--r--security/py-google-auth-oauthlib/distinfo6
-rw-r--r--security/py-netbox-secrets/Makefile6
-rw-r--r--security/py-netbox-secrets/distinfo6
-rw-r--r--security/py-netbox-secrets/files/patch-requirements.txt11
-rw-r--r--security/py-nethsm/Makefile2
-rw-r--r--security/py-nethsm/distinfo6
-rw-r--r--security/py-nitrokey/Makefile31
-rw-r--r--security/py-nitrokey/distinfo3
-rw-r--r--security/py-nitrokey/pkg-descr12
-rw-r--r--security/py-nvdlib/Makefile2
-rw-r--r--security/py-nvdlib/distinfo6
-rw-r--r--security/py-paramiko/Makefile5
-rw-r--r--security/py-paramiko/distinfo6
-rw-r--r--security/py-pass-git-helper/Makefile2
-rw-r--r--security/py-pass-git-helper/distinfo6
-rw-r--r--security/qgpgme/Makefile1
-rw-r--r--security/qgpgme/files/patch-src_dn.cpp12
-rw-r--r--security/rekor/Makefile2
-rw-r--r--security/rhash/Makefile4
-rw-r--r--security/rhash/pkg-plist20
-rw-r--r--security/rnp/Makefile2
-rw-r--r--security/rpm-sequoia/Makefile148
-rw-r--r--security/rpm-sequoia/distinfo292
-rw-r--r--security/rubygem-acme-client-gitlab/Makefile2
-rw-r--r--security/rubygem-acme-client-gitlab/distinfo6
-rw-r--r--security/rubygem-gitlab-cloud-connector/Makefile4
-rw-r--r--security/rubygem-gitlab-cloud-connector/distinfo6
-rw-r--r--security/rubygem-googleauth-gitlab/Makefile5
-rw-r--r--security/rubygem-googleauth-gitlab/distinfo6
-rw-r--r--security/rubygem-gpgme/Makefile3
-rw-r--r--security/rubygem-gpgme/distinfo6
-rw-r--r--security/rubygem-gpgme/files/patch-ext-gpgme-extconf.rb (renamed from security/rubygem-gpgme/files/patch-ext_gpgme_extconf.rb)0
-rw-r--r--security/rubygem-gpgme/files/patch-ext_gpgme_gpgme__n.c59
-rw-r--r--security/rubygem-gpgme/files/patch-lib_gpgme_constants.rb75
-rw-r--r--security/rubygem-lockbox/Makefile2
-rw-r--r--security/rubygem-lockbox/distinfo6
-rw-r--r--security/rubygem-omniauth-cas/Makefile2
-rw-r--r--security/rubygem-omniauth-cas/distinfo6
-rw-r--r--security/rubygem-rack-oauth2-gitlab/Makefile3
-rw-r--r--security/rubygem-ruby-saml-gitlab/Makefile2
-rw-r--r--security/rubygem-ruby-saml-gitlab/distinfo6
-rw-r--r--security/rubygem-ruby-saml/Makefile2
-rw-r--r--security/rubygem-ruby-saml/distinfo6
-rw-r--r--security/s2n-tls/Makefile2
-rw-r--r--security/s2n-tls/distinfo6
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile9
-rw-r--r--security/shibboleth-idp/Makefile11
-rw-r--r--security/shibboleth-idp/distinfo6
-rw-r--r--security/shibboleth-idp/pkg-plist24
-rw-r--r--security/snort3/Makefile2
-rw-r--r--security/snort3/distinfo6
-rw-r--r--security/snowflake-tor/Makefile2
-rw-r--r--security/softether-devel/files/patch-increase-nat-sessions2
-rw-r--r--security/softether-devel/files/patch-log-db-pid-dir2
-rw-r--r--security/softether-devel/files/patch-unrestrict-enterprise-functions2
-rw-r--r--security/softether-devel/files/vpncmd.in2
-rw-r--r--security/softether/files/patch-increase-nat-sessions2
-rw-r--r--security/softether/files/patch-log-db-pid-dir2
-rw-r--r--security/softether/files/patch-unrestrict-enterprise-functions2
-rw-r--r--security/softether/files/vpncmd.in2
-rw-r--r--security/sops/Makefile1
-rw-r--r--security/ssb/Makefile2
-rw-r--r--security/ssl-checker/Makefile1
-rw-r--r--security/ssllabs-scan/Makefile2
-rw-r--r--security/sssd2/files/patch-src__external__pac_responder.m412
-rw-r--r--security/starttls/Makefile2
-rw-r--r--security/stegify/Makefile2
-rw-r--r--security/sudo-rs/Makefile27
-rw-r--r--security/sudo-rs/Makefile.crates6
-rw-r--r--security/sudo-rs/distinfo6
-rw-r--r--security/sudo-rs/files/patch-src_system_mod.rs13
-rw-r--r--security/sudo-rs/pkg-descr2
-rw-r--r--security/sudo-rs/pkg-descr-coexist2
-rw-r--r--security/sudo-rs/pkg-plist2
-rw-r--r--security/tailscale/Makefile2
-rw-r--r--security/tailscale/distinfo10
-rw-r--r--security/teleport/Makefile2
-rw-r--r--security/timestamp-authority/Makefile2
-rw-r--r--security/totp-cli/Makefile2
-rw-r--r--security/trillian/Makefile2
-rw-r--r--security/trivy/Makefile4
-rw-r--r--security/trivy/distinfo10
-rw-r--r--security/trufflehog/Makefile2
-rw-r--r--security/tscli/Makefile3
-rw-r--r--security/tscli/distinfo10
-rw-r--r--security/vault/Makefile6
-rw-r--r--security/vault/distinfo34
-rw-r--r--security/vaultwarden/Makefile9
-rw-r--r--security/vaultwarden/Makefile.crates269
-rw-r--r--security/vaultwarden/distinfo540
-rw-r--r--security/vouch-proxy/Makefile1
-rw-r--r--security/vuls/Makefile3
-rw-r--r--security/vuls/distinfo10
-rw-r--r--security/vulsrepo/Makefile2
-rw-r--r--security/vuxml/Makefile12
-rw-r--r--security/vuxml/vuln/2024.xml7
-rw-r--r--security/vuxml/vuln/2025.xml945
-rw-r--r--security/wazuh-manager/Makefile8
-rw-r--r--security/wazuh-manager/distinfo12
-rw-r--r--security/wazuh-manager/pkg-plist34
-rw-r--r--security/webtunnel-tor/Makefile2
-rw-r--r--security/wolfssl/Makefile6
-rw-r--r--security/xhash/Makefile2
-rw-r--r--security/xray-core/Makefile7
-rw-r--r--security/xray-core/distinfo18
-rw-r--r--security/yubico-piv-tool/Makefile2
-rw-r--r--security/yubico-piv-tool/distinfo6
-rw-r--r--security/yubikey-agent/Makefile2
-rw-r--r--security/zeek/Makefile11
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/pkg-plist282
-rw-r--r--security/zlint/Makefile1
377 files changed, 5552 insertions, 4300 deletions
diff --git a/security/2fa/Makefile b/security/2fa/Makefile
index 9f4f42346567..f7baf8708f3e 100644
--- a/security/2fa/Makefile
+++ b/security/2fa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 2fa
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/Makefile b/security/Makefile
index 0504a0107b93..e7f3d95c9556 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -274,6 +274,7 @@
SUBDIR += krb5
SUBDIR += krb5-120
SUBDIR += krb5-121
+ SUBDIR += krb5-122
SUBDIR += krb5-devel
SUBDIR += kstart
SUBDIR += ktls_isa-l_crypto-kmod
@@ -442,7 +443,6 @@
SUBDIR += openfhe
SUBDIR += openfortivpn
SUBDIR += openiked
- SUBDIR += openiked-portable
SUBDIR += opensaml
SUBDIR += opensc
SUBDIR += openssh-askpass
@@ -453,8 +453,6 @@
SUBDIR += openssl-quictls
SUBDIR += openssl-unsafe
SUBDIR += openssl111
- SUBDIR += openssl31
- SUBDIR += openssl31-quictls
SUBDIR += openssl32
SUBDIR += openssl33
SUBDIR += openssl33-quictls
@@ -997,6 +995,7 @@
SUBDIR += py-netbox-secrets
SUBDIR += py-nethsm
SUBDIR += py-netmiko
+ SUBDIR += py-nitrokey
SUBDIR += py-noiseprotocol
SUBDIR += py-notus-scanner
SUBDIR += py-ntlm-auth
diff --git a/security/acmetool/Makefile b/security/acmetool/Makefile
index 82e9d196d0f3..be2f921a29c0 100644
--- a/security/acmetool/Makefile
+++ b/security/acmetool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmetool
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= security
MAINTAINER= samm@FreeBSD.org
diff --git a/security/afl++/Makefile b/security/afl++/Makefile
index 6e45c1ed62e0..1a90d83b36a6 100644
--- a/security/afl++/Makefile
+++ b/security/afl++/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 4.33c
CATEGORIES= security
PKGNAMESUFFIX= ++-${FLAVOR}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= fk@fabiankeil.de
COMMENT= Fast instrumented fuzzer
WWW= https://aflplus.plus/
@@ -13,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/docs/COPYING
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le riscv64
ONLY_FOR_ARCHS_REASON= uses x86-only instrumentation or requires complete LLVM support
+BROKEN_FreeBSD_13= fails to build, error: unknown type name 'mode_t'
BUILD_DEPENDS= ginstall:sysutils/coreutils
@@ -30,10 +31,10 @@ USE_GCC= yes
USE_GITHUB= yes
GH_ACCOUNT= AFLplusplus
GH_PROJECT= AFLplusplus
-SHEBANG_FILES= afl-persistent-config
+SHEBANG_FILES= afl-cmin.py afl-persistent-config
MAKEFILE= GNUmakefile
-MAKE_ARGS= ${${ARCH} != amd64 && ${ARCH} != i386:?AFL_NO_X86=1:} \
+MAKE_ARGS= AFL_NO_X86=1 AFL_NO_TEST_BUILD=1 \
PREFIX="${PREFIX}/${PKGBASE}"
.if ${FLAVOR} == llvm
CFLAGS_riscv64= -mno-relax
diff --git a/security/afl++/files/patch-GNUmakefile.llvm b/security/afl++/files/patch-GNUmakefile.llvm
new file mode 100644
index 000000000000..8642167f99eb
--- /dev/null
+++ b/security/afl++/files/patch-GNUmakefile.llvm
@@ -0,0 +1,20 @@
+--- GNUmakefile.llvm.orig 2025-06-28 20:29:37 UTC
++++ GNUmakefile.llvm
+@@ -554,6 +554,9 @@ test_build: $(PROGS)
+
+ .PHONY: test_build
+ test_build: $(PROGS)
++ifdef AFL_NO_TEST_BUILD
++ @echo "[*] Not testing the CC wrapper and instrumentation output (AFL_NO_TEST_BUILD set)."
++else
+ @echo "[*] Testing the CC wrapper and instrumentation output..."
+ unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO AFL_LLVM_ALLOWLIST AFL_LLVM_DENYLIST; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc $(CFLAGS) $(CPPFLAGS) ./test-instr.c -o test-instr $(LDFLAGS)
+ ifdef IS_IOS
+@@ -564,6 +567,7 @@ endif
+ @rm -f test-instr
+ @cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/AFLplusplus/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
+ @echo "[+] All right, the instrumentation seems to be working!"
++endif
+
+ .PHONY: all_done
+ all_done: test_build
diff --git a/security/afl++/files/patch-include_forkserver.h b/security/afl++/files/patch-include_forkserver.h
new file mode 100644
index 000000000000..d47f462f9bd0
--- /dev/null
+++ b/security/afl++/files/patch-include_forkserver.h
@@ -0,0 +1,11 @@
+--- include/forkserver.h.orig 2025-06-28 20:29:37 UTC
++++ include/forkserver.h
+@@ -30,6 +30,8 @@
+
+ #include <stdio.h>
+ #include <stdbool.h>
++#include <string.h>
++#include <unistd.h>
+
+ #include "types.h"
+
diff --git a/security/age/Makefile b/security/age/Makefile
index 285845570ea1..cc387501e1b4 100644
--- a/security/age/Makefile
+++ b/security/age/Makefile
@@ -1,7 +1,7 @@
PORTNAME= age
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/arti/Makefile b/security/arti/Makefile
index e5493d1df1e2..8345b8836e34 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arti
-DISTVERSION= 1.4.5
+DISTVERSION= 1.4.6
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -23,7 +23,7 @@ PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
USE_GITLAB= yes
GL_SITE= https://gitlab.torproject.org
GL_ACCOUNT= tpo/core
-GL_TAGNAME= aa7207f270f82b6d59cce26f4e49610b90447ebf
+GL_TAGNAME= 35ecc0896dfcea19692004341a0d5c3a5167e142
CARGO_INSTALL= no
default_DESCR= ${.CURDIR}/pkg-descr
full_DESCR= ${.CURDIR}/pkg-descr-full
diff --git a/security/arti/Makefile.crates b/security/arti/Makefile.crates
index d1686b2d036c..4c0f8b6b8f23 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -29,15 +29,15 @@ CARGO_CRATES= addr2line-0.24.2 \
async-broadcast-0.7.2 \
async-channel-1.9.0 \
async-channel-2.5.0 \
- async-compression-0.4.25 \
+ async-compression-0.4.27 \
async-ctrlc-1.2.0 \
async-executor-1.13.2 \
async-global-executor-2.4.1 \
- async-io-2.4.1 \
- async-lock-3.4.0 \
+ async-io-2.5.0 \
+ async-lock-3.4.1 \
async-native-tls-0.5.0 \
- async-process-2.3.1 \
- async-signal-0.2.11 \
+ async-process-2.4.0 \
+ async-signal-0.2.12 \
async-std-1.13.1 \
async-task-4.7.1 \
async-trait-0.1.88 \
@@ -71,7 +71,7 @@ CARGO_CRATES= addr2line-0.24.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
cast-0.3.0 \
- cc-1.2.29 \
+ cc-1.2.31 \
cesu8-1.1.0 \
cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
@@ -80,9 +80,9 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_derive-4.5.40 \
+ clap-4.5.42 \
+ clap_builder-4.5.42 \
+ clap_derive-4.5.41 \
clap_lex-0.7.5 \
coarsetime-0.1.36 \
colorchoice-1.0.4 \
@@ -96,7 +96,7 @@ CARGO_CRATES= addr2line-0.24.2 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
criterion-0.5.1 \
criterion-cycles-per-byte-0.6.1 \
criterion-plot-0.5.0 \
@@ -124,9 +124,9 @@ CARGO_CRATES= addr2line-0.24.2 \
der-parser-10.0.0 \
deranged-0.4.0 \
derive-deftly-0.14.6 \
- derive-deftly-1.1.0 \
+ derive-deftly-1.2.0 \
derive-deftly-macros-0.14.6 \
- derive-deftly-macros-1.1.0 \
+ derive-deftly-macros-1.2.0 \
derive_arbitrary-1.4.1 \
derive_builder_core_fork_arti-0.11.2 \
derive_builder_fork_arti-0.11.2 \
@@ -143,12 +143,12 @@ CARGO_CRATES= addr2line-0.24.2 \
downcast-rs-2.0.1 \
dsa-0.6.3 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
dynasm-3.2.1 \
dynasmrt-3.2.1 \
ecdsa-0.16.9 \
ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
+ ed25519-dalek-2.2.0 \
educe-0.4.23 \
either-1.15.0 \
elliptic-curve-0.13.8 \
@@ -158,7 +158,7 @@ CARGO_CRATES= addr2line-0.24.2 \
erased-serde-0.4.6 \
errno-0.3.13 \
event-listener-2.5.3 \
- event-listener-5.4.0 \
+ event-listener-5.4.1 \
event-listener-strategy-0.5.4 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
@@ -189,7 +189,7 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-rustls-0.26.0 \
futures-sink-0.3.31 \
@@ -225,7 +225,7 @@ CARGO_CRATES= addr2line-0.24.2 \
humantime-2.2.0 \
humantime-serde-1.1.1 \
hyper-1.6.0 \
- hyper-util-0.1.14 \
+ hyper-util-0.1.16 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
@@ -246,7 +246,7 @@ CARGO_CRATES= addr2line-0.24.2 \
inventory-0.3.20 \
io-extras-0.18.4 \
io-lifetimes-2.0.4 \
- io-uring-0.7.8 \
+ io-uring-0.7.9 \
ipnet-2.11.0 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
@@ -267,8 +267,8 @@ CARGO_CRATES= addr2line-0.24.2 \
liblzma-0.4.2 \
liblzma-sys-0.4.4 \
libm-0.2.15 \
- libredox-0.1.4 \
- libsqlite3-sys-0.34.0 \
+ libredox-0.1.9 \
+ libsqlite3-sys-0.35.0 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
lock_api-0.4.13 \
@@ -277,7 +277,7 @@ CARGO_CRATES= addr2line-0.24.2 \
matchit-0.8.4 \
matrixmultiply-0.3.10 \
memchr-2.7.5 \
- memmap2-0.9.5 \
+ memmap2-0.9.7 \
merlin-3.0.0 \
metrics-0.24.2 \
metrics-exporter-prometheus-0.17.2 \
@@ -291,8 +291,9 @@ CARGO_CRATES= addr2line-0.24.2 \
nix-0.30.1 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
- notify-8.1.0 \
+ notify-8.2.0 \
notify-types-2.0.0 \
+ ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
@@ -304,6 +305,8 @@ CARGO_CRATES= addr2line-0.24.2 \
num-traits-0.2.19 \
num_enum-0.7.4 \
num_enum_derive-0.7.4 \
+ objc2-core-foundation-0.3.1 \
+ objc2-io-kit-0.3.1 \
object-0.36.7 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
@@ -345,7 +348,7 @@ CARGO_CRATES= addr2line-0.24.2 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- polling-3.8.0 \
+ polling-3.10.0 \
polyval-0.6.2 \
portable-atomic-1.11.1 \
postage-0.5.0 \
@@ -367,7 +370,7 @@ CARGO_CRATES= addr2line-0.24.2 \
r-efi-5.3.0 \
radium-0.7.0 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
@@ -375,14 +378,14 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_distr-0.4.3 \
rand_jitter-0.5.0 \
rand_xoshiro-0.7.0 \
- rangemap-1.5.1 \
+ rangemap-1.6.0 \
raw-cpuid-11.5.0 \
rawpointer-0.2.1 \
rayon-1.10.0 \
rayon-core-1.12.1 \
rdrand-0.8.3 \
- redox_syscall-0.5.13 \
- redox_users-0.5.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
regex-1.11.1 \
@@ -396,19 +399,19 @@ CARGO_CRATES= addr2line-0.24.2 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
rsa-0.9.8 \
- rusqlite-0.36.0 \
- rustc-demangle-0.1.25 \
+ rusqlite-0.37.0 \
+ rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
- rustix-1.0.7 \
+ rustix-1.0.8 \
rustix-linux-procfs-0.1.1 \
- rustls-0.23.28 \
+ rustls-0.23.31 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
rustls-platform-verifier-0.5.3 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.3 \
+ rustls-webpki-0.103.4 \
rustversion-1.0.21 \
ryu-1.0.20 \
safe_arch-0.7.4 \
@@ -419,7 +422,7 @@ CARGO_CRATES= addr2line-0.24.2 \
schemars-0.9.0 \
schemars-1.0.4 \
scopeguard-1.2.0 \
- sdd-3.0.8 \
+ sdd-3.0.10 \
sec1-0.7.3 \
secmem-proc-0.3.7 \
security-framework-2.11.1 \
@@ -431,9 +434,10 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_bytes-0.11.17 \
serde_derive-1.0.219 \
serde_ignored-0.1.12 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_path_to_error-0.1.17 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
serde_test-1.0.177 \
serde_urlencoded-0.7.1 \
serde_with-3.14.0 \
@@ -447,7 +451,7 @@ CARGO_CRATES= addr2line-0.24.2 \
sharded-slab-0.1.7 \
shellexpand-3.1.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.5 \
+ signal-hook-registry-1.4.6 \
signature-2.2.0 \
simba-0.9.0 \
similar-2.7.0 \
@@ -458,7 +462,7 @@ CARGO_CRATES= addr2line-0.24.2 \
smallvec-1.15.1 \
snapbox-0.6.21 \
snapbox-macros-0.3.10 \
- socket2-0.5.10 \
+ socket2-0.6.0 \
socketpair-0.19.8 \
spin-0.9.8 \
spki-0.7.3 \
@@ -470,13 +474,14 @@ CARGO_CRATES= addr2line-0.24.2 \
statrs-0.18.0 \
strsim-0.10.0 \
strsim-0.11.1 \
- strum-0.27.1 \
- strum_macros-0.27.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
subtle-2.6.1 \
syn-1.0.109 \
syn-2.0.104 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
+ sysinfo-0.36.1 \
tap-1.0.1 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -494,16 +499,20 @@ CARGO_CRATES= addr2line-0.24.2 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.46.1 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-socks-0.5.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
+ tokio-util-0.7.16 \
toml-0.8.23 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
toml_edit-0.22.27 \
+ toml_edit-0.23.2 \
+ toml_parser-1.0.1 \
toml_write-0.1.2 \
+ toml_writer-1.0.2 \
tower-0.5.2 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
@@ -517,7 +526,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-test-0.2.5 \
tracing-test-macro-0.2.5 \
try-lock-0.2.5 \
- trycmd-0.15.9 \
+ trycmd-0.15.10 \
typed-index-collections-3.3.0 \
typeid-1.0.3 \
typenum-1.18.0 \
@@ -559,9 +568,9 @@ CARGO_CRATES= addr2line-0.24.2 \
weak-table-0.3.2 \
web-sys-0.3.77 \
webpki-root-certs-0.26.11 \
- webpki-root-certs-1.0.1 \
+ webpki-root-certs-1.0.2 \
webpki-roots-0.26.11 \
- webpki-roots-1.0.1 \
+ webpki-roots-1.0.2 \
wide-0.7.33 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
@@ -583,7 +592,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-sys-0.60.2 \
windows-targets-0.42.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
+ windows-targets-0.53.3 \
windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
@@ -608,7 +617,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.11 \
+ winnow-0.7.12 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
wyz-0.5.1 \
diff --git a/security/arti/distinfo b/security/arti/distinfo
index ff4ebf6d7359..9b4f7265664a 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752009599
+TIMESTAMP = 1754426518
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -61,24 +61,24 @@ SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-compression-0.4.25.crate) = 40f6024f3f856663b45fd0c9b6f2024034a702f453549449e0d84a305900dad4
-SIZE (rust/crates/async-compression-0.4.25.crate) = 116026
+SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
+SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
SHA256 (rust/crates/async-ctrlc-1.2.0.crate) = 907279f6e91a51c8ec7cac24711e8308f21da7c10c7700ca2f7e125694ed2df1
SIZE (rust/crates/async-ctrlc-1.2.0.crate) = 12413
SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
-SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
-SIZE (rust/crates/async-io-2.4.1.crate) = 49459
-SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
-SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca
+SIZE (rust/crates/async-io-2.5.0.crate) = 50545
+SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
+SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
SHA256 (rust/crates/async-native-tls-0.5.0.crate) = 9343dc5acf07e79ff82d0c37899f079db3534d99f189a1837c8e549c99405bec
SIZE (rust/crates/async-native-tls-0.5.0.crate) = 24719
-SHA256 (rust/crates/async-process-2.3.1.crate) = cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc
-SIZE (rust/crates/async-process-2.3.1.crate) = 26894
-SHA256 (rust/crates/async-signal-0.2.11.crate) = d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d
-SIZE (rust/crates/async-signal-0.2.11.crate) = 16939
+SHA256 (rust/crates/async-process-2.4.0.crate) = 65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00
+SIZE (rust/crates/async-process-2.4.0.crate) = 26871
+SHA256 (rust/crates/async-signal-0.2.12.crate) = f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1
+SIZE (rust/crates/async-signal-0.2.12.crate) = 16790
SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24
SIZE (rust/crates/async-std-1.13.1.crate) = 219113
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
@@ -145,8 +145,8 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362
-SIZE (rust/crates/cc-1.2.29.crate) = 108072
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
@@ -163,12 +163,12 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
+SIZE (rust/crates/clap-4.5.42.crate) = 58305
+SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
+SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/coarsetime-0.1.36.crate) = 91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4
@@ -195,8 +195,8 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
SHA256 (rust/crates/criterion-cycles-per-byte-0.6.1.crate) = 1029452fa751c93f8834962dd74807d69f0a6c7624d5b06625b393aeb6a14fc2
@@ -251,12 +251,12 @@ SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive-deftly-0.14.6.crate) = e8ea84d0109517cc2253d4a679bdda1e8989e9bd86987e9e4f75ffdda0095fd1
SIZE (rust/crates/derive-deftly-0.14.6.crate) = 96768
-SHA256 (rust/crates/derive-deftly-1.1.0.crate) = a55a256deae70e0772adfd583c57c1403c6ddbd1d1f1f84f64e94acaecc25eeb
-SIZE (rust/crates/derive-deftly-1.1.0.crate) = 97277
+SHA256 (rust/crates/derive-deftly-1.2.0.crate) = 957bb73a3a9c0bbcac67e129b81954661b3cfcb9e28873d8441f91b54852e77a
+SIZE (rust/crates/derive-deftly-1.2.0.crate) = 97855
SHA256 (rust/crates/derive-deftly-macros-0.14.6.crate) = 357422a457ccb850dc8f1c1680e0670079560feaad6c2e247e3f345c4fab8a3f
SIZE (rust/crates/derive-deftly-macros-0.14.6.crate) = 99701
-SHA256 (rust/crates/derive-deftly-macros-1.1.0.crate) = 47cf90c375e516cf601a57727744bdf7a547680a470a2e8a6580a12288cf0630
-SIZE (rust/crates/derive-deftly-macros-1.1.0.crate) = 99985
+SHA256 (rust/crates/derive-deftly-macros-1.2.0.crate) = 9ea41269bd490d251b9eca50ccb43117e641cc68b129849757c15ece88fe0574
+SIZE (rust/crates/derive-deftly-macros-1.2.0.crate) = 103467
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
SHA256 (rust/crates/derive_builder_core_fork_arti-0.11.2.crate) = 24c1b715c79be6328caa9a5e1a387a196ea503740f0722ec3dd8f67a9e72314d
@@ -289,8 +289,8 @@ SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa
SIZE (rust/crates/dsa-0.6.3.crate) = 25991
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
SHA256 (rust/crates/dynasm-3.2.1.crate) = 7f7d4c414c94bc830797115b8e5f434d58e7e80cb42ba88508c14bc6ea270625
SIZE (rust/crates/dynasm-3.2.1.crate) = 150841
SHA256 (rust/crates/dynasmrt-3.2.1.crate) = 602f7458a3859195fb840e6e0cce5f4330dd9dfbfece0edaf31fe427af346f55
@@ -299,8 +299,8 @@ SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15
SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
-SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
-SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
SHA256 (rust/crates/educe-0.4.23.crate) = 0f0042ff8246a363dbe77d2ceedb073339e85a804b9a47636c6e016a9a32c05f
SIZE (rust/crates/educe-0.4.23.crate) = 44244
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
@@ -319,8 +319,8 @@ SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd40
SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
@@ -381,8 +381,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-rustls-0.26.0.crate) = a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb
@@ -453,8 +453,8 @@ SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb26
SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
-SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -495,8 +495,8 @@ SHA256 (rust/crates/io-extras-0.18.4.crate) = 2285ddfe3054097ef4b2fe909ef8c3bcd1
SIZE (rust/crates/io-extras-0.18.4.crate) = 34254
SHA256 (rust/crates/io-lifetimes-2.0.4.crate) = 06432fb54d3be7964ecd3649233cddf80db2832f47fec34c01f65b3d9d774983
SIZE (rust/crates/io-lifetimes-2.0.4.crate) = 28501
-SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
-SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
@@ -537,10 +537,10 @@ SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6
SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
-SIZE (rust/crates/libredox-0.1.4.crate) = 6946
-SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15
-SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
@@ -557,8 +557,8 @@ SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131
SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
SHA256 (rust/crates/merlin-3.0.0.crate) = 58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d
SIZE (rust/crates/merlin-3.0.0.crate) = 10964
SHA256 (rust/crates/metrics-0.24.2.crate) = 25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5
@@ -585,10 +585,12 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
-SIZE (rust/crates/notify-8.1.0.crate) = 37843
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
+SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -611,6 +613,10 @@ SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532
SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
+SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -693,8 +699,8 @@ SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9a
SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
-SIZE (rust/crates/polling-3.8.0.crate) = 59031
+SHA256 (rust/crates/polling-3.10.0.crate) = b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829
+SIZE (rust/crates/polling-3.10.0.crate) = 60095
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
@@ -737,8 +743,8 @@ SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -753,8 +759,8 @@ SHA256 (rust/crates/rand_jitter-0.5.0.crate) = b16df48f071248e67b8fc5e866d9448d4
SIZE (rust/crates/rand_jitter-0.5.0.crate) = 20220
SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41
SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189
-SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684
-SIZE (rust/crates/rangemap-1.5.1.crate) = 57091
+SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
+SIZE (rust/crates/rangemap-1.6.0.crate) = 58332
SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
@@ -765,10 +771,10 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/rdrand-0.8.3.crate) = d92195228612ac8eed47adbc2ed0f04e513a4ccb98175b6f2bd04d963b533655
SIZE (rust/crates/rdrand-0.8.3.crate) = 8675
-SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
@@ -795,20 +801,20 @@ SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b4
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
SIZE (rust/crates/rsa-0.9.8.crate) = 85741
-SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7
-SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800
-SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
-SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
+SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustix-linux-procfs-0.1.1.crate) = 2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056
SIZE (rust/crates/rustix-linux-procfs-0.1.1.crate) = 17465
-SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
-SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
@@ -819,8 +825,8 @@ SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec54044
SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
-SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -841,8 +847,8 @@ SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad
SIZE (rust/crates/schemars-1.0.4.crate) = 88282
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sdd-3.0.8.crate) = 584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21
-SIZE (rust/crates/sdd-3.0.8.crate) = 31934
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/secmem-proc-0.3.7.crate) = 473559b1d28f530c3a9b5f91a2866053e2b1c528a0e43dae83048139c99490c2
@@ -865,12 +871,14 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d771153dfb272ed4180ca4617a20550365ff
SIZE (rust/crates/serde_ignored-0.1.12.crate) = 13050
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
@@ -897,8 +905,8 @@ SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c3
SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa
@@ -919,8 +927,8 @@ SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d
SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
-SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/socketpair-0.19.8.crate) = 20296a054f6fb573c1f73e49b0e3afd1efcc643548928fc9c21144f5ecf4f7e3
SIZE (rust/crates/socketpair-0.19.8.crate) = 26631
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
@@ -943,10 +951,10 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
-SIZE (rust/crates/strum-0.27.1.crate) = 7467
-SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
-SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
@@ -957,6 +965,8 @@ SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
+SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -991,8 +1001,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
-SIZE (rust/crates/tokio-1.46.1.crate) = 823632
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -1001,16 +1011,24 @@ SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b1
SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.2.crate) = d1dee9dc43ac2aaf7d3b774e2fba5148212bf2bd9374f4e50152ebe9afd03d42
+SIZE (rust/crates/toml_edit-0.23.2.crate) = 66406
+SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -1037,8 +1055,8 @@ SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1
SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/trycmd-0.15.9.crate) = a8b5cf29388862aac065d6597ac9c8e842d1cc827cb50f7c32f11d29442eaae4
-SIZE (rust/crates/trycmd-0.15.9.crate) = 33881
+SHA256 (rust/crates/trycmd-0.15.10.crate) = 659488a954e37cc663704c169f829952c49b315e2fe5fd375508baffa698f106
+SIZE (rust/crates/trycmd-0.15.10.crate) = 34065
SHA256 (rust/crates/typed-index-collections-3.3.0.crate) = 3fd393dbd1e7b23e0cab7396570309b4068aa504e9dac2cd41d827583b4e9ab7
SIZE (rust/crates/typed-index-collections-3.3.0.crate) = 51513
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
@@ -1121,12 +1139,12 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
-SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e
-SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
-SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
-SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
SIZE (rust/crates/wide-0.7.33.crate) = 99792
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1169,8 +1187,8 @@ SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb36932
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
-SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
@@ -1219,8 +1237,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -1259,5 +1277,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (tpo/core-arti-aa7207f270f82b6d59cce26f4e49610b90447ebf_GL0.tar.gz) = f8033921ba0952bb975c1b6c5138c02b8fea7581649ab2538ed0d1ed23c255fb
-SIZE (tpo/core-arti-aa7207f270f82b6d59cce26f4e49610b90447ebf_GL0.tar.gz) = 5548986
+SHA256 (tpo/core-arti-35ecc0896dfcea19692004341a0d5c3a5167e142_GL0.tar.gz) = 565f9580c680fafaa5809071d643c5f0b899ae4ffdacb3be7c8e35d10977d74b
+SIZE (tpo/core-arti-35ecc0896dfcea19692004341a0d5c3a5167e142_GL0.tar.gz) = 5590537
diff --git a/security/assh/Makefile b/security/assh/Makefile
index c13853a61edd..99abada502ef 100644
--- a/security/assh/Makefile
+++ b/security/assh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= assh
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile
index 9aecaae8b218..4dff9e6a0a33 100644
--- a/security/aws-iam-authenticator/Makefile
+++ b/security/aws-iam-authenticator/Makefile
@@ -1,6 +1,7 @@
PORTNAME= aws-iam-authenticator
-PORTVERSION= 0.7.4
+PORTVERSION= 0.7.5
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/aws-iam-authenticator/distinfo b/security/aws-iam-authenticator/distinfo
index 75490661d335..c569b643322b 100644
--- a/security/aws-iam-authenticator/distinfo
+++ b/security/aws-iam-authenticator/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752398596
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.4/v0.7.4.mod) = db4a607f223aa9e65f5350dd36239f83586c7cb8fe5a769eb7eb650b1d1eef7b
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.4/v0.7.4.mod) = 4316
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.4/v0.7.4.zip) = 45a66f0e05a6c7bb9455d8d94ce46374ebd3faeeb4bd9f554b6ff55a665d9eb1
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.4/v0.7.4.zip) = 228112
+TIMESTAMP = 1754318075
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.5/v0.7.5.mod) = 7c7ce7ec411eb207b89773f5ad424d29eb20f050ba71ec55bd7ed4e524799018
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.5/v0.7.5.mod) = 4229
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.5/v0.7.5.zip) = 3343d8bc6247d90901f36f31ff6bb2538b390c57881983f38e859106b86e1f8b
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.5/v0.7.5.zip) = 231356
diff --git a/security/aws-vault/Makefile b/security/aws-vault/Makefile
index 60215a8b20f2..0db83a5b6da4 100644
--- a/security/aws-vault/Makefile
+++ b/security/aws-vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aws-vault
DISTVERSIONPREFIX= v
DISTVERSION= 6.6.2
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index ec9b367cbd10..109a0fb2efab 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.7.0
+DISTVERSION= 2025.8.0
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -56,7 +56,7 @@ OPTIONS_DEFINE= DOCS
PREFETCH_FILE= ${PORTNAME}-${DISTVERSION}-node-modules${EXTRACT_SUFX}
PREFETCH_TIMESTAMP= 61171200
-PKG_NODE_VER= 22.10.0
+PKG_NODE_VER= 22.15.1
PKG_FETCH_VER= 3.5
PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
--shared-brotli \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 1b44f20cfdbd..dcd2a2b46914 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753739322
-SHA256 (node-v22.10.0.tar.gz) = 42e4ab4ce34383488185cef6f06f8d1267bf91ebc5c6596fc3786efb0f8b5aaa
-SIZE (node-v22.10.0.tar.gz) = 96921636
-SHA256 (bitwarden-cli-2025.7.0-node-modules.tar.gz) = 2a5c9a44bcab4c9101e750e0ad6b3b39928149cb6a27bec00fc5d88ddcf5dc2d
-SIZE (bitwarden-cli-2025.7.0-node-modules.tar.gz) = 266367377
-SHA256 (bitwarden-clients-cli-v2025.7.0_GH0.tar.gz) = a3e603683504e7e56c839b7408cacfc1a5a19cb0310f7431ec18c254224d82bc
-SIZE (bitwarden-clients-cli-v2025.7.0_GH0.tar.gz) = 25713772
+TIMESTAMP = 1756102426
+SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
+SIZE (node-v22.15.1.tar.gz) = 100310295
+SHA256 (bitwarden-cli-2025.8.0-node-modules.tar.gz) = 2833a9da9460fedce3e496e0b8dd533a0101a2aab216e06fddddc37f528b3424
+SIZE (bitwarden-cli-2025.8.0-node-modules.tar.gz) = 265668327
+SHA256 (bitwarden-clients-cli-v2025.8.0_GH0.tar.gz) = ce1534f70c0643fdd1036af7b18eb6b85f5210eabd4fcfbb5723c2cef55aa650
+SIZE (bitwarden-clients-cli-v2025.8.0_GH0.tar.gz) = 25899695
diff --git a/security/bitwarden-cli/files/node/patch-common.gypi b/security/bitwarden-cli/files/node/patch-common.gypi
index 9bf22808351f..ce5b72531850 100644
--- a/security/bitwarden-cli/files/node/patch-common.gypi
+++ b/security/bitwarden-cli/files/node/patch-common.gypi
@@ -1,6 +1,6 @@
---- common.gypi.orig 2024-10-16 14:36:50 UTC
+--- common.gypi.orig 2025-05-14 12:21:11 UTC
+++ common.gypi
-@@ -521,7 +521,7 @@
+@@ -533,7 +533,7 @@
'ldflags': [ '-m32' ],
}],
[ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -9,7 +9,7 @@
'ldflags': [ '-m64' ],
}],
[ 'host_arch=="s390x" and OS=="linux"', {
-@@ -545,7 +545,7 @@
+@@ -557,7 +557,7 @@
'ldflags': [ '-m32' ],
}],
[ 'target_arch=="ppc64" and OS not in "aix os400"', {
diff --git a/security/bitwarden-cli/files/node/patch-configure.py b/security/bitwarden-cli/files/node/patch-configure.py
deleted file mode 100644
index 11a8cdf9caf6..000000000000
--- a/security/bitwarden-cli/files/node/patch-configure.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.py.orig 2024-10-16 14:36:50 UTC
-+++ configure.py
-@@ -1876,7 +1876,7 @@ def configure_intl(o):
- elif with_intl == 'system-icu':
- # ICU from pkg-config.
- o['variables']['v8_enable_i18n_support'] = 1
-- pkgicu = pkg_config('icu-i18n')
-+ pkgicu = pkg_config(['icu-i18n', 'icu-uc'])
- if not pkgicu[0]:
- error('''Could not load pkg-config data for "icu-i18n".
- See above errors or the README.md.''')
diff --git a/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi b/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
index f12d1557535d..5ed96a946de4 100644
--- a/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
+++ b/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
@@ -1,6 +1,6 @@
---- deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2024-02-13 21:43:29 UTC
+--- deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2025-05-14 12:21:12 UTC
+++ deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
-@@ -976,7 +976,7 @@
+@@ -974,7 +974,7 @@
'-Wall -O3 -fomit-frame-pointer',
],
'openssl_ex_libs_linux-elf': [
diff --git a/security/bitwarden-cli/files/node/patch-node.gypi b/security/bitwarden-cli/files/node/patch-node.gypi
index fde0e67aec64..f6d7711e140d 100644
--- a/security/bitwarden-cli/files/node/patch-node.gypi
+++ b/security/bitwarden-cli/files/node/patch-node.gypi
@@ -1,6 +1,6 @@
---- node.gypi.orig 2024-10-16 14:36:58 UTC
+--- node.gypi.orig 2025-05-14 12:21:16 UTC
+++ node.gypi
-@@ -358,6 +358,9 @@
+@@ -379,6 +379,9 @@
[ 'node_use_openssl=="true"', {
'defines': [ 'HAVE_OPENSSL=1' ],
'conditions': [
diff --git a/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp b/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
index d857e98f0d0a..302359c6a226 100644
--- a/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
+++ b/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
@@ -1,6 +1,6 @@
---- tools/v8_gypfiles/v8.gyp.orig 2024-10-16 14:36:59 UTC
+--- tools/v8_gypfiles/v8.gyp.orig 2025-05-14 12:21:17 UTC
+++ tools/v8_gypfiles/v8.gyp
-@@ -1245,7 +1245,7 @@
+@@ -1343,7 +1343,7 @@
}],
# Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
# to implement atomic memory access
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 70dd0d7a2413..e75d2b235db8 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2025.7.0",
+ "version": "2025.8.0",
"scripts": {
"build": "npm run build:chrome",
"build:chrome": "cross-env BROWSER=chrome MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index ca7af3ec596e..4964cd4e4035 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.7.0",
+ "version": "2025.8.0",
"keywords": [
"bitwarden",
"password",
@@ -69,8 +69,8 @@
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
"commander": "11.1.0",
- "core-js": "3.42.0",
- "form-data": "4.0.2",
+ "core-js": "3.44.0",
+ "form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
@@ -90,9 +90,5 @@
"semver": "7.7.2",
"tldts": "7.0.1",
"zxcvbn": "4.4.2"
- },
- "engines": {
- "node": "~20",
- "npm": "~10"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index 2ab88fed6214..37650c08b955 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.7.0",
+ "version": "2025.8.0",
"keywords": [
"bitwarden",
"password",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 98f6e76c26d1..73e79d4f5135 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.7.1",
+ "version": "2025.8.0",
"scripts": {
"build:oss": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
"build:bit": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
new file mode 100644
index 000000000000..1db72603bf9f
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/client-type",
+ "version": "0.0.1",
+ "description": "Exports the ClientType enum",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
new file mode 100644
index 000000000000..acb2edc8eb5a
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/core-test-utils",
+ "version": "0.0.1",
+ "description": "Async test tools for state and clients",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
new file mode 100644
index 000000000000..9f7af0667a35
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/guid",
+ "version": "0.0.1",
+ "description": "Guid utilities extracted from common",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
new file mode 100644
index 000000000000..7a0a13d2d673
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/messaging-internal",
+ "version": "0.0.1",
+ "description": "Internal details to accompany @bitwarden/messaging this library should not be consumed in non-platform code.",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
new file mode 100644
index 000000000000..01c8d7cb0e7a
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/messaging",
+ "version": "0.0.1",
+ "description": "Services for sending and recieving messages from different contexts of the same application.",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
new file mode 100644
index 000000000000..d582d28ac236
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/serialization",
+ "version": "0.0.1",
+ "description": "Core serialization utilities",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
new file mode 100644
index 000000000000..9fd9aa64e5f1
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/state-test-utils",
+ "version": "0.0.1",
+ "description": "Test utilities and fakes for state management",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state/package.json b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
new file mode 100644
index 000000000000..2c25647e4e35
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@bitwarden/state",
+ "version": "0.0.1",
+ "description": "Centralized application state management",
+ "private": true,
+ "type": "commonjs",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "license": "GPL-3.0",
+ "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index e6d4a0b9b89f..15f6b1a85187 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,7 +23,7 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.225",
+ "@bitwarden/sdk-internal": "0.2.0-main.242",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -42,8 +42,8 @@
"bufferutil": "4.0.9",
"chalk": "4.1.2",
"commander": "11.1.0",
- "core-js": "3.42.0",
- "form-data": "4.0.2",
+ "core-js": "3.44.0",
+ "form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
@@ -120,7 +120,7 @@
"@typescript-eslint/rule-tester": "8.31.0",
"@typescript-eslint/utils": "8.31.0",
"@webcomponents/custom-elements": "1.6.0",
- "@yao-pkg/pkg": "5.16.1",
+ "@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
"axe-playwright": "2.1.0",
@@ -128,7 +128,7 @@
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
"chromatic": "13.1.2",
- "concurrently": "9.1.2",
+ "concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
"cross-env": "7.0.3",
"css-loader": "7.1.2",
@@ -160,7 +160,7 @@
"nx": "21.1.2",
"postcss": "8.5.3",
"postcss-loader": "8.1.1",
- "prettier": "3.5.3",
+ "prettier": "3.6.2",
"prettier-plugin-tailwindcss": "0.6.11",
"process": "0.11.10",
"remark-gfm": "4.0.1",
@@ -192,11 +192,11 @@
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.7.0"
+ "version": "2025.8.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.7.0",
+ "version": "2025.8.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
@@ -205,8 +205,8 @@
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
"commander": "11.1.0",
- "core-js": "3.42.0",
- "form-data": "4.0.2",
+ "core-js": "3.44.0",
+ "form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
@@ -229,10 +229,6 @@
},
"bin": {
"bw": "build/bw.js"
- },
- "engines": {
- "node": "~20",
- "npm": "~10"
}
},
"apps/cli/node_modules/define-lazy-prop": {
@@ -282,7 +278,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.7.0",
+ "version": "2025.8.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -296,7 +292,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.7.1"
+ "version": "2025.8.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -318,6 +314,11 @@
"version": "0.0.0",
"license": "GPL-3.0"
},
+ "libs/client-type": {
+ "name": "@bitwarden/client-type",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/common": {
"name": "@bitwarden/common",
"version": "0.0.0",
@@ -327,11 +328,21 @@
"name": "@bitwarden/components",
"version": "0.0.0"
},
+ "libs/core-test-utils": {
+ "name": "@bitwarden/core-test-utils",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/dirt/card": {
"name": "@bitwarden/dirt-card",
"version": "0.0.0",
"license": "GPL-3.0"
},
+ "libs/guid": {
+ "name": "@bitwarden/guid",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/importer": {
"name": "@bitwarden/importer",
"version": "0.0.0",
@@ -352,6 +363,16 @@
"version": "0.0.1",
"license": "GPL-3.0"
},
+ "libs/messaging": {
+ "name": "@bitwarden/messaging",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
+ "libs/messaging-internal": {
+ "name": "@bitwarden/messaging-internal",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/node": {
"name": "@bitwarden/node",
"version": "0.0.0",
@@ -367,6 +388,21 @@
"version": "0.0.0",
"license": "GPL-3.0"
},
+ "libs/serialization": {
+ "name": "@bitwarden/serialization",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
+ "libs/state": {
+ "name": "@bitwarden/state",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
+ "libs/state-test-utils": {
+ "name": "@bitwarden/state-test-utils",
+ "version": "0.0.1",
+ "license": "GPL-3.0"
+ },
"libs/storage-core": {
"name": "@bitwarden/storage-core",
"version": "0.0.1",
@@ -4535,6 +4571,10 @@
"resolved": "apps/cli",
"link": true
},
+ "node_modules/@bitwarden/client-type": {
+ "resolved": "libs/client-type",
+ "link": true
+ },
"node_modules/@bitwarden/common": {
"resolved": "libs/common",
"link": true
@@ -4543,6 +4583,10 @@
"resolved": "libs/components",
"link": true
},
+ "node_modules/@bitwarden/core-test-utils": {
+ "resolved": "libs/core-test-utils",
+ "link": true
+ },
"node_modules/@bitwarden/desktop": {
"resolved": "apps/desktop",
"link": true
@@ -4575,6 +4619,10 @@
"resolved": "libs/tools/generator/extensions/navigation",
"link": true
},
+ "node_modules/@bitwarden/guid": {
+ "resolved": "libs/guid",
+ "link": true
+ },
"node_modules/@bitwarden/importer": {
"resolved": "libs/importer",
"link": true
@@ -4591,6 +4639,14 @@
"resolved": "libs/logging",
"link": true
},
+ "node_modules/@bitwarden/messaging": {
+ "resolved": "libs/messaging",
+ "link": true
+ },
+ "node_modules/@bitwarden/messaging-internal": {
+ "resolved": "libs/messaging-internal",
+ "link": true
+ },
"node_modules/@bitwarden/node": {
"resolved": "libs/node",
"link": true
@@ -4604,9 +4660,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.225",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.225.tgz",
- "integrity": "sha512-bhSFNX584GPJ9wMBYff1d18/Hfj+o+D4E1l3uDLZNXRI9s7w919AQWqJ0xUy1vh8gpkLJovkf64HQGqs0OiQQA==",
+ "version": "0.2.0-main.242",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.242.tgz",
+ "integrity": "sha512-LFPNAAq9ORVGdvcB3PBhlM3GQZUMf3MhIuYbZxmhAG5SVlvem+sbaolgK3Fnf/8ajVx1IDMNEhfgQkA4mU9uAg==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4628,6 +4684,18 @@
"resolved": "libs/tools/send/send-ui",
"link": true
},
+ "node_modules/@bitwarden/serialization": {
+ "resolved": "libs/serialization",
+ "link": true
+ },
+ "node_modules/@bitwarden/state": {
+ "resolved": "libs/state",
+ "link": true
+ },
+ "node_modules/@bitwarden/state-test-utils": {
+ "resolved": "libs/state-test-utils",
+ "link": true
+ },
"node_modules/@bitwarden/storage-core": {
"resolved": "libs/storage-core",
"link": true
@@ -14060,34 +14128,39 @@
"license": "Apache-2.0"
},
"node_modules/@yao-pkg/pkg": {
- "version": "5.16.1",
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.16.1.tgz",
- "integrity": "sha512-crUlnNFSReFNFuXDc4f3X2ignkFlc9kmEG7Bp/mJMA1jYyqR0lqjZGLgrSDYTYiNsYud8AzgA3RY1DrMdcUZWg==",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.5.1.tgz",
+ "integrity": "sha512-z6XlySYfnqfm1AfVlBN8A3yeAQniIwL7TKQfDCGsswYSVYLt2snbRefQYsfQQ3pw5lVXrZdLqgTjzaqID9IkWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/generator": "^7.23.0",
"@babel/parser": "^7.23.0",
"@babel/types": "^7.23.0",
- "@yao-pkg/pkg-fetch": "3.5.16",
+ "@yao-pkg/pkg-fetch": "3.5.23",
"into-stream": "^6.0.0",
"minimist": "^1.2.6",
"multistream": "^4.1.0",
"picocolors": "^1.1.0",
"picomatch": "^4.0.2",
"prebuild-install": "^7.1.1",
- "resolve": "^1.22.0",
+ "resolve": "^1.22.10",
"stream-meter": "^1.0.4",
- "tinyglobby": "^0.2.9"
+ "tar": "^7.4.3",
+ "tinyglobby": "^0.2.11",
+ "unzipper": "^0.12.3"
},
"bin": {
"pkg": "lib-es5/bin.js"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@yao-pkg/pkg-fetch": {
- "version": "3.5.16",
- "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.16.tgz",
- "integrity": "sha512-mCnZvZz0/Ylpk4TGyt34pqWJyBGYJM8c3dPoMRV8Knodv2QhcYS4iXb5kB/JNWkrRtCKukGZIKkMLXZ3TQlzPg==",
+ "version": "3.5.23",
+ "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.23.tgz",
+ "integrity": "sha512-rn45sqVQSkcJNSBdTnYze3n+kyub4CN8aiWYlPgA9yp9FZeEF+BlpL68kSIm3HaVuANniF+7RBMH5DkC4zlHZA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14189,6 +14262,73 @@
"node": ">=10"
}
},
+ "node_modules/@yao-pkg/pkg/node_modules/chownr": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@yao-pkg/pkg/node_modules/minizlib": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^7.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@yao-pkg/pkg/node_modules/mkdirp": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@yao-pkg/pkg/node_modules/tar": {
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.0.1",
+ "mkdirp": "^3.0.1",
+ "yallist": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@yao-pkg/pkg/node_modules/yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@yarnpkg/lockfile": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
@@ -15697,6 +15837,13 @@
"node": ">= 6"
}
},
+ "node_modules/bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/body-parser": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
@@ -17188,9 +17335,9 @@
}
},
"node_modules/concurrently": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz",
- "integrity": "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
+ "integrity": "sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17512,9 +17659,9 @@
}
},
"node_modules/core-js": {
- "version": "3.42.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz",
- "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==",
+ "version": "3.44.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.44.0.tgz",
+ "integrity": "sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==",
"hasInstallScript": true,
"license": "MIT",
"funding": {
@@ -18809,6 +18956,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "readable-stream": "^2.0.2"
+ }
+ },
"node_modules/eastasianwidth": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
@@ -21177,14 +21334,15 @@
}
},
"node_modules/form-data": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz",
- "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
+ "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
+ "hasown": "^2.0.2",
"mime-types": "^2.1.12"
},
"engines": {
@@ -32304,9 +32462,9 @@
}
},
"node_modules/prettier": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
- "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
"dev": true,
"license": "MIT",
"bin": {
@@ -37538,6 +37696,20 @@
"@unrs/resolver-binding-win32-x64-msvc": "1.9.1"
}
},
+ "node_modules/unzipper": {
+ "version": "0.12.3",
+ "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz",
+ "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bluebird": "~3.7.2",
+ "duplexer2": "~0.1.4",
+ "fs-extra": "^11.2.0",
+ "graceful-fs": "^4.2.2",
+ "node-int64": "^0.4.0"
+ }
+ },
"node_modules/update-browserslist-db": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index b7923a92f6f1..0d8ba9989b4f 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -83,7 +83,7 @@
"@typescript-eslint/rule-tester": "8.31.0",
"@typescript-eslint/utils": "8.31.0",
"@webcomponents/custom-elements": "1.6.0",
- "@yao-pkg/pkg": "5.16.1",
+ "@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
"axe-playwright": "2.1.0",
@@ -91,7 +91,7 @@
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
"chromatic": "13.1.2",
- "concurrently": "9.1.2",
+ "concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
"cross-env": "7.0.3",
"css-loader": "7.1.2",
@@ -123,7 +123,7 @@
"nx": "21.1.2",
"postcss": "8.5.3",
"postcss-loader": "8.1.1",
- "prettier": "3.5.3",
+ "prettier": "3.6.2",
"prettier-plugin-tailwindcss": "0.6.11",
"process": "0.11.10",
"remark-gfm": "4.0.1",
@@ -158,7 +158,7 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.225",
+ "@bitwarden/sdk-internal": "0.2.0-main.242",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -177,8 +177,8 @@
"bufferutil": "4.0.9",
"chalk": "4.1.2",
"commander": "11.1.0",
- "core-js": "3.42.0",
- "form-data": "4.0.2",
+ "core-js": "3.44.0",
+ "form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
"inquirer": "8.2.6",
"jsdom": "26.1.0",
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index a549b2085a9f..606bce9a84fe 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,8 +1,7 @@
PORTNAME= boringssl
-PORTVERSION= 0.0.0.0.2025.07.01.01
-PORTREVISION= 1
+PORTVERSION= 0.20250818.0
CATEGORIES= security
-EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}-${GH_TAGNAME}_GH0.tar.gz
+EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
MAINTAINER= osa@FreeBSD.org
COMMENT= Fork of OpenSSL
@@ -14,13 +13,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:insource cpe go:no_targets,1.24 localbase perl5
CONFLICTS_INSTALL= libressl libressl-devel openssl openssl111 \
- openssl3[12345] openssl-quictls openssl31-quictls
+ openssl3[2345] openssl-quictls openssl33-quictls
CPE_VENDOR= google
USE_GITHUB= yes
GH_ACCOUNT= google
-GH_TAGNAME= f3dcc46
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=1
CFLAGS_i386= -msse2
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index 2e858a1aa0eb..4b93c2105a79 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751480474
+TIMESTAMP = 1755975342
SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65
SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61
@@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd
SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164
SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d
SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35
-SHA256 (google-boringssl-0.0.0.0.2025.07.01.01-f3dcc46_GH0.tar.gz) = b81478b62838ddaa32f4b304a39659ee4c858289263f73d52a3684364774f94e
-SIZE (google-boringssl-0.0.0.0.2025.07.01.01-f3dcc46_GH0.tar.gz) = 46169690
+SHA256 (google-boringssl-0.20250818.0_GH0.tar.gz) = 64529449ef458381346b163302523a1fb876e5b667bec4a4bd38d0d2fff8b42b
+SIZE (google-boringssl-0.20250818.0_GH0.tar.gz) = 47338787
diff --git a/security/boringssl/pkg-plist b/security/boringssl/pkg-plist
index f10d68ce5f6d..69f86eb13dc8 100644
--- a/security/boringssl/pkg-plist
+++ b/security/boringssl/pkg-plist
@@ -41,7 +41,6 @@ include/openssl/err.h
include/openssl/evp.h
include/openssl/evp_errors.h
include/openssl/ex_data.h
-include/openssl/experimental/kyber.h
include/openssl/hkdf.h
include/openssl/hmac.h
include/openssl/hpke.h
@@ -80,6 +79,7 @@ include/openssl/rsa.h
include/openssl/safestack.h
include/openssl/service_indicator.h
include/openssl/sha.h
+include/openssl/sha2.h
include/openssl/siphash.h
include/openssl/slhdsa.h
include/openssl/span.h
diff --git a/security/botan3/Makefile b/security/botan3/Makefile
index c5c0ff84d783..6f79df55eb9a 100644
--- a/security/botan3/Makefile
+++ b/security/botan3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botan
-DISTVERSION= 3.8.1
+DISTVERSION= 3.9.0
CATEGORIES= security
MASTER_SITES= http://botan.randombit.net/releases/
PKGNAMESUFFIX= ${_BOTANMAJOR}
@@ -38,7 +38,7 @@ LDFLAGS+= -pthread
DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION}
-_SOABIVER= 8
+_SOABIVER= 9
_BOTANMAJOR= ${DISTVERSION:S/./ /g:[1]}
_SHLIBVER= ${DISTVERSION:S/./ /g:[2]}
_SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]}
@@ -81,8 +81,8 @@ CHOSEN_COMPILER_TYPE= clang
CONFIGURE_ARGS+= --cc-abi="-march=armv8-a+crypto"
.elif ${ARCH:Mpowerpc64*}
CONFIGURE_ARGS+= --cpu="ppc64"
-.if !defined(MACHINE_CPU) || (defined(MACHINE_CPU) && !${MACHINE_ABI:Mvsx2})
-CONFIGURE_ARGS+= --disable-powercrypto
+.if !defined(MACHINE_CPU) || (defined(MACHINE_CPU) && !${MACHINE_CPU:Mvsx2})
+CONFIGURE_ARGS+= --disable-modules=aes_power8,ghash_cpu
.endif
.endif
diff --git a/security/botan3/distinfo b/security/botan3/distinfo
index e64fce607f4f..fcfd51da6b9e 100644
--- a/security/botan3/distinfo
+++ b/security/botan3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747422221
-SHA256 (Botan-3.8.1.tar.xz) = b039681d4b861a2f5853746d8ba806f553e23869ed72d89edbfa3c3dbfa17e68
-SIZE (Botan-3.8.1.tar.xz) = 8706304
+TIMESTAMP = 1755770536
+SHA256 (Botan-3.9.0.tar.xz) = 8c3f284b58ddd42e8e43e9fa86a7129d87ea7c3f776a80d3da63ec20722b0883
+SIZE (Botan-3.9.0.tar.xz) = 8769364
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index 83be0230b7e3..581eaf31b155 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -27,7 +27,7 @@ ETCSYMLINK_CONFLICTS_INSTALL= ca-roots-[0-9]*
CERTDIR?= share/certs
PLIST_SUB+= CERTDIR=${CERTDIR}
-VERSION_NSS= 3.108
+VERSION_NSS= 3.115
CERTDATA_TXT_PATH= lib/ckfw/builtins/certdata.txt
BUNDLE_PROCESSOR= MAca-bundle.pl
diff --git a/security/ca_root_nss/distinfo b/security/ca_root_nss/distinfo
index 653848f9f15e..dd0317cb9911 100644
--- a/security/ca_root_nss/distinfo
+++ b/security/ca_root_nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739303198
-SHA256 (nss-3.108.tar.gz) = a0f6fcb5dbadc1635b43827517a979e3a6d005d0788527802a6b31e2c5f66eec
-SIZE (nss-3.108.tar.gz) = 76630022
+TIMESTAMP = 1755292668
+SHA256 (nss-3.115.tar.gz) = ac2a47fb33bd79320159144e01c0d4af9a937a2d928c7c77ff06f5d9507861ab
+SIZE (nss-3.115.tar.gz) = 76656357
diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile
index 942c2806e8d1..05d869e4dc11 100644
--- a/security/caldera-ot/Makefile
+++ b/security/caldera-ot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera-ot
DISTVERSION= 5.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index 8fd14526775c..1e8b283724e1 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera
DISTVERSION= 5.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index 1dbafe7b9adc..c322ca9d3cd0 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index bc1f25819771..8ef39b4f6fcf 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certmgr
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.3
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security net
MAINTAINER= fuz@FreeBSD.org
diff --git a/security/cfssl/Makefile b/security/cfssl/Makefile
index b6e9c53c036a..71ad591947b1 100644
--- a/security/cfssl/Makefile
+++ b/security/cfssl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cfssl
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index ae77371b9728..317ebaa1c7d7 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.3
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/crlfuzz/Makefile b/security/crlfuzz/Makefile
index 3766c8b52cae..2331286ca7fa 100644
--- a/security/crlfuzz/Makefile
+++ b/security/crlfuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crlfuzz
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/crowdsec-blocklist-mirror/Makefile b/security/crowdsec-blocklist-mirror/Makefile
index 5c98cc2737ca..b91a2ba80ea1 100644
--- a/security/crowdsec-blocklist-mirror/Makefile
+++ b/security/crowdsec-blocklist-mirror/Makefile
@@ -2,7 +2,7 @@ PORTNAME= crowdsec-blocklist-mirror
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.2
DISTVERSIONSUFFIX= -freebsd
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile
index c2d21b8ace2f..02b7be73fcd8 100644
--- a/security/crowdsec-firewall-bouncer/Makefile
+++ b/security/crowdsec-firewall-bouncer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crowdsec-firewall-bouncer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.32
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index 9e78e2e9f9a4..68b3ba268fef 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.10
+DISTVERSION= 1.6.11
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
@@ -14,7 +15,7 @@ LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
USES= go:modules pkgconfig
-_COMMIT= 79870769
+_COMMIT= d64ee2ae
_BUILD_DATE= $$(date -u "+%F_%T")
USE_RC_SUBR= crowdsec
diff --git a/security/crowdsec/distinfo b/security/crowdsec/distinfo
index 27803f8b958a..47a7babd24af 100644
--- a/security/crowdsec/distinfo
+++ b/security/crowdsec/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752763731
-SHA256 (go/security_crowdsec/crowdsec-v1.6.10/v1.6.10.mod) = e02f57949b178e642aebe6d7d751494c9b9d8d3b3c6cdad66cf1db17ae1d584a
-SIZE (go/security_crowdsec/crowdsec-v1.6.10/v1.6.10.mod) = 10836
-SHA256 (go/security_crowdsec/crowdsec-v1.6.10/v1.6.10.zip) = 67b2de6ea0adacfdd9f673464f9e5dd6b71aa6d71c11c06073130507badc4c27
-SIZE (go/security_crowdsec/crowdsec-v1.6.10/v1.6.10.zip) = 1779682
+TIMESTAMP = 1754034506
+SHA256 (go/security_crowdsec/crowdsec-v1.6.11/v1.6.11.mod) = c4dcc18622d60438579ba803257295e8118772dd383825b72ee758800e282bb7
+SIZE (go/security_crowdsec/crowdsec-v1.6.11/v1.6.11.mod) = 10729
+SHA256 (go/security_crowdsec/crowdsec-v1.6.11/v1.6.11.zip) = ca01f1e1321075a0690b5a2378dbd4cc02eee104594fe71ab64c010df5b77591
+SIZE (go/security_crowdsec/crowdsec-v1.6.11/v1.6.11.zip) = 1780687
diff --git a/security/ct-submit/Makefile b/security/ct-submit/Makefile
index 466d884687ec..6350daebccf0 100644
--- a/security/ct-submit/Makefile
+++ b/security/ct-submit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ct-submit
PORTVERSION= 1.1.2
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security www
MAINTAINER= jim@ohlste.in
diff --git a/security/easy-rsa/Makefile b/security/easy-rsa/Makefile
index a5cbb95139f9..f8d323fc3043 100644
--- a/security/easy-rsa/Makefile
+++ b/security/easy-rsa/Makefile
@@ -1,5 +1,5 @@
PORTNAME= easy-rsa
-DISTVERSION= 3.2.3
+DISTVERSION= 3.2.4
PORTREVISION= 0 # leave in if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net-mgmt
diff --git a/security/easy-rsa/distinfo b/security/easy-rsa/distinfo
index baa9df60a1e1..82af886df254 100644
--- a/security/easy-rsa/distinfo
+++ b/security/easy-rsa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832261
-SHA256 (EasyRSA-3.2.3.tgz) = 577d9a0f5205ee74d818af163c2f3447fff8d3dd11b91523db2fe8d99cd851e3
-SIZE (EasyRSA-3.2.3.tgz) = 88015
+TIMESTAMP = 1756297960
+SHA256 (EasyRSA-3.2.4.tgz) = ed65e88cea892268efa71eb1161ce13af3beded6754301e1e713e36ff3613cac
+SIZE (EasyRSA-3.2.4.tgz) = 89360
diff --git a/security/enc/Makefile b/security/enc/Makefile
index 2db815c42cba..b534f63164eb 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= enc
DISTVERSION= 1.1.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/ffuf/Makefile b/security/ffuf/Makefile
index eac4e6f806ed..fbe49eb00c28 100644
--- a/security/ffuf/Makefile
+++ b/security/ffuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ffuf
DISTVERSIONPREFIX=v
DISTVERSION= 2.1.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= security www
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/fizz/Makefile b/security/fizz/Makefile
index 4018b1944d80..8daa250a1a03 100644
--- a/security/fizz/Makefile
+++ b/security/fizz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fizz
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.28.00
+DISTVERSION= 2025.08.18.00
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/fizz/distinfo b/security/fizz/distinfo
index 3bc561e1eac2..28ff38651a1c 100644
--- a/security/fizz/distinfo
+++ b/security/fizz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753765025
-SHA256 (facebookincubator-fizz-v2025.07.28.00_GH0.tar.gz) = d770cdcc320c83c7d4844c7674d76754761e95de25273fe46c55f83d5ca9ca09
-SIZE (facebookincubator-fizz-v2025.07.28.00_GH0.tar.gz) = 756916
+TIMESTAMP = 1755586105
+SHA256 (facebookincubator-fizz-v2025.08.18.00_GH0.tar.gz) = 9f565b6a15a9ff514c92aa35366911be73c6d23a79d96c03b7663a4ee1aa9ca7
+SIZE (facebookincubator-fizz-v2025.08.18.00_GH0.tar.gz) = 759335
diff --git a/security/gauth/Makefile b/security/gauth/Makefile
index 7f68b43d3104..217881711ace 100644
--- a/security/gauth/Makefile
+++ b/security/gauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gauth
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= nxjoseph@protonmail.com
diff --git a/security/git-credential-azure/Makefile b/security/git-credential-azure/Makefile
index 9d0f02558423..ee4448f25181 100644
--- a/security/git-credential-azure/Makefile
+++ b/security/git-credential-azure/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-azure
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-oauth/Makefile b/security/git-credential-oauth/Makefile
index 9cb221bafc04..e3ed01c7fe53 100644
--- a/security/git-credential-oauth/Makefile
+++ b/security/git-credential-oauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-oauth
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/gitjacker/Makefile b/security/gitjacker/Makefile
index 3b52051ff076..3c1d6102911a 100644
--- a/security/gitjacker/Makefile
+++ b/security/gitjacker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitjacker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gnupg/Makefile b/security/gnupg/Makefile
index 3be8c9c76d46..125fc45bb9a4 100644
--- a/security/gnupg/Makefile
+++ b/security/gnupg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnupg
-DISTVERSION= 2.4.7
+DISTVERSION= 2.4.8
CATEGORIES= security
MASTER_SITES= GNUPG
@@ -24,6 +24,10 @@ USES= compiler:c11 cpe gmake iconv makeinfo pkgconfig readline sqlite \
CPE_VENDOR= gnupg
+# Odd minor-versions are the development branch; in particular 2.5 is
+# close to being a new 2.6, but we don't want portscout informing about it.
+PORTSCOUT= limitw:1,even
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-ntbtls \
--enable-gpg-is-gpg2
@@ -76,7 +80,6 @@ pre-build:
${TOUCH} ${WRKSRC}/doc/*.texi
post-install:
- ${RMDIR} ${STAGEDIR}${PREFIX}/share/man/manh
${MV} ${STAGEDIR}${PREFIX}/bin/gpgsplit ${STAGEDIR}${PREFIX}/bin/gpgsplit2
${MV} ${STAGEDIR}${DATADIR}/help*.txt ${STAGEDIR}${DOCSDIR}
diff --git a/security/gnupg/distinfo b/security/gnupg/distinfo
index 5fbcbc92d83a..263b7cea5e9f 100644
--- a/security/gnupg/distinfo
+++ b/security/gnupg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733605089
-SHA256 (gnupg-2.4.7.tar.bz2) = 7b24706e4da7e0e3b06ca068231027401f238102c41c909631349dcc3b85eb46
-SIZE (gnupg-2.4.7.tar.bz2) = 8010244
+TIMESTAMP = 1747922827
+SHA256 (gnupg-2.4.8.tar.bz2) = b58c80d79b04d3243ff49c1c3fc6b5f83138eb3784689563bcdd060595318616
+SIZE (gnupg-2.4.8.tar.bz2) = 8017685
diff --git a/security/gnupg/files/patch-doc_Makefile.in b/security/gnupg/files/patch-doc_Makefile.in
index 9149a0b4ab89..fb06450df233 100644
--- a/security/gnupg/files/patch-doc_Makefile.in
+++ b/security/gnupg/files/patch-doc_Makefile.in
@@ -1,6 +1,6 @@
---- doc/Makefile.in.orig 2024-10-29 12:52:23 UTC
+--- doc/Makefile.in.orig 2025-05-14 12:51:22 UTC
+++ doc/Makefile.in
-@@ -521,14 +521,14 @@ myman_sources = gnupg7.texi gpg.texi gpgsm.texi gpg-ag
+@@ -519,14 +519,14 @@ myman_sources = gnupg7.texi gpg.texi gpgsm.texi gpg-ag
dirmngr.texi scdaemon.texi tools.texi wks.texi \
gpg-card.texi
@@ -17,12 +17,3 @@
gpg-agent.1.html dirmngr.8.html scdaemon.1.html \
watchgnupg.1.html gpgconf.1.html addgnupghome.8.html \
gpg-preset-passphrase.1.html \
-@@ -538,7 +538,7 @@ myhtmlman_pages = \
- gpg-wks-server.1.html \
- dirmngr-client.1.html gpg-card.1.html gpg-check-pattern.1.html
-
--man_MANS = $(myman_pages) gnupg.7 gnupg.7.html
-+man_MANS = $(myman_pages) gnupg.7
- watchgnupg_SOURCE = gnupg.texi
- CLEANFILES = yat2m mkdefsinc defs.inc
- DISTCLEANFILES = gnupg.tmp gnupg.ops yat2m-stamp.tmp yat2m-stamp \
diff --git a/security/go-cve-dictionary/Makefile b/security/go-cve-dictionary/Makefile
index 481da8a07bca..6857e6c8d502 100644
--- a/security/go-cve-dictionary/Makefile
+++ b/security/go-cve-dictionary/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-cve-dictionary
DISTVERSIONPREFIX=v
DISTVERSION= 0.11.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile
index e5eb3c337a36..7ddc31097234 100644
--- a/security/go-tuf/Makefile
+++ b/security/go-tuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-tuf
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/gokart/Makefile b/security/gokart/Makefile
index 13ba1f53c23e..83bfcfb43af6 100644
--- a/security/gokart/Makefile
+++ b/security/gokart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokart
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/gokey/Makefile b/security/gokey/Makefile
index ac6bc4f3cfb2..458ef44b4a90 100644
--- a/security/gokey/Makefile
+++ b/security/gokey/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokey
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/gopass/Makefile b/security/gopass/Makefile
index 8313fd85ee63..84548014ca1b 100644
--- a/security/gopass/Makefile
+++ b/security/gopass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.15.16
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gosec/Makefile b/security/gosec/Makefile
index f5a5dc8e0b06..e06ce8594cbf 100644
--- a/security/gosec/Makefile
+++ b/security/gosec/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gosec
DISTVERSIONPREFIX= v
DISTVERSION= 2.22.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/govulncheck/Makefile b/security/govulncheck/Makefile
index c291063f10fa..83986767631a 100644
--- a/security/govulncheck/Makefile
+++ b/security/govulncheck/Makefile
@@ -1,7 +1,7 @@
PORTNAME= govulncheck
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= einar@isnic.is
diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index 8cffda08e8b3..be113eb03c5f 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hashcat
-PORTVERSION= 6.2.6
+PORTVERSION= 7.1.2
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= security
@@ -11,12 +11,15 @@ WWW= https://hashcat.net/hashcat/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/docs/license.txt
-NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
-NOT_FOR_ARCHS_REASON= fails to compile: compiling for big-endian architecture not supported
+NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe i386
+NOT_FOR_ARCHS_REASON= highly optimized for specific CPUs
-BUILD_DEPENDS= minizip:archivers/minizip
+BUILD_DEPENDS= minizip:archivers/minizip \
+ rustc:lang/${RUST_DEFAULT}
+LIB_DEPENDS= libiconv.so:converters/libiconv
-USES= compiler:c11 gmake iconv localbase python shebangfix
+USES= cargo compiler:c++11-lang gmake iconv localbase \
+ python:3.12+,build shebangfix
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup:opencl Cyan4973:xxhash
@@ -27,14 +30,18 @@ PYTHON_NO_DEPENDS= yes
SHEBANG_FILES= extra/tab_completion/install tools/*.py
-MAKE_ARGS+= SHARED=1 \
- CC="${CC}" \
- LFLAGS_NATIVE="${LDFLAGS} -lpthread -lm" \
- CFLAGS_NATIVE="${CFLAGS} -Iinclude -IOpenCL -Ideps/LZMA-SDK/C \
- -Ideps/git/OpenCL-Headers"
-ALL_TARGET= default
+CARGO_CARGOLOCK= ${WRKSRC}/Rust/generic_hash/Cargo.lock
+CARGO_CARGOTOML= ${WRKSRC}/Rust/generic_hash/Cargo.toml
+CARGO_INSTALL= no
+
+MAKE_ARGS= SHARED=1
+
+ALL_TARGET= default
+MAKE_ARGS+= CFLAGS_PYTHON=-I${LOCALBASE}/include/${PYTHON_VERSION}
CFLAGS_aarch64+= -march=armv8-a+crc+crypto
+BINARY_ALIAS= python3-config ${PYTHON_VERSION}-config
+
PLIST_SUB= PORTVERSION=${PORTVERSION}
OPTIONS_DEFINE= BRAIN DOCS
@@ -43,9 +50,4 @@ BRAIN_DESC= Build Hashcat Brain
BRAIN_MAKE_ARGS_OFF= ENABLE_BRAIN=0
BRAIN_CFLAGS= -DWITH_BRAIN -Ideps/git/xxHash
-pre-install:
- ${STRIP_CMD} ${WRKSRC}/libhashcat.so.${PORTVERSION}
- ${STRIP_CMD} ${WRKSRC}/modules/*.so
- ${STRIP_CMD} ${WRKSRC}/hashcat
-
.include <bsd.port.mk>
diff --git a/security/hashcat/Makefile.crates b/security/hashcat/Makefile.crates
new file mode 100644
index 000000000000..3d950138cddc
--- /dev/null
+++ b/security/hashcat/Makefile.crates
@@ -0,0 +1,44 @@
+CARGO_CRATES= aho-corasick-1.1.3 \
+ bindgen-0.72.0 \
+ bitflags-2.9.3 \
+ block-buffer-0.10.4 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.3 \
+ clang-sys-1.8.1 \
+ cpufeatures-0.2.17 \
+ crypto-common-0.1.6 \
+ digest-0.10.7 \
+ either-1.15.0 \
+ generic-array-0.14.7 \
+ glob-0.3.3 \
+ hex-0.4.3 \
+ itertools-0.13.0 \
+ libc-0.2.175 \
+ libloading-0.8.8 \
+ log-0.4.27 \
+ memchr-2.7.5 \
+ minimal-lexical-0.2.1 \
+ nom-7.1.3 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.101 \
+ quote-1.0.40 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
+ rustc-hash-2.1.1 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ syn-2.0.106 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
+ version_check-0.9.5 \
+ windows-link-0.1.3 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.53.0
diff --git a/security/hashcat/distinfo b/security/hashcat/distinfo
index 91475d03128c..37633b489199 100644
--- a/security/hashcat/distinfo
+++ b/security/hashcat/distinfo
@@ -1,6 +1,94 @@
-TIMESTAMP = 1662143219
-SHA256 (hashcat-hashcat-v6.2.6_GH0.tar.gz) = b25e1077bcf34908cc8f18c1a69a2ec98b047b2cbcf0f51144dcf3ba1e0b7b2a
-SIZE (hashcat-hashcat-v6.2.6_GH0.tar.gz) = 14234640
+TIMESTAMP = 1756203030
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
+SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
+SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
+SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (hashcat-hashcat-v7.1.2_GH0.tar.gz) = 9546a6326d747530b44fcc079babad40304a87f32d3c9080016d58b39cfc8b96
+SIZE (hashcat-hashcat-v7.1.2_GH0.tar.gz) = 19125734
SHA256 (KhronosGroup-OpenCL-Headers-1d3dc4e_GH0.tar.gz) = 21ddb21f6643e5c76aec7a78c9c2aaac6f5e4c82cd4603b437c899026c833977
SIZE (KhronosGroup-OpenCL-Headers-1d3dc4e_GH0.tar.gz) = 59767
SHA256 (Cyan4973-xxHash-c0e86bc_GH0.tar.gz) = 7dc0343140d92f19d5b436591bdb8313b6cb2c686bccb7ff5caafcbc136fe468
diff --git a/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h b/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h
deleted file mode 100644
index b2ac34f0e546..000000000000
--- a/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- deps/LZMA-SDK/C/7zTypes.h.orig 2021-11-21 15:39:01 UTC
-+++ deps/LZMA-SDK/C/7zTypes.h
-@@ -196,8 +196,8 @@ typedef void *LPVOID;
- // typedef void VOID;
- // typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR;
- // gcc / clang on Unix : sizeof(long==sizeof(void*) in 32 or 64 bits)
--typedef long INT_PTR;
--typedef unsigned long UINT_PTR;
-+// typedef long INT_PTR;
-+// typedef unsigned long UINT_PTR;
- typedef long LONG_PTR;
- typedef unsigned long DWORD_PTR;
-
diff --git a/security/hashcat/files/patch-deps_LZMA-SDK_C_CpuArch.c b/security/hashcat/files/patch-deps_LZMA-SDK_C_CpuArch.c
deleted file mode 100644
index a788aaec3e8b..000000000000
--- a/security/hashcat/files/patch-deps_LZMA-SDK_C_CpuArch.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- deps/LZMA-SDK/C/CpuArch.c.orig 2022-03-25 08:13:08 UTC
-+++ deps/LZMA-SDK/C/CpuArch.c
-@@ -384,6 +384,23 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
-
- #include <sys/auxv.h>
-
-+#if defined(__FreeBSD__)
-+static UInt64 get_hwcap() {
-+ unsigned long hwcap;
-+ if(elf_aux_info(AT_HWCAP, &hwcap, sizeof(unsigned long)) != 0) {
-+ return(0);
-+ }
-+ return hwcap;
-+}
-+
-+BoolInt CPU_IsSupported_CRC32(void) { return get_hwcap() & HWCAP_CRC32; }
-+BoolInt CPU_IsSupported_NEON(void) { return 1; }
-+BoolInt CPU_IsSupported_SHA1(void){ return get_hwcap() & HWCAP_SHA1; }
-+BoolInt CPU_IsSupported_SHA2(void) { return get_hwcap() & HWCAP_SHA2; }
-+BoolInt CPU_IsSupported_AES(void) { return get_hwcap() & HWCAP_AES; }
-+
-+#else // __FreeBSD__
-+
- #define USE_HWCAP
-
- #ifdef USE_HWCAP
-@@ -410,6 +427,7 @@ MY_HWCAP_CHECK_FUNC (SHA1)
- MY_HWCAP_CHECK_FUNC (SHA2)
- MY_HWCAP_CHECK_FUNC (AES)
-
-+#endif // FreeBSD
- #endif // __APPLE__
- #endif // _WIN32
-
diff --git a/security/hashcat/files/patch-include_sort__r.h b/security/hashcat/files/patch-include_sort__r.h
deleted file mode 100644
index 3e1d0e0d9d33..000000000000
--- a/security/hashcat/files/patch-include_sort__r.h
+++ /dev/null
@@ -1,33 +0,0 @@
---- include/sort_r.h.orig 2022-09-02 14:58:13 UTC
-+++ include/sort_r.h
-@@ -25,10 +25,10 @@ Slightly modified to work with hashcat to no falsly de
- */
-
- #if (defined __APPLE__ || defined __MACH__ || defined __DARWIN__ || \
-- defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
-+ (defined __FreeBSD__ && !defined(qsort_r)) || defined __DragonFly__ || defined __NetBSD__)
- # define _SORT_R_BSD
- # define _SORT_R_INLINE inline
--#elif (defined __linux__) || defined (__CYGWIN__)
-+#elif (defined __linux__) || defined (__CYGWIN__) || (defined (__FreeBSD__) && defined(qsort_r))
- # define _SORT_R_LINUX
- # define _SORT_R_INLINE inline
- #elif (defined _WIN32 || defined _WIN64 || defined __WINDOWS__)
-@@ -167,7 +167,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s
- #if defined _SORT_R_LINUX
-
- typedef int(* __compar_d_fn_t)(const void *, const void *, void *);
-- extern void qsort_r(void *base, size_t nel, size_t width,
-+ extern void (qsort_r)(void *base, size_t nel, size_t width,
- __compar_d_fn_t __compar, void *arg)
- __attribute__((nonnull (1, 4)));
-
-@@ -186,7 +186,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s
- /* no qsort_r in glibc before 2.8, need to use nested qsort */
- sort_r_simple(base, nel, width, compar, arg);
-
-- #elif defined __GLIBC__
-+ #elif defined __GLIBC__ || (defined(__FreeBSD__) && defined(qsort_r))
-
- qsort_r(base, nel, width, compar, arg);
-
diff --git a/security/hashcat/files/patch-src_Makefile b/security/hashcat/files/patch-src_Makefile
index 4e42021a7a6d..e728d5dc6d15 100644
--- a/security/hashcat/files/patch-src_Makefile
+++ b/security/hashcat/files/patch-src_Makefile
@@ -1,7 +1,19 @@
---- src/Makefile.orig 2022-09-02 14:58:13 UTC
+--- src/Makefile.orig 2025-08-23 08:43:56 UTC
+++ src/Makefile
-@@ -82,7 +82,9 @@ CXX := c++
- ifneq (,$(filter $(UNAME),FreeBSD NetBSD))
+@@ -75,8 +75,9 @@ RM := rm
+ FIND := find
+ INSTALL := install
+ RM := rm
+-SED := sed
+-SED_IN_PLACE := -i
++CXXLIB := -lc++
++SED := /usr/bin/sed
++SED_IN_PLACE := -i ""
+
+ ifeq ($(UNAME),Darwin)
+ CC := clang
+@@ -95,7 +96,9 @@ CXX := c++
+ ifneq (,$(filter $(UNAME),FreeBSD NetBSD DragonFly))
CC := cc
CXX := c++
-SED := gsed
@@ -10,17 +22,20 @@
+SED_IN_PLACE := -i ""
endif
+ ifneq (,$(filter $(UNAME),OpenBSD))
+@@ -702,6 +705,11 @@ uninstall:
+ ## native compiled hashcat library and frontend
##
-@@ -213,7 +215,7 @@ ifneq ($(CC),clang)
- ifeq ($(ENABLE_UNRAR),1)
- ifeq ($(USE_SYSTEM_UNRAR),0)
- ifneq ($(CC),clang)
--CFLAGS_UNRAR += -Wno-class-memaccess
-+#CFLAGS_UNRAR += -Wno-class-memaccess
- CFLAGS_UNRAR += -Wno-misleading-indentation
- endif
- CFLAGS_UNRAR += -Wno-missing-braces
-@@ -651,10 +653,10 @@ $(HASHCAT_FRONTEND): src/main.c $(HASHCAT_LIBRARY)
+
++ifeq ($(shell uname -p),powerpc64le)
++obj/emu_inc_cipher_serpent.NATIVE.o: src/emu_inc_cipher_serpent.c
++ $(CC) -c $(CCFLAGS) $(CFLAGS_NATIVE) -O0 $< -o $@ -fpic
++endif
++
+ obj/%.NATIVE.o: src/%.c
+ $(CC) -c $(CCFLAGS) $(CFLAGS_NATIVE) $< -o $@ -fpic
+
+@@ -752,10 +760,10 @@ $(HASHCAT_FRONTEND): src/main.c $(HASHCAT_LIBRARY)
ifeq ($(SHARED),1)
$(HASHCAT_FRONTEND): src/main.c $(HASHCAT_LIBRARY)
diff --git a/security/hashcat/files/patch-src_terminal.c b/security/hashcat/files/patch-src_terminal.c
deleted file mode 100644
index cf2d5cded207..000000000000
--- a/security/hashcat/files/patch-src_terminal.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/terminal.c.orig 2022-09-02 14:58:13 UTC
-+++ src/terminal.c
-@@ -490,7 +490,7 @@ int tty_fix ()
- }
- #endif
-
--#if defined (__APPLE__) || defined (__FreeBSD__)
-+#if defined (__APPLE__)
- static struct termios savemodes;
- static int havemodes = 0;
-
diff --git a/security/hashcat/pkg-plist b/security/hashcat/pkg-plist
index a8adf7f88253..ca2514147a46 100644
--- a/security/hashcat/pkg-plist
+++ b/security/hashcat/pkg-plist
@@ -1,4 +1,28 @@
+bin/aescrypt2hashcat.pl
+bin/apfs2hashcat.py
+bin/bisq2hashcat.py
+bin/bitlocker2hashcat.py
+bin/bitwarden2hashcat.py
+bin/cachedata2hashcat.py
+bin/cryptoloop2hashcat.py
+bin/exodus2hashcat.py
+bin/gitea2hashcat.py
bin/hashcat
+bin/keybag2hashcat.py
+bin/kremlin2hashcat.py
+bin/lastpass2hashcat.py
+bin/luks2hashcat.py
+bin/metamask2hashcat.py
+bin/mozilla2hashcat.py
+bin/radmin3_to_hashcat.pl
+bin/securenotes2hashcat.pl
+bin/shiro1-to-hashcat.py
+bin/sqlcipher2hashcat.pl
+bin/truecrypt2hashcat.py
+bin/veeamvbk2hashcat.py
+bin/veracrypt2hashcat.py
+bin/virtualbox2hashcat.py
+bin/vmwarevmx2hashcat.py
include/hashcat/affinity.h
include/hashcat/autotune.h
include/hashcat/backend.h
@@ -6,11 +30,13 @@ include/hashcat/benchmark.h
include/hashcat/bitmap.h
include/hashcat/bitops.h
include/hashcat/brain.h
+include/hashcat/bridges.h
include/hashcat/combinator.h
include/hashcat/common.h
include/hashcat/convert.h
include/hashcat/cpt.h
include/hashcat/cpu_crc32.h
+include/hashcat/cpu_features.h
include/hashcat/debugfile.h
include/hashcat/dictstat.h
include/hashcat/dispatch.h
@@ -43,6 +69,7 @@ include/hashcat/ext_nvml.h
include/hashcat/ext_nvrtc.h
include/hashcat/ext_sysfs_amdgpu.h
include/hashcat/ext_sysfs_cpu.h
+include/hashcat/ext_sysfs_intelgpu.h
include/hashcat/filehandling.h
include/hashcat/folder.h
include/hashcat/hashcat.h
@@ -182,6 +209,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-1.hcchr
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-15.hcchr
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Romanian/ro_ISO-8859-2.hcchr
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_ISO-8859-5.hcchr
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_KOI8-R.hcchr
%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_cp1251.hcchr
@@ -194,22 +222,36 @@ lib/libhashcat.so.%%PORTVERSION%%
%%PORTDOCS%%%%DOCSDIR%%/docs/changes.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/contact.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/credits.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/device_status_code.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/exit_status_code.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-assimilation-bridge-development.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-assimilation-bridge.md
%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-brain.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-example-hashes.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-help.md
%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-plugin-development-guide.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-python-plugin-development-guide.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-python-plugin-quickstart.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-python-plugin-requirements.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-rust-plugin-requirements.md
%%PORTDOCS%%%%DOCSDIR%%/docs/keyboard-layout-mapping.md
%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/LZMA_SDK_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/MINIZ_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/OPENCL_HEADERS_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/SSE2NEON_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/UNRAR_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/XXHASH_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/ZLIB_LICENSE.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/limits.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/performance.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/readme.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/releases_notes_v7.0.0.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/releases_notes_v7.0.0.pdf
+%%PORTDOCS%%%%DOCSDIR%%/docs/releases_notes_v7.1.0.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/releases_notes_v7.1.0.pdf
%%PORTDOCS%%%%DOCSDIR%%/docs/rules.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/slow-candidates-mode.md
-%%PORTDOCS%%%%DOCSDIR%%/docs/status_codes.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/team.txt
%%PORTDOCS%%%%DOCSDIR%%/docs/user_manuals.txt
%%PORTDOCS%%%%DOCSDIR%%/example.dict
@@ -224,6 +266,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/install
%%PORTDOCS%%%%DOCSDIR%%/layouts/ch_de.hckmap
%%PORTDOCS%%%%DOCSDIR%%/layouts/ch_fr.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/da.hckmap
%%PORTDOCS%%%%DOCSDIR%%/layouts/de.hckmap
%%PORTDOCS%%%%DOCSDIR%%/layouts/it.hckmap
%%PORTDOCS%%%%DOCSDIR%%/layouts/ru.hckmap
@@ -249,7 +292,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC_3_rule.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC_insert_HTML_entities_0_Z.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlCv2.rule
-%%PORTDOCS%%%%DOCSDIR%%/rules/best64.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/best66.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/combinator.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/d3ad0ne.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/dive.rule
@@ -327,38 +370,32 @@ lib/libhashcat.so.%%PORTVERSION%%
%%PORTDOCS%%%%DOCSDIR%%/rules/oscommerce.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/rockyou-30000.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/specific.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/stacking58.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/toggles1.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/toggles2.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/toggles3.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/toggles4.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/toggles5.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/top10_2025.rule
%%PORTDOCS%%%%DOCSDIR%%/rules/unix-ninja-leetspeak.rule
-%%PORTDOCS%%%%DOCSDIR%%/tools/aescrypt2hashcat.pl
-%%PORTDOCS%%%%DOCSDIR%%/tools/bitwarden2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/cryptoloop2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/exodus2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/luks2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/metamask2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/mozilla2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/radmin3_to_hashcat.pl
-%%PORTDOCS%%%%DOCSDIR%%/tools/securenotes2hashcat.pl
-%%PORTDOCS%%%%DOCSDIR%%/tools/sqlcipher2hashcat.pl
-%%PORTDOCS%%%%DOCSDIR%%/tools/truecrypt2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/veracrypt2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/virtualbox2hashcat.py
-%%PORTDOCS%%%%DOCSDIR%%/tools/vmwarevmx2hashcat.py
%%DATADIR%%/OpenCL/amp_a0.cl
%%DATADIR%%/OpenCL/amp_a1.cl
%%DATADIR%%/OpenCL/amp_a3.cl
%%DATADIR%%/OpenCL/inc_amp.h
%%DATADIR%%/OpenCL/inc_bignum_operations.cl
%%DATADIR%%/OpenCL/inc_bignum_operations.h
+%%DATADIR%%/OpenCL/inc_checksum_crc.cl
+%%DATADIR%%/OpenCL/inc_checksum_crc.h
%%DATADIR%%/OpenCL/inc_cipher_aes-gcm.cl
%%DATADIR%%/OpenCL/inc_cipher_aes-gcm.h
%%DATADIR%%/OpenCL/inc_cipher_aes.cl
%%DATADIR%%/OpenCL/inc_cipher_aes.h
+%%DATADIR%%/OpenCL/inc_cipher_blowfish.cl
+%%DATADIR%%/OpenCL/inc_cipher_blowfish.h
%%DATADIR%%/OpenCL/inc_cipher_camellia.cl
%%DATADIR%%/OpenCL/inc_cipher_camellia.h
+%%DATADIR%%/OpenCL/inc_cipher_cast.cl
+%%DATADIR%%/OpenCL/inc_cipher_cast.h
%%DATADIR%%/OpenCL/inc_cipher_des.cl
%%DATADIR%%/OpenCL/inc_cipher_des.h
%%DATADIR%%/OpenCL/inc_cipher_kuznyechik.cl
@@ -375,6 +412,8 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/inc_comp_multi.h
%%DATADIR%%/OpenCL/inc_comp_multi_bs.cl
%%DATADIR%%/OpenCL/inc_comp_multi_bs.h
+%%DATADIR%%/OpenCL/inc_comp_multi_iba.cl
+%%DATADIR%%/OpenCL/inc_comp_multi_iba.h
%%DATADIR%%/OpenCL/inc_comp_single.cl
%%DATADIR%%/OpenCL/inc_comp_single.h
%%DATADIR%%/OpenCL/inc_comp_single_bs.cl
@@ -383,16 +422,28 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/inc_diskcryptor_xts.h
%%DATADIR%%/OpenCL/inc_ecc_secp256k1.cl
%%DATADIR%%/OpenCL/inc_ecc_secp256k1.h
+%%DATADIR%%/OpenCL/inc_hash_argon2.cl
+%%DATADIR%%/OpenCL/inc_hash_argon2.h
%%DATADIR%%/OpenCL/inc_hash_base58.cl
%%DATADIR%%/OpenCL/inc_hash_base58.h
%%DATADIR%%/OpenCL/inc_hash_blake2b.cl
%%DATADIR%%/OpenCL/inc_hash_blake2b.h
+%%DATADIR%%/OpenCL/inc_hash_blake2s.cl
+%%DATADIR%%/OpenCL/inc_hash_blake2s.h
+%%DATADIR%%/OpenCL/inc_hash_gost94.cl
+%%DATADIR%%/OpenCL/inc_hash_gost94.h
%%DATADIR%%/OpenCL/inc_hash_md4.cl
%%DATADIR%%/OpenCL/inc_hash_md4.h
%%DATADIR%%/OpenCL/inc_hash_md5.cl
%%DATADIR%%/OpenCL/inc_hash_md5.h
+%%DATADIR%%/OpenCL/inc_hash_md6.cl
+%%DATADIR%%/OpenCL/inc_hash_md6.h
%%DATADIR%%/OpenCL/inc_hash_ripemd160.cl
%%DATADIR%%/OpenCL/inc_hash_ripemd160.h
+%%DATADIR%%/OpenCL/inc_hash_ripemd320.cl
+%%DATADIR%%/OpenCL/inc_hash_ripemd320.h
+%%DATADIR%%/OpenCL/inc_hash_scrypt.cl
+%%DATADIR%%/OpenCL/inc_hash_scrypt.h
%%DATADIR%%/OpenCL/inc_hash_sha1.cl
%%DATADIR%%/OpenCL/inc_hash_sha1.h
%%DATADIR%%/OpenCL/inc_hash_sha224.cl
@@ -403,6 +454,8 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/inc_hash_sha384.h
%%DATADIR%%/OpenCL/inc_hash_sha512.cl
%%DATADIR%%/OpenCL/inc_hash_sha512.h
+%%DATADIR%%/OpenCL/inc_hash_sm3.cl
+%%DATADIR%%/OpenCL/inc_hash_sm3.h
%%DATADIR%%/OpenCL/inc_hash_streebog256.cl
%%DATADIR%%/OpenCL/inc_hash_streebog256.h
%%DATADIR%%/OpenCL/inc_hash_streebog512.cl
@@ -427,6 +480,8 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/inc_radmin3_constants.h
%%DATADIR%%/OpenCL/inc_rp.cl
%%DATADIR%%/OpenCL/inc_rp.h
+%%DATADIR%%/OpenCL/inc_rp_common.cl
+%%DATADIR%%/OpenCL/inc_rp_common.h
%%DATADIR%%/OpenCL/inc_rp_optimized.cl
%%DATADIR%%/OpenCL/inc_rp_optimized.h
%%DATADIR%%/OpenCL/inc_scalar.cl
@@ -598,6 +653,12 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m01300_a1-pure.cl
%%DATADIR%%/OpenCL/m01300_a3-optimized.cl
%%DATADIR%%/OpenCL/m01300_a3-pure.cl
+%%DATADIR%%/OpenCL/m01310_a0-pure.cl
+%%DATADIR%%/OpenCL/m01310_a1-pure.cl
+%%DATADIR%%/OpenCL/m01310_a3-pure.cl
+%%DATADIR%%/OpenCL/m01320_a0-pure.cl
+%%DATADIR%%/OpenCL/m01320_a1-pure.cl
+%%DATADIR%%/OpenCL/m01320_a3-pure.cl
%%DATADIR%%/OpenCL/m01400_a0-optimized.cl
%%DATADIR%%/OpenCL/m01400_a0-pure.cl
%%DATADIR%%/OpenCL/m01400_a1-optimized.cl
@@ -722,6 +783,12 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m02610_a1-pure.cl
%%DATADIR%%/OpenCL/m02610_a3-optimized.cl
%%DATADIR%%/OpenCL/m02610_a3-pure.cl
+%%DATADIR%%/OpenCL/m02630_a0-optimized.cl
+%%DATADIR%%/OpenCL/m02630_a0-pure.cl
+%%DATADIR%%/OpenCL/m02630_a1-optimized.cl
+%%DATADIR%%/OpenCL/m02630_a1-pure.cl
+%%DATADIR%%/OpenCL/m02630_a3-optimized.cl
+%%DATADIR%%/OpenCL/m02630_a3-pure.cl
%%DATADIR%%/OpenCL/m02710_a0-optimized.cl
%%DATADIR%%/OpenCL/m02710_a1-optimized.cl
%%DATADIR%%/OpenCL/m02710_a3-optimized.cl
@@ -744,12 +811,21 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m03500_a1-pure.cl
%%DATADIR%%/OpenCL/m03500_a3-optimized.cl
%%DATADIR%%/OpenCL/m03500_a3-pure.cl
+%%DATADIR%%/OpenCL/m03610_a0-optimized.cl
+%%DATADIR%%/OpenCL/m03610_a0-pure.cl
+%%DATADIR%%/OpenCL/m03610_a1-optimized.cl
+%%DATADIR%%/OpenCL/m03610_a1-pure.cl
+%%DATADIR%%/OpenCL/m03610_a3-optimized.cl
+%%DATADIR%%/OpenCL/m03610_a3-pure.cl
%%DATADIR%%/OpenCL/m03710_a0-optimized.cl
%%DATADIR%%/OpenCL/m03710_a0-pure.cl
%%DATADIR%%/OpenCL/m03710_a1-optimized.cl
%%DATADIR%%/OpenCL/m03710_a1-pure.cl
%%DATADIR%%/OpenCL/m03710_a3-optimized.cl
%%DATADIR%%/OpenCL/m03710_a3-pure.cl
+%%DATADIR%%/OpenCL/m03730_a0-pure.cl
+%%DATADIR%%/OpenCL/m03730_a1-pure.cl
+%%DATADIR%%/OpenCL/m03730_a3-pure.cl
%%DATADIR%%/OpenCL/m03800_a0-optimized.cl
%%DATADIR%%/OpenCL/m03800_a0-pure.cl
%%DATADIR%%/OpenCL/m03800_a1-optimized.cl
@@ -792,6 +868,18 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m04410_a1-pure.cl
%%DATADIR%%/OpenCL/m04410_a3-optimized.cl
%%DATADIR%%/OpenCL/m04410_a3-pure.cl
+%%DATADIR%%/OpenCL/m04420_a0-optimized.cl
+%%DATADIR%%/OpenCL/m04420_a0-pure.cl
+%%DATADIR%%/OpenCL/m04420_a1-optimized.cl
+%%DATADIR%%/OpenCL/m04420_a1-pure.cl
+%%DATADIR%%/OpenCL/m04420_a3-optimized.cl
+%%DATADIR%%/OpenCL/m04420_a3-pure.cl
+%%DATADIR%%/OpenCL/m04430_a0-optimized.cl
+%%DATADIR%%/OpenCL/m04430_a0-pure.cl
+%%DATADIR%%/OpenCL/m04430_a1-optimized.cl
+%%DATADIR%%/OpenCL/m04430_a1-pure.cl
+%%DATADIR%%/OpenCL/m04430_a3-optimized.cl
+%%DATADIR%%/OpenCL/m04430_a3-pure.cl
%%DATADIR%%/OpenCL/m04500_a0-optimized.cl
%%DATADIR%%/OpenCL/m04500_a0-pure.cl
%%DATADIR%%/OpenCL/m04500_a1-optimized.cl
@@ -871,6 +959,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m05600_a1-pure.cl
%%DATADIR%%/OpenCL/m05600_a3-optimized.cl
%%DATADIR%%/OpenCL/m05600_a3-pure.cl
+%%DATADIR%%/OpenCL/m05720_a0-pure.cl
+%%DATADIR%%/OpenCL/m05720_a1-pure.cl
+%%DATADIR%%/OpenCL/m05720_a3-pure.cl
%%DATADIR%%/OpenCL/m05800-optimized.cl
%%DATADIR%%/OpenCL/m05800-pure.cl
%%DATADIR%%/OpenCL/m06000_a0-optimized.cl
@@ -879,6 +970,12 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m06000_a1-pure.cl
%%DATADIR%%/OpenCL/m06000_a3-optimized.cl
%%DATADIR%%/OpenCL/m06000_a3-pure.cl
+%%DATADIR%%/OpenCL/m06050_a0-pure.cl
+%%DATADIR%%/OpenCL/m06050_a1-pure.cl
+%%DATADIR%%/OpenCL/m06050_a3-pure.cl
+%%DATADIR%%/OpenCL/m06060_a0-pure.cl
+%%DATADIR%%/OpenCL/m06060_a1-pure.cl
+%%DATADIR%%/OpenCL/m06060_a3-pure.cl
%%DATADIR%%/OpenCL/m06100_a0-optimized.cl
%%DATADIR%%/OpenCL/m06100_a0-pure.cl
%%DATADIR%%/OpenCL/m06100_a1-optimized.cl
@@ -917,6 +1014,12 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m07300_a1-pure.cl
%%DATADIR%%/OpenCL/m07300_a3-optimized.cl
%%DATADIR%%/OpenCL/m07300_a3-pure.cl
+%%DATADIR%%/OpenCL/m07350_a0-optimized.cl
+%%DATADIR%%/OpenCL/m07350_a0-pure.cl
+%%DATADIR%%/OpenCL/m07350_a1-optimized.cl
+%%DATADIR%%/OpenCL/m07350_a1-pure.cl
+%%DATADIR%%/OpenCL/m07350_a3-optimized.cl
+%%DATADIR%%/OpenCL/m07350_a3-pure.cl
%%DATADIR%%/OpenCL/m07400-optimized.cl
%%DATADIR%%/OpenCL/m07400-pure.cl
%%DATADIR%%/OpenCL/m07500_a0-optimized.cl
@@ -1014,6 +1117,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m10420_a1-optimized.cl
%%DATADIR%%/OpenCL/m10420_a3-optimized.cl
%%DATADIR%%/OpenCL/m10500-pure.cl
+%%DATADIR%%/OpenCL/m10510-pure.cl
%%DATADIR%%/OpenCL/m10700-optimized.cl
%%DATADIR%%/OpenCL/m10700-pure.cl
%%DATADIR%%/OpenCL/m10800_a0-optimized.cl
@@ -1076,8 +1180,11 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m11400_a1-pure.cl
%%DATADIR%%/OpenCL/m11400_a3-pure.cl
%%DATADIR%%/OpenCL/m11500_a0-optimized.cl
+%%DATADIR%%/OpenCL/m11500_a0-pure.cl
%%DATADIR%%/OpenCL/m11500_a1-optimized.cl
+%%DATADIR%%/OpenCL/m11500_a1-pure.cl
%%DATADIR%%/OpenCL/m11500_a3-optimized.cl
+%%DATADIR%%/OpenCL/m11500_a3-pure.cl
%%DATADIR%%/OpenCL/m11600-optimized.cl
%%DATADIR%%/OpenCL/m11600-pure.cl
%%DATADIR%%/OpenCL/m11700_a0-optimized.cl
@@ -1106,6 +1213,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m11860_a3-pure.cl
%%DATADIR%%/OpenCL/m11900-pure.cl
%%DATADIR%%/OpenCL/m12000-pure.cl
+%%DATADIR%%/OpenCL/m12150-pure.cl
%%DATADIR%%/OpenCL/m12200-pure.cl
%%DATADIR%%/OpenCL/m12300-pure.cl
%%DATADIR%%/OpenCL/m12400-pure.cl
@@ -1175,6 +1283,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m14100_a0-pure.cl
%%DATADIR%%/OpenCL/m14100_a1-pure.cl
%%DATADIR%%/OpenCL/m14100_a3-pure.cl
+%%DATADIR%%/OpenCL/m14200-pure.cl
%%DATADIR%%/OpenCL/m14400_a0-optimized.cl
%%DATADIR%%/OpenCL/m14400_a0-pure.cl
%%DATADIR%%/OpenCL/m14400_a1-optimized.cl
@@ -1301,6 +1410,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m16801-pure.cl
%%DATADIR%%/OpenCL/m16900-pure.cl
%%DATADIR%%/OpenCL/m17010-pure.cl
+%%DATADIR%%/OpenCL/m17020-pure.cl
+%%DATADIR%%/OpenCL/m17030-pure.cl
+%%DATADIR%%/OpenCL/m17040-pure.cl
%%DATADIR%%/OpenCL/m17200_a0-pure.cl
%%DATADIR%%/OpenCL/m17200_a1-pure.cl
%%DATADIR%%/OpenCL/m17200_a3-pure.cl
@@ -1392,9 +1504,18 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m20710_a1-pure.cl
%%DATADIR%%/OpenCL/m20710_a3-optimized.cl
%%DATADIR%%/OpenCL/m20710_a3-pure.cl
+%%DATADIR%%/OpenCL/m20712_a0-optimized.cl
+%%DATADIR%%/OpenCL/m20712_a0-pure.cl
+%%DATADIR%%/OpenCL/m20712_a1-optimized.cl
+%%DATADIR%%/OpenCL/m20712_a1-pure.cl
+%%DATADIR%%/OpenCL/m20712_a3-optimized.cl
+%%DATADIR%%/OpenCL/m20712_a3-pure.cl
%%DATADIR%%/OpenCL/m20720_a0-pure.cl
%%DATADIR%%/OpenCL/m20720_a1-pure.cl
%%DATADIR%%/OpenCL/m20720_a3-pure.cl
+%%DATADIR%%/OpenCL/m20730_a0-pure.cl
+%%DATADIR%%/OpenCL/m20730_a1-pure.cl
+%%DATADIR%%/OpenCL/m20730_a3-pure.cl
%%DATADIR%%/OpenCL/m20800_a0-optimized.cl
%%DATADIR%%/OpenCL/m20800_a0-pure.cl
%%DATADIR%%/OpenCL/m20800_a1-optimized.cl
@@ -1428,6 +1549,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m21300_a0-pure.cl
%%DATADIR%%/OpenCL/m21300_a1-pure.cl
%%DATADIR%%/OpenCL/m21300_a3-pure.cl
+%%DATADIR%%/OpenCL/m21310_a0-pure.cl
+%%DATADIR%%/OpenCL/m21310_a1-pure.cl
+%%DATADIR%%/OpenCL/m21310_a3-pure.cl
%%DATADIR%%/OpenCL/m21400_a0-optimized.cl
%%DATADIR%%/OpenCL/m21400_a0-pure.cl
%%DATADIR%%/OpenCL/m21400_a1-optimized.cl
@@ -1441,6 +1565,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m21600-pure.cl
%%DATADIR%%/OpenCL/m21700-pure.cl
%%DATADIR%%/OpenCL/m21800-pure.cl
+%%DATADIR%%/OpenCL/m21900_a0-pure.cl
+%%DATADIR%%/OpenCL/m21900_a1-pure.cl
+%%DATADIR%%/OpenCL/m21900_a3-pure.cl
%%DATADIR%%/OpenCL/m22000-pure.cl
%%DATADIR%%/OpenCL/m22001-pure.cl
%%DATADIR%%/OpenCL/m22100-pure.cl
@@ -1465,6 +1592,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m22500_a3-pure.cl
%%DATADIR%%/OpenCL/m22600-pure.cl
%%DATADIR%%/OpenCL/m22700-pure.cl
+%%DATADIR%%/OpenCL/m22800_a0-pure.cl
+%%DATADIR%%/OpenCL/m22800_a1-pure.cl
+%%DATADIR%%/OpenCL/m22800_a3-pure.cl
%%DATADIR%%/OpenCL/m22911_a0-pure.cl
%%DATADIR%%/OpenCL/m22911_a1-pure.cl
%%DATADIR%%/OpenCL/m22911_a3-pure.cl
@@ -1509,6 +1639,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m23800-optimized.cl
%%DATADIR%%/OpenCL/m23800-pure.cl
%%DATADIR%%/OpenCL/m23900-pure.cl
+%%DATADIR%%/OpenCL/m24000-pure.cl
%%DATADIR%%/OpenCL/m24100-pure.cl
%%DATADIR%%/OpenCL/m24200-pure.cl
%%DATADIR%%/OpenCL/m24300_a0-optimized.cl
@@ -1538,6 +1669,9 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m24900_a0-optimized.cl
%%DATADIR%%/OpenCL/m24900_a1-optimized.cl
%%DATADIR%%/OpenCL/m24900_a3-optimized.cl
+%%DATADIR%%/OpenCL/m24901_a0-optimized.cl
+%%DATADIR%%/OpenCL/m24901_a1-optimized.cl
+%%DATADIR%%/OpenCL/m24901_a3-optimized.cl
%%DATADIR%%/OpenCL/m25000-pure.cl
%%DATADIR%%/OpenCL/m25100-pure.cl
%%DATADIR%%/OpenCL/m25200-pure.cl
@@ -1571,6 +1705,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m26403_a3-optimized.cl
%%DATADIR%%/OpenCL/m26500-pure.cl
%%DATADIR%%/OpenCL/m26600-pure.cl
+%%DATADIR%%/OpenCL/m26610-pure.cl
%%DATADIR%%/OpenCL/m26700-pure.cl
%%DATADIR%%/OpenCL/m26800-pure.cl
%%DATADIR%%/OpenCL/m26900-pure.cl
@@ -1591,11 +1726,17 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m27800_a1-optimized.cl
%%DATADIR%%/OpenCL/m27800_a3-optimized.cl
%%DATADIR%%/OpenCL/m27900_a0-optimized.cl
+%%DATADIR%%/OpenCL/m27900_a0-pure.cl
%%DATADIR%%/OpenCL/m27900_a1-optimized.cl
+%%DATADIR%%/OpenCL/m27900_a1-pure.cl
%%DATADIR%%/OpenCL/m27900_a3-optimized.cl
+%%DATADIR%%/OpenCL/m27900_a3-pure.cl
%%DATADIR%%/OpenCL/m28000_a0-optimized.cl
+%%DATADIR%%/OpenCL/m28000_a0-pure.cl
%%DATADIR%%/OpenCL/m28000_a1-optimized.cl
+%%DATADIR%%/OpenCL/m28000_a1-pure.cl
%%DATADIR%%/OpenCL/m28000_a3-optimized.cl
+%%DATADIR%%/OpenCL/m28000_a3-pure.cl
%%DATADIR%%/OpenCL/m28100-pure.cl
%%DATADIR%%/OpenCL/m28200-pure.cl
%%DATADIR%%/OpenCL/m28300_a0-pure.cl
@@ -1634,11 +1775,213 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/OpenCL/m29200_a3-pure.cl
%%DATADIR%%/OpenCL/m29600-pure.cl
%%DATADIR%%/OpenCL/m29700-pure.cl
+%%DATADIR%%/OpenCL/m29910-pure.cl
+%%DATADIR%%/OpenCL/m29920-pure.cl
+%%DATADIR%%/OpenCL/m29930-pure.cl
+%%DATADIR%%/OpenCL/m29940-pure.cl
+%%DATADIR%%/OpenCL/m30420_a0-optimized.cl
+%%DATADIR%%/OpenCL/m30420_a0-pure.cl
+%%DATADIR%%/OpenCL/m30420_a1-optimized.cl
+%%DATADIR%%/OpenCL/m30420_a1-pure.cl
+%%DATADIR%%/OpenCL/m30420_a3-optimized.cl
+%%DATADIR%%/OpenCL/m30420_a3-pure.cl
+%%DATADIR%%/OpenCL/m30500_a0-optimized.cl
+%%DATADIR%%/OpenCL/m30500_a0-pure.cl
+%%DATADIR%%/OpenCL/m30500_a1-optimized.cl
+%%DATADIR%%/OpenCL/m30500_a1-pure.cl
+%%DATADIR%%/OpenCL/m30500_a3-optimized.cl
+%%DATADIR%%/OpenCL/m30500_a3-pure.cl
+%%DATADIR%%/OpenCL/m30600-pure.cl
+%%DATADIR%%/OpenCL/m30601-pure.cl
+%%DATADIR%%/OpenCL/m30700_a0-optimized.cl
+%%DATADIR%%/OpenCL/m30700_a0-pure.cl
+%%DATADIR%%/OpenCL/m30700_a1-optimized.cl
+%%DATADIR%%/OpenCL/m30700_a1-pure.cl
+%%DATADIR%%/OpenCL/m30700_a3-optimized.cl
+%%DATADIR%%/OpenCL/m30700_a3-pure.cl
+%%DATADIR%%/OpenCL/m30901_a0-pure.cl
+%%DATADIR%%/OpenCL/m30901_a1-pure.cl
+%%DATADIR%%/OpenCL/m30901_a3-pure.cl
+%%DATADIR%%/OpenCL/m30902_a0-pure.cl
+%%DATADIR%%/OpenCL/m30902_a1-pure.cl
+%%DATADIR%%/OpenCL/m30902_a3-pure.cl
+%%DATADIR%%/OpenCL/m30905_a0-pure.cl
+%%DATADIR%%/OpenCL/m30905_a1-pure.cl
+%%DATADIR%%/OpenCL/m30905_a3-pure.cl
+%%DATADIR%%/OpenCL/m30906_a0-pure.cl
+%%DATADIR%%/OpenCL/m30906_a1-pure.cl
+%%DATADIR%%/OpenCL/m30906_a3-pure.cl
+%%DATADIR%%/OpenCL/m31000_a0-optimized.cl
+%%DATADIR%%/OpenCL/m31000_a0-pure.cl
+%%DATADIR%%/OpenCL/m31000_a1-optimized.cl
+%%DATADIR%%/OpenCL/m31000_a1-pure.cl
+%%DATADIR%%/OpenCL/m31000_a3-optimized.cl
+%%DATADIR%%/OpenCL/m31000_a3-pure.cl
+%%DATADIR%%/OpenCL/m31100_a0-optimized.cl
+%%DATADIR%%/OpenCL/m31100_a0-pure.cl
+%%DATADIR%%/OpenCL/m31100_a1-optimized.cl
+%%DATADIR%%/OpenCL/m31100_a1-pure.cl
+%%DATADIR%%/OpenCL/m31100_a3-optimized.cl
+%%DATADIR%%/OpenCL/m31100_a3-pure.cl
+%%DATADIR%%/OpenCL/m31200-pure.cl
+%%DATADIR%%/OpenCL/m31300_a0-optimized.cl
+%%DATADIR%%/OpenCL/m31300_a0-pure.cl
+%%DATADIR%%/OpenCL/m31300_a1-optimized.cl
+%%DATADIR%%/OpenCL/m31300_a1-pure.cl
+%%DATADIR%%/OpenCL/m31300_a3-optimized.cl
+%%DATADIR%%/OpenCL/m31300_a3-pure.cl
+%%DATADIR%%/OpenCL/m31400_a0-optimized.cl
+%%DATADIR%%/OpenCL/m31400_a0-pure.cl
+%%DATADIR%%/OpenCL/m31400_a1-optimized.cl
+%%DATADIR%%/OpenCL/m31400_a1-pure.cl
+%%DATADIR%%/OpenCL/m31400_a3-optimized.cl
+%%DATADIR%%/OpenCL/m31400_a3-pure.cl
+%%DATADIR%%/OpenCL/m31500-pure.cl
+%%DATADIR%%/OpenCL/m31600-pure.cl
+%%DATADIR%%/OpenCL/m31700_a0-pure.cl
+%%DATADIR%%/OpenCL/m31700_a1-pure.cl
+%%DATADIR%%/OpenCL/m31700_a3-pure.cl
+%%DATADIR%%/OpenCL/m31800-pure.cl
+%%DATADIR%%/OpenCL/m31900-pure.cl
+%%DATADIR%%/OpenCL/m32000-pure.cl
+%%DATADIR%%/OpenCL/m32010-pure.cl
+%%DATADIR%%/OpenCL/m32020-pure.cl
+%%DATADIR%%/OpenCL/m32030-pure.cl
+%%DATADIR%%/OpenCL/m32040-pure.cl
+%%DATADIR%%/OpenCL/m32100-pure.cl
+%%DATADIR%%/OpenCL/m32200-pure.cl
+%%DATADIR%%/OpenCL/m32300_a0-optimized.cl
+%%DATADIR%%/OpenCL/m32300_a0-pure.cl
+%%DATADIR%%/OpenCL/m32300_a1-optimized.cl
+%%DATADIR%%/OpenCL/m32300_a1-pure.cl
+%%DATADIR%%/OpenCL/m32300_a3-optimized.cl
+%%DATADIR%%/OpenCL/m32300_a3-pure.cl
+%%DATADIR%%/OpenCL/m32410_a0-pure.cl
+%%DATADIR%%/OpenCL/m32410_a1-pure.cl
+%%DATADIR%%/OpenCL/m32410_a3-pure.cl
+%%DATADIR%%/OpenCL/m32420_a0-pure.cl
+%%DATADIR%%/OpenCL/m32420_a1-pure.cl
+%%DATADIR%%/OpenCL/m32420_a3-pure.cl
+%%DATADIR%%/OpenCL/m32500-pure.cl
+%%DATADIR%%/OpenCL/m32600_a0-pure.cl
+%%DATADIR%%/OpenCL/m32600_a1-pure.cl
+%%DATADIR%%/OpenCL/m32600_a3-pure.cl
+%%DATADIR%%/OpenCL/m32700-pure.cl
+%%DATADIR%%/OpenCL/m32800_a0-optimized.cl
+%%DATADIR%%/OpenCL/m32800_a0-pure.cl
+%%DATADIR%%/OpenCL/m32800_a1-optimized.cl
+%%DATADIR%%/OpenCL/m32800_a1-pure.cl
+%%DATADIR%%/OpenCL/m32800_a3-optimized.cl
+%%DATADIR%%/OpenCL/m32800_a3-pure.cl
+%%DATADIR%%/OpenCL/m32900-pure.cl
+%%DATADIR%%/OpenCL/m33000_a0-pure.cl
+%%DATADIR%%/OpenCL/m33000_a1-pure.cl
+%%DATADIR%%/OpenCL/m33000_a3-pure.cl
+%%DATADIR%%/OpenCL/m33100_a0-pure.cl
+%%DATADIR%%/OpenCL/m33100_a1-pure.cl
+%%DATADIR%%/OpenCL/m33100_a3-pure.cl
+%%DATADIR%%/OpenCL/m33300_a0-pure.cl
+%%DATADIR%%/OpenCL/m33300_a1-pure.cl
+%%DATADIR%%/OpenCL/m33300_a3-pure.cl
+%%DATADIR%%/OpenCL/m33400-pure.cl
+%%DATADIR%%/OpenCL/m33500_a0-optimized.cl
+%%DATADIR%%/OpenCL/m33500_a1-optimized.cl
+%%DATADIR%%/OpenCL/m33500_a3-optimized.cl
+%%DATADIR%%/OpenCL/m33501_a0-optimized.cl
+%%DATADIR%%/OpenCL/m33501_a1-optimized.cl
+%%DATADIR%%/OpenCL/m33501_a3-optimized.cl
+%%DATADIR%%/OpenCL/m33502_a0-optimized.cl
+%%DATADIR%%/OpenCL/m33502_a1-optimized.cl
+%%DATADIR%%/OpenCL/m33502_a3-optimized.cl
+%%DATADIR%%/OpenCL/m33600_a0-optimized.cl
+%%DATADIR%%/OpenCL/m33600_a0-pure.cl
+%%DATADIR%%/OpenCL/m33600_a1-optimized.cl
+%%DATADIR%%/OpenCL/m33600_a1-pure.cl
+%%DATADIR%%/OpenCL/m33600_a3-optimized.cl
+%%DATADIR%%/OpenCL/m33600_a3-pure.cl
+%%DATADIR%%/OpenCL/m33650_a0-pure.cl
+%%DATADIR%%/OpenCL/m33650_a1-pure.cl
+%%DATADIR%%/OpenCL/m33650_a3-pure.cl
+%%DATADIR%%/OpenCL/m33660_a0-pure.cl
+%%DATADIR%%/OpenCL/m33660_a1-pure.cl
+%%DATADIR%%/OpenCL/m33660_a3-pure.cl
+%%DATADIR%%/OpenCL/m33700-pure.cl
+%%DATADIR%%/OpenCL/m33800-pure.cl
+%%DATADIR%%/OpenCL/m34000-pure.cl
+%%DATADIR%%/OpenCL/m34100-pure.cl
+%%DATADIR%%/OpenCL/m34200_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34200_a0-pure.cl
+%%DATADIR%%/OpenCL/m34200_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34200_a1-pure.cl
+%%DATADIR%%/OpenCL/m34200_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34200_a3-pure.cl
+%%DATADIR%%/OpenCL/m34201_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34201_a0-pure.cl
+%%DATADIR%%/OpenCL/m34201_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34201_a1-pure.cl
+%%DATADIR%%/OpenCL/m34201_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34201_a3-pure.cl
+%%DATADIR%%/OpenCL/m34211_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34211_a0-pure.cl
+%%DATADIR%%/OpenCL/m34211_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34211_a1-pure.cl
+%%DATADIR%%/OpenCL/m34211_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34211_a3-pure.cl
+%%DATADIR%%/OpenCL/m34300-pure.cl
+%%DATADIR%%/OpenCL/m34400_a0-pure.cl
+%%DATADIR%%/OpenCL/m34400_a1-pure.cl
+%%DATADIR%%/OpenCL/m34400_a3-pure.cl
+%%DATADIR%%/OpenCL/m34500_a0-pure.cl
+%%DATADIR%%/OpenCL/m34500_a1-pure.cl
+%%DATADIR%%/OpenCL/m34500_a3-pure.cl
+%%DATADIR%%/OpenCL/m34600_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34600_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34600_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34700_a0-pure.cl
+%%DATADIR%%/OpenCL/m34700_a1-pure.cl
+%%DATADIR%%/OpenCL/m34700_a3-pure.cl
+%%DATADIR%%/OpenCL/m34800_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34800_a0-pure.cl
+%%DATADIR%%/OpenCL/m34800_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34800_a1-pure.cl
+%%DATADIR%%/OpenCL/m34800_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34800_a3-pure.cl
+%%DATADIR%%/OpenCL/m34810_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34810_a0-pure.cl
+%%DATADIR%%/OpenCL/m34810_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34810_a1-pure.cl
+%%DATADIR%%/OpenCL/m34810_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34810_a3-pure.cl
+%%DATADIR%%/OpenCL/m34820_a0-optimized.cl
+%%DATADIR%%/OpenCL/m34820_a0-pure.cl
+%%DATADIR%%/OpenCL/m34820_a1-optimized.cl
+%%DATADIR%%/OpenCL/m34820_a1-pure.cl
+%%DATADIR%%/OpenCL/m34820_a3-optimized.cl
+%%DATADIR%%/OpenCL/m34820_a3-pure.cl
+%%DATADIR%%/OpenCL/m35000-pure.cl
+%%DATADIR%%/OpenCL/m35100-optimized.cl
+%%DATADIR%%/OpenCL/m35200_a0-optimized.cl
+%%DATADIR%%/OpenCL/m35200_a0-pure.cl
+%%DATADIR%%/OpenCL/m35200_a1-optimized.cl
+%%DATADIR%%/OpenCL/m35200_a1-pure.cl
+%%DATADIR%%/OpenCL/m35200_a3-optimized.cl
+%%DATADIR%%/OpenCL/m35200_a3-pure.cl
+%%DATADIR%%/OpenCL/m70000-pure.cl
+%%DATADIR%%/OpenCL/m70100-pure.cl
+%%DATADIR%%/OpenCL/m72000-pure.cl
+%%DATADIR%%/OpenCL/m73000-pure.cl
%%DATADIR%%/OpenCL/markov_be.cl
%%DATADIR%%/OpenCL/markov_le.cl
%%DATADIR%%/OpenCL/shared.cl
+%%DATADIR%%/bridges/.gitkeep
+%%DATADIR%%/bridges/bridge_argon2id_reference.so
+%%DATADIR%%/bridges/bridge_python_generic_hash_mp.so
+%%DATADIR%%/bridges/bridge_python_generic_hash_sp.so
+%%DATADIR%%/bridges/bridge_rust_generic_hash.so
+%%DATADIR%%/bridges/bridge_scrypt_jane.so
+%%DATADIR%%/bridges/bridge_scrypt_yescrypt.so
%%DATADIR%%/hashcat.hcstat2
-%%DATADIR%%/modules/.lock
+%%DATADIR%%/modules/.gitkeep
%%DATADIR%%/modules/module_00000.so
%%DATADIR%%/modules/module_00010.so
%%DATADIR%%/modules/module_00011.so
@@ -1684,6 +2027,8 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_01000.so
%%DATADIR%%/modules/module_01100.so
%%DATADIR%%/modules/module_01300.so
+%%DATADIR%%/modules/module_01310.so
+%%DATADIR%%/modules/module_01320.so
%%DATADIR%%/modules/module_01400.so
%%DATADIR%%/modules/module_01410.so
%%DATADIR%%/modules/module_01411.so
@@ -1718,14 +2063,17 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_02600.so
%%DATADIR%%/modules/module_02611.so
%%DATADIR%%/modules/module_02612.so
+%%DATADIR%%/modules/module_02630.so
%%DATADIR%%/modules/module_02711.so
%%DATADIR%%/modules/module_02811.so
%%DATADIR%%/modules/module_03000.so
%%DATADIR%%/modules/module_03100.so
%%DATADIR%%/modules/module_03200.so
%%DATADIR%%/modules/module_03500.so
+%%DATADIR%%/modules/module_03610.so
%%DATADIR%%/modules/module_03710.so
%%DATADIR%%/modules/module_03711.so
+%%DATADIR%%/modules/module_03730.so
%%DATADIR%%/modules/module_03800.so
%%DATADIR%%/modules/module_03910.so
%%DATADIR%%/modules/module_04010.so
@@ -1733,6 +2081,8 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_04300.so
%%DATADIR%%/modules/module_04400.so
%%DATADIR%%/modules/module_04410.so
+%%DATADIR%%/modules/module_04420.so
+%%DATADIR%%/modules/module_04430.so
%%DATADIR%%/modules/module_04500.so
%%DATADIR%%/modules/module_04510.so
%%DATADIR%%/modules/module_04520.so
@@ -1751,8 +2101,11 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_05500.so
%%DATADIR%%/modules/module_05600.so
%%DATADIR%%/modules/module_05700.so
+%%DATADIR%%/modules/module_05720.so
%%DATADIR%%/modules/module_05800.so
%%DATADIR%%/modules/module_06000.so
+%%DATADIR%%/modules/module_06050.so
+%%DATADIR%%/modules/module_06060.so
%%DATADIR%%/modules/module_06100.so
%%DATADIR%%/modules/module_06211.so
%%DATADIR%%/modules/module_06212.so
@@ -1777,6 +2130,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_07100.so
%%DATADIR%%/modules/module_07200.so
%%DATADIR%%/modules/module_07300.so
+%%DATADIR%%/modules/module_07350.so
%%DATADIR%%/modules/module_07400.so
%%DATADIR%%/modules/module_07401.so
%%DATADIR%%/modules/module_07500.so
@@ -1791,6 +2145,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_08300.so
%%DATADIR%%/modules/module_08400.so
%%DATADIR%%/modules/module_08500.so
+%%DATADIR%%/modules/module_08501.so
%%DATADIR%%/modules/module_08600.so
%%DATADIR%%/modules/module_08700.so
%%DATADIR%%/modules/module_08800.so
@@ -1817,6 +2172,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_10410.so
%%DATADIR%%/modules/module_10420.so
%%DATADIR%%/modules/module_10500.so
+%%DATADIR%%/modules/module_10510.so
%%DATADIR%%/modules/module_10600.so
%%DATADIR%%/modules/module_10700.so
%%DATADIR%%/modules/module_10800.so
@@ -1844,6 +2200,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_12000.so
%%DATADIR%%/modules/module_12001.so
%%DATADIR%%/modules/module_12100.so
+%%DATADIR%%/modules/module_12150.so
%%DATADIR%%/modules/module_12200.so
%%DATADIR%%/modules/module_12300.so
%%DATADIR%%/modules/module_12400.so
@@ -1887,6 +2244,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_13900.so
%%DATADIR%%/modules/module_14000.so
%%DATADIR%%/modules/module_14100.so
+%%DATADIR%%/modules/module_14200.so
%%DATADIR%%/modules/module_14400.so
%%DATADIR%%/modules/module_14500.so
%%DATADIR%%/modules/module_14600.so
@@ -1910,12 +2268,16 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_16300.so
%%DATADIR%%/modules/module_16400.so
%%DATADIR%%/modules/module_16500.so
+%%DATADIR%%/modules/module_16501.so
%%DATADIR%%/modules/module_16600.so
%%DATADIR%%/modules/module_16700.so
%%DATADIR%%/modules/module_16800.so
%%DATADIR%%/modules/module_16801.so
%%DATADIR%%/modules/module_16900.so
%%DATADIR%%/modules/module_17010.so
+%%DATADIR%%/modules/module_17020.so
+%%DATADIR%%/modules/module_17030.so
+%%DATADIR%%/modules/module_17040.so
%%DATADIR%%/modules/module_17200.so
%%DATADIR%%/modules/module_17210.so
%%DATADIR%%/modules/module_17220.so
@@ -1941,6 +2303,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_19000.so
%%DATADIR%%/modules/module_19100.so
%%DATADIR%%/modules/module_19200.so
+%%DATADIR%%/modules/module_19210.so
%%DATADIR%%/modules/module_19300.so
%%DATADIR%%/modules/module_19500.so
%%DATADIR%%/modules/module_19600.so
@@ -1958,13 +2321,16 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_20600.so
%%DATADIR%%/modules/module_20710.so
%%DATADIR%%/modules/module_20711.so
+%%DATADIR%%/modules/module_20712.so
%%DATADIR%%/modules/module_20720.so
+%%DATADIR%%/modules/module_20730.so
%%DATADIR%%/modules/module_20800.so
%%DATADIR%%/modules/module_20900.so
%%DATADIR%%/modules/module_21000.so
%%DATADIR%%/modules/module_21100.so
%%DATADIR%%/modules/module_21200.so
%%DATADIR%%/modules/module_21300.so
+%%DATADIR%%/modules/module_21310.so
%%DATADIR%%/modules/module_21400.so
%%DATADIR%%/modules/module_21420.so
%%DATADIR%%/modules/module_21500.so
@@ -1972,6 +2338,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_21600.so
%%DATADIR%%/modules/module_21700.so
%%DATADIR%%/modules/module_21800.so
+%%DATADIR%%/modules/module_21900.so
%%DATADIR%%/modules/module_22000.so
%%DATADIR%%/modules/module_22001.so
%%DATADIR%%/modules/module_22100.so
@@ -1982,6 +2349,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_22500.so
%%DATADIR%%/modules/module_22600.so
%%DATADIR%%/modules/module_22700.so
+%%DATADIR%%/modules/module_22800.so
%%DATADIR%%/modules/module_22911.so
%%DATADIR%%/modules/module_22921.so
%%DATADIR%%/modules/module_22931.so
@@ -1999,6 +2367,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_23700.so
%%DATADIR%%/modules/module_23800.so
%%DATADIR%%/modules/module_23900.so
+%%DATADIR%%/modules/module_24000.so
%%DATADIR%%/modules/module_24100.so
%%DATADIR%%/modules/module_24200.so
%%DATADIR%%/modules/module_24300.so
@@ -2009,6 +2378,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_24700.so
%%DATADIR%%/modules/module_24800.so
%%DATADIR%%/modules/module_24900.so
+%%DATADIR%%/modules/module_24901.so
%%DATADIR%%/modules/module_25000.so
%%DATADIR%%/modules/module_25100.so
%%DATADIR%%/modules/module_25200.so
@@ -2028,6 +2398,7 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_26403.so
%%DATADIR%%/modules/module_26500.so
%%DATADIR%%/modules/module_26600.so
+%%DATADIR%%/modules/module_26610.so
%%DATADIR%%/modules/module_26700.so
%%DATADIR%%/modules/module_26800.so
%%DATADIR%%/modules/module_26900.so
@@ -2109,8 +2480,89 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/modules/module_29543.so
%%DATADIR%%/modules/module_29600.so
%%DATADIR%%/modules/module_29700.so
+%%DATADIR%%/modules/module_29800.so
+%%DATADIR%%/modules/module_29910.so
+%%DATADIR%%/modules/module_29920.so
+%%DATADIR%%/modules/module_29930.so
+%%DATADIR%%/modules/module_29940.so
%%DATADIR%%/modules/module_30000.so
%%DATADIR%%/modules/module_30120.so
+%%DATADIR%%/modules/module_30420.so
+%%DATADIR%%/modules/module_30500.so
+%%DATADIR%%/modules/module_30600.so
+%%DATADIR%%/modules/module_30601.so
+%%DATADIR%%/modules/module_30700.so
+%%DATADIR%%/modules/module_30901.so
+%%DATADIR%%/modules/module_30902.so
+%%DATADIR%%/modules/module_30903.so
+%%DATADIR%%/modules/module_30904.so
+%%DATADIR%%/modules/module_30905.so
+%%DATADIR%%/modules/module_30906.so
+%%DATADIR%%/modules/module_31000.so
+%%DATADIR%%/modules/module_31100.so
+%%DATADIR%%/modules/module_31200.so
+%%DATADIR%%/modules/module_31300.so
+%%DATADIR%%/modules/module_31400.so
+%%DATADIR%%/modules/module_31500.so
+%%DATADIR%%/modules/module_31600.so
+%%DATADIR%%/modules/module_31700.so
+%%DATADIR%%/modules/module_31800.so
+%%DATADIR%%/modules/module_31900.so
+%%DATADIR%%/modules/module_32000.so
+%%DATADIR%%/modules/module_32010.so
+%%DATADIR%%/modules/module_32020.so
+%%DATADIR%%/modules/module_32030.so
+%%DATADIR%%/modules/module_32031.so
+%%DATADIR%%/modules/module_32040.so
+%%DATADIR%%/modules/module_32041.so
+%%DATADIR%%/modules/module_32050.so
+%%DATADIR%%/modules/module_32060.so
+%%DATADIR%%/modules/module_32070.so
+%%DATADIR%%/modules/module_32100.so
+%%DATADIR%%/modules/module_32200.so
+%%DATADIR%%/modules/module_32300.so
+%%DATADIR%%/modules/module_32410.so
+%%DATADIR%%/modules/module_32420.so
+%%DATADIR%%/modules/module_32500.so
+%%DATADIR%%/modules/module_32600.so
+%%DATADIR%%/modules/module_32700.so
+%%DATADIR%%/modules/module_32800.so
+%%DATADIR%%/modules/module_32900.so
+%%DATADIR%%/modules/module_33000.so
+%%DATADIR%%/modules/module_33100.so
+%%DATADIR%%/modules/module_33300.so
+%%DATADIR%%/modules/module_33400.so
+%%DATADIR%%/modules/module_33500.so
+%%DATADIR%%/modules/module_33501.so
+%%DATADIR%%/modules/module_33502.so
+%%DATADIR%%/modules/module_33600.so
+%%DATADIR%%/modules/module_33650.so
+%%DATADIR%%/modules/module_33660.so
+%%DATADIR%%/modules/module_33700.so
+%%DATADIR%%/modules/module_33800.so
+%%DATADIR%%/modules/module_33900.so
+%%DATADIR%%/modules/module_34000.so
+%%DATADIR%%/modules/module_34100.so
+%%DATADIR%%/modules/module_34200.so
+%%DATADIR%%/modules/module_34201.so
+%%DATADIR%%/modules/module_34211.so
+%%DATADIR%%/modules/module_34300.so
+%%DATADIR%%/modules/module_34400.so
+%%DATADIR%%/modules/module_34500.so
+%%DATADIR%%/modules/module_34600.so
+%%DATADIR%%/modules/module_34700.so
+%%DATADIR%%/modules/module_34800.so
+%%DATADIR%%/modules/module_34810.so
+%%DATADIR%%/modules/module_34820.so
+%%DATADIR%%/modules/module_35000.so
+%%DATADIR%%/modules/module_35100.so
+%%DATADIR%%/modules/module_35200.so
+%%DATADIR%%/modules/module_70000.so
+%%DATADIR%%/modules/module_70100.so
+%%DATADIR%%/modules/module_70200.so
+%%DATADIR%%/modules/module_72000.so
+%%DATADIR%%/modules/module_73000.so
+%%DATADIR%%/modules/module_74000.so
%%DATADIR%%/modules/module_99999.so
%%DATADIR%%/tunings/Alias.hctune
%%DATADIR%%/tunings/Device_GeForce_GTX_TITAN.hctune
@@ -2118,8 +2570,10 @@ lib/libhashcat.so.%%PORTVERSION%%
%%DATADIR%%/tunings/Module_09300.hctune
%%DATADIR%%/tunings/Module_15700.hctune
%%DATADIR%%/tunings/Module_22700.hctune
+%%DATADIR%%/tunings/Module_24000.hctune
%%DATADIR%%/tunings/Module_27700.hctune
%%DATADIR%%/tunings/Module_28200.hctune
+%%DATADIR%%/tunings/Module_29800.hctune
%%DATADIR%%/tunings/Modules_bcrypt.hctune
%%DATADIR%%/tunings/Modules_default.hctune
%%DATADIR%%/tunings/README.md
diff --git a/security/headscale/Makefile b/security/headscale/Makefile
index 1dad58ebce0f..c678b39eb0f1 100644
--- a/security/headscale/Makefile
+++ b/security/headscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= headscale
PORTVERSION= 0.26.1
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security net-vpn
MAINTAINER= m.muenz@gmail.com
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
index 80c7c5a2ca1c..4acd0a642028 100644
--- a/security/hidden-lake/Makefile
+++ b/security/hidden-lake/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hidden-lake
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security net-p2p
MAINTAINER= alven@FreeBSD.org
diff --git a/security/hockeypuck/Makefile b/security/hockeypuck/Makefile
index 3e037306cbeb..b7506daa1afa 100644
--- a/security/hockeypuck/Makefile
+++ b/security/hockeypuck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hockeypuck
DISTVERSION= 2.2.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= me@svmhdvn.name
diff --git a/security/honeytrap/Makefile b/security/honeytrap/Makefile
index d51da1cb138b..4a3352865c03 100644
--- a/security/honeytrap/Makefile
+++ b/security/honeytrap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= honeytrap
DISTVERSION= g20210510
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security
MAINTAINER= ezri.mudde@dutchsec.com
diff --git a/security/horcrux/Makefile b/security/horcrux/Makefile
index 631b70652fb6..c59ca34bf592 100644
--- a/security/horcrux/Makefile
+++ b/security/horcrux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= horcrux
DISTVERSIONPREFIX= v
DISTVERSION= 0.3
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= lcook@FreeBSD.org
diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile
index 776a57bba5e0..d26139ca5e75 100644
--- a/security/kanidm/Makefile
+++ b/security/kanidm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kanidm
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.3
+DISTVERSION= 1.7.3
CATEGORIES= security net
MAINTAINER= bofh@FreeBSD.org
@@ -23,21 +23,45 @@ server_PKGNAMESUFFIX= -server
server_COMMENT= (server only)
server_PLIST= ${.CURDIR}/pkg-plist.server
-USES= cargo ssl
+USES= cargo ssl llvm
USE_GITHUB= yes
+
+MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib
+
.if ${FLAVOR} == server
-USE_RC_SUBR= kanidm_unixd kanidm_unixd_tasks
+CARGO_BUILD_ARGS= -p daemon
+USE_RC_SUBR= kanidmd
.endif
.if ${FLAVOR} == client
CARGO_BUILD_ARGS= -p kanidm_tools -p kanidm_unix_int -p nss_kanidm -p pam_kanidm
+USE_RC_SUBR= kanidm_unixd kanidm_unixd_tasks
.endif
+
CARGO_INSTALL= no
CARGO_ENV= KANIDM_BUILD_PROFILE=release_freebsd
-CACHEDIR=/var/cache/kanidm-unixd
-LIBDIR=/var/lib/kanidm-unixd
-RUNDIR=/var/run/kanidm-unixd
+CLIENT_CACHEDIR=/var/cache/kanidm-unixd
+CLIENT_LIBDIR=/var/lib/kanidm-unixd
+CLIENT_RUNDIR=/var/run/kanidm-unixd
+
+SERVER_LIBDIR=/var/lib/kanidmd
+SERVER_RUNDIR=/var/run/kanidmd
+
+.if ${FLAVOR} == server
+USERS= kanidmd
+GROUPS= kanidmd
+
+SUB_LIST= USER=${USERS} \
+ GROUP=${GROUPS} \
+ ETCDIR=${PREFIX}/etc/kanidm \
+ RUNDIR=/var/run/kanidmd \
+ LIBDIR=/var/lib/kanidmd
+.endif
+
+.if ${FLAVOR} == client
+USERS= kanidm
+GROUPS= kanidm
SUB_LIST= USER=${USERS} \
GROUP=${GROUPS} \
@@ -45,26 +69,30 @@ SUB_LIST= USER=${USERS} \
RUNDIR=/var/run/kanidm-unixd \
CACHEDIR=/var/cache/kanidm-unixd \
LIBDIR=/var/lib/kanidm-unixd
-
-USERS= ${PORTNAME}
-GROUPS= ${PORTNAME}
+.endif
do-install:
+.if ${FLAVOR} == server
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidmd ${STAGEDIR}${PREFIX}/libexec
${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${SERVER_LIBDIR}
+ ${MKDIR} ${STAGEDIR}${SERVER_RUNDIR}
+.endif
+
.if ${FLAVOR} == client
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm-unix ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_ssh_authorizedkeys ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_ssh_authorizedkeys_direct ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_LIB} ${WRKDIR}/target/release/libnss_kanidm.so ${STAGEDIR}${PREFIX}/lib/nss_kanidm.so.1
- ${INSTALL_LIB} ${WRKDIR}/target/release/libpam_kanidm.so ${STAGEDIR}${PREFIX}/lib
-.endif
-.if ${FLAVOR} == server
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd ${STAGEDIR}${PREFIX}/libexec
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd_tasks ${STAGEDIR}${PREFIX}/libexec
- ${MKDIR} ${STAGEDIR}${CACHEDIR}
- ${MKDIR} ${STAGEDIR}${LIBDIR}
- ${MKDIR} ${STAGEDIR}${RUNDIR}
+ ${INSTALL_LIB} ${WRKDIR}/target/release/libnss_kanidm.so ${STAGEDIR}${PREFIX}/lib/nss_kanidm.so.1
+ ${INSTALL_LIB} ${WRKDIR}/target/release/libpam_kanidm.so ${STAGEDIR}${PREFIX}/lib
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${CLIENT_CACHEDIR}
+ ${MKDIR} ${STAGEDIR}${CLIENT_LIBDIR}
+ ${MKDIR} ${STAGEDIR}${CLIENT_RUNDIR}
.endif
.include <bsd.port.mk>
diff --git a/security/kanidm/Makefile.crates b/security/kanidm/Makefile.crates
index f49487d21325..451f9cc8e6c8 100644
--- a/security/kanidm/Makefile.crates
+++ b/security/kanidm/Makefile.crates
@@ -1,15 +1,19 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
+ aead-0.5.2 \
+ aes-0.8.4 \
+ aes-gcm-0.10.3 \
+ aes-kw-0.2.1 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
anyhow-1.0.98 \
arc-swap-1.7.1 \
argon2-0.5.3 \
@@ -21,71 +25,82 @@ CARGO_CRATES= addr2line-0.24.2 \
asn1-rs-0.6.2 \
asn1-rs-derive-0.5.1 \
asn1-rs-impl-0.2.0 \
- async-compression-0.4.23 \
+ async-compression-0.4.27 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-trait-0.1.88 \
atomic-waker-1.1.2 \
authenticator-0.4.1 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
+ aws-lc-rs-1.13.3 \
+ aws-lc-sys-0.30.0 \
axum-0.7.9 \
axum-core-0.4.5 \
axum-extra-0.9.6 \
axum-htmx-0.5.0 \
axum-macros-0.4.2 \
backtrace-0.3.75 \
+ base16ct-0.2.0 \
base32-0.5.1 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.7.3 \
- base64urlsafedata-0.5.1 \
+ base64ct-1.8.0 \
+ base64urlsafedata-0.5.2 \
basic-toml-0.1.10 \
bindgen-0.66.1 \
- bindgen-0.71.1 \
+ bindgen-0.69.5 \
+ bindgen-0.72.0 \
bit-set-0.5.3 \
bit-set-0.8.0 \
bit-vec-0.6.3 \
bit-vec-0.8.0 \
bitfield-0.13.2 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ block-buffer-0.11.0-rc.4 \
+ block-padding-0.3.3 \
borrow-or-share-0.2.2 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
- bytecount-0.6.8 \
- bytemuck-1.23.0 \
+ bumpalo-3.19.0 \
+ bytecount-0.6.9 \
+ bytemuck-1.23.1 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
bytes-1.10.1 \
- cc-1.2.22 \
+ cbc-0.1.2 \
+ cc-1.2.31 \
cexpr-0.6.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
cidr-0.3.1 \
+ cipher-0.4.4 \
clang-sys-1.8.1 \
- clap-4.5.38 \
- clap_builder-4.5.38 \
- clap_complete-4.5.50 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
+ clap-4.5.42 \
+ clap_builder-4.5.42 \
+ clap_complete-4.5.55 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
clru-0.6.2 \
+ cmake-0.1.54 \
color_quant-1.1.0 \
- colorchoice-1.0.3 \
- concread-0.5.5 \
+ colorchoice-1.0.4 \
+ compact_jwt-0.5.3-dev \
+ concread-0.5.7 \
console-0.15.11 \
const-oid-0.9.6 \
cookie-0.16.2 \
cookie-0.18.1 \
cookie_store-0.21.1 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
+ core_maths-0.1.1 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
cron-0.15.0 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
@@ -93,9 +108,13 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
+ crypto-common-0.2.0-rc.3 \
+ crypto-glue-0.1.9 \
csv-1.3.1 \
csv-core-0.1.12 \
+ ctr-0.9.2 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
@@ -111,36 +130,40 @@ CARGO_CRATES= addr2line-0.24.2 \
dhat-0.3.3 \
dialoguer-0.11.0 \
digest-0.10.7 \
+ digest-0.11.0-rc.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
document-features-0.2.11 \
dunce-1.0.5 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
+ ecdsa-0.16.9 \
either-1.15.0 \
+ elliptic-curve-0.13.8 \
email_address-0.2.9 \
encode_unicode-1.0.0 \
encoding_rs-0.8.35 \
enum-iterator-2.1.0 \
enum-iterator-derive-1.4.0 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
equivalent-1.0.2 \
- errno-0.3.11 \
+ errno-0.3.13 \
escargot-0.5.14 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
fancy-regex-0.13.0 \
fancy-regex-0.14.0 \
- fantoccini-0.21.5 \
+ fantoccini-0.22.0 \
faster-hex-0.9.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
- file-id-0.2.2 \
+ ff-0.13.1 \
+ file-id-0.2.3 \
filetime-0.2.25 \
fixedbitset-0.5.7 \
flagset-0.4.7 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fluent-uri-0.3.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
@@ -149,6 +172,7 @@ CARGO_CRATES= addr2line-0.24.2 \
form_urlencoded-1.2.1 \
fraction-0.15.3 \
fs4-0.13.1 \
+ fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
futures-0.3.31 \
futures-channel-0.3.31 \
@@ -162,7 +186,8 @@ CARGO_CRATES= addr2line-0.24.2 \
generic-array-0.14.7 \
getrandom-0.2.16 \
getrandom-0.3.3 \
- gif-0.13.1 \
+ ghash-0.5.1 \
+ gif-0.13.3 \
gimli-0.31.1 \
gix-0.71.0 \
gix-actor-0.34.0 \
@@ -187,7 +212,7 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-odb-0.68.0 \
gix-pack-0.58.0 \
gix-packetline-0.18.4 \
- gix-path-0.10.18 \
+ gix-path-0.10.20 \
gix-protocol-0.49.0 \
gix-quote-0.5.0 \
gix-ref-0.51.0 \
@@ -197,7 +222,7 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-sec-0.10.12 \
gix-shallow-0.3.0 \
gix-tempfile-17.1.0 \
- gix-trace-0.1.12 \
+ gix-trace-0.1.13 \
gix-transport-0.46.0 \
gix-traverse-0.45.0 \
gix-url-0.30.0 \
@@ -206,19 +231,23 @@ CARGO_CRATES= addr2line-0.24.2 \
gix-validate-0.9.4 \
gix-validate-0.10.0 \
glob-0.3.2 \
- h2-0.3.26 \
- h2-0.4.10 \
+ group-0.13.0 \
+ h2-0.3.27 \
+ h2-0.4.11 \
half-1.8.3 \
haproxy-protocol-0.0.1 \
hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.4 \
hashlink-0.10.0 \
heapless-0.8.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ hmac-0.13.0-rc.0 \
home-0.5.11 \
hostname-validator-1.1.1 \
http-0.2.12 \
@@ -230,65 +259,82 @@ CARGO_CRATES= addr2line-0.24.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
humansize-2.1.3 \
+ hybrid-array-0.3.1 \
hyper-0.14.32 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
+ hyper-rustls-0.27.7 \
hyper-timeout-0.5.2 \
hyper-tls-0.6.0 \
- hyper-util-0.1.11 \
+ hyper-util-0.1.16 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
+ icu_collections-1.5.0 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
+ icu_locid-1.5.0 \
icu_normalizer-2.0.0 \
icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-1.5.0 \
icu_provider-2.0.0 \
+ icu_provider_macros-1.5.0 \
+ icu_segmenter-1.5.0 \
+ icu_segmenter_data-1.5.1 \
ident_case-1.0.1 \
idlset-0.2.5 \
idna-1.0.3 \
idna_adapter-1.2.1 \
image-0.25.6 \
- image-webp-0.2.1 \
+ image-webp-0.2.3 \
indexmap-1.9.3 \
- indexmap-2.9.0 \
- inotify-0.11.0 \
+ indexmap-2.10.0 \
+ inotify-0.10.2 \
inotify-sys-0.1.5 \
+ inout-0.1.4 \
+ instant-0.1.13 \
+ io-uring-0.7.9 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
+ itertools-0.12.1 \
itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
- jiff-0.2.13 \
- jiff-static-0.2.13 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
jsonschema-0.30.0 \
- kanidm-hsm-crypto-0.2.0 \
+ kanidm-hsm-crypto-0.3.4 \
+ kbkdf-0.0.1 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
- lambert_w-1.2.19 \
+ lambert_w-1.2.24 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
lber-0.4.2 \
ldap3_client-0.5.2 \
ldap3_proto-0.5.2 \
- libc-0.2.172 \
- libloading-0.8.7 \
+ libc-0.2.174 \
+ libloading-0.8.8 \
libm-0.2.15 \
- libmimalloc-sys-0.1.42 \
- libredox-0.1.3 \
+ libmimalloc-sys-0.1.43 \
+ libnss-0.9.0 \
+ libredox-0.1.9 \
libsqlite3-sys-0.33.0 \
libudev-0.2.0 \
libudev-sys-0.1.4 \
+ libz-rs-sys-0.5.1 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
+ litemap-0.7.5 \
litemap-0.8.0 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
- lodepng-3.11.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ lodepng-3.12.1 \
log-0.4.27 \
lru-0.13.0 \
lru-0.14.0 \
@@ -301,39 +347,41 @@ CARGO_CRATES= addr2line-0.24.2 \
maybe-async-0.2.10 \
md-5-0.10.6 \
md4-0.10.2 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
+ memchr-2.7.5 \
+ memmap2-0.9.7 \
memoffset-0.8.0 \
- mimalloc-0.1.46 \
+ mimalloc-0.1.47 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
+ miniz_oxide-0.8.9 \
mintex-0.1.4 \
- mio-1.0.3 \
+ mio-1.0.4 \
multer-3.1.0 \
native-tls-0.2.14 \
nix-0.30.1 \
nom-7.1.3 \
nom-8.0.0 \
nonempty-0.11.0 \
- notify-8.0.0 \
- notify-debouncer-full-0.5.0 \
- notify-types-2.0.0 \
+ notify-7.0.0 \
+ notify-debouncer-full-0.4.0 \
+ notify-types-1.0.1 \
nu-ansi-term-0.46.0 \
num-0.4.3 \
num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
num-cmp-0.1.0 \
num-complex-0.4.6 \
num-conv-0.1.0 \
num-derive-0.3.3 \
+ num-derive-0.4.2 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
num_threads-0.1.7 \
oauth2-4.4.2 \
oauth2-5.0.0 \
@@ -341,10 +389,12 @@ CARGO_CRATES= addr2line-0.24.2 \
oid-0.2.1 \
oid-registry-0.7.1 \
once_cell-1.21.3 \
- openssl-0.10.72 \
+ once_cell_polyfill-1.70.1 \
+ opaque-debug-0.3.1 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.108 \
+ openssl-sys-0.9.109 \
opentelemetry-0.27.1 \
opentelemetry-http-0.27.0 \
opentelemetry-otlp-0.27.0 \
@@ -354,17 +404,20 @@ CARGO_CRATES= addr2line-0.24.2 \
option-ext-0.2.0 \
outref-0.5.2 \
overload-0.1.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
paste-1.0.15 \
+ pastey-0.1.0 \
peeking_take_while-0.1.2 \
peg-0.8.5 \
peg-macros-0.8.5 \
peg-runtime-0.8.5 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
- petgraph-0.7.1 \
+ petgraph-0.8.2 \
picky-asn1-0.8.0 \
picky-asn1-der-0.4.1 \
picky-asn1-x509-0.12.0 \
@@ -372,14 +425,18 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
+ polyval-0.6.2 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
prctl-1.0.0 \
- prettyplease-0.2.32 \
+ prettyplease-0.2.36 \
+ primeorder-0.13.6 \
proc-macro-crate-3.3.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
@@ -393,18 +450,18 @@ CARGO_CRATES= addr2line-0.24.2 \
quick-error-2.0.1 \
quinn-0.11.8 \
quinn-proto-0.11.12 \
- quinn-udp-0.5.12 \
+ quinn-udp-0.5.13 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rawpointer-0.2.1 \
- redox_syscall-0.5.12 \
- redox_users-0.5.0 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
referencing-0.30.0 \
@@ -414,74 +471,82 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
reqwest-0.11.27 \
- reqwest-0.12.15 \
- rgb-0.8.50 \
+ reqwest-0.12.22 \
+ rfc6979-0.4.0 \
+ rgb-0.8.52 \
ring-0.17.14 \
rpassword-5.0.1 \
+ rsa-0.9.8 \
runloop-0.1.0 \
rusqlite-0.35.0 \
- rust-embed-8.7.1 \
- rust-embed-impl-8.7.0 \
- rust-embed-utils-8.7.0 \
- rustc-demangle-0.1.24 \
+ rust-embed-8.7.2 \
+ rust-embed-impl-8.7.2 \
+ rust-embed-utils-8.7.2 \
+ rustc-demangle-0.1.26 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
- rustix-1.0.7 \
- rustls-0.23.27 \
+ rustix-1.0.8 \
+ rustls-0.23.31 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.3 \
- rustversion-1.0.20 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
schannel-0.1.27 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
scopeguard-1.2.0 \
sd-notify-0.4.5 \
+ sec1-0.7.3 \
security-framework-2.11.1 \
security-framework-3.2.0 \
security-framework-sys-2.14.0 \
- selinux-0.5.1 \
- selinux-sys-0.6.14 \
+ selinux-0.5.3 \
+ selinux-sys-0.6.15 \
semver-1.0.26 \
serde-1.0.219 \
serde_bytes-0.11.17 \
serde_cbor-0.11.2 \
serde_cbor_2-0.12.0-dev \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_html_form-0.2.7 \
+ serde_json-1.0.142 \
serde_path_to_error-0.1.17 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
- serde_with-3.12.0 \
- serde_with_macros-3.12.0 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
sha-crypt-0.5.0 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
+ sha2-0.11.0-rc.0 \
sharded-slab-0.1.7 \
shell-words-1.1.0 \
shellexpand-3.1.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.5 \
- slab-0.4.9 \
- smallvec-1.15.0 \
+ signal-hook-registry-1.4.6 \
+ signature-2.2.0 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
smartstring-1.0.1 \
smolset-1.3.1 \
- socket2-0.5.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
spki-0.7.3 \
sptr-0.3.2 \
- sshkey-attest-0.5.0 \
+ sshkey-attest-0.5.2 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
svg-0.18.0 \
syn-1.0.109 \
- syn-2.0.101 \
+ syn-2.0.104 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
@@ -495,36 +560,37 @@ CARGO_CRATES= addr2line-0.24.2 \
thiserror-impl-2.0.12 \
thousands-0.2.0 \
thread-tree-0.3.3 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
+ tinystr-0.7.6 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
tls_codec-0.4.2 \
tls_codec_derive-0.4.2 \
- tokio-1.45.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-openssl-0.6.5 \
tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tonic-0.12.3 \
tower-0.4.13 \
tower-0.5.2 \
- tower-http-0.6.4 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
- tracing-forest-0.1.6 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-forest-0.2.0 \
tracing-log-0.2.0 \
tracing-opentelemetry-0.28.0 \
tracing-subscriber-0.3.19 \
@@ -536,8 +602,8 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-bom-2.0.3 \
unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
- unicode-segmentation-1.12.0 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
+ universal-hash-0.5.1 \
untrusted-0.9.0 \
url-2.5.4 \
urlencoding-2.1.3 \
@@ -546,7 +612,7 @@ CARGO_CRATES= addr2line-0.24.2 \
utoipa-4.2.3 \
utoipa-gen-4.3.1 \
utoipa-swagger-ui-6.0.0 \
- uuid-1.16.0 \
+ uuid-1.17.0 \
uuid-simd-0.8.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
@@ -554,7 +620,7 @@ CARGO_CRATES= addr2line-0.24.2 \
vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasite-0.1.0 \
wasm-bindgen-0.2.100 \
@@ -565,15 +631,14 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
web-time-1.1.0 \
- webauthn-attestation-ca-0.5.1 \
- webauthn-authenticator-rs-0.5.1 \
- webauthn-rs-0.5.1 \
- webauthn-rs-core-0.5.1 \
- webauthn-rs-proto-0.5.1 \
- webdriver-0.50.0 \
- webpki-roots-0.26.11 \
- webpki-roots-1.0.0 \
- weezl-0.1.8 \
+ webauthn-attestation-ca-0.5.2 \
+ webauthn-authenticator-rs-0.5.2 \
+ webauthn-rs-0.5.2 \
+ webauthn-rs-core-0.5.2 \
+ webauthn-rs-proto-0.5.2 \
+ webdriver-0.53.0 \
+ webpki-roots-1.0.2 \
+ weezl-0.1.10 \
which-4.4.2 \
whoami-1.6.0 \
winapi-0.3.9 \
@@ -581,20 +646,19 @@ CARGO_CRATES= addr2line-0.24.2 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.41.0 \
- windows-core-0.61.0 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-registry-0.4.0 \
- windows-result-0.3.2 \
- windows-strings-0.3.1 \
- windows-strings-0.4.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.41.0 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -626,27 +690,31 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
winnow-0.6.26 \
- winnow-0.7.10 \
+ winnow-0.7.12 \
winreg-0.50.0 \
wit-bindgen-rt-0.39.0 \
+ writeable-0.5.5 \
writeable-0.6.1 \
x509-cert-0.2.5 \
x509-parser-0.16.0 \
+ yoke-0.7.5 \
yoke-0.8.0 \
+ yoke-derive-0.7.5 \
yoke-derive-0.8.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zeroize_derive-1.4.2 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.10.4 \
+ zerovec-0.11.3 \
+ zerovec-derive-0.10.3 \
zerovec-derive-0.11.1 \
zip-0.6.6 \
+ zlib-rs-0.5.1 \
zune-core-0.4.12 \
- zune-jpeg-0.4.14 \
+ zune-jpeg-0.4.20 \
zxcvbn-3.1.0 \
- sshkeys@git+https://github.com/Firstyear/rust-sshkeys.git?rev=49cb53232115d3aea86cd059b151e376293805fc\#49cb53232115d3aea86cd059b151e376293805fc \
- libnss@git+https://github.com/Firstyear/libnss-rs.git?branch=20250207-freebsd\#763da4beaadc1e475b89ed876de31a5e393f6d30 \
- compact_jwt@git+https://github.com/Firstyear/compact-jwt.git?rev=043976842773dd035fe394261347edeb644e3091\#043976842773dd035fe394261347edeb644e3091
+ sshkeys@git+https://github.com/dnaeon/rust-sshkeys.git?rev=d736693769b9c4abebad8050fba92271f3c50226\#d736693769b9c4abebad8050fba92271f3c50226
diff --git a/security/kanidm/distinfo b/security/kanidm/distinfo
index d4f4a09b5062..bc3b96860339 100644
--- a/security/kanidm/distinfo
+++ b/security/kanidm/distinfo
@@ -1,8 +1,16 @@
-TIMESTAMP = 1751495652
+TIMESTAMP = 1755915791
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
+SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
+SHA256 (rust/crates/aes-kw-0.2.1.crate) = 69fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c
+SIZE (rust/crates/aes-kw-0.2.1.crate) = 14088
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -13,16 +21,16 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
@@ -45,8 +53,8 @@ SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760
SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-compression-0.4.23.crate) = b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07
-SIZE (rust/crates/async-compression-0.4.23.crate) = 116231
+SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
+SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
@@ -57,8 +65,12 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/authenticator-0.4.1.crate) = 82d71e457dc518a15eecc90d3b0660dee4b51623b34ac4262c9326e0d7e0f8e2
SIZE (rust/crates/authenticator-0.4.1.crate) = 198210
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-lc-rs-1.13.3.crate) = 5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba
+SIZE (rust/crates/aws-lc-rs-1.13.3.crate) = 204343
+SHA256 (rust/crates/aws-lc-sys-0.30.0.crate) = dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff
+SIZE (rust/crates/aws-lc-sys-0.30.0.crate) = 9168798
SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
SIZE (rust/crates/axum-0.7.9.crate) = 155272
SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
@@ -71,6 +83,8 @@ SHA256 (rust/crates/axum-macros-0.4.2.crate) = 57d123550fa8d071b7255cb0cc04dc302
SIZE (rust/crates/axum-macros-0.4.2.crate) = 39245
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -79,16 +93,18 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
-SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
-SHA256 (rust/crates/base64urlsafedata-0.5.1.crate) = 72f0ad38ce7fbed55985ad5b2197f05cff8324ee6eb6638304e78f0108fae56c
-SIZE (rust/crates/base64urlsafedata-0.5.1.crate) = 5683
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/base64urlsafedata-0.5.2.crate) = e5913e643e4dfb43d5908e9e6f1386f8e0dfde086ecef124a6450c6195d89160
+SIZE (rust/crates/base64urlsafedata-0.5.2.crate) = 6763
SHA256 (rust/crates/basic-toml-0.1.10.crate) = ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a
SIZE (rust/crates/basic-toml-0.1.10.crate) = 50648
SHA256 (rust/crates/bindgen-0.66.1.crate) = f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7
SIZE (rust/crates/bindgen-0.66.1.crate) = 218860
-SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
-SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
+SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
@@ -101,60 +117,72 @@ SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f
SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-buffer-0.11.0-rc.4.crate) = a229bfd78e4827c91b9b95784f69492c1b77c1ab75a45a8a037b139215086f94
+SIZE (rust/crates/block-buffer-0.11.0-rc.4.crate) = 13956
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
SHA256 (rust/crates/borrow-or-share-0.2.2.crate) = 3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32
SIZE (rust/crates/borrow-or-share-0.2.2.crate) = 4871
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce
-SIZE (rust/crates/bytecount-0.6.8.crate) = 14694
-SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
-SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
+SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
-SIZE (rust/crates/cc-1.2.22.crate) = 106294
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/cidr-0.3.1.crate) = bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60
SIZE (rust/crates/cidr-0.3.1.crate) = 39130
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
-SIZE (rust/crates/clap-4.5.38.crate) = 57140
-SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
-SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
-SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
-SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
+SIZE (rust/crates/clap-4.5.42.crate) = 58305
+SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
+SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/concread-0.5.5.crate) = cdefc169c45893a578093c2f90733e3c56b60e67b0a8670a16ade3437b2fe392
-SIZE (rust/crates/concread-0.5.5.crate) = 891523
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compact_jwt-0.5.3-dev.crate) = 23812e87894027686e22bc5b0940522315b1f0ba9347383cc41016ec0caf6c35
+SIZE (rust/crates/compact_jwt-0.5.3-dev.crate) = 69491
+SHA256 (rust/crates/concread-0.5.7.crate) = 07fd8c4b53f0aafeec114fa1cd863f323880f790656f2d7508af83a9b5110e8d
+SIZE (rust/crates/concread-0.5.7.crate) = 892513
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -167,14 +195,16 @@ SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab98
SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/cron-0.15.0.crate) = 5877d3fbf742507b66bc2a1945106bd30dd8504019d596901ddd012a4dd01740
SIZE (rust/crates/cron-0.15.0.crate) = 21536
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
@@ -189,12 +219,20 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.2.0-rc.3.crate) = 8a23fa214dea9efd4dacee5a5614646b30216ae0f05d4bb51bafb50e9da1c5be
+SIZE (rust/crates/crypto-common-0.2.0-rc.3.crate) = 12155
+SHA256 (rust/crates/crypto-glue-0.1.9.crate) = 433181d8c51b992ede9f4c5dd76bb6794cc3c412bf7b83acaa01502a1d9c423c
+SIZE (rust/crates/crypto-glue-0.1.9.crate) = 33141
SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
SIZE (rust/crates/csv-1.3.1.crate) = 888542
SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
@@ -225,6 +263,8 @@ SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64c
SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.0-rc.0.crate) = 460dd7f37e4950526b54a5a6b1f41b6c8e763c58eb9a8fc8fc05ba5c2f44ca7b
+SIZE (rust/crates/digest-0.11.0-rc.0.crate) = 25556
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
@@ -235,10 +275,14 @@ SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb3
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
SIZE (rust/crates/email_address-0.2.9.crate) = 21579
SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
@@ -249,14 +293,14 @@ SHA256 (rust/crates/enum-iterator-2.1.0.crate) = c280b9e6b3ae19e152d8e31cf47f183
SIZE (rust/crates/enum-iterator-2.1.0.crate) = 7668
SHA256 (rust/crates/enum-iterator-derive-1.4.0.crate) = a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b
SIZE (rust/crates/enum-iterator-derive-1.4.0.crate) = 5516
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
SIZE (rust/crates/escargot-0.5.14.crate) = 21119
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
@@ -267,24 +311,26 @@ SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
-SHA256 (rust/crates/fantoccini-0.21.5.crate) = e3a6a7a9a454c24453f9807c7f12b37e31ae43f3eb41888ae1f79a9a3e3be3f5
-SIZE (rust/crates/fantoccini-0.21.5.crate) = 80040
+SHA256 (rust/crates/fantoccini-0.22.0.crate) = 2d0086bcd59795408c87a04f94b5a8bd62cba2856cfe656c7e6439061d95b760
+SIZE (rust/crates/fantoccini-0.22.0.crate) = 84698
SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/file-id-0.2.2.crate) = 6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36
-SIZE (rust/crates/file-id-0.2.2.crate) = 9531
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/file-id-0.2.3.crate) = e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9
+SIZE (rust/crates/file-id-0.2.3.crate) = 10148
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
SIZE (rust/crates/flagset-0.4.7.crate) = 13688
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5
SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -301,6 +347,8 @@ SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446
SIZE (rust/crates/fraction-0.15.3.crate) = 95223
SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
SIZE (rust/crates/fs4-0.13.1.crate) = 28794
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
@@ -327,8 +375,10 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
+SIZE (rust/crates/ghash-0.5.1.crate) = 9482
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
@@ -377,8 +427,8 @@ SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776f
SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
-SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
-SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
+SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
+SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
@@ -397,8 +447,8 @@ SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086e
SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
-SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
-SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
+SHA256 (rust/crates/gix-trace-0.1.13.crate) = e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658
+SIZE (rust/crates/gix-trace-0.1.13.crate) = 10876
SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
@@ -415,10 +465,12 @@ SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
-SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
SIZE (rust/crates/half-1.8.3.crate) = 41624
SHA256 (rust/crates/haproxy-protocol-0.0.1.crate) = f61fc527a2f089b57ebc09301b6371bbbff4ce7b547306c17dfa55766655bec6
@@ -429,18 +481,24 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/hmac-0.13.0-rc.0.crate) = 8dc6a2fcc35ab09136c6df2cdf9ca49790701420a3a6b5db0987dddbabc79b21
+SIZE (rust/crates/hmac-0.13.0-rc.0.crate) = 44417
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
@@ -463,36 +521,50 @@ SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
+SHA256 (rust/crates/hybrid-array-0.3.1.crate) = 891d15931895091dea5c47afa5b3c9a01ba634b311919fd4d41388fa0e3d76af
+SIZE (rust/crates/hybrid-array-0.3.1.crate) = 28256
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_segmenter-1.5.0.crate) = a717725612346ffc2d7b42c94b820db6908048f39434504cb130e8b46256b0de
+SIZE (rust/crates/icu_segmenter-1.5.0.crate) = 610798
+SHA256 (rust/crates/icu_segmenter_data-1.5.1.crate) = a1e52775179941363cc594e49ce99284d13d6948928d8e72c755f55e98caa1eb
+SIZE (rust/crates/icu_segmenter_data-1.5.1.crate) = 3385006
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idlset-0.2.5.crate) = ef858150272c6cce9db3710a171edf5d3e8844d38680d7657e9b1698efe8d97b
@@ -503,46 +575,60 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
-SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
+SHA256 (rust/crates/image-webp-0.2.3.crate) = f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b
+SIZE (rust/crates/image-webp-0.2.3.crate) = 63210
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
-SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
-SIZE (rust/crates/inotify-0.11.0.crate) = 26241
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
+SIZE (rust/crates/inotify-0.10.2.crate) = 26200
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.13.crate) = f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806
-SIZE (rust/crates/jiff-0.2.13.crate) = 707842
-SHA256 (rust/crates/jiff-static-0.2.13.crate) = f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48
-SIZE (rust/crates/jiff-static-0.2.13.crate) = 76123
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/jsonschema-0.30.0.crate) = f1b46a0365a611fbf1d2143104dcf910aada96fafd295bab16c60b802bf6fa1d
SIZE (rust/crates/jsonschema-0.30.0.crate) = 124559
-SHA256 (rust/crates/kanidm-hsm-crypto-0.2.0.crate) = 10b3ed8e86cda3da4f274c677a3057d567bd7b715a0feb06a656e55cc75faf5e
-SIZE (rust/crates/kanidm-hsm-crypto-0.2.0.crate) = 29700
+SHA256 (rust/crates/kanidm-hsm-crypto-0.3.4.crate) = c5b3a38360cb864a945dfcfaaf09c9e5fc6f22f8997b226b1f13f65572cef74b
+SIZE (rust/crates/kanidm-hsm-crypto-0.3.4.crate) = 47226
+SHA256 (rust/crates/kbkdf-0.0.1.crate) = b758ac9cc629a963ae38718148729d65d4e401f0e516862fa7820f6b76666aa0
+SIZE (rust/crates/kbkdf-0.0.1.crate) = 8444
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/lambert_w-1.2.19.crate) = a3269cd75481b02173ffe6cb30f08e3eae78b20eb2ed6bfbdb3ce2a90446d83f
-SIZE (rust/crates/lambert_w-1.2.19.crate) = 39876
+SHA256 (rust/crates/lambert_w-1.2.24.crate) = 05dcaea43deea2259ce41aa33abf6e9ec8bc3e7c65bb222f2de618e10191b132
+SIZE (rust/crates/lambert_w-1.2.24.crate) = 40790
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
@@ -553,34 +639,40 @@ SHA256 (rust/crates/ldap3_client-0.5.2.crate) = c6027fc899bda353fe645cdcab9de93b
SIZE (rust/crates/ldap3_client-0.5.2.crate) = 7678
SHA256 (rust/crates/ldap3_proto-0.5.2.crate) = e9a047c1b49d3b4da70f52ac54310dcd879c9b7fef658615ff17f6212ae7411e
SIZE (rust/crates/ldap3_proto-0.5.2.crate) = 43605
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
-SIZE (rust/crates/libloading-0.8.7.crate) = 30374
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4
-SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
+SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libnss-0.9.0.crate) = e401ab1018ee75ca809cd81852c635f1f453d796fdd5398c14fbb5f322855eab
+SIZE (rust/crates/libnss-0.9.0.crate) = 7450
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/libsqlite3-sys-0.33.0.crate) = 947e6816f7825b2b45027c2c32e7085da9934defa535de4a6a46b10a4d5257fa
SIZE (rust/crates/libsqlite3-sys-0.33.0.crate) = 5182864
SHA256 (rust/crates/libudev-0.2.0.crate) = ea626d3bdf40a1c5aee3bcd4f40826970cae8d80a8fec934c82a63840094dcfe
SIZE (rust/crates/libudev-0.2.0.crate) = 8833
SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (rust/crates/litemap-0.7.5.crate) = 29962
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/lodepng-3.11.0.crate) = a7720115060cd38dcfe5c758525a43fd34dc615d0566374212ff0dc3b6151eac
-SIZE (rust/crates/lodepng-3.11.0.crate) = 52160
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/lodepng-3.12.1.crate) = 77a32335d22e44238e2bb0b4d726964d18952ce1f1279ec3305305d2c61539eb
+SIZE (rust/crates/lodepng-3.12.1.crate) = 52964
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
@@ -605,26 +697,26 @@ SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89ee
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/md4-0.10.2.crate) = 7da5ac363534dce5fabf69949225e174fbf111a498bf0ff794c8ea1fba9f3dda
SIZE (rust/crates/md4-0.10.2.crate) = 9199
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
-SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af
-SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mintex-0.1.4.crate) = c505b3e17ed6b70a7ed2e67fbb2c560ee327353556120d6e72f5232b6880d536
SIZE (rust/crates/mintex-0.1.4.crate) = 6899
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
@@ -637,18 +729,20 @@ SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b11053
SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/nonempty-0.11.0.crate) = 549e471b99ccaf2f89101bec68f4d244457d5a95a9c3d0672e9564124397741d
SIZE (rust/crates/nonempty-0.11.0.crate) = 13278
-SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
-SIZE (rust/crates/notify-8.0.0.crate) = 35590
-SHA256 (rust/crates/notify-debouncer-full-0.5.0.crate) = d2d88b1a7538054351c8258338df7c931a590513fb3745e8c15eb9ff4199b8d1
-SIZE (rust/crates/notify-debouncer-full-0.5.0.crate) = 18990
-SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
-SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009
+SIZE (rust/crates/notify-7.0.0.crate) = 35141
+SHA256 (rust/crates/notify-debouncer-full-0.4.0.crate) = 9dcf855483228259b2353f89e99df35fc639b2b2510d1166e4858e3f67ec1afb
+SIZE (rust/crates/notify-debouncer-full-0.4.0.crate) = 18879
+SHA256 (rust/crates/notify-types-1.0.1.crate) = 585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174
+SIZE (rust/crates/notify-types-1.0.1.crate) = 14490
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
SIZE (rust/crates/num-0.4.3.crate) = 9575
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
@@ -657,6 +751,8 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
@@ -665,12 +761,12 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f
@@ -685,14 +781,18 @@ SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7
SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/opentelemetry-0.27.1.crate) = ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7
SIZE (rust/crates/opentelemetry-0.27.1.crate) = 73806
SHA256 (rust/crates/opentelemetry-http-0.27.0.crate) = 10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80
@@ -711,14 +811,20 @@ SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37ab
SIZE (rust/crates/outref-0.5.2.crate) = 5621
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pastey-0.1.0.crate) = b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261
+SIZE (rust/crates/pastey-0.1.0.crate) = 15948
SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
SHA256 (rust/crates/peg-0.8.5.crate) = 9928cfca101b36ec5163e70049ee5368a8a1c3c6efc9ca9c5f9cc2f816152477
@@ -731,8 +837,8 @@ SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460a
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
-SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
SHA256 (rust/crates/picky-asn1-0.8.0.crate) = 295eea0f33c16be21e2a98b908fdd4d73c04dd48c8480991b76dbcf0cb58b212
SIZE (rust/crates/picky-asn1-0.8.0.crate) = 19901
SHA256 (rust/crates/picky-asn1-der-0.4.1.crate) = 5df7873a9e36d42dadb393bea5e211fe83d793c172afad5fb4ec846ec582793f
@@ -747,10 +853,16 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
+SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
@@ -761,8 +873,10 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/prctl-1.0.0.crate) = 059a34f111a9dee2ce1ac2826a68b24601c4298cfeb1a587c3cb493d5ab46f52
SIZE (rust/crates/prctl-1.0.0.crate) = 5084
-SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
-SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
+SHA256 (rust/crates/prettyplease-0.2.36.crate) = ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2
+SIZE (rust/crates/prettyplease-0.2.36.crate) = 71870
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
@@ -789,16 +903,16 @@ SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba
SIZE (rust/crates/quinn-0.11.8.crate) = 79949
SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
-SHA256 (rust/crates/quinn-udp-0.5.12.crate) = ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842
-SIZE (rust/crates/quinn-udp-0.5.12.crate) = 31825
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -809,10 +923,10 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
-SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
-SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
@@ -831,26 +945,30 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
-SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
-SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
SHA256 (rust/crates/runloop-0.1.0.crate) = 5d79b4b604167921892e84afbbaad9d5ad74e091bf6c511d9dbfb0593f09fabd
SIZE (rust/crates/runloop-0.1.0.crate) = 8610
SHA256 (rust/crates/rusqlite-0.35.0.crate) = a22715a5d6deef63c637207afbe68d0c72c3f8d0022d7cf9714c442d6157606b
SIZE (rust/crates/rusqlite-0.35.0.crate) = 166186
-SHA256 (rust/crates/rust-embed-8.7.1.crate) = 60e425e204264b144d4c929d126d0de524b40a961686414bab5040f7465c71be
-SIZE (rust/crates/rust-embed-8.7.1.crate) = 906558
-SHA256 (rust/crates/rust-embed-impl-8.7.0.crate) = 6bf418c9a2e3f6663ca38b8a7134cc2c2167c9d69688860e8961e3faa731702e
-SIZE (rust/crates/rust-embed-impl-8.7.0.crate) = 10171
-SHA256 (rust/crates/rust-embed-utils-8.7.0.crate) = 08d55b95147fe01265d06b3955db798bdaed52e60e2211c41137701b3aba8e21
-SIZE (rust/crates/rust-embed-utils-8.7.0.crate) = 6123
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a
+SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250
+SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c
+SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
+SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
+SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
@@ -859,40 +977,44 @@ SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfc
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
-SIZE (rust/crates/rustls-0.23.27.crate) = 355915
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
-SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
SIZE (rust/crates/sd-notify-0.4.5.crate) = 12582
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/selinux-0.5.1.crate) = e37f432dfe840521abd9a72fefdf88ed7ad0f43bbea7d9d1d3d80383e9f4ad13
-SIZE (rust/crates/selinux-0.5.1.crate) = 43096
-SHA256 (rust/crates/selinux-sys-0.6.14.crate) = 280da3df1236da180be5ac50a893b26a1d3c49e3a44acb2d10d1f082523ff916
-SIZE (rust/crates/selinux-sys-0.6.14.crate) = 12332
+SHA256 (rust/crates/selinux-0.5.3.crate) = 8f6af114a661557df02e60c25e5cb40779d295ec2e4ae0fd903fe414578b6191
+SIZE (rust/crates/selinux-0.5.3.crate) = 45129
+SHA256 (rust/crates/selinux-sys-0.6.15.crate) = debaba5832b4831ffe0ba9118b526c752c960f41c46c4ef197d9a15f5179d6fd
+SIZE (rust/crates/selinux-sys-0.6.15.crate) = 12894
SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
SIZE (rust/crates/semver-1.0.26.crate) = 31303
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
@@ -905,18 +1027,20 @@ SHA256 (rust/crates/serde_cbor_2-0.12.0-dev.crate) = b46d75f449e01f1eddbe9b00f43
SIZE (rust/crates/serde_cbor_2-0.12.0-dev.crate) = 44766
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_html_form-0.2.7.crate) = 9d2de91cf02bbc07cde38891769ccd5d4f073d22a40683aa4bc7a95781aaa2c4
+SIZE (rust/crates/serde_html_form-0.2.7.crate) = 17915
+SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
-SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
-SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
-SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
+SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
+SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
+SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
+SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
SHA256 (rust/crates/sha-crypt-0.5.0.crate) = 88e79009728d8311d42d754f2f319a975f9e38f156fd5e422d2451486c78b286
SIZE (rust/crates/sha-crypt-0.5.0.crate) = 14603
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -925,6 +1049,8 @@ SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962
SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha2-0.11.0-rc.0.crate) = aa1d2e6b3cc4e43a8258a9a3b17aa5dfd2cc5186c7024bba8a64aa65b2c71a59
+SIZE (rust/crates/sha2-0.11.0-rc.0.crate) = 33237
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
@@ -933,26 +1059,30 @@ SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c3
SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
-SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
SHA256 (rust/crates/smolset-1.3.1.crate) = a8d372e8fe15dc5229e7d6c65f5810849385e79e24f9d9d64263e132879c7be0
SIZE (rust/crates/smolset-1.3.1.crate) = 7321
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/sptr-0.3.2.crate) = 3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a
SIZE (rust/crates/sptr-0.3.2.crate) = 14598
-SHA256 (rust/crates/sshkey-attest-0.5.0.crate) = 34285eaade87ba166c4f17c0ae1e35d52659507db81888beae277e962b9e5a02
-SIZE (rust/crates/sshkey-attest-0.5.0.crate) = 10028
+SHA256 (rust/crates/sshkey-attest-0.5.2.crate) = 797b60fe4c85891133fd38337ce9fb5e274cb2230c2947dc10504c7703c4d048
+SIZE (rust/crates/sshkey-attest-0.5.2.crate) = 19339
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -965,8 +1095,8 @@ SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae3
SIZE (rust/crates/svg-0.18.0.crate) = 18998
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -993,14 +1123,16 @@ SHA256 (rust/crates/thousands-0.2.0.crate) = 3bf63baf9f5039dadc247375c29eb137067
SIZE (rust/crates/thousands-0.2.0.crate) = 11060
SHA256 (rust/crates/thread-tree-0.3.3.crate) = ffbd370cb847953a25954d9f63e14824a36113f8c72eecf6eccef5dc4b45d630
SIZE (rust/crates/thread-tree-0.3.3.crate) = 12263
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
@@ -1011,8 +1143,8 @@ SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624
SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
-SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
-SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -1023,36 +1155,36 @@ SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
-SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
-SIZE (rust/crates/toml-0.8.22.crate) = 76224
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
SIZE (rust/crates/tonic-0.12.3.crate) = 99380
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
-SHA256 (rust/crates/tower-http-0.6.4.crate) = 0fdb0c213ca27a9f57ab69ddb290fd80d970922355b83ae380b395d3986b8a2e
-SIZE (rust/crates/tower-http-0.6.4.crate) = 132254
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
-SHA256 (rust/crates/tracing-forest-0.1.6.crate) = ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f
-SIZE (rust/crates/tracing-forest-0.1.6.crate) = 28565
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-forest-0.2.0.crate) = 3298fe855716711a00474eceb89cc7dc254bbe67f6bc4afafdeec5f0c538771c
+SIZE (rust/crates/tracing-forest-0.2.0.crate) = 33904
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-opentelemetry-0.28.0.crate) = 97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053
@@ -1075,10 +1207,10 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
-SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
@@ -1095,8 +1227,8 @@ SHA256 (rust/crates/utoipa-gen-4.3.1.crate) = 20c24e8ab68ff9ee746aad22d39b553560
SIZE (rust/crates/utoipa-gen-4.3.1.crate) = 142985
SHA256 (rust/crates/utoipa-swagger-ui-6.0.0.crate) = 0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da
SIZE (rust/crates/utoipa-swagger-ui-6.0.0.crate) = 4372387
-SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
-SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8
SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
@@ -1111,8 +1243,8 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
@@ -1133,24 +1265,22 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webauthn-attestation-ca-0.5.1.crate) = 29e77e8859ecb93b00e4a8e56ae45f8a8dd69b1539e3d32cf4cce1db9a3a0b99
-SIZE (rust/crates/webauthn-attestation-ca-0.5.1.crate) = 3903
-SHA256 (rust/crates/webauthn-authenticator-rs-0.5.1.crate) = 1bc2f8b61965979d9dd561dc8288a89e01ecf224179b40d5d496141225b540b4
-SIZE (rust/crates/webauthn-authenticator-rs-0.5.1.crate) = 207382
-SHA256 (rust/crates/webauthn-rs-0.5.1.crate) = 8b44347ee0d66f222043663a6aaf5ec78022b9b11c3a9ed488c21f2bd5680856
-SIZE (rust/crates/webauthn-rs-0.5.1.crate) = 20150
-SHA256 (rust/crates/webauthn-rs-core-0.5.1.crate) = 2ef48f07ed8f3dfe304d6c48e85317feba0439675f31a13063b2936c9b4eaf0d
-SIZE (rust/crates/webauthn-rs-core-0.5.1.crate) = 123169
-SHA256 (rust/crates/webauthn-rs-proto-0.5.1.crate) = 14e1367f70e7dc7b83afc971ce8a54d578f4fdf488ea093021180e073744a69f
-SIZE (rust/crates/webauthn-rs-proto-0.5.1.crate) = 13873
-SHA256 (rust/crates/webdriver-0.50.0.crate) = 144ab979b12d36d65065635e646549925de229954de2eb3b47459b432a42db71
-SIZE (rust/crates/webdriver-0.50.0.crate) = 32046
-SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
-SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
-SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
-SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (rust/crates/webauthn-attestation-ca-0.5.2.crate) = 384e43534efe4e8f56c4eb1615a27e24d2ff29281385c843cf9f16ac1077dbdc
+SIZE (rust/crates/webauthn-attestation-ca-0.5.2.crate) = 6442
+SHA256 (rust/crates/webauthn-authenticator-rs-0.5.2.crate) = 720d11d7d7408e6c7cf65ab4d79b1f96c2a531df4e469e12656d6b814bdcd1b1
+SIZE (rust/crates/webauthn-authenticator-rs-0.5.2.crate) = 210753
+SHA256 (rust/crates/webauthn-rs-0.5.2.crate) = ed1f861a94557baeb0cf711e3e55d623c46b68f4aab7aa932562f785b8b5f1ab
+SIZE (rust/crates/webauthn-rs-0.5.2.crate) = 27650
+SHA256 (rust/crates/webauthn-rs-core-0.5.2.crate) = 269c210cd5f183aaca860bb5733187d1dd110ebed54640f8fc1aca31a04aa4dc
+SIZE (rust/crates/webauthn-rs-core-0.5.2.crate) = 122406
+SHA256 (rust/crates/webauthn-rs-proto-0.5.2.crate) = 144dbee9abb4bfad78fd283a2613f0312a0ed5955051b7864cfc98679112ae60
+SIZE (rust/crates/webauthn-rs-proto-0.5.2.crate) = 17675
+SHA256 (rust/crates/webdriver-0.53.0.crate) = 91d53921e1bef27512fa358179c9a22428d55778d2c2ae3c5c37a52b82ce6e92
+SIZE (rust/crates/webdriver-0.53.0.crate) = 41533
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
SIZE (rust/crates/which-4.4.2.crate) = 15953
SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
@@ -1165,34 +1295,32 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.41.0.crate) = 5a3ed69de2c1f8d0524a8a3417a80a85dd316a071745fbfdf5eb028b310058ab
SIZE (rust/crates/windows-0.41.0.crate) = 11980400
-SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
-SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
-SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 163d2761774f2278ecb4e6719e80b2b5e92e5a2be73a7bcd3ef624dd5e3091fd
SIZE (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 357917
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
@@ -1255,26 +1383,32 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
-SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x509-cert-0.2.5.crate) = 1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94
SIZE (rust/crates/x509-cert-0.2.5.crate) = 99819
SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -1285,23 +1419,25 @@ SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb2491
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
+SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (rust/crates/zerovec-0.11.3.crate) = bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd
+SIZE (rust/crates/zerovec-0.11.3.crate) = 125082
+SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
+SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
SIZE (rust/crates/zip-0.6.6.crate) = 65789
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
+SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
+SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
SHA256 (rust/crates/zxcvbn-3.1.0.crate) = ad76e35b00ad53688d6b90c431cabe3cbf51f7a4a154739e04b63004ab1c736c
SIZE (rust/crates/zxcvbn-3.1.0.crate) = 424952
-SHA256 (Firstyear-rust-sshkeys-49cb53232115d3aea86cd059b151e376293805fc_GH0.tar.gz) = 20e1c826752b0e144128f020cf953e96532232983831af3afb74f0c81f32fffd
-SIZE (Firstyear-rust-sshkeys-49cb53232115d3aea86cd059b151e376293805fc_GH0.tar.gz) = 31429
-SHA256 (Firstyear-libnss-rs-763da4beaadc1e475b89ed876de31a5e393f6d30_GH0.tar.gz) = 0ac9d8c22288fc2d236ae447c867cfca07de5a44182631a68a96fb8587f23870
-SIZE (Firstyear-libnss-rs-763da4beaadc1e475b89ed876de31a5e393f6d30_GH0.tar.gz) = 12094
-SHA256 (Firstyear-compact-jwt-043976842773dd035fe394261347edeb644e3091_GH0.tar.gz) = 8ef6d8217b5cde04f624cac7eb27dd922b08aa3d815d38a11920a032115c5584
-SIZE (Firstyear-compact-jwt-043976842773dd035fe394261347edeb644e3091_GH0.tar.gz) = 62413
-SHA256 (kanidm-kanidm-v1.6.3_GH0.tar.gz) = f1e9a52a1d9f829e278a9fdb56aac85767efa768f92b3158719b8c5353302dbd
-SIZE (kanidm-kanidm-v1.6.3_GH0.tar.gz) = 8650715
+SHA256 (dnaeon-rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226_GH0.tar.gz) = facd6197e2251235d07f7ef0073efd06daaa985e0aa7164a30ca2395a791ceb2
+SIZE (dnaeon-rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226_GH0.tar.gz) = 31910
+SHA256 (kanidm-kanidm-v1.7.3_GH0.tar.gz) = a5ef1c507d61dcc5b2199ec831e709d0495534ef1a3ed03de2982e26f18fa8dc
+SIZE (kanidm-kanidm-v1.7.3_GH0.tar.gz) = 8853188
diff --git a/security/kanidm/files/kanidm_unixd.in b/security/kanidm/files/kanidm_unixd.in
index adc76d1c92c2..10b5226520cb 100644
--- a/security/kanidm/files/kanidm_unixd.in
+++ b/security/kanidm/files/kanidm_unixd.in
@@ -1,7 +1,7 @@
#!/bin/sh
# PROVIDE: kanidm_unixd
-# REQUIRE: LOGIN
+# REQUIRE: LOGIN kanidm_unixd_tasks
# KEYWORD: shutdown
#
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
@@ -19,9 +19,9 @@ load_rc_config $name
: ${kanidm_unixd_enable:="NO"}
-pidfile="/var/run/kanidm-unixd.pid"
+pidfile="/var/run/kanidm_unixd.pid"
command=/usr/sbin/daemon
-command_args="-u %%USER%% -p /var/run/kanidm-unixd.pid -T kanidm_unixd /usr/local/libexec/${name}"
-procname=/usr/local/libexec/${name}
+command_args="-u %%USER%% -p /var/run/kanidm_unixd.pid -T kanidm_unixd %%PREFIX%%/libexec/${name}"
+procname=%%PREFIX%%/libexec/${name}
run_rc_command "$1"
diff --git a/security/kanidm/files/kanidm_unixd_tasks.in b/security/kanidm/files/kanidm_unixd_tasks.in
index ed2a2e3309d0..970ae009590f 100644
--- a/security/kanidm/files/kanidm_unixd_tasks.in
+++ b/security/kanidm/files/kanidm_unixd_tasks.in
@@ -19,9 +19,9 @@ load_rc_config $name
: ${kanidm_unixd_tasks_enable:="NO"}
-pidfile="/var/run/kanidm-unixd-tasks.pid"
+pidfile="/var/run/kanidm_unixd_tasks.pid"
command=/usr/sbin/daemon
-command_args="-u root -p /var/run/kanidm-unixd-tasks.pid -T kanidm_unixd_tasks /usr/local/libexec/${name}"
-procname=/usr/local/libexec/${name}
+command_args="-u root -p /var/run/kanidm_unixd_tasks.pid -T kanidm_unixd_tasks %%PREFIX%%/libexec/${name}"
+procname=%%PREFIX%%/libexec/${name}
run_rc_command "$1"
diff --git a/security/kanidm/files/kanidmd.in b/security/kanidm/files/kanidmd.in
new file mode 100644
index 000000000000..db80a5028cfb
--- /dev/null
+++ b/security/kanidm/files/kanidmd.in
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# PROVIDE: kanidmd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# kanidmd_enable (bool): Set to NO by default.
+# Set it to YES to enable kanidm_unixd.
+
+. /etc/rc.subr
+
+name=kanidmd
+rcvar=kanidmd_enable
+
+load_rc_config $name
+
+: ${kanidmd_enable:="NO"}
+
+pidfile="/var/run/kanidmd.pid"
+command=/usr/sbin/daemon
+command_args="-u %%USER%% -p /var/run/kanidmd.pid -T kanidmd %%PREFIX%%/libexec/${name}"
+procname=%%PREFIX%%/libexec/${name}
+
+run_rc_command "$1"
diff --git a/security/kanidm/pkg-plist.client b/security/kanidm/pkg-plist.client
index 7bc416dce213..0ad083505625 100644
--- a/security/kanidm/pkg-plist.client
+++ b/security/kanidm/pkg-plist.client
@@ -4,4 +4,10 @@ bin/kanidm_ssh_authorizedkeys
bin/kanidm_ssh_authorizedkeys_direct
lib/nss_kanidm.so.1
lib/libpam_kanidm.so
+libexec/kanidm_unixd
+libexec/kanidm_unixd_tasks
@dir %%ETCDIR%%
+@dir /var/lib
+@dir(kanidm,kanidm,750) /var/cache/kanidm-unixd
+@dir(kanidm,kanidm,750) /var/lib/kanidm-unixd
+@dir(kanidm,kanidm,755) /var/run/kanidm-unixd
diff --git a/security/kanidm/pkg-plist.server b/security/kanidm/pkg-plist.server
index e6af6f14aec9..d815774392b5 100644
--- a/security/kanidm/pkg-plist.server
+++ b/security/kanidm/pkg-plist.server
@@ -1,7 +1,5 @@
-libexec/kanidm_unixd
-libexec/kanidm_unixd_tasks
+libexec/kanidmd
@dir %%ETCDIR%%
@dir /var/lib
-@dir(_kanidm_unixd,_kanidm_unixd,750) /var/cache/kanidm-unixd
-@dir(_kanidm_unixd,_kanidm_unixd,750) /var/lib/kanidm-unixd
-@dir(_kanidm_unixd,_kanidm_unixd,755) /var/run/kanidm-unixd
+@dir(kanidmd,kanidmd,750) /var/lib/kanidmd
+@dir(kanidmd,kanidmd,755) /var/run/kanidmd
diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile
index 1cd13b8eb820..602aed669b0e 100644
--- a/security/keepassxc/Makefile
+++ b/security/keepassxc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= keepassxc
DISTVERSION= 2.7.10
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
@@ -13,54 +14,58 @@ LICENSE= APACHE20 BSD3CLAUSE CC0-1.0 GPLv2 GPLv3 LGPL21 LGPL3 MIT \
LICENSE_COMB= multi
LICENSE_NAME_NOKIA-LGPL-EXCEPTION= Nokia Qt LGPL Exception version 1.1
LICENSE_FILE_NOKIA-LGPL-EXCEPTION= ${WRKSRC}/LICENSE.NOKIA-LGPL-EXCEPTION
-LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror \
+ pkg-sell auto-accept
BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor
LIB_DEPENDS= libargon2.so:security/libargon2 \
- libqrencode.so:graphics/libqrencode \
- libbotan-3.so:security/botan3
+ libbotan-3.so:security/botan3 \
+ libqrencode.so:graphics/libqrencode
-USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig qt:5 \
- readline shared-mime-info tar:xz xorg
-USE_QT= concurrent core dbus gui network svg widgets buildtools:build \
- linguisttools:build qmake:build testlib:build x11extras
+USES= cmake compiler:c++17-lang desktop-file-utils minizip \
+ pkgconfig qt:5 readline shared-mime-info tar:xz xorg
+
+USE_QT= concurrent core dbus gui network svg widgets x11extras \
+ buildtools:build linguisttools:build qmake:build testlib:build
USE_XORG= x11
-WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
CMAKE_OFF= WITH_XC_UPDATECHECK
-CONFLICTS_INSTALL= keepassx-0.* keepassx2 keepassx keepassxc276
+CONFLICTS_INSTALL= keepassx keepassx-0.* keepassx2 keepassxc276
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
-OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY TEST
-OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY
+OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
+ SSHAGENT TEST YUBIKEY
+OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
+ SSHAGENT YUBIKEY
OPTIONS_SUB= yes
-AUTOTYPE_CMAKE_BOOL= WITH_XC_AUTOTYPE
AUTOTYPE_DESC= Auto-type passwords in input fields
+BROWSER_DESC= Browser integration with KeePassXC-Browser
+FDOSECRETS_DESC= freedesktop.org secrets service support
+KEESHARE_DESC= Sharing integration with KeeShare
+NETWORKING_DESC= Networking support (e.g. for downloading website icons)
+SSHAGENT_DESC= SSH agent support
+YUBIKEY_DESC= YubiKey support
+
AUTOTYPE_USE= XORG=xi,xtst
+AUTOTYPE_CMAKE_BOOL= WITH_XC_AUTOTYPE
BROWSER_CMAKE_BOOL= WITH_XC_BROWSER
-BROWSER_DESC= Browser integration with KeePassXC-Browser
FDOSECRETS_CMAKE_BOOL= WITH_XC_FDOSECRETS
-FDOSECRETS_DESC= freedesktop.org secrets service support
KEESHARE_CMAKE_BOOL= WITH_XC_KEESHARE
-KEESHARE_DESC= Sharing integration with KeeShare
-KEESHARE_USES= minizip
-# Legacy/Deprecated.
NETWORKING_CMAKE_BOOL= WITH_XC_NETWORKING
-NETWORKING_DESC= Networking support (e.g. for downloading website icons)
SSHAGENT_CMAKE_BOOL= WITH_XC_SSHAGENT
-SSHAGENT_DESC= SSH agent support
-
-YUBIKEY_CMAKE_BOOL= WITH_XC_YUBIKEY
-YUBIKEY_DESC= YubiKey support
-YUBIKEY_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
-TEST_CMAKE_BOOL= WITH_TESTS WITH_GUI_TESTS
+TEST_CMAKE_BOOL= WITH_GUI_TESTS WITH_TESTS
TEST_TEST_TARGET= test
+YUBIKEY_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
+YUBIKEY_CMAKE_BOOL= WITH_XC_YUBIKEY
+
.include <bsd.port.mk>
diff --git a/security/keepassxc/files/patch-CMakeLists.txt b/security/keepassxc/files/patch-CMakeLists.txt
index 38c92ebea387..2b8b5fb5c912 100644
--- a/security/keepassxc/files/patch-CMakeLists.txt
+++ b/security/keepassxc/files/patch-CMakeLists.txt
@@ -1,13 +1,11 @@
---- CMakeLists.txt.orig 2024-06-19 14:32:55.000000000 -0700
-+++ CMakeLists.txt 2024-06-20 07:26:46.907481000 -0700
-@@ -575,8 +575,8 @@
+--- CMakeLists.txt.orig 2025-07-25 11:50:52 UTC
++++ CMakeLists.txt
+@@ -575,7 +575,7 @@ if(WITH_XC_YUBIKEY)
include_directories(SYSTEM ${PCSC_INCLUDE_DIRS})
if(UNIX AND NOT APPLE)
- find_library(LIBUSB_LIBRARIES NAMES usb-1.0 REQUIRED)
-- find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb-1.0" "libusb" REQUIRED)
-+ find_library(LIBUSB_LIBRARIES NAMES usb REQUIRED)
-+ find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb" "libusb" REQUIRED)
++ find_library(LIBUSB_LIBRARIES NAMES usb-1.0 usb REQUIRED)
+ find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb-1.0" "libusb" REQUIRED)
include_directories(SYSTEM ${LIBUSB_INCLUDE_DIR})
endif()
- endif()
diff --git a/security/keepassxc/files/patch-src_thirdparty_ykcore_CMakeLists.txt b/security/keepassxc/files/patch-src_thirdparty_ykcore_CMakeLists.txt
index af4cb68d5d09..28106f838730 100644
--- a/security/keepassxc/files/patch-src_thirdparty_ykcore_CMakeLists.txt
+++ b/security/keepassxc/files/patch-src_thirdparty_ykcore_CMakeLists.txt
@@ -1,8 +1,8 @@
---- src/thirdparty/ykcore/CMakeLists.txt.orig 2022-03-21 22:47:20 UTC
+--- src/thirdparty/ykcore/CMakeLists.txt.orig 2025-03-02 22:31:21 UTC
+++ src/thirdparty/ykcore/CMakeLists.txt
-@@ -27,7 +27,7 @@ elseif(UNIX AND NOT APPLE)
- elseif(UNIX AND NOT APPLE)
- target_sources(ykcore PRIVATE ykcore_libusb-1.0.c)
+@@ -29,7 +29,7 @@ elseif(UNIX AND NOT APPLE)
+
+ find_package(Threads REQUIRED)
- find_library(LIBUSB_LIBRARY NAMES usb-1.0)
+ find_library(LIBUSB_LIBRARY NAMES usb-1.0 usb)
diff --git a/security/keybase/Makefile b/security/keybase/Makefile
index ca0accae2610..cbee3c327569 100644
--- a/security/keybase/Makefile
+++ b/security/keybase/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keybase
PORTVERSION= 6.5.1
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/keysmith/distinfo b/security/keysmith/distinfo
index 32a474b7923f..35f288229720 100644
--- a/security/keysmith/distinfo
+++ b/security/keysmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381646
-SHA256 (KDE/release-service/25.04.3/keysmith-25.04.3.tar.xz) = 7c823ac8a6f7d70dfb0d2b8a5c4bbca5c0bfa43959671776d0178c4e5969ae90
-SIZE (KDE/release-service/25.04.3/keysmith-25.04.3.tar.xz) = 237392
+TIMESTAMP = 1754646550
+SHA256 (KDE/release-service/25.08.0/keysmith-25.08.0.tar.xz) = 0e5f21ebffb21856e22dfd2fa961f5d14c5c565a88002a32ce1f4117bad60987
+SIZE (KDE/release-service/25.08.0/keysmith-25.08.0.tar.xz) = 237728
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index 52e78e907b29..8c98e35c7322 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529520
-SHA256 (KDE/frameworks/6.16/kdesu-6.16.0.tar.xz) = f9cbfae88596cfd00b269744c89a042dfbc048273e35f1c7e158429db55c8d68
-SIZE (KDE/frameworks/6.16/kdesu-6.16.0.tar.xz) = 57016
+TIMESTAMP = 1754127975
+SHA256 (KDE/frameworks/6.17/kdesu-6.17.0.tar.xz) = 666899ad546b7bd002e3fc1697032f8920ce7261df2ef519e81d4aae91971123
+SIZE (KDE/frameworks/6.17/kdesu-6.17.0.tar.xz) = 57012
diff --git a/security/kgpg/distinfo b/security/kgpg/distinfo
index d651c8c80ffd..e639670f58dd 100644
--- a/security/kgpg/distinfo
+++ b/security/kgpg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381649
-SHA256 (KDE/release-service/25.04.3/kgpg-25.04.3.tar.xz) = 3f2ec6dc5b1221908730066274bd0d2f6efe5c04c2a79b720cb25dce547e0e4e
-SIZE (KDE/release-service/25.04.3/kgpg-25.04.3.tar.xz) = 3048996
+TIMESTAMP = 1754646553
+SHA256 (KDE/release-service/25.08.0/kgpg-25.08.0.tar.xz) = c343f27b1d024a9497d6df81439fdfc5a6d13016725a225d7a1d195fdb002427
+SIZE (KDE/release-service/25.08.0/kgpg-25.08.0.tar.xz) = 3049812
diff --git a/security/kleopatra/Makefile b/security/kleopatra/Makefile
index afa65c5857a7..82203c6914d6 100644
--- a/security/kleopatra/Makefile
+++ b/security/kleopatra/Makefile
@@ -2,11 +2,6 @@ PORTNAME= kleopatra
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
CATEGORIES= security kde kde-applications
-PATCH_SITES= https://invent.kde.org/pim/kleopatra/-/commit/
-PATCHFILES+= 10b618703d74618c09b5e2b16e2db9d829aed93b.patch:-p1 # Prep for Qgpgme 2.0.0
-PATCHFILES+= b1f3736de7ed3c2d4f58aa454064a4cd0f423250.patch:-p1 # Prep for Qgpgme 2.0.0
-PATCHFILES+= d4f777ffa137148302ca39d5a2238c01c896605d.patch:-p1 # Prep for Qgpgme 2.0.0
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Certificate manager for KDE
WWW= https://www.kde.org/applications/utilities/kleopatra/
diff --git a/security/kleopatra/distinfo b/security/kleopatra/distinfo
index 3462d27fed3b..4264a1a02270 100644
--- a/security/kleopatra/distinfo
+++ b/security/kleopatra/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1751381652
-SHA256 (KDE/release-service/25.04.3/kleopatra-25.04.3.tar.xz) = 7c9ad9d10cd368d58cdadd41f78b8a41853b8cd2b15eb55472f3b5ce707ad1c2
-SIZE (KDE/release-service/25.04.3/kleopatra-25.04.3.tar.xz) = 2850224
-SHA256 (KDE/release-service/25.04.3/10b618703d74618c09b5e2b16e2db9d829aed93b.patch) = 75f5c94d85eadad74dcef21f66c019946217a051a9e8b90803d5eceaadb3fcd4
-SIZE (KDE/release-service/25.04.3/10b618703d74618c09b5e2b16e2db9d829aed93b.patch) = 1241
-SHA256 (KDE/release-service/25.04.3/b1f3736de7ed3c2d4f58aa454064a4cd0f423250.patch) = c2796b58683b07eabeae48a517192460c474a1722d7022e796b94df6553d933d
-SIZE (KDE/release-service/25.04.3/b1f3736de7ed3c2d4f58aa454064a4cd0f423250.patch) = 1585
-SHA256 (KDE/release-service/25.04.3/d4f777ffa137148302ca39d5a2238c01c896605d.patch) = 0120d812f9a57cbd4a5a2718fbbc9acef090841701cb2c6b4f11a596986840e6
-SIZE (KDE/release-service/25.04.3/d4f777ffa137148302ca39d5a2238c01c896605d.patch) = 1573
+TIMESTAMP = 1754646555
+SHA256 (KDE/release-service/25.08.0/kleopatra-25.08.0.tar.xz) = f3cba816041732ed915e4941f728f04ef9cb3129f31d845bfe8df3f4e0f0b3db
+SIZE (KDE/release-service/25.08.0/kleopatra-25.08.0.tar.xz) = 2861400
diff --git a/security/kpkpass/distinfo b/security/kpkpass/distinfo
index 0a1d98b0270a..ee3a7ed3c2ea 100644
--- a/security/kpkpass/distinfo
+++ b/security/kpkpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381655
-SHA256 (KDE/release-service/25.04.3/kpkpass-25.04.3.tar.xz) = 68a9a069cd2ed7c911b6c4a515feec75a88507a445294d5a5391bbb8030081de
-SIZE (KDE/release-service/25.04.3/kpkpass-25.04.3.tar.xz) = 29684
+TIMESTAMP = 1754646557
+SHA256 (KDE/release-service/25.08.0/kpkpass-25.08.0.tar.xz) = 2ee2a25ff90f23026dd687e2b62ac1a908c1c55fdf685a42583d67472a1badbb
+SIZE (KDE/release-service/25.08.0/kpkpass-25.08.0.tar.xz) = 31868
diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile
index 7f6c8b6f003a..d34c8fba9960 100644
--- a/security/kpmenu/Makefile
+++ b/security/kpmenu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kpmenu
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/krb5-120/Makefile b/security/krb5-120/Makefile
index 5586dcae1715..f31be1185052 100644
--- a/security/krb5-120/Makefile
+++ b/security/krb5-120/Makefile
@@ -13,6 +13,9 @@ PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
+DEPRECATED= Now that MIT KRB5 1.22 is GA 1.20 is EOL
+EXPIRATION_DATE= 2025-12-31
+
MAINTAINER= cy@FreeBSD.org
COMMENT= MIT implementation of RFC 4120 network authentication service
WWW= https://web.mit.edu/kerberos/
diff --git a/security/krb5-122/Makefile b/security/krb5-122/Makefile
new file mode 100644
index 000000000000..de7531fc483a
--- /dev/null
+++ b/security/krb5-122/Makefile
@@ -0,0 +1,154 @@
+PORTNAME= krb5
+PORTVERSION= 1.22.1
+CATEGORIES= security
+MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
+.if !defined(MASTERDIR)
+PKGNAME_X= -${FLAVOR:S/default//}-122
+.else
+PKGNAME_X= -${FLAVOR:S/default//}
+.endif
+PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
+
+PATCH_SITES= http://web.mit.edu/kerberos/advisories/
+PATCH_DIST_STRIP= -p2
+
+MAINTAINER= cy@FreeBSD.org
+COMMENT= MIT implementation of RFC 4120 network authentication service
+WWW= https://web.mit.edu/kerberos/
+
+LICENSE= MIT
+
+CONFLICTS= heimdal krb5 krb5-11* krb5-120
+CONFLICTS_BUILD= boringssl
+
+KERBEROSV_URL= http://web.mit.edu/kerberos/
+USES= autoreconf compiler:c++11-lang cpe gmake gettext-runtime \
+ gssapi:bootstrap,mit libtool:build localbase \
+ perl5 pkgconfig ssl
+USE_CSTD= gnu99
+USE_LDCONFIG= yes
+USE_PERL5= build
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS?= --enable-shared --without-system-verto \
+ --disable-rpath
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}"
+MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}"
+
+CPE_VENDOR= mit
+CPE_VERSION= 5-${PORTVERSION}
+CPE_PRODUCT= kerberos
+
+FLAVORS= default ldap
+
+OPTIONS_DEFINE= EXAMPLES NLS DOCS DNS_FOR_REALM LDAP LMDB
+OPTIONS_DEFAULT= DOCS READLINE
+OPTIONS_RADIO= CMD_LINE_EDITING
+OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
+DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names
+DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm
+LDAP= Enable LDAP support
+LDAP_USES= ldap
+LDAP_CONFIGURE_WITH= ldap
+LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support
+LMDB_CONFIGURE_WITH= lmdb
+LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
+LMDB_IMPLIES= LDAP
+NLS_USES= gettext
+NLS_CONFIGURE_OFF= --disable-nls
+READLINE_USES= readline
+READLINE_CONFIGURE_WITH=readline
+LIBEDIT_USES= libedit
+LIBEDIT_CONFIGURE_WITH= libedit
+LIBEDIT_BASE_CONFIGURE_WITH= libedit
+LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
+
+.if ${FLAVOR:U} == ldap
+OPTIONS_DEFAULT+= LDAP LMDB
+.endif
+
+.if defined(KRB5_HOME)
+PREFIX= ${KRB5_HOME}
+.endif
+.if !defined(KRB5_LOCALSTATEDIR)
+KRB5_LOCALSTATEDIR= "${PREFIX}/var"
+.endif
+.if !defined(KRB5_RUNSTATEDIR)
+KRB5_RUNSTATEDIR= "${PREFIX}/var/run"
+.endif
+CONFIGURE_ARGS+= --runstatedir="${KRB5_RUNSTATEDIR}"
+CONFIGURE_ARGS+= --localstatedir="${KRB5_LOCALSTATEDIR}"
+PLIST_SUB+= KRB5_LOCALSTATEDIR=${KRB5_LOCALSTATEDIR}
+PLIST_SUB+= KRB5_RUNSTATEDIR=${KRB5_RUNSTATEDIR}
+CPPFLAGS+= -I${OPENSSLINC}
+LDFLAGS+= -L${OPENSSLLIB}
+
+USE_RC_SUBR= kpropd
+OPTIONS_SUB= yes
+WRKSRC_SUBDIR= src
+PORTEXAMPLES= kdc.conf krb5.conf services.append
+
+.include <bsd.port.options.mk>
+
+# Fix up -Wl,-rpath in LDFLAGS
+.if !empty(KRB5_HOME)
+_RPATH= ${KRB5_HOME}/lib:
+.else
+_RPATH= ${LOCALBASE}/lib:
+.endif
+.if !empty(LDFLAGS:M-Wl,-rpath,*)
+.for F in ${LDFLAGS:M-Wl,-rpath,*}
+LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \
+ ${LDFLAGS:N-Wl,-rpath,*}
+.endfor
+.endif
+
+.if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE}
+BROKEN= LIB_DEPENDS when using KRB5_HOME is broken
+.endif
+
+.if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != ""
+CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}"
+.endif
+
+.include <bsd.port.pre.mk>
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
+ cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
+ pdf_files=`${FIND} doc/pdf ! -type d`; \
+ pdf_dirs=`${FIND} doc/pdf -type d`; \
+ for i in $${pdf_dirs}; do \
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
+ done; \
+ for i in $${pdf_files}; do \
+ ${INSTALL_DATA} $${i} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
+ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \
+ done
+ for i in $${pdf_dirs}; do \
+ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
+ done | ${TAIL} -r >> ${TMPPLIST}
+ cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
+ html_files=`${FIND} doc/html ! -type d | ${GREP} -v /_sources`; \
+ html_dirs=`${FIND} doc/html -type d | ${GREP} -v /_sources`; \
+ for i in $${html_dirs}; do \
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
+ done; \
+ for i in $${html_files}; do \
+ ${INSTALL_DATA} $${i} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \
+ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \
+ done
+ for i in $${html_dirs}; do \
+ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \
+ done | ${TAIL} -r >> ${TMPPLIST}
+ ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST}
+
+post-install-LDAP-on:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \
+ ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \
+ ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.post.mk>
diff --git a/security/krb5-122/distinfo b/security/krb5-122/distinfo
new file mode 100644
index 000000000000..63cbfb3d57cb
--- /dev/null
+++ b/security/krb5-122/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755752451
+SHA256 (krb5-1.22.1.tar.gz) = 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af
+SIZE (krb5-1.22.1.tar.gz) = 8747101
diff --git a/security/krb5-122/files/kdc.in b/security/krb5-122/files/kdc.in
new file mode 100644
index 000000000000..d462d45d47f6
--- /dev/null
+++ b/security/krb5-122/files/kdc.in
@@ -0,0 +1,4 @@
+#!/bin/sh -
+
+set -- $(echo "$*" | sed 's/--detach//')
+exec %%PREFIX%%/sbin/krb5kdc "$@"
diff --git a/security/krb5-122/files/kpropd.in b/security/krb5-122/files/kpropd.in
new file mode 100644
index 000000000000..d2147af059d7
--- /dev/null
+++ b/security/krb5-122/files/kpropd.in
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+# PROVIDE: kpropd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# kpropd_enable (bool): Set to NO by default.
+# Set it to YES to enable kpropd.
+# kpropd_flags (str): Set to "" by default.
+
+. /etc/rc.subr
+
+name=kpropd
+rcvar=kpropd_enable
+
+load_rc_config $name
+
+: ${kpropd_enable:="NO"}
+: ${kpropd_flags=""}
+
+command=%%PREFIX%%/sbin/${name}
+
+run_rc_command "$1"
diff --git a/security/krb5-122/files/patch-clients__ksu__Makefile.in b/security/krb5-122/files/patch-clients__ksu__Makefile.in
new file mode 100644
index 000000000000..b664998ba9c5
--- /dev/null
+++ b/security/krb5-122/files/patch-clients__ksu__Makefile.in
@@ -0,0 +1,19 @@
+--- clients/ksu/Makefile.in.orig 2025-08-05 14:15:15 UTC
++++ clients/ksu/Makefile.in
+@@ -1,6 +1,6 @@ BUILDTOP=$(REL)..$(S)..
+ mydir=clients$(S)ksu
+ BUILDTOP=$(REL)..$(S)..
+-DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin"'
++DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/sbin /bin /usr/sbin /usr/bin"' -DDEBUG
+
+ KSU_LIBS=@KSU_LIBS@
+
+@@ -30,7 +30,7 @@ install:
+
+ install:
+ -for f in ksu; do \
+- $(INSTALL_SETUID) $$f \
++ $(INSTALL_PROGRAM) $$f \
+ $(DESTDIR)$(CLIENT_BINDIR)/`echo $$f|sed '$(transform)'`; \
+ done
+
diff --git a/security/krb5-122/files/patch-config__pre.in b/security/krb5-122/files/patch-config__pre.in
new file mode 100644
index 000000000000..8d4180f36d4b
--- /dev/null
+++ b/security/krb5-122/files/patch-config__pre.in
@@ -0,0 +1,23 @@
+--- config/pre.in.orig 2025-08-05 14:15:15 UTC
++++ config/pre.in
+@@ -182,9 +182,9 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
+ INSTALL=@INSTALL@
+ INSTALL_STRIP=
+ INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
+-INSTALL_SCRIPT=@INSTALL_PROGRAM@
++INSTALL_SCRIPT=@INSTALL_SCRIPT@
+ INSTALL_DATA=@INSTALL_DATA@
+-INSTALL_SHLIB=@INSTALL_SHLIB@
++INSTALL_SHLIB=$(INSTALL_LIB)
+ INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root
+ ## This is needed because autoconf will sometimes define @exec_prefix@ to be
+ ## ${prefix}.
+@@ -202,7 +202,7 @@ CLIENT_BINDIR =@bindir@
+ ADMIN_BINDIR = @sbindir@
+ SERVER_BINDIR = @sbindir@
+ CLIENT_BINDIR =@bindir@
+-PKGCONFIG_DIR = @libdir@/pkgconfig
++PKGCONFIG_DIR = $(prefix)/libdata/pkgconfig
+ ADMIN_MANDIR = $(KRB5MANROOT)/man8
+ SERVER_MANDIR = $(KRB5MANROOT)/man8
+ CLIENT_MANDIR = $(KRB5MANROOT)/man1
diff --git a/security/krb5-122/files/patch-config__shlib.conf b/security/krb5-122/files/patch-config__shlib.conf
new file mode 100644
index 000000000000..bd1630361860
--- /dev/null
+++ b/security/krb5-122/files/patch-config__shlib.conf
@@ -0,0 +1,22 @@
+--- config/shlib.conf.orig 2025-08-05 14:15:15 UTC
++++ config/shlib.conf
+@@ -168,14 +168,15 @@ mips-*-netbsd*)
+ PICFLAGS=-fpic
+ ;;
+ esac
+- SHLIBVEXT='.so.$(LIBMAJOR)'
+- RPATH_FLAG='-Wl,--enable-new-dtags -Wl,-rpath -Wl,'
++ SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)'
++ SHLIBSEXT='.so.$(LIBMAJOR)'
++ LDCOMBINE='libtool --tag=CC --mode=link cc -Xcompiler -shared -Wl,-soname=$(LIBPREFIX)$(LIBBASE)$(SHLIBVEXT)'
++ RPATH_FLAG='-Wl,-rpath -Wl,'
+ PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH)'
+ CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)'
+ CXX_LINK_SHARED='$(CXX) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CXXFLAGS) $(LDFLAGS)'
+ SHLIBEXT=.so
+- LDCOMBINE='ld -Bshareable -z nodelete'
+- SHLIB_RPATH_FLAGS='--enable-new-dtags -rpath $(SHLIB_RDIRS)'
++ SHLIB_RPATH_FLAGS='-rpath $(SHLIB_RDIRS)'
+ SHLIB_EXPFLAGS='$(SHLIB_RPATH_FLAGS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
+ CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)'
+ CXX_LINK_STATIC='$(CXX) $(PROG_LIBPATH) $(CXXFLAGS) $(LDFLAGS)'
diff --git a/security/krb5-122/files/patch-configure.ac b/security/krb5-122/files/patch-configure.ac
new file mode 100644
index 000000000000..c5348a6d82dd
--- /dev/null
+++ b/security/krb5-122/files/patch-configure.ac
@@ -0,0 +1,17 @@
+--- configure.ac.orig 2025-08-05 14:15:15 UTC
++++ configure.ac
+@@ -1365,8 +1365,12 @@ if test "x$with_libedit" != xno; then
+ AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
+ AC_MSG_NOTICE([Using libedit for readline support])
+ elif test "x$with_libedit" = xyes; then
+- # We were explicitly asked for libedit and couldn't find it.
+- AC_MSG_ERROR([Could not detect libedit with pkg-config])
++ AC_MSG_NOTICE([Using libedit in FreeBSD base])
++ AC_CHECK_LIB([edit], [main], :,
++ AC_MSG_ERROR([Could not detect libedit]))
++ AC_DEFINE([HAVE_LIBEDIT], 1, [Define if building with libedit.])
++ RL_CFLAGS=-DFreeBSD_BASE_EDITLINE
++ RL_LIBS='-ledit'
+ else
+ AC_MSG_NOTICE([Not using any readline support])
+ fi
diff --git a/security/krb5-122/files/patch-lib-krb5-os-localaddr.c b/security/krb5-122/files/patch-lib-krb5-os-localaddr.c
new file mode 100644
index 000000000000..0eb941de968b
--- /dev/null
+++ b/security/krb5-122/files/patch-lib-krb5-os-localaddr.c
@@ -0,0 +1,75 @@
+--- lib/krb5/os/localaddr.c.orig 2025-08-05 14:15:15 UTC
++++ lib/krb5/os/localaddr.c
+@@ -176,6 +176,7 @@ printaddr(struct sockaddr *sa)
+ }
+ #endif
+
++#if 0
+ static int
+ is_loopback_address(struct sockaddr *sa)
+ {
+@@ -188,6 +189,7 @@ is_loopback_address(struct sockaddr *sa)
+ return 0;
+ }
+ }
++#endif
+
+ #ifdef HAVE_IFADDRS_H
+ #include <ifaddrs.h>
+@@ -445,12 +447,14 @@ foreach_localaddr (/*@null@*/ void *data,
+ ifp->ifa_flags &= ~IFF_UP;
+ continue;
+ }
++#if 0
+ if (is_loopback_address(ifp->ifa_addr)) {
+ /* Pretend it's not up, so the second pass will skip
+ it. */
+ ifp->ifa_flags &= ~IFF_UP;
+ continue;
+ }
++#endif
+ /* If this address is a duplicate, punt. */
+ match = 0;
+ for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) {
+@@ -579,11 +583,13 @@ foreach_localaddr (/*@null@*/ void *data,
+ }
+ /*@=moduncon@*/
+
++#if 0
+ /* None of the current callers want loopback addresses. */
+ if (is_loopback_address((struct sockaddr *)&lifr->lifr_addr)) {
+ Tprintf ((" loopback\n"));
+ goto skip;
+ }
++#endif
+ /* Ignore interfaces that are down. */
+ if ((lifreq.lifr_flags & IFF_UP) == 0) {
+ Tprintf ((" down\n"));
+@@ -750,11 +756,13 @@ foreach_localaddr (/*@null@*/ void *data,
+ }
+ /*@=moduncon@*/
+
++#if 0
+ /* None of the current callers want loopback addresses. */
+ if (is_loopback_address(&lifr->iflr_addr)) {
+ Tprintf ((" loopback\n"));
+ goto skip;
+ }
++#endif
+ /* Ignore interfaces that are down. */
+ if ((lifreq.iflr_flags & IFF_UP) == 0) {
+ Tprintf ((" down\n"));
+@@ -968,11 +976,13 @@ foreach_localaddr (/*@null@*/ void *data,
+ }
+ /*@=moduncon@*/
+
++#if 0
+ /* None of the current callers want loopback addresses. */
+ if (is_loopback_address(&ifreq.ifr_addr)) {
+ Tprintf ((" loopback\n"));
+ goto skip;
+ }
++#endif
+ /* Ignore interfaces that are down. */
+ if ((ifreq.ifr_flags & IFF_UP) == 0) {
+ Tprintf ((" down\n"));
diff --git a/security/krb5-122/files/patch-lib__gssapi__krb5__import_name.c b/security/krb5-122/files/patch-lib__gssapi__krb5__import_name.c
new file mode 100644
index 000000000000..e316a6d6e4bf
--- /dev/null
+++ b/security/krb5-122/files/patch-lib__gssapi__krb5__import_name.c
@@ -0,0 +1,14 @@
+--- lib/gssapi/krb5/import_name.c.orig 2025-08-05 14:15:15 UTC
++++ lib/gssapi/krb5/import_name.c
+@@ -32,6 +32,11 @@
+ #include <stdio.h>
+ #endif
+
++#include <sys/param.h>
++#if __FreeBSD_version < 500100
++#include <stdio.h>
++#endif
++
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
diff --git a/security/krb5-122/files/patch-lib_krad_packet.c b/security/krb5-122/files/patch-lib_krad_packet.c
new file mode 100644
index 000000000000..33752633a2e5
--- /dev/null
+++ b/security/krb5-122/files/patch-lib_krad_packet.c
@@ -0,0 +1,12 @@
+--- lib/krad/packet.c.orig 2025-08-05 14:15:15 UTC
++++ lib/krad/packet.c
+@@ -477,6 +477,9 @@ verify_msgauth(const char *secret, const krad_packet *
+ krb5_error_code retval;
+
+ msgauth = krad_packet_get_attr(pkt, KRAD_ATTR_MESSAGE_AUTHENTICATOR, 0);
++/* XXX ENODATA does not exist in FreeBSD. The closest thing we have to */
++/* XXX ENODATA is ENOATTR. We use that instead. */
++#define ENODATA ENOATTR
+ if (msgauth == NULL)
+ return ENODATA;
+
diff --git a/security/krb5-122/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c b/security/krb5-122/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
new file mode 100644
index 000000000000..da280356c92c
--- /dev/null
+++ b/security/krb5-122/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
@@ -0,0 +1,43 @@
+--- plugins/preauth/pkinit/pkinit_crypto_openssl.c.orig 2025-08-05 14:15:15 UTC
++++ plugins/preauth/pkinit/pkinit_crypto_openssl.c
+@@ -201,6 +201,17 @@ create_identifiers_from_stack(STACK_OF(X509) *sk,
+ create_identifiers_from_stack(STACK_OF(X509) *sk,
+ krb5_external_principal_identifier *** ids);
+
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
++
++/*
++ * 1.1 adds DHX support, which uses the RFC 3279 DomainParameters encoding we
++ * need for PKINIT. For 1.0 we must use the original DH type when creating
++ * EVP_PKEY objects.
++ */
++#define EVP_PKEY_DHX EVP_PKEY_DH
++#define d2i_DHxparams d2i_DHparams
++#endif
++
+ #if OPENSSL_VERSION_NUMBER < 0x10100000L
+
+ /* 1.1 standardizes constructor and destructor names, renaming
+@@ -210,13 +221,6 @@ create_identifiers_from_stack(STACK_OF(X509) *sk,
+ #define EVP_MD_CTX_free EVP_MD_CTX_destroy
+ #define ASN1_STRING_get0_data ASN1_STRING_data
+
+-/*
+- * 1.1 adds DHX support, which uses the RFC 3279 DomainParameters encoding we
+- * need for PKINIT. For 1.0 we must use the original DH type when creating
+- * EVP_PKEY objects.
+- */
+-#define EVP_PKEY_DHX EVP_PKEY_DH
+-
+ /* 1.1 makes many handle types opaque and adds accessors. Add compatibility
+ * versions of the new accessors we use for pre-1.1. */
+
+@@ -657,7 +661,7 @@ set_padded_derivation(EVP_PKEY_CTX *ctx)
+ {
+ EVP_PKEY_CTX_set_dh_pad(ctx, 1);
+ }
+-#elif OPENSSL_VERSION_NUMBER >= 0x10100000L
++#elif OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ static void
+ set_padded_derivation(EVP_PKEY_CTX *ctx)
+ {
diff --git a/security/krb5-122/files/patch-util_ss_listen.c b/security/krb5-122/files/patch-util_ss_listen.c
new file mode 100644
index 000000000000..86271a2041e6
--- /dev/null
+++ b/security/krb5-122/files/patch-util_ss_listen.c
@@ -0,0 +1,14 @@
+--- util/ss/listen.c.orig 2025-08-05 14:15:15 UTC
++++ util/ss/listen.c
+@@ -15,7 +15,11 @@
+ #include <sys/param.h>
+
+ #if defined(HAVE_LIBEDIT)
++#if defined(FreeBSD_BASE_EDITLINE)
++#include <edit/readline/readline.h>
++#else
+ #include <editline/readline.h>
++#endif
+ #elif defined(HAVE_READLINE)
+ #include <readline/readline.h>
+ #include <readline/history.h>
diff --git a/security/krb5-122/pkg-descr b/security/krb5-122/pkg-descr
new file mode 100644
index 000000000000..04d20cac8766
--- /dev/null
+++ b/security/krb5-122/pkg-descr
@@ -0,0 +1,22 @@
+Kerberos V5 is an authentication system developed at MIT.
+Abridged from the User Guide:
+ Under Kerberos, a client sends a request for a ticket to the
+ Key Distribution Center (KDC). The KDC creates a ticket-granting
+ ticket (TGT) for the client, encrypts it using the client's
+ password as the key, and sends the encrypted TGT back to the
+ client. The client then attempts to decrypt the TGT, using
+ its password. If the client successfully decrypts the TGT, it
+ keeps the decrypted TGT, which indicates proof of the client's
+ identity. The TGT permits the client to obtain additional tickets,
+ which give permission for specific services.
+ Since Kerberos negotiates authenticated, and optionally encrypted,
+ communications between two points anywhere on the internet, it
+ provides a layer of security that is not dependent on which side of a
+ firewall either client is on.
+ The Kerberos V5 package is designed to be easy to use. Most of the
+ commands are nearly identical to UNIX network programs you are already
+ used to. Kerberos V5 is a single-sign-on system, which means that you
+ have to type your password only once per session, and Kerberos does
+ the authenticating and encrypting transparently.
+
+Jacques Vidrine <n@nectar.com>
diff --git a/security/krb5-122/pkg-plist b/security/krb5-122/pkg-plist
new file mode 100644
index 000000000000..fd0774890425
--- /dev/null
+++ b/security/krb5-122/pkg-plist
@@ -0,0 +1,177 @@
+bin/compile_et
+bin/gss-client
+bin/k5srvutil
+bin/kadmin
+bin/kdestroy
+bin/kinit
+bin/klist
+bin/kpasswd
+bin/krb5-config
+@mode 04755
+@owner root
+@group wheel
+bin/ksu
+@mode
+@owner root
+@group wheel
+bin/kswitch
+bin/ktutil
+bin/kvno
+bin/sclient
+bin/sim_client
+bin/uuclient
+include/com_err.h
+include/gssapi.h
+include/gssapi/gssapi.h
+include/gssapi/gssapi_alloc.h
+include/gssapi/gssapi_ext.h
+include/gssapi/gssapi_generic.h
+include/gssapi/gssapi_krb5.h
+include/gssapi/mechglue.h
+include/gssrpc/auth.h
+include/gssrpc/auth_gss.h
+include/gssrpc/auth_gssapi.h
+include/gssrpc/auth_unix.h
+include/gssrpc/clnt.h
+include/gssrpc/netdb.h
+include/gssrpc/pmap_clnt.h
+include/gssrpc/pmap_prot.h
+include/gssrpc/pmap_rmt.h
+include/gssrpc/rename.h
+include/gssrpc/rpc.h
+include/gssrpc/rpc_msg.h
+include/gssrpc/svc.h
+include/gssrpc/svc_auth.h
+include/gssrpc/types.h
+include/gssrpc/xdr.h
+include/krad.h
+include/krb5.h
+include/krb5/ccselect_plugin.h
+include/krb5/clpreauth_plugin.h
+include/krb5/hostrealm_plugin.h
+include/krb5/kadm5_hook_plugin.h
+include/krb5/kdcpolicy_plugin.h
+include/krb5/kdcpreauth_plugin.h
+include/krb5/localauth_plugin.h
+include/krb5/krb5.h
+include/krb5/locate_plugin.h
+include/krb5/plugin.h
+include/krb5/pwqual_plugin.h
+include/kadm5/admin.h
+include/kadm5/chpass_util_strings.h
+include/krb5/kadm5_auth_plugin.h
+include/kadm5/kadm_err.h
+include/kdb.h
+include/krb5/certauth_plugin.h
+include/krb5/preauth_plugin.h
+include/profile.h
+include/verto-module.h
+include/verto.h
+lib/libcom_err.so
+lib/libcom_err.so.3
+lib/libcom_err.so.3.0
+lib/libgssapi_krb5.so
+lib/libgssapi_krb5.so.2
+lib/libgssapi_krb5.so.2.2
+lib/libgssrpc.so
+lib/libgssrpc.so.4
+lib/libgssrpc.so.4.2
+lib/libk5crypto.so
+lib/libk5crypto.so.3
+lib/libk5crypto.so.3.1
+lib/libkadm5clnt.so
+lib/libkadm5clnt_mit.so
+lib/libkadm5clnt_mit.so.12
+lib/libkadm5clnt_mit.so.12.0
+lib/libkadm5srv.so
+lib/libkadm5srv_mit.so
+lib/libkadm5srv_mit.so.12
+lib/libkadm5srv_mit.so.12.0
+lib/libkdb5.so
+lib/libkdb5.so.10
+lib/libkdb5.so.10.0
+lib/libkrb5.so
+lib/libkrb5.so.3
+lib/libkrb5.so.3.3
+lib/libkrb5support.so
+lib/libkrb5support.so.0
+lib/libkrb5support.so.0.1
+lib/krb5/plugins/kdb/db2.so
+%%LMDB%%lib/krb5/plugins/kdb/klmdb.so
+lib/krb5/plugins/tls/k5tls.so
+%%LDAP%%lib/krb5/plugins/kdb/kldap.so
+lib/krb5/plugins/preauth/otp.so
+lib/krb5/plugins/preauth/pkinit.so
+lib/krb5/plugins/preauth/spake.so
+lib/krb5/plugins/preauth/test.so
+%%LDAP%%lib/libkdb_ldap.so
+%%LDAP%%lib/libkdb_ldap.so.1
+%%LDAP%%lib/libkdb_ldap.so.1.0
+lib/libkrad.so
+lib/libkrad.so.0
+lib/libkrad.so.0.0
+lib/libverto.so
+lib/libverto.so.0
+lib/libverto.so.0.0
+libdata/pkgconfig/gssrpc.pc
+libdata/pkgconfig/kadm-client.pc
+libdata/pkgconfig/kadm-server.pc
+libdata/pkgconfig/kdb.pc
+libdata/pkgconfig/krb5-gssapi.pc
+libdata/pkgconfig/krb5.pc
+libdata/pkgconfig/mit-krb5-gssapi.pc
+libdata/pkgconfig/mit-krb5.pc
+share/man/man1/compile_et.1.gz
+share/man/man1/k5srvutil.1.gz
+share/man/man1/kadmin.1.gz
+share/man/man1/kdestroy.1.gz
+share/man/man1/kinit.1.gz
+share/man/man1/klist.1.gz
+share/man/man1/kpasswd.1.gz
+share/man/man1/krb5-config.1.gz
+share/man/man1/ksu.1.gz
+share/man/man1/kswitch.1.gz
+share/man/man1/ktutil.1.gz
+share/man/man1/kvno.1.gz
+share/man/man1/sclient.1.gz
+share/man/man5/.k5identity.5.gz
+share/man/man5/.k5login.5.gz
+share/man/man5/k5identity.5.gz
+share/man/man5/k5login.5.gz
+share/man/man5/kadm5.acl.5.gz
+share/man/man5/kdc.conf.5.gz
+share/man/man5/krb5.conf.5.gz
+share/man/man7/kerberos.7.gz
+share/man/man8/kadmin.local.8.gz
+share/man/man8/kadmind.8.gz
+share/man/man8/kdb5_ldap_util.8.gz
+share/man/man8/kdb5_util.8.gz
+share/man/man8/kprop.8.gz
+share/man/man8/kpropd.8.gz
+share/man/man8/kproplog.8.gz
+share/man/man8/krb5kdc.8.gz
+share/man/man8/sserver.8.gz
+sbin/gss-server
+sbin/kadmin.local
+sbin/kadmind
+%%LDAP%%sbin/kdb5_ldap_util
+sbin/kdb5_util
+sbin/kprop
+sbin/kpropd
+sbin/kproplog
+sbin/krb5-send-pr
+sbin/krb5kdc
+sbin/sim_server
+sbin/sserver
+sbin/uuserver
+share/et/et_c.awk
+share/et/et_h.awk
+%%NLS%%share/locale/de/LC_MESSAGES/mit-krb5.mo
+%%NLS%%share/locale/en_US/LC_MESSAGES/mit-krb5.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/mit-krb5.mo
+%%LDAP%%share/krb5/kerberos.schema
+%%LDAP%%share/krb5/kerberos.ldif
+@dir lib/krb5/plugins/authdata
+@dir lib/krb5/plugins/libkrb5
+@dir %%KRB5_RUNSTATEDIR%%/krb5kdc
+@dir %%KRB5_LOCALSTATEDIR%%/krb5kdc
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 6745764fa63d..d33092501e7b 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -8,8 +8,8 @@ PKGNAME_X= -${FLAVOR:S/default//}
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
-HASH= 1113e746a
-MIT_COMMIT_DATE= 2025.06.17
+HASH= 59256a0cc
+MIT_COMMIT_DATE= 2025.08.20
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
diff --git a/security/krb5-devel/distinfo b/security/krb5-devel/distinfo
index 83e6497143e7..426448a7f0a0 100644
--- a/security/krb5-devel/distinfo
+++ b/security/krb5-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750876627
-SHA256 (krb5-krb5-1.22.2025.06.17-1113e746a_GH0.tar.gz) = 535c723d44a5fb50ffe3aeb8e1198e81bf1485d24d0f11aa62f56f80dd9c283f
-SIZE (krb5-krb5-1.22.2025.06.17-1113e746a_GH0.tar.gz) = 4683455
+TIMESTAMP = 1755753494
+SHA256 (krb5-krb5-1.22.2025.08.20-59256a0cc_GH0.tar.gz) = c884a9b7d26c2ac4d1f487142403e9ae56f60fc5bcc3c50d1db4429787d2674c
+SIZE (krb5-krb5-1.22.2025.08.20-59256a0cc_GH0.tar.gz) = 4682245
diff --git a/security/krb5/Makefile b/security/krb5/Makefile
index a65ea22d98d1..86520da301f0 100644
--- a/security/krb5/Makefile
+++ b/security/krb5/Makefile
@@ -1,7 +1,7 @@
-VERSIONS= 120 121
+VERSIONS= 120 121 122
# When changing this, remember to build test security/sssd with SMB=on
# Reference: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244778
-KRB5_VERSION?= 121
+KRB5_VERSION?= 122
MASTERDIR= ${.CURDIR}/../krb5-${KRB5_VERSION}
diff --git a/security/kwalletmanager/distinfo b/security/kwalletmanager/distinfo
index 0f541d8d4a38..84d27d4eab2b 100644
--- a/security/kwalletmanager/distinfo
+++ b/security/kwalletmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381657
-SHA256 (KDE/release-service/25.04.3/kwalletmanager-25.04.3.tar.xz) = 25b66d8e3da9548ecb0236fd0cfc50d6e98a385ca2092d6565f75a753f3229ea
-SIZE (KDE/release-service/25.04.3/kwalletmanager-25.04.3.tar.xz) = 1053004
+TIMESTAMP = 1754646560
+SHA256 (KDE/release-service/25.08.0/kwalletmanager-25.08.0.tar.xz) = 0110bbc55733392f49d2de333082d29c1929a1073af27799f6c277289c8359a3
+SIZE (KDE/release-service/25.08.0/kwalletmanager-25.08.0.tar.xz) = 1052868
diff --git a/security/lasso/Makefile b/security/lasso/Makefile
index b8cbb53f54e1..8f1593af9858 100644
--- a/security/lasso/Makefile
+++ b/security/lasso/Makefile
@@ -1,16 +1,8 @@
PORTNAME= lasso
-PORTVERSION= 2.8.2
-PORTREVISION= 2
+DISTVERSION= 2.9.0
CATEGORIES= security
MASTER_SITES= https://dev.entrouvert.org/releases/lasso/
-PATCH_SITES= https://git.entrouvert.org/entrouvert/lasso/commit/
-PATCHFILES= 46caef81855e58629516f09b101e40bf8778981d.patch:-p1 \
- 1ca8e8699ce1ed072f99ed881a7348f9a78b1e1f.patch:-p1 \
- 66c9f50f1f6b00d621a9a0ca2f924875f94d14ae.patch:-p1 \
- 21c224cfefa1018be9e40fab9a7e36865bf4d0d6.patch:-p1 \
- 3768f1bedf1502a54634195dbb88e5a54869d9b9.patch:-p1
-
MAINTAINER= bofh@FreeBSD.org
COMMENT= Free Liberty Alliance Implementation
WWW= https://lasso.entrouvert.org/
@@ -33,8 +25,13 @@ CONFIGURE_ARGS= --disable-java \
--disable-php5 \
--with-zlib
+BINARY_ALIAS= make=${GMAKE}
+
INSTALL_TARGET= install-strip
+SOLIB= 3.16.0
+PLIST_SUB= SOLIB=${SOLIB}
+
OPTIONS_DEFINE= DOCS PERL PYTHON
OPTIONS_SUB= yes
@@ -42,17 +39,8 @@ PERL_USES= perl5
PERL_CONFIGURE_ENABLE= perl
PYTHON_CONFIGURE_ENABLE= python
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types
-.endif
-
post-patch:
@${REINPLACE_CMD} -E 's,(xmlsec1-openssl >= 1\.2\.6) openssl,\1,' \
${CONFIGURE_WRKSRC}/configure
-# Fix build with new xmlsec1 as this function was deprecated
- @${REINPLACE_CMD} -e 's|BAD_CAST XMLSEC_CRYPTO|BAD_CAST xmlSecGetDefaultCrypto()|g' \
- ${WRKSRC}/lasso/lasso.c
.include <bsd.port.mk>
diff --git a/security/lasso/distinfo b/security/lasso/distinfo
index 11510da7d298..2fb7ab9fe6b8 100644
--- a/security/lasso/distinfo
+++ b/security/lasso/distinfo
@@ -1,13 +1,3 @@
-TIMESTAMP = 1731049457
-SHA256 (lasso-2.8.2.tar.gz) = 6a1831bfdbf8f424c7508aba47b045d51341ec0fde9122f38b0b86b096ef533e
-SIZE (lasso-2.8.2.tar.gz) = 4023587
-SHA256 (46caef81855e58629516f09b101e40bf8778981d.patch) = 7488edb10ee44c841fd569c8d2cd54954e3392b787d26575284da2b0cefa7830
-SIZE (46caef81855e58629516f09b101e40bf8778981d.patch) = 710
-SHA256 (1ca8e8699ce1ed072f99ed881a7348f9a78b1e1f.patch) = 528f544f9955a5c04e1b65539a0f4eb0da979a444617a4ca2e63ffe2eb03c00b
-SIZE (1ca8e8699ce1ed072f99ed881a7348f9a78b1e1f.patch) = 657
-SHA256 (66c9f50f1f6b00d621a9a0ca2f924875f94d14ae.patch) = bb11e0532b86f956144117cd7ab66c8ec4701c41915f217060965abfadd4e77d
-SIZE (66c9f50f1f6b00d621a9a0ca2f924875f94d14ae.patch) = 1794
-SHA256 (21c224cfefa1018be9e40fab9a7e36865bf4d0d6.patch) = 3277e6e32540c80077347fbed01afcaacacb0df0a5c50d5a80a8bcd1afbcb540
-SIZE (21c224cfefa1018be9e40fab9a7e36865bf4d0d6.patch) = 2227
-SHA256 (3768f1bedf1502a54634195dbb88e5a54869d9b9.patch) = afa47c582976bfe4a58993abf401f3b5a6bea9805a5f17ac69d2e3f9a6d4abee
-SIZE (3768f1bedf1502a54634195dbb88e5a54869d9b9.patch) = 1619
+TIMESTAMP = 1755074639
+SHA256 (lasso-2.9.0.tar.gz) = 63816c8219df48cdefeccb1acb35e04014ca6395b5263c70aacd5470ea95c351
+SIZE (lasso-2.9.0.tar.gz) = 4053813
diff --git a/security/lasso/files/patch-bindings_perl_Makefile.in b/security/lasso/files/patch-bindings_perl_Makefile.in
index 2d62565cd050..9044b3d1c77b 100644
--- a/security/lasso/files/patch-bindings_perl_Makefile.in
+++ b/security/lasso/files/patch-bindings_perl_Makefile.in
@@ -1,53 +1,10 @@
---- bindings/perl/Makefile.in.orig 2023-02-28 15:54:51 UTC
+--- bindings/perl/Makefile.in.orig 2025-08-13 08:50:13 UTC
+++ bindings/perl/Makefile.in
-@@ -122,11 +122,11 @@ am__v_GEN_0 = @echo " GEN " $@;
- AM_V_GEN = $(am__v_GEN_@AM_V@)
- am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
- am__v_GEN_0 = @echo " GEN " $@;
--am__v_GEN_1 =
-+am__v_GEN_1 =
- AM_V_at = $(am__v_at_@AM_V@)
- am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
- am__v_at_0 = @
--am__v_at_1 =
-+am__v_at_1 =
- SOURCES =
- DIST_SOURCES =
- am__can_run_installinfo = \
-@@ -572,7 +572,7 @@ CLEANFILES = Lasso.pm Lasso.xs Lasso.so typemap Lasso.
- MAINTAINERCLEANFILES = Makefile.in
- DISTCLEANFILES = __init__.pyc lang.pyc Makefile.perl.old
- CLEANFILES = Lasso.pm Lasso.xs Lasso.so typemap Lasso.o Lasso.bs pm_to_blib Lasso.c
--LASSO_XS_CFLAGS = -fno-strict-aliasing $(LASSO_CFLAGS) $(LASSO_CORE_CFLAGS) $(PERL_CFLAGS) $(AM_CFLAGS) -Wno-unused-but-set-variable
-+LASSO_XS_CFLAGS = -fno-strict-aliasing $(LASSO_CFLAGS) $(LASSO_CORE_CFLAGS) $(PERL_CFLAGS) $(AM_CFLAGS)
- TESTS_ENVIRONMENT = TOP_SRCDIR=$(top_srcdir)
- TESTS = test.sh
- @PERL_ENABLED_TRUE@AM_CPPFLAGS = \
-@@ -750,7 +750,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
- fi; \
- $$success || exit 1
-
--check-TESTS:
-+check-TESTS:
- @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
- @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-@@ -760,7 +760,7 @@ check-TESTS:
- log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
- exit $$?;
--recheck: all
-+recheck: all
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- bases=`for i in $$bases; do echo $$i; done \
-@@ -964,7 +964,8 @@ uninstall-am: uninstall-local
- @PERL_ENABLED_TRUE@ done; \
+@@ -999,6 +999,7 @@ uninstall-am: uninstall-local
@PERL_ENABLED_TRUE@ chmod -R u+rwX $(TOCOPY); \
@PERL_ENABLED_TRUE@ fi;
--@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL INSTALLDIRS=vendor DESTDIR=$(DESTDIR) PREFIX=$(prefix) CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs` $(LDFLAGS)" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
-+@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
-+
+ @PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL INSTALLDIRS=vendor DESTDIR=$(DESTDIR) PREFIX=$(prefix) CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs` $(LDFLAGS)" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
++@PERL_ENABLED_TRUE@ $(AM_V_SUBMAKE) $(PERL) Makefile.PL CCFLAGS="$(LASSO_XS_CFLAGS)" INC="-I. -I$(top_srcdir) -I$(srcdir)" LIBS="`$(top_builddir)/lasso-src-config --libs`" OPTIMIZE="-g" $(AM_V_SUBMAKE_POSTFIX)
@PERL_ENABLED_TRUE@Lasso.xs Lasso.pm: lang.py typemap-in typemap-out
@PERL_ENABLED_TRUE@ $(AM_V_GEN) $(PYTHON) $(top_srcdir)/bindings/bindings.py -l perl --src-dir=$(top_srcdir)/lasso/ $(EXTRA_ARGS)
diff --git a/security/lasso/files/patch-bindings_php5_Makefile.in b/security/lasso/files/patch-bindings_php5_Makefile.in
deleted file mode 100644
index 3aa6801a3236..000000000000
--- a/security/lasso/files/patch-bindings_php5_Makefile.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- bindings/php5/Makefile.in.orig 2024-11-08 07:04:20 UTC
-+++ bindings/php5/Makefile.in
-@@ -500,8 +500,7 @@ lasso_la_CFLAGS = -fno-strict-aliasing $(LASSO_CORE_CF
- php_config_DATA = lasso.ini
- lasso_la_CFLAGS = -fno-strict-aliasing $(LASSO_CORE_CFLAGS) \
- -I$(top_srcdir) -I$(top_builddir) $(PHP5_INCLUDES) \
-- $(AM_CFLAGS) -Wno-unused-parameter -Wno-sign-compare # problem \
-- in zend.h
-+ $(AM_CFLAGS) -Wno-unused-parameter -Wno-sign-compare # problem in zend.h
- lasso_la_LDFLAGS = -export-dynamic -prefer-pic -module -avoid-version
- lasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la $(LASSO_LIBS) $(PHP5_LDFLAGS)
- nodist_lasso_la_SOURCES = _lasso.c
diff --git a/security/lasso/files/patch-lasso_xml_saml-2.0_samlp2__logout__request.c b/security/lasso/files/patch-lasso_xml_saml-2.0_samlp2__logout__request.c
deleted file mode 100644
index e05fe42f9f09..000000000000
--- a/security/lasso/files/patch-lasso_xml_saml-2.0_samlp2__logout__request.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- lasso/xml/saml-2.0/samlp2_logout_request.c.orig 2024-11-08 07:04:30 UTC
-+++ lasso/xml/saml-2.0/samlp2_logout_request.c
-@@ -128,14 +128,10 @@ get_xmlNode(LassoNode *node, gboolean lasso_dump)
- lasso_foreach(it, other_session_index) {
- xmlNode *child = xmlSecAddChild(xmlnode, BAD_CAST SESSION_INDEX,
- BAD_CAST LASSO_SAML2_PROTOCOL_HREF);
--#if (XMLSEC_MAJOR > 1) || (XMLSEC_MAJOR == 1 && XMLSEC_MINOR > 2) || (XMLSEC_MAJOR == 1 && XMLSEC_MINOR == 2 && XMLSEC_SUBMINOR > 12)
-- xmlSecNodeEncodeAndSetContent(child, BAD_CAST it->data);
--#else
- xmlChar *content;
- content = xmlEncodeSpecialChars(child->doc, BAD_CAST it->data);
- xmlNodeSetContent(child, content);
- xmlFree(content);
--#endif
- }
- ((LassoSamlp2LogoutRequest*)node)->SessionIndex = keep_session_index;
- lasso_release_list_of_strings(other_session_index);
diff --git a/security/lasso/pkg-plist b/security/lasso/pkg-plist
index 6cec03ed1621..7d99ecdc1613 100644
--- a/security/lasso/pkg-plist
+++ b/security/lasso/pkg-plist
@@ -172,5 +172,5 @@ include/lasso/xml/xml_enc.h
lib/liblasso.a
lib/liblasso.so
lib/liblasso.so.3
-lib/liblasso.so.3.15.2
+lib/liblasso.so.%%SOLIB%%
libdata/pkgconfig/lasso.pc
diff --git a/security/lego/Makefile b/security/lego/Makefile
index d6919c372941..cdc574d87bc1 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.25.1
+DISTVERSION= 4.25.2
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 38327b4fc1b1..c7efe10364c1 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753224987
-SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.mod) = d4a62b1d418a18edeb1389150c8d2b6726ce7dd8fb4b4f17958562a5e0136884
-SIZE (go/security_lego/lego-v4.25.1/v4.25.1.mod) = 10758
-SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 3227df424f99eabfb24cba0a636fb710a5084212fd9051385a63fea6c9f7321b
-SIZE (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 1562186
+TIMESTAMP = 1754576407
+SHA256 (go/security_lego/lego-v4.25.2/v4.25.2.mod) = d4a62b1d418a18edeb1389150c8d2b6726ce7dd8fb4b4f17958562a5e0136884
+SIZE (go/security_lego/lego-v4.25.2/v4.25.2.mod) = 10758
+SHA256 (go/security_lego/lego-v4.25.2/v4.25.2.zip) = ecf3cd5c1056d13a6a0d7f841834df8492c7a0877d4934cfade0dbdddfc6d551
+SIZE (go/security_lego/lego-v4.25.2/v4.25.2.zip) = 1562189
diff --git a/security/libgcrypt/Makefile b/security/libgcrypt/Makefile
index ce6a12016303..51d5823b6d49 100644
--- a/security/libgcrypt/Makefile
+++ b/security/libgcrypt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgcrypt
-DISTVERSION= 1.11.1
+DISTVERSION= 1.11.2
CATEGORIES= security
MASTER_SITES= GNUPG
diff --git a/security/libgcrypt/distinfo b/security/libgcrypt/distinfo
index 887341684d62..55cba79dd5d5 100644
--- a/security/libgcrypt/distinfo
+++ b/security/libgcrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746795683
-SHA256 (libgcrypt-1.11.1.tar.bz2) = 24e91c9123a46c54e8371f3a3a2502f1198f2893fbfbf59af95bc1c21499b00e
-SIZE (libgcrypt-1.11.1.tar.bz2) = 4233557
+TIMESTAMP = 1754803260
+SHA256 (libgcrypt-1.11.2.tar.bz2) = 6ba59dd192270e8c1d22ddb41a07d95dcdbc1f0fb02d03c4b54b235814330aac
+SIZE (libgcrypt-1.11.2.tar.bz2) = 4237802
diff --git a/security/libgcrypt/pkg-plist b/security/libgcrypt/pkg-plist
index f68d1412bd9f..657968ff3ac0 100644
--- a/security/libgcrypt/pkg-plist
+++ b/security/libgcrypt/pkg-plist
@@ -6,7 +6,7 @@ include/gcrypt.h
%%STATIC%%lib/libgcrypt.a
lib/libgcrypt.so
lib/libgcrypt.so.20
-lib/libgcrypt.so.20.5.1
+lib/libgcrypt.so.20.6.0
libdata/pkgconfig/libgcrypt.pc
share/man/man1/hmac256.1.gz
share/aclocal/libgcrypt.m4
diff --git a/security/libkleo/distinfo b/security/libkleo/distinfo
index 7d0f179e2181..e75aa8c676d4 100644
--- a/security/libkleo/distinfo
+++ b/security/libkleo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381660
-SHA256 (KDE/release-service/25.04.3/libkleo-25.04.3.tar.xz) = 7c9b334b226c990d5193b2e66a3ce8de1c5ea6c2afc9175280e6f44d02a7caa8
-SIZE (KDE/release-service/25.04.3/libkleo-25.04.3.tar.xz) = 655108
+TIMESTAMP = 1754646562
+SHA256 (KDE/release-service/25.08.0/libkleo-25.08.0.tar.xz) = 20c9553c7652f8bc59949cf4b92711c7b0e5a486fc4b10d851346439056d2bd4
+SIZE (KDE/release-service/25.08.0/libkleo-25.08.0.tar.xz) = 663320
diff --git a/security/libkleo/pkg-plist b/security/libkleo/pkg-plist
index a896f4faa23f..25a2223e34e3 100644
--- a/security/libkleo/pkg-plist
+++ b/security/libkleo/pkg-plist
@@ -1,5 +1,6 @@
etc/xdg/libkleopatrarc
include/KPim6/Libkleo/Libkleo/Algorithm
+include/KPim6/Libkleo/Libkleo/ApplicationPaletteWatcher
include/KPim6/Libkleo/Libkleo/Assuan
include/KPim6/Libkleo/Libkleo/AuditLogEntry
include/KPim6/Libkleo/Libkleo/AuditLogViewer
@@ -16,6 +17,7 @@ include/KPim6/Libkleo/Libkleo/DefaultKeyFilter
include/KPim6/Libkleo/Libkleo/DefaultKeyGenerationJob
include/KPim6/Libkleo/Libkleo/DirectoryServicesWidget
include/KPim6/Libkleo/Libkleo/Dn
+include/KPim6/Libkleo/Libkleo/DnAttributes
include/KPim6/Libkleo/Libkleo/DocAction
include/KPim6/Libkleo/Libkleo/EditDirectoryServiceDialog
include/KPim6/Libkleo/Libkleo/Enum
@@ -70,13 +72,13 @@ include/KPim6/Libkleo/Libkleo/SystemInfo
include/KPim6/Libkleo/Libkleo/Test
include/KPim6/Libkleo/Libkleo/TreeView
include/KPim6/Libkleo/Libkleo/TreeWidget
-include/KPim6/Libkleo/Libkleo/UniqueLock
include/KPim6/Libkleo/Libkleo/UserIDListModel
include/KPim6/Libkleo/Libkleo/UserIDListProxyModel
include/KPim6/Libkleo/Libkleo/UserIDProxyModel
include/KPim6/Libkleo/Libkleo/UserIDSelectionCombo
include/KPim6/Libkleo/Libkleo/Validation
include/KPim6/Libkleo/libkleo/algorithm.h
+include/KPim6/Libkleo/libkleo/applicationpalettewatcher.h
include/KPim6/Libkleo/libkleo/assuan.h
include/KPim6/Libkleo/libkleo/auditlogentry.h
include/KPim6/Libkleo/libkleo/auditlogviewer.h
@@ -94,6 +96,7 @@ include/KPim6/Libkleo/libkleo/defaultkeygenerationjob.h
include/KPim6/Libkleo/libkleo/directoryserviceswidget.h
include/KPim6/Libkleo/libkleo/dn.h
include/KPim6/Libkleo/libkleo/dnattributeorderconfigwidget.h
+include/KPim6/Libkleo/libkleo/dnattributes.h
include/KPim6/Libkleo/libkleo/docaction.h
include/KPim6/Libkleo/libkleo/editdirectoryservicedialog.h
include/KPim6/Libkleo/libkleo/enum.h
@@ -150,7 +153,6 @@ include/KPim6/Libkleo/libkleo/systeminfo.h
include/KPim6/Libkleo/libkleo/test.h
include/KPim6/Libkleo/libkleo/treeview.h
include/KPim6/Libkleo/libkleo/treewidget.h
-include/KPim6/Libkleo/libkleo/uniquelock.h
include/KPim6/Libkleo/libkleo/useridlistmodel.h
include/KPim6/Libkleo/libkleo/useridlistproxymodel.h
include/KPim6/Libkleo/libkleo/useridproxymodel.h
@@ -191,6 +193,7 @@ share/locale/fr/LC_MESSAGES/libkleopatra6.mo
share/locale/fy/LC_MESSAGES/libkleopatra6.mo
share/locale/ga/LC_MESSAGES/libkleopatra6.mo
share/locale/gl/LC_MESSAGES/libkleopatra6.mo
+share/locale/he/LC_MESSAGES/libkleopatra6.mo
share/locale/hi/LC_MESSAGES/libkleopatra6.mo
share/locale/hne/LC_MESSAGES/libkleopatra6.mo
share/locale/hr/LC_MESSAGES/libkleopatra6.mo
diff --git a/security/libtatsu/Makefile b/security/libtatsu/Makefile
index fb01c94d2270..160fd4ad189a 100644
--- a/security/libtatsu/Makefile
+++ b/security/libtatsu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtatsu
-PORTVERSION= 1.0.4
+PORTVERSION= 1.0.5
CATEGORIES= security
MASTER_SITES= https://github.com/libimobiledevice/${PORTNAME}/releases/download/${PORTVERSION}/
diff --git a/security/libtatsu/distinfo b/security/libtatsu/distinfo
index 0fdad022aa4d..92912414065a 100644
--- a/security/libtatsu/distinfo
+++ b/security/libtatsu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735634837
-SHA256 (libtatsu-1.0.4.tar.bz2) = 08094e58364858360e1743648581d9bad055ba3b06e398c660e481ebe0ae20b3
-SIZE (libtatsu-1.0.4.tar.bz2) = 302883
+TIMESTAMP = 1751592033
+SHA256 (libtatsu-1.0.5.tar.bz2) = 536fa228b14f156258e801a7f4d25a3a9dd91bb936bf6344e23171403c57e440
+SIZE (libtatsu-1.0.5.tar.bz2) = 302913
diff --git a/security/libtatsu/pkg-plist b/security/libtatsu/pkg-plist
index d5158077f18a..b96204970301 100644
--- a/security/libtatsu/pkg-plist
+++ b/security/libtatsu/pkg-plist
@@ -3,5 +3,5 @@ include/libtatsu/tss.h
lib/libtatsu.a
lib/libtatsu.so
lib/libtatsu.so.0
-lib/libtatsu.so.0.0.2
+lib/libtatsu.so.0.0.3
libdata/pkgconfig/libtatsu-1.0.pc
diff --git a/security/logcheck/Makefile b/security/logcheck/Makefile
index 870facde151b..3b7ac320f85c 100644
--- a/security/logcheck/Makefile
+++ b/security/logcheck/Makefile
@@ -1,6 +1,5 @@
PORTNAME= logcheck
-DISTVERSION= 1.4.4
-PORTREVISION= 1
+DISTVERSION= 1.4.7
CATEGORIES= security
MASTER_SITES= DEBIAN_POOL
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -17,6 +16,7 @@ RUN_DEPENDS= bash:shells/bash \
lockfile-create:sysutils/lockfile-progs \
mime-construct:mail/mime-construct
+
# Enable Perl dependency for logtail script
USES= perl5 shebangfix tar:xz
SHEBANG_FILES= src/detectrotate/*.dtr src/logcheck src/logtail src/logtail2
@@ -26,7 +26,7 @@ SUB_LIST+= CRON=${PORT_OPTIONS:MCRON} \
DBDIR=${DBDIR} \
LOGCHECK_GROUP=${LOGCHECK_GROUP} \
LOGCHECK_USER=${LOGCHECK_USER}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
USERS= ${LOGCHECK_USER}
GROUPS= ${LOGCHECK_GROUP}
PLIST_SUB+= CHGRP=${CHGRP} \
diff --git a/security/logcheck/distinfo b/security/logcheck/distinfo
index a361a9724258..17a096f598ac 100644
--- a/security/logcheck/distinfo
+++ b/security/logcheck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746315311
-SHA256 (logcheck_1.4.4.tar.xz) = d40e1a92707e19581cdc5f1596a56d26396f18b061612e84fb0fbd957bc03864
-SIZE (logcheck_1.4.4.tar.xz) = 143220
+TIMESTAMP = 1756511752
+SHA256 (logcheck_1.4.7.tar.xz) = cc160cbcac28f39388e8b96e462c4e62d005453b6957f1f0eaa8c093ff9cf3df
+SIZE (logcheck_1.4.7.tar.xz) = 143776
diff --git a/security/logcheck/files/patch-rulefiles_linux_ignore.d.paranoid_ssh b/security/logcheck/files/patch-rulefiles_linux_ignore.d.paranoid_ssh
new file mode 100644
index 000000000000..924527f2d62d
--- /dev/null
+++ b/security/logcheck/files/patch-rulefiles_linux_ignore.d.paranoid_ssh
@@ -0,0 +1,10 @@
+--- rulefiles/linux/ignore.d.paranoid/ssh.orig 2025-08-25 23:42:11 UTC
++++ rulefiles/linux/ignore.d.paranoid/ssh
+@@ -1,5 +1,5 @@
+ # https://sources.debian.org/src/pam/1.5.3-7/modules/pam_unix/pam_unix_sess.c/#L100
+-^(\w{3} [ :0-9]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[0-9]+\]: pam_[[:alnum:]]+\(sshd?:session\): session opened for user [^[:space:]]+\(uid=[0-9]+\) by [^[:space:]]*\(uid=[0-9]+\)$
++^(\w{3} [ :0-9]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[0-9]+\]: pam_[[:alnum:]]+\(sshd?:session\): session opened for user [^[:space:]]+\(uid=[0-9]+\) by [^[:space:]]*\(uid=[0-9]+\)$
+
+ # https://sources.debian.org/src/pam/1.5.3-7/modules/pam_unix/pam_unix_sess.c/#L130
+-^(\w{3} [ :0-9]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[0-9]+\]: pam_[[:alnum:]]+\(sshd?:session\): session closed for user [^[:space:]]+$
++^(\w{3} [ :0-9]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[0-9]+\]: pam_[[:alnum:]]+\(sshd?:session\): session closed for user [^[:space:]]+$
diff --git a/security/logcheck/files/patch-rulefiles_linux_ignore.d.server_ssh b/security/logcheck/files/patch-rulefiles_linux_ignore.d.server_ssh
new file mode 100644
index 000000000000..3deda7e94af3
--- /dev/null
+++ b/security/logcheck/files/patch-rulefiles_linux_ignore.d.server_ssh
@@ -0,0 +1,147 @@
+--- rulefiles/linux/ignore.d.server/ssh.orig 2025-08-25 23:42:06 UTC
++++ rulefiles/linux/ignore.d.server/ssh
+@@ -2,108 +2,108 @@
+ # gssapi-keyex is added by https://salsa.debian.org/ssh-team/openssh/-/blob/master/debian/patches/gssapi.patch -- this may be moved to a different package in future!
+ # sshd_config(5) lists: gssapi-with-mic,hostbased, keyboard-interactive, none, password, publickey
+
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Accepted (gssapi(-with-mic|-keyex)?|password|publickey|keyboard-interactive/pam|hostbased) for [^[:space:]]+ from [.:[:xdigit:]]+ port [[:digit:]]+ ssh2(: (RSA|ECDSA|ED25519) (SHA256:[0-9a-zA-Z+/=]{43}|(MD5:)?([[:xdigit:]]{2}:){15}[[:xdigit:]]{2}))?$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Accepted (gssapi(-with-mic|-keyex)?|password|publickey|keyboard-interactive/pam|hostbased) for [^[:space:]]+ from [.:[:xdigit:]]+ port [[:digit:]]+ ssh2(: (RSA|ECDSA|ED25519) (SHA256:[0-9a-zA-Z+/=]{43}|(MD5:)?([[:xdigit:]]{2}:){15}[[:xdigit:]]{2}))?$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/gss-serv-krb5.c#L103
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Authorized to [^[:space:]]+, krb5 principal [^[:space:]]+ \(krb5_kuserok\)$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Authorized to [^[:space:]]+, krb5 principal [^[:space:]]+ \(krb5_kuserok\)$
+
+ # possibly https://salsa.debian.org/ssh-team/openssh/-/blob/master/packet.c#L1985 and #L1508
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Disconnecting: Bad packet length [[:digit:]]+\.$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Disconnecting: Bad packet length [[:digit:]]+\.$
+ # # possibly https://salsa.debian.org/ssh-team/openssh/-/blob/master/packet.c#L1586 (via #L1985)
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Disconnecting: Corrupted MAC on input\.$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Disconnecting: Corrupted MAC on input\.$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/packet.c#L1735
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Received disconnect from [.:[:xdigit:]]+ port [[:digit:]]+:[[:digit:]]+: .+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Received disconnect from [.:[:xdigit:]]+ port [[:digit:]]+:[[:digit:]]+: .+$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/packet.c#1912
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Disconnected from ((invalid|authenticating) )?(user [^[:space:]]+ )?[.:[:xdigit:]]+ port [[:digit:]]+( \[preauth\])?$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Disconnected from ((invalid|authenticating) )?(user [^[:space:]]+ )?[.:[:xdigit:]]+ port [[:digit:]]+( \[preauth\])?$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/packet.c#1905 and 1906
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Connection (closed|reset) by ((invalid|authenticating) )?(user [^[:space:]]* )?[.:[:xdigit:]]+ port [[:digit:]]+( \[preauth\])?$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Connection (closed|reset) by ((invalid|authenticating) )?(user [^[:space:]]* )?[.:[:xdigit:]]+ port [[:digit:]]+( \[preauth\])?$
+ ^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Server listening on [.:[:xdigit:]]+ port [[:digit:]]+\.$
+
+ ## packet.c#1927 (logdie("Unable to negotiate with %s: %s. "...))
+ # offer is something like diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 or ecdsa-sha2-nistp256-cert-v01@openssh.com
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Unable to negotiate with [.:[:xdigit:]]+ port [[:digit:]]+: no matching (key exchange|host key) method found\. Their offer: [[:alnum:]@.,-]+ \[preauth\]$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Unable to negotiate with [.:[:xdigit:]]+ port [[:digit:]]+: no matching (key exchange|host key) method found\. Their offer: [[:alnum:]@.,-]+ \[preauth\]$
+
+ # packet.c#L133 (message is at ssherr.c#L87)
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: ssh_dispatch_run_fatal: Connection from user [^[:space:]]+ [.:[:xdigit:]]+ port [[:digit:]]+: message authentication code incorrect$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: ssh_dispatch_run_fatal: Connection from user [^[:space:]]+ [.:[:xdigit:]]+ port [[:digit:]]+: message authentication code incorrect$
+
+ # possibly https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L344 (via packet.c#L1985)
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Disconnecting: Too many authentication failures for [^[:space:]]* \[preauth\]$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Disconnecting: Too many authentication failures for [^[:space:]]* \[preauth\]$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L290-297
+ # 'invalid user' and UNKNOWN can be returned by ssh_remote_ipaddr() - see packet.c
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Failed (keyboard-interactive/pam|password|none) for (invalid user )?[^[:space:]]+ from ([.:[:xdigit:]]+|UNKNOWN) port [[:digit:]]+ ssh2$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Failed (keyboard-interactive/pam|password|none) for (invalid user )?[^[:space:]]+ from ([.:[:xdigit:]]+|UNKNOWN) port [[:digit:]]+ ssh2$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L494
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Invalid user [^[:space:]]* from ([.:[:xdigit:]]+|UNKNOWN) port [[:digit:]]+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Invalid user [^[:space:]]* from ([.:[:xdigit:]]+|UNKNOWN) port [[:digit:]]+$
+
+ # auth.c #L286
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Postponed keyboard-interactive(/pam)? for (invalid user )?[^[:space:]]+ from [.:[:xdigit:]]+ port [[:digit:]]+ ssh2( \[preauth\])?$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Postponed keyboard-interactive(/pam)? for (invalid user )?[^[:space:]]+ from [.:[:xdigit:]]+ port [[:digit:]]+ ssh2( \[preauth\])?$
+
+ # not found in code?
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: input_userauth_request: invalid user [^[:space:]]+ \[preauth\]$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: input_userauth_request: invalid user [^[:space:]]+ \[preauth\]$
+
+ # https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L157-158 and #L185-186
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because (listed in Deny|not listed in Allow)Users$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because (listed in Deny|not listed in Allow)Users$
+
+ #https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L208-209
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because none of user's groups are listed in AllowGroups$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because none of user's groups are listed in AllowGroups$
+
+ #' https://salsa.debian.org/ssh-team/openssh/-/blob/master/auth.c#L195-196
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because a group is listed in DenyGroups$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: User [^[:space:]]+ from [-_.[:alnum:]]+ not allowed because a group is listed in DenyGroups$
+
+ # not found - auth_pam.c#L397 is close (but wont match without a ":" after "PAM")
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: PAM pam_putenv: delete non-existent entry; [[:alnum:]]+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: PAM pam_putenv: delete non-existent entry; [[:alnum:]]+$
+
+ # canohost.c#L85
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: Nasty PTR record "[.:[:xdigit:]]+" is set up for [.:[:xdigit:]]+, ignoring$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: Nasty PTR record "[.:[:xdigit:]]+" is set up for [.:[:xdigit:]]+, ignoring$
+
+ # possibly from auth-shadow.c#L96? think you would want to know if this was happening
+-#^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: Could not get shadow information for NOUSER$
++#^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: Could not get shadow information for NOUSER$
+
+ # sshd.c#L380
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: fatal: Timeout before authentication for [.:[:xdigit:]]+ port [[:digit:]]+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: fatal: Timeout before authentication for [.:[:xdigit:]]+ port [[:digit:]]+$
+
+ # sshd.c#L977
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: fatal: recv_rexec_state: ssh_msg_recv failed$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: fatal: recv_rexec_state: ssh_msg_recv failed$
+
+ # eg from auth2-pubkey.c#L291
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: fatal: userauth_pubkey: send packet: Connection reset by peer \[preauth\]$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: fatal: userauth_pubkey: send packet: Connection reset by peer \[preauth\]$
+
+ # kex.c#1630 (verbose_f("Connection closed by remote host"))
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: kex_exchange_identification: Connection closed by remote host$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: kex_exchange_identification: Connection closed by remote host$
+
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: kex_exchange_identification: read: Connection reset by peer$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: kex_exchange_identification: read: Connection reset by peer$
+
+ # kex.c#L1672 (verbose_f("client sent invalid protocol identifier "...))
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: kex_exchange_identification: client sent invalid protocol identifier ".+"$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: kex_exchange_identification: client sent invalid protocol identifier ".+"$
+
+ # sshconnect.c#L1585 (sshpkt_fatal(ssh, r, "banner exchange"))
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: banner exchange: Connection from [.:[:xdigit:]]+ port [[:digit:]]+: invalid format$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: banner exchange: Connection from [.:[:xdigit:]]+ port [[:digit:]]+: invalid format$
+
+ # kex.c#L1646-1647
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: kex_exchange_identification: banner line contains invalid characters$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: kex_exchange_identification: banner line contains invalid characters$
+
+ # kex.c#L1720
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: error: Protocol major versions differ: 2 vs\. 1$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: error: Protocol major versions differ: 2 vs\. 1$
+
+ # ssherr.c#L101 (SSH_ERR_NO_PROTOCOL_VERSION)
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: banner exchange: Connection from [.:[:xdigit:]]+ port [[:digit:]]+: could not read protocol version$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: banner exchange: Connection from [.:[:xdigit:]]+ port [[:digit:]]+: could not read protocol version$
+
+ # subsystem.c#L1964
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: subsystem request for sftp by user [^[:space:]]+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: subsystem request for sftp by user [^[:space:]]+$
+
+ # loginrec.c#L1439 --- you would want this message reported?
+-#^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: syslogin_perform_logout: logout\(\) returned an error$
++#^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: syslogin_perform_logout: logout\(\) returned an error$
+
+ # not sure where this is from
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: refused connect from [:[:alnum:]._-]+ \([:[:alnum:].]+\)$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: refused connect from [:[:alnum:]._-]+ \([:[:alnum:].]+\)$
+
+ # unclear if this is still generated
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: nss_ldap: reconnect(ing|ed) to LDAP server(\.\.\.| after [[:digit:]]+ attempt\(s\))$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: nss_ldap: reconnect(ing|ed) to LDAP server(\.\.\.| after [[:digit:]]+ attempt\(s\))$
+
+ # tcp wrappers - not sure what generates these, or if they are up-to-date
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: warning: /etc/hosts\.(allow|deny), line [[:digit:]]+: can't verify hostname: getaddrinfo\([._[:alnum:]-]+, AF_INET\) failed$
+-^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd-session\[[[:digit:]]+\]: warning: /etc/hosts\.(allow|deny), line [[:digit:]]+: host name/(name|address) mismatch: [._[:alnum:]-]+ != [._[:alnum:]-]+$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: warning: /etc/hosts\.(allow|deny), line [[:digit:]]+: can't verify hostname: getaddrinfo\([._[:alnum:]-]+, AF_INET\) failed$
++^(\w{3} [ :[:digit:]]{11}|[0-9T:.+-]{32}) [._[:alnum:]-]+ sshd(-session)?\[[[:digit:]]+\]: warning: /etc/hosts\.(allow|deny), line [[:digit:]]+: host name/(name|address) mismatch: [._[:alnum:]-]+ != [._[:alnum:]-]+$
diff --git a/security/logcheck/files/patch-src_logcheck b/security/logcheck/files/patch-src_logcheck
index dc1f0636f23b..fc153e9a4ae9 100644
--- a/security/logcheck/files/patch-src_logcheck
+++ b/security/logcheck/files/patch-src_logcheck
@@ -1,4 +1,4 @@
---- src/logcheck.orig 2025-05-03 23:35:17 UTC
+--- src/logcheck.orig 2025-08-10 23:32:15 UTC
+++ src/logcheck
@@ -24,16 +24,16 @@ if [ "$(id -u)" = 0 ]; then
@@ -43,16 +43,16 @@
SYSLOG_SUMMARY="/usr/bin/syslog-summary"
# Defaults for options
-@@ -92,7 +92,7 @@ SYSLOGSUMMARY=0
- SORTUNIQ=0
- SUPPORT_CRACKING_IGNORE=0
- SYSLOGSUMMARY=0
--LOCKDIR=/run/lock/logcheck
-+LOCKDIR=/var/run/logcheck
+@@ -99,7 +99,7 @@ else
+ elif [ -d "$TMPDIR" ] && [ -w "$TMPDIR" ]; then
+ LOCKDIR="$TMPDIR/logcheck"
+ else
+- LOCKDIR="/tmp/logcheck"
++ LOCKDIR=/var/run/logcheck
+ fi
LOCKFILE="$LOCKDIR/logcheck"
- # Allow globs to return zero files
-@@ -183,8 +183,8 @@ logfiles specified in;
+@@ -191,8 +191,8 @@ logfiles specified in;
}
- verify that the logcheck user can read all
logfiles specified in;
@@ -63,7 +63,7 @@
- check the system has enough space; (df -h output follows):
$(df -h 2>&1|| :)
- check the settings (environment follows):
-@@ -237,7 +237,7 @@ cleanrules() {
+@@ -245,7 +245,7 @@ cleanrules() {
error "Could not read $x"
fi
done
@@ -72,7 +72,7 @@
rulefile="$(basename "$rulefile")"
if [ -f "${dir}/${rulefile}" ]; then
debug "cleanrules: ${dir}/${rulefile} -> $cleaned/$rulefile"
-@@ -503,7 +503,7 @@ logoutput() {
+@@ -511,7 +511,7 @@ logoutput() {
>> "$TMPDIR/report" || error "Could not write message about first-time check of journal to report"
echo "Only recent entries (from the last 5 hours) will be checked" \
>> "$TMPDIR/report" || error "Could not write message about first-time check of journal to report"
@@ -81,7 +81,7 @@
>> "$TMPDIR/report" || error "Could not write message about first-time check of journal to report"
offsettime="--since=-5h"
fi
-@@ -589,7 +589,7 @@ if [ -r "$CONFFILE" ]; then
+@@ -597,7 +597,7 @@ if [ -r "$CONFFILE" ]; then
# Now source the config file - before things that should not be changed
if [ -r "$CONFFILE" ]; then
@@ -90,7 +90,7 @@
. "$CONFFILE"
elif [ -f "$CONFFILE" ]; then
error "Config file $CONFFILE could not be read"
-@@ -620,9 +620,9 @@ if [ "$FQDN" -eq 1 ]; then
+@@ -628,9 +628,9 @@ if [ "$FQDN" -eq 1 ]; then
# HOSTNAME is either 'fully qualified' or 'short'
if [ "$FQDN" -eq 1 ]; then
@@ -102,7 +102,7 @@
fi
# Now check for the other options
-@@ -727,8 +727,8 @@ fi
+@@ -735,8 +735,8 @@ fi
fi
# Create a secure temporary working directory (or exit)
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index 35b43e87f591..bb967a5a4478 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-openssh-askpass
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index c5dcf5e3f665..b181f248e32a 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-sudo
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile
index 7a2c9271de78..d0fa985fcd04 100644
--- a/security/mailzu/Makefile
+++ b/security/mailzu/Makefile
@@ -21,6 +21,7 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/amavisd:security/amavisd-new \
USES= php:flavors,web
USE_PHP= sockets
+IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/meek/Makefile b/security/meek/Makefile
index c4edfec68821..afb92731ff83 100644
--- a/security/meek/Makefile
+++ b/security/meek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= meek
DISTVERSIONPREFIX=v
DISTVERSION= 0.37.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/metasploit/Makefile b/security/metasploit/Makefile
index 75d093ed5a28..de9d739a3813 100644
--- a/security/metasploit/Makefile
+++ b/security/metasploit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metasploit
DISTVERSION= 6.4.58
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= tanawts@gmail.com
diff --git a/security/naabu/Makefile b/security/naabu/Makefile
index 3d1385cb4f89..35da9279b69d 100644
--- a/security/naabu/Makefile
+++ b/security/naabu/Makefile
@@ -1,6 +1,7 @@
PORTNAME= naabu
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.5
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nebula/Makefile b/security/nebula/Makefile
index dd212d51edca..d38485d10c6d 100644
--- a/security/nebula/Makefile
+++ b/security/nebula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nebula
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index b25cd3cac8e7..1ea7f5225c50 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,7 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.49.0
-PORTREVISION= 1
+DISTVERSION= 0.55.1
CATEGORIES= security net net-vpn
MAINTAINER= hakan.external@netbird.io
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 0806cc6f24f0..cfabf2a6c0fe 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750840361
-SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb
-SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = 12507
-SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = c1aa8b8749cdb1a471425ce5aac7d90e318e6f6280f51a8b72ca18ad241f7bfb
-SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = 2921705
+TIMESTAMP = 1756098278
+SHA256 (go/security_netbird/netbird-v0.55.1/v0.55.1.mod) = c2299db0600b77c686e27da4a20c0e4f391de2491c94fd331d3da7c366e30655
+SIZE (go/security_netbird/netbird-v0.55.1/v0.55.1.mod) = 12507
+SHA256 (go/security_netbird/netbird-v0.55.1/v0.55.1.zip) = 5c1564631d955f97bbb0d62e2f0adfefde9528aa6022b88ce249f602599f6306
+SIZE (go/security_netbird/netbird-v0.55.1/v0.55.1.zip) = 3102125
diff --git a/security/nextcloud-twofactor_webauthn/Makefile b/security/nextcloud-twofactor_webauthn/Makefile
index c1a18bd7c8ad..e7656a49724b 100644
--- a/security/nextcloud-twofactor_webauthn/Makefile
+++ b/security/nextcloud-twofactor_webauthn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= twofactor_webauthn
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.1
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/nextcloud-twofactor_webauthn/distinfo b/security/nextcloud-twofactor_webauthn/distinfo
index 174a8f9fdc8e..e8ad16420e3e 100644
--- a/security/nextcloud-twofactor_webauthn/distinfo
+++ b/security/nextcloud-twofactor_webauthn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748452221
-SHA256 (nextcloud/twofactor_webauthn-v2.2.0.tar.gz) = 71f8adc8cbe5e812ecc641a4477326eb5019b32902eca8c3903448c850103f87
-SIZE (nextcloud/twofactor_webauthn-v2.2.0.tar.gz) = 14689773
+TIMESTAMP = 1756140953
+SHA256 (nextcloud/twofactor_webauthn-v2.3.1.tar.gz) = 21bca85c45a8f9e4d171c43b3cb21fc114408757edf9e419e96cd1bcd289c87d
+SIZE (nextcloud/twofactor_webauthn-v2.3.1.tar.gz) = 14611474
diff --git a/security/node-sqlcipher/Makefile b/security/node-sqlcipher/Makefile
index 3619cf6c698c..203bde07839f 100644
--- a/security/node-sqlcipher/Makefile
+++ b/security/node-sqlcipher/Makefile
@@ -1,5 +1,5 @@
PORTNAME= node-sqlcipher
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.2
CATEGORIES= security
MASTER_SITES= https://github.com/signalapp/node-sqlcipher/archive/refs/tags/v${DISTVERSION}/:sqlcipher \
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
@@ -26,7 +26,7 @@ USES= nodejs:20,build
PLIST_FILES= lib/node_sqlcipher.node
-ESBUILD_VERS= 0.25.6
+ESBUILD_VERS= 0.25.9
ESBUILD_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/}
MAKE_ENV+= ESBUILD_BINARY_PATH=${WRKDIR}/esbuild-freebsd-64/package/bin/esbuild
diff --git a/security/node-sqlcipher/distinfo b/security/node-sqlcipher/distinfo
index 2efbc32fcae3..542021a3cf7f 100644
--- a/security/node-sqlcipher/distinfo
+++ b/security/node-sqlcipher/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1752763972
-SHA256 (freebsd-arm64-0.25.6.tgz) = 64d7ee10a68707188ccf9bf9904771b3ca87ed38b95b38562266625d18263f1b
-SIZE (freebsd-arm64-0.25.6.tgz) = 4005168
-SHA256 (freebsd-x64-0.25.6.tgz) = 802165252d595fd843b54010d0f4e96f4ca6a86ac82cfb5701a25c3fedf0e16b
-SIZE (freebsd-x64-0.25.6.tgz) = 4357533
-SHA256 (node-sqlcipher-2.1.0.tar.gz) = 81dbfe085be60258d9e0daf4089adc44aaea868b3d009fb5ec47a511f6c99264
-SIZE (node-sqlcipher-2.1.0.tar.gz) = 2712831
-SHA256 (node-sqlcipher-2.1.0-npm-cache.tar.gz) = 8e01706283929ad0a11cd3c16cb97dccebd71a2ac6e982d8bf155da45b8272c4
-SIZE (node-sqlcipher-2.1.0-npm-cache.tar.gz) = 67521401
+TIMESTAMP = 1755508730
+SHA256 (freebsd-arm64-0.25.9.tgz) = ffa1616767d7660bc93d439c19d91a9b1e5751065c946d09382e330ea688f3f2
+SIZE (freebsd-arm64-0.25.9.tgz) = 4016542
+SHA256 (freebsd-x64-0.25.9.tgz) = 86d04ec7f0dc3fe07b91e625c283f07b82ef2da04809f9ba4193492743c7fcbc
+SIZE (freebsd-x64-0.25.9.tgz) = 4370517
+SHA256 (node-sqlcipher-2.2.2.tar.gz) = 924916f16f61a0448c8fa062963055d73ba7af104781e8848766a97c88b1662b
+SIZE (node-sqlcipher-2.2.2.tar.gz) = 2714491
+SHA256 (node-sqlcipher-2.2.2-npm-cache.tar.gz) = 45b4c5bf67cd9f6eac4f02f1bbed0bbae57ca0d97733e0d4cbecf0ebb327cac8
+SIZE (node-sqlcipher-2.2.2-npm-cache.tar.gz) = 67597779
diff --git a/security/nss/Makefile b/security/nss/Makefile
index f8c7e5630703..c9a20263a864 100644
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nss
-PORTVERSION= 3.114
+PORTVERSION= 3.115.1
CATEGORIES= security
MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
diff --git a/security/nss/distinfo b/security/nss/distinfo
index df00638ab54d..37d2ef7208b7 100644
--- a/security/nss/distinfo
+++ b/security/nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752847969
-SHA256 (nss-3.114.tar.gz) = cac3c0d67028804fb316e9695f81749fa4dc118e731d674b4c4c347bd849c2f1
-SIZE (nss-3.114.tar.gz) = 76653541
+TIMESTAMP = 1755861627
+SHA256 (nss-3.115.1.tar.gz) = b8189c030b528e57dc5290023c07eea429ce242912a51a0388c184c75a257bcf
+SIZE (nss-3.115.1.tar.gz) = 76656855
diff --git a/security/obfs4proxy-tor/Makefile b/security/obfs4proxy-tor/Makefile
index 2893d750be46..964c21c2f3fd 100644
--- a/security/obfs4proxy-tor/Makefile
+++ b/security/obfs4proxy-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obfs4proxy
DISTVERSION= 0.0.14
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security net
PKGNAMESUFFIX= -tor
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/security/onionscan/Makefile b/security/onionscan/Makefile
index 01966525819e..a3bf6157d030 100644
--- a/security/onionscan/Makefile
+++ b/security/onionscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= onionscan
DISTVERSIONPREFIX= OnionScan-
DISTVERSION= 0.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/openbao/Makefile b/security/openbao/Makefile
index c6ccff47661d..66ad364ac23e 100644
--- a/security/openbao/Makefile
+++ b/security/openbao/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openbao
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/security/openconnect-gui/Makefile b/security/openconnect-gui/Makefile
index 9747d8d4378c..5537472de9de 100644
--- a/security/openconnect-gui/Makefile
+++ b/security/openconnect-gui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openconnect-gui
PORTVERSION= 1.5.3
DISTVERSIONPREFIX=v
-PORTREVISION= 4
+PORTREVISION= 5
MASTER_SITES= https://gitlab.com/openconnect/openconnect-gui/-/archive/v${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
CATEGORIES= security net-vpn
diff --git a/security/openiked-portable/Makefile b/security/openiked-portable/Makefile
deleted file mode 100644
index 4ca9a2ea2483..000000000000
--- a/security/openiked-portable/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= openiked
-DISTVERSION= 7.4
-PORTREVISION= 1
-CATEGORIES= security net
-MASTER_SITES= OPENBSD/OpenIKED
-PKGNAMESUFFIX= -portable
-
-MAINTAINER= david.marec@proton.me
-COMMENT= IKEv2 daemon
-WWW= https://github.com/openiked/openiked-portable
-
-LICENSE= ISCL
-
-LIB_DEPENDS= libevent.so:devel/libevent
-
-USES= cmake ssl
-USE_RC_SUBR= iked
-
-CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${PREFIX}/share/man -DCADIR=${PREFIX}/etc/ssl
-
-CONFLICTS_INSTALL= openiked
-
-USERS= _iked
-GROUPS= _iked
-
-post-install:
- ${MV} ${STAGEDIR}${PREFIX}/etc/iked.conf \
- ${STAGEDIR}${PREFIX}/etc/iked.conf.sample
-
-.include <bsd.port.mk>
diff --git a/security/openiked-portable/distinfo b/security/openiked-portable/distinfo
deleted file mode 100644
index f364695b1d78..000000000000
--- a/security/openiked-portable/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744831930
-SHA256 (openiked-7.4.tar.gz) = 19b72b48080240c3eff585f5cbcf6aa7b5734192ad8bc6677ae64a455074358a
-SIZE (openiked-7.4.tar.gz) = 321175
diff --git a/security/openiked-portable/files/iked.in b/security/openiked-portable/files/iked.in
deleted file mode 100644
index 79df736b6f79..000000000000
--- a/security/openiked-portable/files/iked.in
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/sh
-
-# $FreeBSD: head/security/openiked/files/iked.in 425847 2016-11-10 16:14:03Z marcel $
-#
-# PROVIDE: iked
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add these lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# iked_enable (bool): Set to NO by default.
-# Set it to YES to enable iked.
-# iked_ramdisk (bool): Set to NO by default. See below.
-#
-# When iked_ramdisk is set to YES, the rc.d script will make sure
-# all directories exist, but will not generate a key pair if none
-# exists. The daemon is not started when the key pair no config
-# files are missing. It is assumed the ramdisk is not populated
-# completely. When iked_ramdisk is NO, key pairs are created as
-# needed and thr daemon is started unconditionally.
-
-. /etc/rc.subr
-
-name=iked
-desc="IKEv2 daemon"
-rcvar=iked_enable
-
-load_rc_config $name
-
-: ${iked_enable:=NO}
-: ${iked_ramdisk=NO}
-
-command=%%PREFIX%%/sbin/iked
-start_precmd=iked_precmd
-required_modules="ipsec"
-
-iked_config=%%PREFIX%%/etc/iked.conf
-iked_rootdir=%%PREFIX%%/etc/iked
-iked_privkey=${iked_rootdir}/private/local.key
-iked_pubkey=${iked_rootdir}/local.pub
-
-iked_precmd()
-{
-
- if checkyesno iked_ramdisk; then
- # Make sure we have our directory hierarchy.
- for D in ca certs crls export private pubkeys \
- pubkeys/fqdn pubkeys/ipv4 pubkeys/ipv6 pubkeys/ufqdn; do
- mkdir -p %%PREFIX%%/etc/iked/$D
- done
- chmod 700 %%PREFIX%%/etc/iked/private
- else
- # Create a key pair if not already present.
- if test ! -f $iked_privkey; then
- /usr/bin/openssl ecparam -genkey -name prime256v1 -noout -out "$iked_privkey"
- /bin/chmod 600 "$iked_privkey"
- /usr/bin/openssl ec -in "$iked_privkey" -pubout -out "$iked_pubkey"
- fi
- fi
-
- # We must have a private key and a configuration file.
- # Don't start iked when those are missing.
- if test ! \( -f $iked_privkey -a -f $iked_config \); then
- # Be quiet about it; it must be intentional.
- exit 1
- fi
-}
-
-run_rc_command "$1"
diff --git a/security/openiked-portable/pkg-descr b/security/openiked-portable/pkg-descr
deleted file mode 100644
index cd2f05da0925..000000000000
--- a/security/openiked-portable/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-OpenIKED is a free, permissively licensed Internet Key Exchange
-(IKEv2) implementation, developed as part of the OpenBSD project.
-It is intended to be a lean, secure and interoperable daemon that
-allows for easy setup and management of IPsec VPNs.
-
-The portable versions take the OpenBSD based source code and add
-compatibility functions and build infrastructure for other operating
-systems.
diff --git a/security/openiked-portable/pkg-plist b/security/openiked-portable/pkg-plist
deleted file mode 100644
index 64f78b4cacb6..000000000000
--- a/security/openiked-portable/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-@sample(,,600) etc/iked.conf.sample
-sbin/ikectl
-sbin/iked
-share/man/man5/iked.conf.5.gz
-share/man/man8/ikectl.8.gz
-share/man/man8/iked.8.gz
-etc/ssl/ikeca.cnf
-etc/ssl/ikex509v3.cnf
-@dir etc/iked/ca
-@dir etc/iked/certs
-@dir etc/iked/crls
-@dir(,,700) etc/iked/private
-@dir etc/iked/pubkeys/fqdn
-@dir etc/iked/pubkeys/ipv4
-@dir etc/iked/pubkeys/ipv6
-@dir etc/iked/pubkeys/ufqdn
diff --git a/security/openiked/Makefile b/security/openiked/Makefile
index 44481558e8fa..2a9230deae95 100644
--- a/security/openiked/Makefile
+++ b/security/openiked/Makefile
@@ -1,10 +1,11 @@
PORTNAME= openiked
DISTVERSION= 7.4
+PORTREVISION= 1
CATEGORIES= security net
-MASTER_SITES= https://cdn.openbsd.org/pub/OpenBSD/OpenIKED/ \
+MASTER_SITES= OPENBSD/OpenIKED \
https://github.com/${PORTNAME}/${PORTNAME}-portable/releases/download/v${DISTVERSION}/
-MAINTAINER= marcel@FreeBSD.org
+MAINTAINER= david.marec@proton.me
COMMENT= IKEv2 daemon
WWW= https://www.openiked.org
@@ -19,7 +20,8 @@ USE_RC_SUBR= iked
USERS= _iked
GROUPS= _iked
-CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
+CMAKE_ARGS= -DCADIR=${PREFIX}/etc/ssl \
+ -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
post-install:
${MV} ${STAGEDIR}${PREFIX}/etc/iked.conf \
diff --git a/security/openiked-portable/files/patch-ikectl_CMakeLists.txt b/security/openiked/files/patch-ikectl_CMakeLists.txt
index de79da698eb5..de79da698eb5 100644
--- a/security/openiked-portable/files/patch-ikectl_CMakeLists.txt
+++ b/security/openiked/files/patch-ikectl_CMakeLists.txt
diff --git a/security/openiked-portable/files/patch-ikectl_ikeca.c b/security/openiked/files/patch-ikectl_ikeca.c
index 4db8e1ce4744..4db8e1ce4744 100644
--- a/security/openiked-portable/files/patch-ikectl_ikeca.c
+++ b/security/openiked/files/patch-ikectl_ikeca.c
diff --git a/security/openiked/pkg-descr b/security/openiked/pkg-descr
index ffa195819a97..cd2f05da0925 100644
--- a/security/openiked/pkg-descr
+++ b/security/openiked/pkg-descr
@@ -1,7 +1,8 @@
-OpenIKED is a lean Internet Key Exchange (IKEv2) daemon which performs
-mutual authentication and which establishes and maintains IPsec VPN
-flows and security associations (SAs) between the two peers.
+OpenIKED is a free, permissively licensed Internet Key Exchange
+(IKEv2) implementation, developed as part of the OpenBSD project.
+It is intended to be a lean, secure and interoperable daemon that
+allows for easy setup and management of IPsec VPNs.
-This version of OpenIKED is derived from OpenIKED's iked, but changed
-to support transport mode IPSec and lazy creation of associations,
-among many other improvements.
+The portable versions take the OpenBSD based source code and add
+compatibility functions and build infrastructure for other operating
+systems.
diff --git a/security/openiked/pkg-plist b/security/openiked/pkg-plist
index 1260cf64689d..8ada1a3bc27b 100644
--- a/security/openiked/pkg-plist
+++ b/security/openiked/pkg-plist
@@ -1,4 +1,4 @@
-@sample etc/iked.conf.sample
+@sample(,,600) etc/iked.conf.sample
@sample etc/ssl/ikeca.cnf.sample
@sample etc/ssl/ikex509v3.cnf.sample
sbin/ikectl
diff --git a/security/openssh-portable/Makefile b/security/openssh-portable/Makefile
index 87e3d95826fd..842355156ecd 100644
--- a/security/openssh-portable/Makefile
+++ b/security/openssh-portable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openssh
DISTVERSION= 10.0p1
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= OPENBSD/OpenSSH/portable
diff --git a/security/openssh-portable/files/patch-uidswap.c b/security/openssh-portable/files/patch-uidswap.c
new file mode 100644
index 000000000000..b906d1d67480
--- /dev/null
+++ b/security/openssh-portable/files/patch-uidswap.c
@@ -0,0 +1,57 @@
+commit 239e8c98636a7578cc67a6f9d54d14c71b095e36
+Author: Kyle Evans <kevans@FreeBSD.org>
+Date: Sat Aug 9 11:01:57 2025 -0500
+
+ ssh: sshd-session: properly save off the privileged gid
+
+ Current and traditional FreeBSD behavior means that getegid() here is
+ the first element in the prior setgroups() call, if any, so we may
+ inadvertently wipe out our rgid with the unprivileged gid. This is
+ rendered somewhat harmless by the fact that we're losing the privileged
+ gid -- we'll still regain it as the egid in restore_uid() later by way
+ of restoring saved_egroups, rather than by intentionally restoring it
+ from getgid().
+
+ This will be promptly reverted if we can get setgroups(2)/getgroups(2)
+ changed in FreeBSD 15.0, but it seemed wise to get this technically
+ correct for previous branches.
+
+ Reviewed by: jlduran
+ Differential Revision: https://reviews.freebsd.org/D51753
+
+diff --git uidswap.c uidswap.c
+index 6ed3024d0180..0143f4994611 100644
+--- uidswap.c
++++ uidswap.c
+@@ -14,6 +14,10 @@
+
+ #include "includes.h"
+
++#ifdef __FreeBSD__
++#include <sys/param.h>
++#include <assert.h>
++#endif
+ #include <errno.h>
+ #include <pwd.h>
+ #include <string.h>
+@@ -121,8 +124,20 @@ temporarily_use_uid(struct passwd *pw)
+ fatal("setgroups: %.100s", strerror(errno));
+ #ifndef SAVED_IDS_WORK_WITH_SETEUID
+ /* Propagate the privileged gid to all of our gids. */
++#if defined(__FreeBSD__) && __FreeBSD_version < 1500061
++ /*
++ * FreeBSD traditionally includes the egid as the first element. If we
++ * use getegid() here then we effectively propagate user_groups[0],
++ * which is probably pw->pw_gid. Fix it to work as intended by using
++ * the egid we already have stashed off.
++ */
++ assert(saved_egroupslen > 0);
++ if (setgid(saved_egroups[0]) == -1)
++ debug("setgid %u: %.100s", (u_int) saved_egroups[0], strerror(errno));
++#else
+ if (setgid(getegid()) == -1)
+ debug("setgid %u: %.100s", (u_int) getegid(), strerror(errno));
++#endif
+ /* Propagate the privileged uid to all of our uids. */
+ if (setuid(geteuid()) == -1)
+ debug("setuid %u: %.100s", (u_int) geteuid(), strerror(errno));
diff --git a/security/openssl-oqsprovider/Makefile b/security/openssl-oqsprovider/Makefile
index 6fef2677b76f..65f29c9e16e8 100644
--- a/security/openssl-oqsprovider/Makefile
+++ b/security/openssl-oqsprovider/Makefile
@@ -1,6 +1,5 @@
PORTNAME= oqsprovider
-PORTVERSION= 0.9.0
-PORTREVISION= 1
+PORTVERSION= 0.10.0
CATEGORIES= security
PKGNAMEPREFIX= openssl-
diff --git a/security/openssl-oqsprovider/distinfo b/security/openssl-oqsprovider/distinfo
index f6b9fd3d2966..e5e248ee3456 100644
--- a/security/openssl-oqsprovider/distinfo
+++ b/security/openssl-oqsprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748797303
-SHA256 (open-quantum-safe-oqs-provider-0.9.0_GH0.tar.gz) = 8bf33d24e80d41a05a5d0102cfcea52fe679761a23c0074f129679fef5491280
-SIZE (open-quantum-safe-oqs-provider-0.9.0_GH0.tar.gz) = 233012
+TIMESTAMP = 1753863315
+SHA256 (open-quantum-safe-oqs-provider-0.10.0_GH0.tar.gz) = b6caaa8701678a5360600cff439c0eeda387d698e9cc432ac05d2c253029776c
+SIZE (open-quantum-safe-oqs-provider-0.10.0_GH0.tar.gz) = 229013
diff --git a/security/openssl31-quictls/Makefile b/security/openssl31-quictls/Makefile
deleted file mode 100644
index f6b137be1d18..000000000000
--- a/security/openssl31-quictls/Makefile
+++ /dev/null
@@ -1,195 +0,0 @@
-PORTNAME= openssl
-DISTVERSIONPREFIX= ${PORTNAME}-
-PORTVERSION= 3.1.7
-PORTREVISION= 1
-DISTVERSIONSUFFIX= -quic1
-CATEGORIES= security devel
-PKGNAMESUFFIX= 31-quictls
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT= QUIC capable fork of OpenSSL
-WWW= https://www.github.com/quictls/openssl
-
-DEPRECATED= End-of-Life, please switch to security/quictls or OpenSSL 3.5
-EXPIRATION_DATE= 2025-03-14
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3* openssl-quictls openssl33-quictls
-
-BROKEN_i386= ld: error: undefined symbol: __atomic_is_lock_free
-
-HAS_CONFIGURE= yes
-CONFIGURE_SCRIPT= config
-CONFIGURE_ENV= PERL="${PERL}"
-CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \
- --prefix=${PREFIX}
-
-USES= cpe perl5
-USE_PERL5= build
-USE_GITHUB= yes
-GH_ACCOUNT= ${PKGNAMESUFFIX:C/.*-//}
-
-TEST_TARGET= test
-
-LDFLAGS_i386= -Wl,-znotext
-
-MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
-MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-
-EXTRA_PATCHES+= ${.CURDIR}/../openssl/files/patch-crypto_async_arch_async__posix.h
-
-OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS
-OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS
-OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
-OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS
-OPTIONS_GROUP_MODULES= FIPS LEGACY
-OPTIONS_DEFINE_i386= I386
-OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2
-
-OPTIONS_DEFINE= ASYNC CT KTLS MAN3 RFC3779 SHARED ZLIB
-
-OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \
- RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2
-
-OPTIONS_EXCLUDE_i386= FIPS
-
-OPTIONS_GROUP_OPTIMIZE_amd64= EC
-
-.if ${MACHINE_ARCH} == "amd64"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.elif ${MACHINE_ARCH} == "mips64el"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.endif
-
-OPTIONS_SUB= yes
-
-ARIA_DESC= ARIA (South Korean standard)
-ASM_DESC= Assembler code
-ASYNC_DESC= Asynchronous mode
-CIPHERS_DESC= Block Cipher Support
-CT_DESC= Certificate Transparency Support
-DES_DESC= (Triple) Data Encryption Standard
-EC_DESC= Optimize NIST elliptic curves
-FIPS_DESC= Build FIPS provider (Note: NOT yet FIPS validated)
-GOST_DESC= GOST (Russian standard)
-HASHES_DESC= Hash Function Support
-I386_DESC= i386 (instead of i486+)
-IDEA_DESC= International Data Encryption Algorithm
-KTLS_DESC= Use in-kernel TLS
-LEGACY_DESC= Older algorithms
-MAN3_DESC= Install API manpages (section 3, 7)
-MD2_DESC= MD2 (obsolete) (requires LEGACY)
-MD4_DESC= MD4 (unsafe)
-MDC2_DESC= MDC-2 (patented, requires DES)
-MODULES_DESC= Provider modules
-NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY)
-OPTIMIZE_DESC= Optimizations
-PROTOCOLS_DESC= Protocol Support
-RC2_DESC= RC2 (unsafe)
-RC4_DESC= RC4 (unsafe)
-RC5_DESC= RC5 (patented)
-RMD160_DESC= RIPEMD-160
-RFC3779_DESC= RFC3779 support (BGP)
-SCTP_DESC= SCTP (Stream Control Transmission)
-SHARED_DESC= Build shared libraries
-SM2_DESC= SM2 Elliptic Curve DH (Chinese standard)
-SM3_DESC= SM3 256bit (Chinese standard)
-SM4_DESC= SM4 128bit (Chinese standard)
-SSE2_DESC= Runtime SSE2 detection
-SSL3_DESC= SSLv3 (unsafe)
-TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2)
-TLS1_1_DESC= TLSv1.1 (requires TLS1_2)
-TLS1_2_DESC= TLSv1.2
-WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe)
-
-# Upstream default disabled options
-.for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib
-${_option:tu}_CONFIGURE_ON= enable-${_option}
-.endfor
-
-# Upstream default enabled options
-.for _option in aria asm async ct des gost idea md4 mdc2 legacy \
- nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \
- threads tls1 tls1_1 tls1_2
-${_option:tu}_CONFIGURE_OFF= no-${_option}
-.endfor
-
-MD2_IMPLIES= LEGACY
-MDC2_IMPLIES= DES
-TLS1_IMPLIES= TLS1_1
-TLS1_1_IMPLIES= TLS1_2
-
-EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128
-FIPS_VARS= shlibs+=lib/ossl-modules/fips.so
-I386_CONFIGURE_ON= 386
-LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so
-MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits
-SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_USE= ldconfig=yes
-SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \
- lib/libssl.so.${OPENSSL_SHLIBVER} \
- lib/engines-${OPENSSL_SHLIBVER}/capi.so \
- lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \
- lib/engines-${OPENSSL_SHLIBVER}/padlock.so"
-SSL3_CONFIGURE_ON+= enable-ssl3-method
-ZLIB_CONFIGURE_ON= zlib-dynamic
-
-SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so
-
-PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == powerpc64
-CONFIGURE_ARGS+= BSD-ppc64
-.elif ${ARCH} == powerpc64le
-CONFIGURE_ARGS+= BSD-ppc64le
-.elif ${ARCH} == riscv64
-CONFIGURE_ARGS+= BSD-riscv64
-.endif
-
-.include <bsd.port.pre.mk>
-.if ${PREFIX} == /usr
-IGNORE= the OpenSSL port can not be installed over the base version
-.endif
-
-OPENSSLDIR?= ${PREFIX}/openssl
-PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==}
-
-.include "version.mk"
-
-post-patch:
- ${REINPLACE_CMD} -Ee 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/share/man|' \
- -e 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \
- ${WRKSRC}/Configurations/unix-Makefile.tmpl
- ${REINPLACE_CMD} 's|SHLIB_VERSION=81.3|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \
- ${WRKSRC}/VERSION.dat
-
-post-configure:
- ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump )
-
-post-configure-MAN3-off:
- ${REINPLACE_CMD} \
- -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \
- -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \
- ${WRKSRC}/Makefile
-
-post-install-SHARED-on:
-.for i in ${SHLIBS}
- -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i
-.endfor
-
-post-install-SHARED-off:
- ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-${OPENSSL_SHLIBVER}
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl
-
-post-install-MAN3-on:
- ( cd ${STAGEDIR}/${PREFIX} ; find share/man/man3 -not -type d ; \
- find share/man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST}
-
-.include <bsd.port.post.mk>
diff --git a/security/openssl31-quictls/distinfo b/security/openssl31-quictls/distinfo
deleted file mode 100644
index 8d0bb64bf68f..000000000000
--- a/security/openssl31-quictls/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1725707938
-SHA256 (quictls-openssl-openssl-3.1.7-quic1_GH0.tar.gz) = e7e514ea033c290f09c7250dd43a845bc1e08066b793274f3ad3fe04c76a5206
-SIZE (quictls-openssl-openssl-3.1.7-quic1_GH0.tar.gz) = 15852595
diff --git a/security/openssl31-quictls/files/extra-patch-util_find-doc-nits b/security/openssl31-quictls/files/extra-patch-util_find-doc-nits
deleted file mode 100644
index 947f7447a445..000000000000
--- a/security/openssl31-quictls/files/extra-patch-util_find-doc-nits
+++ /dev/null
@@ -1,20 +0,0 @@
---- util/find-doc-nits.orig 2023-08-03 13:45:48 UTC
-+++ util/find-doc-nits
-@@ -80,7 +80,7 @@ my $temp = '/tmp/docnits.txt';
- my $OUT;
- my $status = 0;
-
--$opt_m = "man1,man3,man5,man7" unless $opt_m;
-+$opt_m = "man1,man5" unless $opt_m;
- die "Argument of -m option may contain only man1, man3, man5, and/or man7"
- unless $opt_m =~ /^(man[1357][, ]?)*$/;
- my @sections = ( split /[, ]/, $opt_m );
-@@ -725,7 +725,7 @@ sub check {
- next if $target eq ''; # Skip if links within page, or
- next if $target =~ /::/; # links to a Perl module, or
- next if $target =~ /^https?:/; # is a URL link, or
-- next if $target =~ /\([1357]\)$/; # it has a section
-+ next if $target =~ /\([15]\)$/; # it has a section
- err($id, "Missing man section number (likely, $mansect) in L<$target>")
- }
- # Check for proper links to commands.
diff --git a/security/openssl31-quictls/files/patch-CVE-2024-9143 b/security/openssl31-quictls/files/patch-CVE-2024-9143
deleted file mode 100644
index f36b97f194f7..000000000000
--- a/security/openssl31-quictls/files/patch-CVE-2024-9143
+++ /dev/null
@@ -1,198 +0,0 @@
-From fdf6723362ca51bd883295efe206cb5b1cfa5154 Mon Sep 17 00:00:00 2001
-From: Viktor Dukhovni <viktor@openssl.org>
-Date: Thu, 19 Sep 2024 01:02:40 +1000
-Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
-
-The BN_GF2m_poly2arr() function converts characteristic-2 field
-(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
-to a compact array with just the exponents of the non-zero terms.
-
-These polynomials are then used in BN_GF2m_mod_arr() to perform modular
-reduction. A precondition of calling BN_GF2m_mod_arr() is that the
-polynomial must have a non-zero constant term (i.e. the array has `0` as
-its final element).
-
-Internally, callers of BN_GF2m_poly2arr() did not verify that
-precondition, and binary EC curve parameters with an invalid polynomial
-could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
-
-The precondition is always true for polynomials that arise from the
-standard form of EC parameters for characteristic-two fields (X9.62).
-See the "Finite Field Identification" section of:
-
- https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
-
-The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
-basis X9.62 forms.
-
-This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
-the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
-
-Additionally, the return value is made unambiguous when there is not
-enough space to also pad the array with a final `-1` sentinel value.
-The return value is now always the number of elements (including the
-final `-1`) that would be filled when the output array is sufficiently
-large. Previously the same count was returned both when the array has
-just enough room for the final `-1` and when it had only enough space
-for non-sentinel values.
-
-Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
-degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
-CPU exhausition attacks via excessively large inputs.
-
-The above issues do not arise in processing X.509 certificates. These
-generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
-disallows explicit EC parameters. The TLS code in OpenSSL enforces this
-constraint only after the certificate is decoded, but, even if explicit
-parameters are specified, they are in X9.62 form, which cannot represent
-problem values as noted above.
-
-Initially reported as oss-fuzz issue 71623.
-
-A closely related issue was earlier reported in
-<https://github.com/openssl/openssl/issues/19826>.
-
-Severity: Low, CVE-2024-9143
-
-Reviewed-by: Matt Caswell <matt@openssl.org>
-Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
-Reviewed-by: Paul Dale <ppzgs1@gmail.com>
-Reviewed-by: Tomas Mraz <tomas@openssl.org>
-(Merged from https://github.com/openssl/openssl/pull/25639)
-
-(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
----
- crypto/bn/bn_gf2m.c | 28 +++++++++++++++-------
- test/ec_internal_test.c | 51 +++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 71 insertions(+), 8 deletions(-)
-
-diff --git a/crypto/bn/bn_gf2m.c b/crypto/bn/bn_gf2m.c
-index c811ae82d6b15..bcc66613cc14d 100644
---- crypto/bn/bn_gf2m.c.orig
-+++ crypto/bn/bn_gf2m.c
-@@ -15,6 +15,7 @@
- #include "bn_local.h"
-
- #ifndef OPENSSL_NO_EC2M
-+# include <openssl/ec.h>
-
- /*
- * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
-@@ -1140,16 +1141,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
- /*
- * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
- * x^i) into an array of integers corresponding to the bits with non-zero
-- * coefficient. Array is terminated with -1. Up to max elements of the array
-- * will be filled. Return value is total number of array elements that would
-- * be filled if array was large enough.
-+ * coefficient. The array is intended to be suitable for use with
-+ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
-+ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
-+ *
-+ * Given sufficient room, the array is terminated with -1. Up to max elements
-+ * of the array will be filled.
-+ *
-+ * The return value is total number of array elements that would be filled if
-+ * array was large enough, including the terminating `-1`. It is `0` when `a`
-+ * is not odd or the constant term is zero contrary to requirement.
-+ *
-+ * The return value is also `0` when the leading exponent exceeds
-+ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
- */
- int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
- {
- int i, j, k = 0;
- BN_ULONG mask;
-
-- if (BN_is_zero(a))
-+ if (!BN_is_odd(a))
- return 0;
-
- for (i = a->top - 1; i >= 0; i--) {
-@@ -1167,12 +1178,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
- }
- }
-
-- if (k < max) {
-+ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
-+ return 0;
-+
-+ if (k < max)
- p[k] = -1;
-- k++;
-- }
-
-- return k;
-+ return k + 1;
- }
-
- /*
-diff --git a/test/ec_internal_test.c b/test/ec_internal_test.c
-index 8c2cd05631696..02cfd4e9d8858 100644
---- test/ec_internal_test.c.orig
-+++ test/ec_internal_test.c
-@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
- }
-
- #ifndef OPENSSL_NO_EC2M
-+/* Test that decoding of invalid GF2m field parameters fails. */
-+static int ec2m_field_sanity(void)
-+{
-+ int ret = 0;
-+ BN_CTX *ctx = BN_CTX_new();
-+ BIGNUM *p, *a, *b;
-+ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
-+
-+ TEST_info("Testing GF2m hardening\n");
-+
-+ BN_CTX_start(ctx);
-+ p = BN_CTX_get(ctx);
-+ a = BN_CTX_get(ctx);
-+ if (!TEST_ptr(b = BN_CTX_get(ctx))
-+ || !TEST_true(BN_one(a))
-+ || !TEST_true(BN_one(b)))
-+ goto out;
-+
-+ /* Even pentanomial value should be rejected */
-+ if (!TEST_true(BN_set_word(p, 0xf2)))
-+ goto out;
-+ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("Zero constant term accepted in GF2m polynomial");
-+
-+ /* Odd hexanomial should also be rejected */
-+ if (!TEST_true(BN_set_word(p, 0xf3)))
-+ goto out;
-+ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("Hexanomial accepted as GF2m polynomial");
-+
-+ /* Excessive polynomial degree should also be rejected */
-+ if (!TEST_true(BN_set_word(p, 0x71))
-+ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
-+ goto out;
-+ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
-+ TEST_error("GF2m polynomial degree > %d accepted",
-+ OPENSSL_ECC_MAX_FIELD_BITS);
-+
-+ ret = group1 == NULL && group2 == NULL && group3 == NULL;
-+
-+ out:
-+ EC_GROUP_free(group1);
-+ EC_GROUP_free(group2);
-+ EC_GROUP_free(group3);
-+ BN_CTX_end(ctx);
-+ BN_CTX_free(ctx);
-+
-+ return ret;
-+}
-+
- /* test EC_GF2m_simple_method directly */
- static int field_tests_ec2_simple(void)
- {
-@@ -443,6 +493,7 @@ int setup_tests(void)
- ADD_TEST(field_tests_ecp_simple);
- ADD_TEST(field_tests_ecp_mont);
- #ifndef OPENSSL_NO_EC2M
-+ ADD_TEST(ec2m_field_sanity);
- ADD_TEST(field_tests_ec2_simple);
- #endif
- ADD_ALL_TESTS(field_tests_default, crv_len);
diff --git a/security/openssl31-quictls/pkg-descr b/security/openssl31-quictls/pkg-descr
deleted file mode 100644
index 0373df3f0b26..000000000000
--- a/security/openssl31-quictls/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This is a fork of OpenSSL to enable QUIC. This fork adds API that can be
-used by QUIC implementations for connection handshakes.
-
-There is a community need for a QUIC capable TLS library. This fork is
-intended as stopgap solution to enable higher level frameworks and runtimes
-to use QUIC with the proven and reliable TLS functionality from OpenSSL.
-This fork will be maintained until OpenSSL officially provides reasonable
-support for QUIC implementations.
diff --git a/security/openssl31-quictls/pkg-message b/security/openssl31-quictls/pkg-message
deleted file mode 100644
index 7cd49c285a43..000000000000
--- a/security/openssl31-quictls/pkg-message
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-{ type: install
- message: <<EOM
-
-This QUIC capable OpenSSL fork is in an ALPHA stage
-
-Do NOT use for production!
-
-EOM
-}
-{ type: upgrade
- message: <<EOM
-
-This QUIC capable OpenSSL fork is in an ALPHA stage
-
-Do NOT use for production!
-
-EOM
-}
-]
diff --git a/security/openssl31-quictls/pkg-plist b/security/openssl31-quictls/pkg-plist
deleted file mode 100644
index 8258642b4355..000000000000
--- a/security/openssl31-quictls/pkg-plist
+++ /dev/null
@@ -1,276 +0,0 @@
-bin/c_rehash
-bin/openssl
-include/openssl/aes.h
-include/openssl/asn1.h
-include/openssl/asn1_mac.h
-include/openssl/asn1err.h
-include/openssl/asn1t.h
-include/openssl/async.h
-include/openssl/asyncerr.h
-include/openssl/bio.h
-include/openssl/bioerr.h
-include/openssl/blowfish.h
-include/openssl/bn.h
-include/openssl/bnerr.h
-include/openssl/buffer.h
-include/openssl/buffererr.h
-include/openssl/camellia.h
-include/openssl/cast.h
-include/openssl/cmac.h
-include/openssl/cmp.h
-include/openssl/cmp_util.h
-include/openssl/cmperr.h
-include/openssl/cms.h
-include/openssl/cmserr.h
-include/openssl/comp.h
-include/openssl/comperr.h
-include/openssl/conf.h
-include/openssl/conf_api.h
-include/openssl/conferr.h
-include/openssl/configuration.h
-include/openssl/conftypes.h
-include/openssl/core.h
-include/openssl/core_dispatch.h
-include/openssl/core_names.h
-include/openssl/core_object.h
-include/openssl/crmf.h
-include/openssl/crmferr.h
-include/openssl/crypto.h
-include/openssl/cryptoerr.h
-include/openssl/cryptoerr_legacy.h
-include/openssl/ct.h
-include/openssl/cterr.h
-include/openssl/decoder.h
-include/openssl/decodererr.h
-include/openssl/des.h
-include/openssl/dh.h
-include/openssl/dherr.h
-include/openssl/dsa.h
-include/openssl/dsaerr.h
-include/openssl/dtls1.h
-include/openssl/e_os2.h
-include/openssl/ebcdic.h
-include/openssl/ec.h
-include/openssl/ecdh.h
-include/openssl/ecdsa.h
-include/openssl/ecerr.h
-include/openssl/encoder.h
-include/openssl/encodererr.h
-include/openssl/engine.h
-include/openssl/engineerr.h
-include/openssl/err.h
-include/openssl/ess.h
-include/openssl/esserr.h
-include/openssl/evp.h
-include/openssl/evperr.h
-include/openssl/fips_names.h
-include/openssl/fipskey.h
-include/openssl/hmac.h
-include/openssl/http.h
-include/openssl/httperr.h
-include/openssl/idea.h
-include/openssl/kdf.h
-include/openssl/kdferr.h
-include/openssl/lhash.h
-include/openssl/macros.h
-include/openssl/md2.h
-include/openssl/md4.h
-include/openssl/md5.h
-include/openssl/mdc2.h
-include/openssl/modes.h
-include/openssl/obj_mac.h
-include/openssl/objects.h
-include/openssl/objectserr.h
-include/openssl/ocsp.h
-include/openssl/ocsperr.h
-include/openssl/opensslconf.h
-include/openssl/opensslv.h
-include/openssl/ossl_typ.h
-include/openssl/param_build.h
-include/openssl/params.h
-include/openssl/pem.h
-include/openssl/pem2.h
-include/openssl/pemerr.h
-include/openssl/pkcs12.h
-include/openssl/pkcs12err.h
-include/openssl/pkcs7.h
-include/openssl/pkcs7err.h
-include/openssl/prov_ssl.h
-include/openssl/proverr.h
-include/openssl/provider.h
-include/openssl/quic.h
-include/openssl/rand.h
-include/openssl/randerr.h
-include/openssl/rc2.h
-include/openssl/rc4.h
-include/openssl/rc5.h
-include/openssl/ripemd.h
-include/openssl/rsa.h
-include/openssl/rsaerr.h
-include/openssl/safestack.h
-include/openssl/seed.h
-include/openssl/self_test.h
-include/openssl/sha.h
-include/openssl/srp.h
-include/openssl/srtp.h
-include/openssl/ssl.h
-include/openssl/ssl2.h
-include/openssl/ssl3.h
-include/openssl/sslerr.h
-include/openssl/sslerr_legacy.h
-include/openssl/stack.h
-include/openssl/store.h
-include/openssl/storeerr.h
-include/openssl/symhacks.h
-include/openssl/tls1.h
-include/openssl/trace.h
-include/openssl/ts.h
-include/openssl/tserr.h
-include/openssl/txt_db.h
-include/openssl/types.h
-include/openssl/ui.h
-include/openssl/uierr.h
-include/openssl/whrlpool.h
-include/openssl/x509.h
-include/openssl/x509_vfy.h
-include/openssl/x509err.h
-include/openssl/x509v3.h
-include/openssl/x509v3err.h
-%%SHARED%%lib/engines-%%SHLIBVER%%/capi.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/devcrypto.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/loader_attic.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/padlock.so
-lib/libcrypto.a
-%%SHARED%%lib/libcrypto.so
-%%SHARED%%lib/libcrypto.so.%%SHLIBVER%%
-lib/libssl.a
-%%SHARED%%lib/libssl.so
-%%SHARED%%lib/libssl.so.%%SHLIBVER%%
-%%FIPS%%%%SHARED%%lib/ossl-modules/fips.so
-%%LEGACY%%%%SHARED%%lib/ossl-modules/legacy.so
-libdata/pkgconfig/libcrypto.pc
-libdata/pkgconfig/libssl.pc
-libdata/pkgconfig/openssl.pc
-share/man/man1/CA.pl.1ossl.gz
-share/man/man1/asn1parse.1ossl.gz
-share/man/man1/c_rehash.1ossl.gz
-share/man/man1/ca.1ossl.gz
-share/man/man1/ciphers.1ossl.gz
-share/man/man1/cms.1ossl.gz
-share/man/man1/cmp.1ossl.gz
-share/man/man1/crl.1ossl.gz
-share/man/man1/crl2pkcs7.1ossl.gz
-share/man/man1/dgst.1ossl.gz
-share/man/man1/dhparam.1ossl.gz
-share/man/man1/dsa.1ossl.gz
-share/man/man1/dsaparam.1ossl.gz
-share/man/man1/ec.1ossl.gz
-share/man/man1/ecparam.1ossl.gz
-share/man/man1/enc.1ossl.gz
-share/man/man1/engine.1ossl.gz
-share/man/man1/errstr.1ossl.gz
-share/man/man1/gendsa.1ossl.gz
-share/man/man1/genpkey.1ossl.gz
-share/man/man1/genrsa.1ossl.gz
-share/man/man1/info.1ossl.gz
-share/man/man1/kdf.1ossl.gz
-share/man/man1/mac.1ossl.gz
-share/man/man1/nseq.1ossl.gz
-share/man/man1/ocsp.1ossl.gz
-share/man/man1/openssl-asn1parse.1ossl.gz
-share/man/man1/openssl-ca.1ossl.gz
-share/man/man1/openssl-ciphers.1ossl.gz
-share/man/man1/openssl-cmds.1ossl.gz
-share/man/man1/openssl-cmp.1ossl.gz
-share/man/man1/openssl-cms.1ossl.gz
-share/man/man1/openssl-crl.1ossl.gz
-share/man/man1/openssl-crl2pkcs7.1ossl.gz
-share/man/man1/openssl-dgst.1ossl.gz
-share/man/man1/openssl-dhparam.1ossl.gz
-share/man/man1/openssl-dsa.1ossl.gz
-share/man/man1/openssl-dsaparam.1ossl.gz
-share/man/man1/openssl-ec.1ossl.gz
-share/man/man1/openssl-ecparam.1ossl.gz
-share/man/man1/openssl-enc.1ossl.gz
-share/man/man1/openssl-engine.1ossl.gz
-share/man/man1/openssl-errstr.1ossl.gz
-share/man/man1/openssl-fipsinstall.1ossl.gz
-share/man/man1/openssl-format-options.1ossl.gz
-share/man/man1/openssl-gendsa.1ossl.gz
-share/man/man1/openssl-genpkey.1ossl.gz
-share/man/man1/openssl-genrsa.1ossl.gz
-share/man/man1/openssl-info.1ossl.gz
-share/man/man1/openssl-kdf.1ossl.gz
-share/man/man1/openssl-list.1ossl.gz
-share/man/man1/openssl-mac.1ossl.gz
-share/man/man1/openssl-namedisplay-options.1ossl.gz
-share/man/man1/openssl-nseq.1ossl.gz
-share/man/man1/openssl-ocsp.1ossl.gz
-share/man/man1/openssl-passphrase-options.1ossl.gz
-share/man/man1/openssl-passwd.1ossl.gz
-share/man/man1/openssl-pkcs12.1ossl.gz
-share/man/man1/openssl-pkcs7.1ossl.gz
-share/man/man1/openssl-pkcs8.1ossl.gz
-share/man/man1/openssl-pkey.1ossl.gz
-share/man/man1/openssl-pkeyparam.1ossl.gz
-share/man/man1/openssl-pkeyutl.1ossl.gz
-share/man/man1/openssl-prime.1ossl.gz
-share/man/man1/openssl-rand.1ossl.gz
-share/man/man1/openssl-rehash.1ossl.gz
-share/man/man1/openssl-req.1ossl.gz
-share/man/man1/openssl-rsa.1ossl.gz
-share/man/man1/openssl-rsautl.1ossl.gz
-share/man/man1/openssl-s_client.1ossl.gz
-share/man/man1/openssl-s_server.1ossl.gz
-share/man/man1/openssl-s_time.1ossl.gz
-share/man/man1/openssl-sess_id.1ossl.gz
-share/man/man1/openssl-smime.1ossl.gz
-share/man/man1/openssl-speed.1ossl.gz
-share/man/man1/openssl-spkac.1ossl.gz
-share/man/man1/openssl-srp.1ossl.gz
-share/man/man1/openssl-storeutl.1ossl.gz
-share/man/man1/openssl-ts.1ossl.gz
-share/man/man1/openssl-verification-options.1ossl.gz
-share/man/man1/openssl-verify.1ossl.gz
-share/man/man1/openssl-version.1ossl.gz
-share/man/man1/openssl-x509.1ossl.gz
-share/man/man1/openssl.1ossl.gz
-share/man/man1/passwd.1ossl.gz
-share/man/man1/pkcs12.1ossl.gz
-share/man/man1/pkcs7.1ossl.gz
-share/man/man1/pkcs8.1ossl.gz
-share/man/man1/pkey.1ossl.gz
-share/man/man1/pkeyparam.1ossl.gz
-share/man/man1/pkeyutl.1ossl.gz
-share/man/man1/prime.1ossl.gz
-share/man/man1/rand.1ossl.gz
-share/man/man1/rehash.1ossl.gz
-share/man/man1/req.1ossl.gz
-share/man/man1/rsa.1ossl.gz
-share/man/man1/rsautl.1ossl.gz
-share/man/man1/s_client.1ossl.gz
-share/man/man1/s_server.1ossl.gz
-share/man/man1/s_time.1ossl.gz
-share/man/man1/sess_id.1ossl.gz
-share/man/man1/smime.1ossl.gz
-share/man/man1/speed.1ossl.gz
-share/man/man1/spkac.1ossl.gz
-share/man/man1/srp.1ossl.gz
-share/man/man1/storeutl.1ossl.gz
-share/man/man1/ts.1ossl.gz
-share/man/man1/tsget.1ossl.gz
-share/man/man1/verify.1ossl.gz
-share/man/man1/version.1ossl.gz
-share/man/man1/x509.1ossl.gz
-share/man/man5/config.5ossl.gz
-share/man/man5/fips_config.5ossl.gz
-share/man/man5/x509v3_config.5ossl.gz
-%%OPENSSLDIR%%/misc/CA.pl
-@comment %%OPENSSLDIR%%/misc/tsget.pl
-%%OPENSSLDIR%%/misc/tsget
-@sample %%OPENSSLDIR%%/ct_log_list.cnf.dist %%OPENSSLDIR%%/ct_log_list.cnf
-%%FIPS%%%%OPENSSLDIR%%/fipsmodule.cnf
-@sample %%OPENSSLDIR%%/openssl.cnf.dist %%OPENSSLDIR%%/openssl.cnf
-@dir lib/ossl-modules
-@dir %%OPENSSLDIR%%/private
-@dir %%OPENSSLDIR%%/certs
diff --git a/security/openssl31-quictls/version.mk b/security/openssl31-quictls/version.mk
deleted file mode 100644
index 54915616c6b6..000000000000
--- a/security/openssl31-quictls/version.mk
+++ /dev/null
@@ -1 +0,0 @@
-OPENSSL_SHLIBVER?= 13
diff --git a/security/openssl31/Makefile b/security/openssl31/Makefile
deleted file mode 100644
index 4ef745ce5e89..000000000000
--- a/security/openssl31/Makefile
+++ /dev/null
@@ -1,186 +0,0 @@
-PORTNAME= openssl
-PORTVERSION= 3.1.8
-CATEGORIES= security devel
-PKGNAMESUFFIX= 31
-MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT= TLSv1.3 capable SSL and crypto library
-WWW= https://www.openssl.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECECATED= End-of-Life, will be removed when new vulnerabilities are reported or at end of quarter. Upgrade to security/openssl35 latest LTS.
-EXPIRATION_DATE= 2025-03-14
-
-CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3[2345] openssl*-quictls
-
-HAS_CONFIGURE= yes
-CONFIGURE_SCRIPT= config
-CONFIGURE_ENV= PERL="${PERL}"
-CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \
- --prefix=${PREFIX}
-
-USES= cpe perl5
-USE_PERL5= build
-TEST_TARGET= test
-
-LDFLAGS_i386= -Wl,-znotext
-
-MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
-MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-
-EXTRA_PATCHES+= ${.CURDIR}/../openssl/files/patch-crypto_async_arch_async__posix.h
-
-OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS
-OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS
-OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
-OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS
-OPTIONS_GROUP_MODULES= FIPS LEGACY
-OPTIONS_DEFINE_i386= I386
-OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2
-
-OPTIONS_DEFINE= ASYNC CT KTLS MAN3 RFC3779 SHARED ZLIB
-
-OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \
- RFC3779 RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2
-
-OPTIONS_GROUP_OPTIMIZE_amd64= EC
-
-.if ${MACHINE_ARCH} == "amd64"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.elif ${MACHINE_ARCH} == "mips64el"
-OPTIONS_GROUP_OPTIMIZE+= EC
-.endif
-
-OPTIONS_SUB= yes
-
-ARIA_DESC= ARIA (South Korean standard)
-ASM_DESC= Assembler code
-ASYNC_DESC= Asynchronous mode
-CIPHERS_DESC= Block Cipher Support
-CT_DESC= Certificate Transparency Support
-DES_DESC= (Triple) Data Encryption Standard
-EC_DESC= Optimize NIST elliptic curves
-FIPS_DESC= Build FIPS provider
-GOST_DESC= GOST (Russian standard)
-HASHES_DESC= Hash Function Support
-I386_DESC= i386 (instead of i486+)
-IDEA_DESC= International Data Encryption Algorithm
-KTLS_DESC= Use in-kernel TLS (FreeBSD >13)
-LEGACY_DESC= Older algorithms
-MAN3_DESC= Install API manpages (section 3, 7)
-MD2_DESC= MD2 (obsolete) (requires LEGACY)
-MD4_DESC= MD4 (unsafe)
-MDC2_DESC= MDC-2 (patented, requires DES)
-MODULES_DESC= Provider modules
-NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY)
-OPTIMIZE_DESC= Optimizations
-PROTOCOLS_DESC= Protocol Support
-RC2_DESC= RC2 (unsafe)
-RC4_DESC= RC4 (unsafe)
-RC5_DESC= RC5 (patented)
-RMD160_DESC= RIPEMD-160
-RFC3779_DESC= RFC3779 support (BGP)
-SCTP_DESC= SCTP (Stream Control Transmission)
-SHARED_DESC= Build shared libraries
-SM2_DESC= SM2 Elliptic Curve DH (Chinese standard)
-SM3_DESC= SM3 256bit (Chinese standard)
-SM4_DESC= SM4 128bit (Chinese standard)
-SSE2_DESC= Runtime SSE2 detection
-SSL3_DESC= SSLv3 (unsafe)
-TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2)
-TLS1_1_DESC= TLSv1.1 (requires TLS1_2)
-TLS1_2_DESC= TLSv1.2
-WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe)
-
-# Upstream default disabled options
-.for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib
-${_option:tu}_CONFIGURE_ON= enable-${_option}
-.endfor
-
-# Upstream default enabled options
-.for _option in aria asm async ct des gost idea md4 mdc2 legacy \
- nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \
- threads tls1 tls1_1 tls1_2
-${_option:tu}_CONFIGURE_OFF= no-${_option}
-.endfor
-
-MD2_IMPLIES= LEGACY
-MDC2_IMPLIES= DES
-TLS1_IMPLIES= TLS1_1
-TLS1_1_IMPLIES= TLS1_2
-
-EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128
-FIPS_VARS= shlibs+=lib/ossl-modules/fips.so
-I386_CONFIGURE_ON= 386
-KTLS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ktls
-LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so
-MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits
-SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_USE= ldconfig=yes
-SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \
- lib/libssl.so.${OPENSSL_SHLIBVER} \
- lib/engines-${OPENSSL_SHLIBVER}/capi.so \
- lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \
- lib/engines-${OPENSSL_SHLIBVER}/padlock.so"
-SSL3_CONFIGURE_ON+= enable-ssl3-method
-ZLIB_CONFIGURE_ON= zlib-dynamic
-
-SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so
-
-PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == powerpc64
-CONFIGURE_ARGS+= BSD-ppc64
-.elif ${ARCH} == powerpc64le
-CONFIGURE_ARGS+= BSD-ppc64le
-.elif ${ARCH} == riscv64
-CONFIGURE_ARGS+= BSD-riscv64
-.endif
-
-.include <bsd.port.pre.mk>
-.if ${PREFIX} == /usr
-IGNORE= the OpenSSL port can not be installed over the base version
-.endif
-
-OPENSSLDIR?= ${PREFIX}/openssl
-PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==}
-
-.include "version.mk"
-
-post-patch:
- ${REINPLACE_CMD} -Ee 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \
- ${WRKSRC}/Configurations/unix-Makefile.tmpl
- ${REINPLACE_CMD} 's|SHLIB_VERSION=3|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \
- ${WRKSRC}/VERSION.dat
-
-post-configure:
- ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump )
-
-post-configure-MAN3-off:
- ${REINPLACE_CMD} \
- -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \
- -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \
- ${WRKSRC}/Makefile
-
-post-install-SHARED-on:
-.for i in ${SHLIBS}
- -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i
-.endfor
-
-post-install-SHARED-off:
- ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-12
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl
-
-post-install-MAN3-on:
- ( cd ${STAGEDIR}/${PREFIX} ; find share/man/man3 -not -type d ; \
- find share/man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST}
-
-.include <bsd.port.post.mk>
diff --git a/security/openssl31/distinfo b/security/openssl31/distinfo
deleted file mode 100644
index 9d4d4e4c08ea..000000000000
--- a/security/openssl31/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739293895
-SHA256 (openssl-3.1.8.tar.gz) = d319da6aecde3aa6f426b44bbf997406d95275c5c59ab6f6ef53caaa079f456f
-SIZE (openssl-3.1.8.tar.gz) = 15706439
diff --git a/security/openssl31/files/extra-patch-ktls b/security/openssl31/files/extra-patch-ktls
deleted file mode 100644
index 8a46c272d95c..000000000000
--- a/security/openssl31/files/extra-patch-ktls
+++ /dev/null
@@ -1,540 +0,0 @@
-diff --git include/internal/ktls.h include/internal/ktls.h
-index 95492fd065..3c82cae26b 100644
---- include/internal/ktls.h
-+++ include/internal/ktls.h
-@@ -40,6 +40,11 @@
- # define OPENSSL_KTLS_AES_GCM_128
- # define OPENSSL_KTLS_AES_GCM_256
- # define OPENSSL_KTLS_TLS13
-+# ifdef TLS_CHACHA20_IV_LEN
-+# ifndef OPENSSL_NO_CHACHA
-+# define OPENSSL_KTLS_CHACHA20_POLY1305
-+# endif
-+# endif
-
- typedef struct tls_enable ktls_crypto_info_t;
-
-diff --git ssl/ktls.c ssl/ktls.c
-index 79d980959e..e343d382cc 100644
---- ssl/ktls.c
-+++ ssl/ktls.c
-@@ -10,6 +10,67 @@
- #include "ssl_local.h"
- #include "internal/ktls.h"
-
-+#ifndef OPENSSL_NO_KTLS_RX
-+ /*
-+ * Count the number of records that were not processed yet from record boundary.
-+ *
-+ * This function assumes that there are only fully formed records read in the
-+ * record layer. If read_ahead is enabled, then this might be false and this
-+ * function will fail.
-+ */
-+static int count_unprocessed_records(SSL *s)
-+{
-+ SSL3_BUFFER *rbuf = RECORD_LAYER_get_rbuf(&s->rlayer);
-+ PACKET pkt, subpkt;
-+ int count = 0;
-+
-+ if (!PACKET_buf_init(&pkt, rbuf->buf + rbuf->offset, rbuf->left))
-+ return -1;
-+
-+ while (PACKET_remaining(&pkt) > 0) {
-+ /* Skip record type and version */
-+ if (!PACKET_forward(&pkt, 3))
-+ return -1;
-+
-+ /* Read until next record */
-+ if (!PACKET_get_length_prefixed_2(&pkt, &subpkt))
-+ return -1;
-+
-+ count += 1;
-+ }
-+
-+ return count;
-+}
-+
-+/*
-+ * The kernel cannot offload receive if a partial TLS record has been read.
-+ * Check the read buffer for unprocessed records. If the buffer contains a
-+ * partial record, fail and return 0. Otherwise, update the sequence
-+ * number at *rec_seq for the count of unprocessed records and return 1.
-+ */
-+static int check_rx_read_ahead(SSL *s, unsigned char *rec_seq)
-+{
-+ int bit, count_unprocessed;
-+
-+ count_unprocessed = count_unprocessed_records(s);
-+ if (count_unprocessed < 0)
-+ return 0;
-+
-+ /* increment the crypto_info record sequence */
-+ while (count_unprocessed) {
-+ for (bit = 7; bit >= 0; bit--) { /* increment */
-+ ++rec_seq[bit];
-+ if (rec_seq[bit] != 0)
-+ break;
-+ }
-+ count_unprocessed--;
-+
-+ }
-+
-+ return 1;
-+}
-+#endif
-+
- #if defined(__FreeBSD__)
- # include "crypto/cryptodev.h"
-
-@@ -37,6 +98,10 @@ int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
- case SSL_AES128GCM:
- case SSL_AES256GCM:
- return 1;
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ case SSL_CHACHA20POLY1305:
-+ return 1;
-+# endif
- case SSL_AES128:
- case SSL_AES256:
- if (s->ext.use_etm)
-@@ -55,9 +120,9 @@ int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
- }
-
- /* Function to configure kernel TLS structure */
--int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
-+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size)
- {
-@@ -71,6 +136,12 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- else
- crypto_info->iv_len = EVP_GCM_TLS_FIXED_IV_LEN;
- break;
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ case SSL_CHACHA20POLY1305:
-+ crypto_info->cipher_algorithm = CRYPTO_CHACHA20_POLY1305;
-+ crypto_info->iv_len = EVP_CIPHER_CTX_get_iv_length(dd);
-+ break;
-+# endif
- case SSL_AES128:
- case SSL_AES256:
- switch (s->s3.tmp.new_cipher->algorithm_mac) {
-@@ -101,11 +172,11 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- crypto_info->tls_vminor = (s->version & 0x000000ff);
- # ifdef TCP_RXTLS_ENABLE
- memcpy(crypto_info->rec_seq, rl_sequence, sizeof(crypto_info->rec_seq));
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->rec_seq;
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->rec_seq))
-+ return 0;
- # else
-- if (rec_seq != NULL)
-- *rec_seq = NULL;
-+ if (!is_tx)
-+ return 0;
- # endif
- return 1;
- };
-@@ -154,15 +225,20 @@ int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
- }
-
- /* Function to configure kernel TLS structure */
--int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
-+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size)
- {
- unsigned char geniv[12];
- unsigned char *iiv = iv;
-
-+# ifdef OPENSSL_NO_KTLS_RX
-+ if (!is_tx)
-+ return 0;
-+# endif
-+
- if (s->version == TLS1_2_VERSION &&
- EVP_CIPHER_get_mode(c) == EVP_CIPH_GCM_MODE) {
- if (!EVP_CIPHER_CTX_get_updated_iv(dd, geniv,
-@@ -186,8 +262,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- memcpy(crypto_info->gcm128.key, key, EVP_CIPHER_get_key_length(c));
- memcpy(crypto_info->gcm128.rec_seq, rl_sequence,
- TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE);
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->gcm128.rec_seq;
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm128.rec_seq))
-+ return 0;
- return 1;
- # endif
- # ifdef OPENSSL_KTLS_AES_GCM_256
-@@ -201,8 +277,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- memcpy(crypto_info->gcm256.key, key, EVP_CIPHER_get_key_length(c));
- memcpy(crypto_info->gcm256.rec_seq, rl_sequence,
- TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE);
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->gcm256.rec_seq;
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm256.rec_seq))
-+ return 0;
- return 1;
- # endif
- # ifdef OPENSSL_KTLS_AES_CCM_128
-@@ -216,8 +292,8 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- memcpy(crypto_info->ccm128.key, key, EVP_CIPHER_get_key_length(c));
- memcpy(crypto_info->ccm128.rec_seq, rl_sequence,
- TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE);
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->ccm128.rec_seq;
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->ccm128.rec_seq))
-+ return 0;
- return 1;
- # endif
- # ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-@@ -231,8 +307,10 @@ int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- EVP_CIPHER_get_key_length(c));
- memcpy(crypto_info->chacha20poly1305.rec_seq, rl_sequence,
- TLS_CIPHER_CHACHA20_POLY1305_REC_SEQ_SIZE);
-- if (rec_seq != NULL)
-- *rec_seq = crypto_info->chacha20poly1305.rec_seq;
-+ if (!is_tx
-+ && !check_rx_read_ahead(s,
-+ crypto_info->chacha20poly1305.rec_seq))
-+ return 0;
- return 1;
- # endif
- default:
-diff --git ssl/record/ssl3_record.c ssl/record/ssl3_record.c
-index d8ef018741..63caac080f 100644
---- ssl/record/ssl3_record.c
-+++ ssl/record/ssl3_record.c
-@@ -185,18 +185,23 @@ int ssl3_get_record(SSL *s)
- int imac_size;
- size_t num_recs = 0, max_recs, j;
- PACKET pkt, sslv2pkt;
-- int is_ktls_left;
-+ int using_ktls;
- SSL_MAC_BUF *macbufs = NULL;
- int ret = -1;
-
- rr = RECORD_LAYER_get_rrec(&s->rlayer);
- rbuf = RECORD_LAYER_get_rbuf(&s->rlayer);
-- is_ktls_left = (SSL3_BUFFER_get_left(rbuf) > 0);
- max_recs = s->max_pipelines;
- if (max_recs == 0)
- max_recs = 1;
- sess = s->session;
-
-+ /*
-+ * KTLS reads full records. If there is any data left,
-+ * then it is from before enabling ktls.
-+ */
-+ using_ktls = BIO_get_ktls_recv(s->rbio) && SSL3_BUFFER_get_left(rbuf) == 0;
-+
- do {
- thisrr = &rr[num_recs];
-
-@@ -361,7 +366,9 @@ int ssl3_get_record(SSL *s)
- }
- }
-
-- if (SSL_IS_TLS13(s) && s->enc_read_ctx != NULL) {
-+ if (SSL_IS_TLS13(s)
-+ && s->enc_read_ctx != NULL
-+ && !using_ktls) {
- if (thisrr->type != SSL3_RT_APPLICATION_DATA
- && (thisrr->type != SSL3_RT_CHANGE_CIPHER_SPEC
- || !SSL_IS_FIRST_HANDSHAKE(s))
-@@ -391,7 +398,13 @@ int ssl3_get_record(SSL *s)
- }
-
- if (SSL_IS_TLS13(s)) {
-- if (thisrr->length > SSL3_RT_MAX_TLS13_ENCRYPTED_LENGTH) {
-+ size_t len = SSL3_RT_MAX_TLS13_ENCRYPTED_LENGTH;
-+
-+ /* KTLS strips the inner record type. */
-+ if (using_ktls)
-+ len = SSL3_RT_MAX_ENCRYPTED_LENGTH;
-+
-+ if (thisrr->length > len) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW,
- SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
- return -1;
-@@ -409,7 +422,7 @@ int ssl3_get_record(SSL *s)
- #endif
-
- /* KTLS may use all of the buffer */
-- if (BIO_get_ktls_recv(s->rbio) && !is_ktls_left)
-+ if (using_ktls)
- len = SSL3_BUFFER_get_left(rbuf);
-
- if (thisrr->length > len) {
-@@ -518,11 +531,7 @@ int ssl3_get_record(SSL *s)
- return 1;
- }
-
-- /*
-- * KTLS reads full records. If there is any data left,
-- * then it is from before enabling ktls
-- */
-- if (BIO_get_ktls_recv(s->rbio) && !is_ktls_left)
-+ if (using_ktls)
- goto skip_decryption;
-
- if (s->read_hash != NULL) {
-@@ -677,21 +686,29 @@ int ssl3_get_record(SSL *s)
- if (SSL_IS_TLS13(s)
- && s->enc_read_ctx != NULL
- && thisrr->type != SSL3_RT_ALERT) {
-- size_t end;
-+ /*
-+ * The following logic are irrelevant in KTLS: the kernel provides
-+ * unprotected record and thus record type represent the actual
-+ * content type, and padding is already removed and thisrr->type and
-+ * thisrr->length should have the correct values.
-+ */
-+ if (!using_ktls) {
-+ size_t end;
-
-- if (thisrr->length == 0
-- || thisrr->type != SSL3_RT_APPLICATION_DATA) {
-- SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE, SSL_R_BAD_RECORD_TYPE);
-- goto end;
-+ if (thisrr->length == 0
-+ || thisrr->type != SSL3_RT_APPLICATION_DATA) {
-+ SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE, SSL_R_BAD_RECORD_TYPE);
-+ goto end;
-+ }
-+
-+ /* Strip trailing padding */
-+ for (end = thisrr->length - 1; end > 0 && thisrr->data[end] == 0;
-+ end--)
-+ continue;
-+
-+ thisrr->length = end;
-+ thisrr->type = thisrr->data[end];
- }
--
-- /* Strip trailing padding */
-- for (end = thisrr->length - 1; end > 0 && thisrr->data[end] == 0;
-- end--)
-- continue;
--
-- thisrr->length = end;
-- thisrr->type = thisrr->data[end];
- if (thisrr->type != SSL3_RT_APPLICATION_DATA
- && thisrr->type != SSL3_RT_ALERT
- && thisrr->type != SSL3_RT_HANDSHAKE) {
-@@ -700,7 +717,7 @@ int ssl3_get_record(SSL *s)
- }
- if (s->msg_callback)
- s->msg_callback(0, s->version, SSL3_RT_INNER_CONTENT_TYPE,
-- &thisrr->data[end], 1, s, s->msg_callback_arg);
-+ &thisrr->type, 1, s, s->msg_callback_arg);
- }
-
- /*
-@@ -723,8 +740,7 @@ int ssl3_get_record(SSL *s)
- * Therefore we have to rely on KTLS to check the plaintext length
- * limit in the kernel.
- */
-- if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH
-- && (!BIO_get_ktls_recv(s->rbio) || is_ktls_left)) {
-+ if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH && !using_ktls) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_R_DATA_LENGTH_TOO_LONG);
- goto end;
- }
-diff --git ssl/ssl_local.h ssl/ssl_local.h
-index 5471e900b8..79ced2f468 100644
---- ssl/ssl_local.h
-+++ ssl/ssl_local.h
-@@ -2760,9 +2760,9 @@ __owur int ssl_log_secret(SSL *ssl, const char *label,
- /* ktls.c */
- int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
- const EVP_CIPHER_CTX *dd);
--int ktls_configure_crypto(const SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
-+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
- void *rl_sequence, ktls_crypto_info_t *crypto_info,
-- unsigned char **rec_seq, unsigned char *iv,
-+ int is_tx, unsigned char *iv,
- unsigned char *key, unsigned char *mac_key,
- size_t mac_secret_size);
- # endif
-diff --git ssl/t1_enc.c ssl/t1_enc.c
-index 237a19cd93..900ba14fbd 100644
---- ssl/t1_enc.c
-+++ ssl/t1_enc.c
-@@ -98,42 +98,6 @@ static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num)
- return ret;
- }
-
--#ifndef OPENSSL_NO_KTLS
-- /*
-- * Count the number of records that were not processed yet from record boundary.
-- *
-- * This function assumes that there are only fully formed records read in the
-- * record layer. If read_ahead is enabled, then this might be false and this
-- * function will fail.
-- */
--# ifndef OPENSSL_NO_KTLS_RX
--static int count_unprocessed_records(SSL *s)
--{
-- SSL3_BUFFER *rbuf = RECORD_LAYER_get_rbuf(&s->rlayer);
-- PACKET pkt, subpkt;
-- int count = 0;
--
-- if (!PACKET_buf_init(&pkt, rbuf->buf + rbuf->offset, rbuf->left))
-- return -1;
--
-- while (PACKET_remaining(&pkt) > 0) {
-- /* Skip record type and version */
-- if (!PACKET_forward(&pkt, 3))
-- return -1;
--
-- /* Read until next record */
-- if (!PACKET_get_length_prefixed_2(&pkt, &subpkt))
-- return -1;
--
-- count += 1;
-- }
--
-- return count;
--}
--# endif
--#endif
--
--
- int tls_provider_set_tls_params(SSL *s, EVP_CIPHER_CTX *ctx,
- const EVP_CIPHER *ciph,
- const EVP_MD *md)
-@@ -201,12 +165,7 @@ int tls1_change_cipher_state(SSL *s, int which)
- int reuse_dd = 0;
- #ifndef OPENSSL_NO_KTLS
- ktls_crypto_info_t crypto_info;
-- unsigned char *rec_seq;
- void *rl_sequence;
--# ifndef OPENSSL_NO_KTLS_RX
-- int count_unprocessed;
-- int bit;
--# endif
- BIO *bio;
- #endif
-
-@@ -473,30 +432,11 @@ int tls1_change_cipher_state(SSL *s, int which)
- else
- rl_sequence = RECORD_LAYER_get_read_sequence(&s->rlayer);
-
-- if (!ktls_configure_crypto(s, c, dd, rl_sequence, &crypto_info, &rec_seq,
-- iv, key, ms, *mac_secret_size))
-+ if (!ktls_configure_crypto(s, c, dd, rl_sequence, &crypto_info,
-+ which & SSL3_CC_WRITE, iv, key, ms,
-+ *mac_secret_size))
- goto skip_ktls;
-
-- if (which & SSL3_CC_READ) {
--# ifndef OPENSSL_NO_KTLS_RX
-- count_unprocessed = count_unprocessed_records(s);
-- if (count_unprocessed < 0)
-- goto skip_ktls;
--
-- /* increment the crypto_info record sequence */
-- while (count_unprocessed) {
-- for (bit = 7; bit >= 0; bit--) { /* increment */
-- ++rec_seq[bit];
-- if (rec_seq[bit] != 0)
-- break;
-- }
-- count_unprocessed--;
-- }
--# else
-- goto skip_ktls;
--# endif
-- }
--
- /* ktls works with user provided buffers directly */
- if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE)) {
- if (which & SSL3_CC_WRITE)
-diff --git ssl/tls13_enc.c ssl/tls13_enc.c
-index 12388922e3..eaab0e2a74 100644
---- ssl/tls13_enc.c
-+++ ssl/tls13_enc.c
-@@ -434,6 +434,7 @@ int tls13_change_cipher_state(SSL *s, int which)
- const EVP_CIPHER *cipher = NULL;
- #if !defined(OPENSSL_NO_KTLS) && defined(OPENSSL_KTLS_TLS13)
- ktls_crypto_info_t crypto_info;
-+ void *rl_sequence;
- BIO *bio;
- #endif
-
-@@ -688,8 +689,7 @@ int tls13_change_cipher_state(SSL *s, int which)
- s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
- #ifndef OPENSSL_NO_KTLS
- # if defined(OPENSSL_KTLS_TLS13)
-- if (!(which & SSL3_CC_WRITE)
-- || !(which & SSL3_CC_APPLICATION)
-+ if (!(which & SSL3_CC_APPLICATION)
- || (s->options & SSL_OP_ENABLE_KTLS) == 0)
- goto skip_ktls;
-
-@@ -705,7 +705,10 @@ int tls13_change_cipher_state(SSL *s, int which)
- if (!ktls_check_supported_cipher(s, cipher, ciph_ctx))
- goto skip_ktls;
-
-- bio = s->wbio;
-+ if (which & SSL3_CC_WRITE)
-+ bio = s->wbio;
-+ else
-+ bio = s->rbio;
-
- if (!ossl_assert(bio != NULL)) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR);
-@@ -713,18 +716,26 @@ int tls13_change_cipher_state(SSL *s, int which)
- }
-
- /* All future data will get encrypted by ktls. Flush the BIO or skip ktls */
-- if (BIO_flush(bio) <= 0)
-- goto skip_ktls;
-+ if (which & SSL3_CC_WRITE) {
-+ if (BIO_flush(bio) <= 0)
-+ goto skip_ktls;
-+ }
-
- /* configure kernel crypto structure */
-- if (!ktls_configure_crypto(s, cipher, ciph_ctx,
-- RECORD_LAYER_get_write_sequence(&s->rlayer),
-- &crypto_info, NULL, iv, key, NULL, 0))
-+ if (which & SSL3_CC_WRITE)
-+ rl_sequence = RECORD_LAYER_get_write_sequence(&s->rlayer);
-+ else
-+ rl_sequence = RECORD_LAYER_get_read_sequence(&s->rlayer);
-+
-+ if (!ktls_configure_crypto(s, cipher, ciph_ctx, rl_sequence, &crypto_info,
-+ which & SSL3_CC_WRITE, iv, key, NULL, 0))
- goto skip_ktls;
-
- /* ktls works with user provided buffers directly */
-- if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE))
-- ssl3_release_write_buffer(s);
-+ if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE)) {
-+ if (which & SSL3_CC_WRITE)
-+ ssl3_release_write_buffer(s);
-+ }
- skip_ktls:
- # endif
- #endif
-diff --git test/sslapitest.c test/sslapitest.c
-index 2911d6e94b..faf2eec2bc 100644
---- test/sslapitest.c
-+++ test/sslapitest.c
-@@ -1243,7 +1243,7 @@ static int execute_test_ktls(int cis_ktls, int sis_ktls,
- #if defined(OPENSSL_NO_KTLS_RX)
- rx_supported = 0;
- #else
-- rx_supported = (tls_version != TLS1_3_VERSION);
-+ rx_supported = 1;
- #endif
- if (!cis_ktls || !rx_supported) {
- if (!TEST_false(BIO_get_ktls_recv(clientssl->rbio)))
diff --git a/security/openssl31/files/extra-patch-util_find-doc-nits b/security/openssl31/files/extra-patch-util_find-doc-nits
deleted file mode 100644
index df3d58f0c5cc..000000000000
--- a/security/openssl31/files/extra-patch-util_find-doc-nits
+++ /dev/null
@@ -1,20 +0,0 @@
---- util/find-doc-nits.orig 2021-09-07 11:46:32 UTC
-+++ util/find-doc-nits
-@@ -80,7 +80,7 @@ my $temp = '/tmp/docnits.txt';
- my $OUT;
- my $status = 0;
-
--$opt_m = "man1,man3,man5,man7" unless $opt_m;
-+$opt_m = "man1,man5" unless $opt_m;
- die "Argument of -m option may contain only man1, man3, man5, and/or man7"
- unless $opt_m =~ /^(man[1357][, ]?)*$/;
- my @sections = ( split /[, ]/, $opt_m );
-@@ -721,7 +721,7 @@ sub check {
- next if $target eq ''; # Skip if links within page, or
- next if $target =~ /::/; # links to a Perl module, or
- next if $target =~ /^https?:/; # is a URL link, or
-- next if $target =~ /\([1357]\)$/; # it has a section
-+ next if $target =~ /\([15]\)$/; # it has a section
- err($id, "Section missing in $target")
- }
- # Check for proper links to commands.
diff --git a/security/openssl31/files/patch-Configurations_10-main.conf b/security/openssl31/files/patch-Configurations_10-main.conf
deleted file mode 100644
index 82503c0ff90c..000000000000
--- a/security/openssl31/files/patch-Configurations_10-main.conf
+++ /dev/null
@@ -1,35 +0,0 @@
---- Configurations/10-main.conf.orig 2022-04-12 16:29:42 UTC
-+++ Configurations/10-main.conf
-@@ -1069,6 +1069,32 @@ my %targets = (
- perlasm_scheme => "linux64",
- },
-
-+ "BSD-ppc" => {
-+ inherit_from => [ "BSD-generic32" ],
-+ asm_arch => 'ppc32',
-+ perlasm_scheme => "linux32",
-+ lib_cppflags => add("-DB_ENDIAN"),
-+ },
-+
-+ "BSD-ppc64" => {
-+ inherit_from => [ "BSD-generic64" ],
-+ cflags => add("-m64"),
-+ cxxflags => add("-m64"),
-+ lib_cppflags => add("-DB_ENDIAN"),
-+ asm_arch => 'ppc64',
-+ perlasm_scheme => "linux64",
-+ },
-+
-+ "BSD-ppc64le" => {
-+ inherit_from => [ "BSD-generic64" ],
-+ cflags => add("-m64"),
-+ cxxflags => add("-m64"),
-+ lib_cppflags => add("-DL_ENDIAN"),
-+ asm_arch => 'ppc64',
-+ perlasm_scheme => "linux64le",
-+ },
-+
-+
- "bsdi-elf-gcc" => {
- inherit_from => [ "BASE_unix" ],
- CC => "gcc",
diff --git a/security/openssl31/files/patch-crypto_threads__pthread.c b/security/openssl31/files/patch-crypto_threads__pthread.c
deleted file mode 100644
index 3347170e0bd0..000000000000
--- a/security/openssl31/files/patch-crypto_threads__pthread.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- crypto/threads_pthread.c.orig 2022-11-01 14:14:36 UTC
-+++ crypto/threads_pthread.c
-@@ -29,6 +29,10 @@
- #define BROKEN_CLANG_ATOMICS
- #endif
-
-+#if defined(__FreeBSD__) && defined(__i386__)
-+#define BROKEN_CLANG_ATOMICS
-+#endif
-+
- #if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) && !defined(OPENSSL_SYS_WINDOWS)
-
- # if defined(OPENSSL_SYS_UNIX)
diff --git a/security/openssl31/pkg-descr b/security/openssl31/pkg-descr
deleted file mode 100644
index c7704288547a..000000000000
--- a/security/openssl31/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-The OpenSSL Project is a collaborative effort to develop a robust,
-commercial-grade, full-featured, and Open Source toolkit implementing
-the Secure Sockets Layer (SSL v3) and Transport Layer Security (TLS v1,
-v1.1, v1.2, v1.3) protocols with full-strength cryptography world-wide.
-The project is managed by a worldwide community of volunteers that use
-the Internet to communicate, plan, and develop the OpenSSL tookit
-and its related documentation.
-
-OpenSSL is based on the excellent SSLeay library developed by Eric
-A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under
-an Apache-style licence, which basically means that you are free
-to get and use it for commercial and non-commercial purposes subject
-to some simple license conditions.
diff --git a/security/openssl31/pkg-plist b/security/openssl31/pkg-plist
deleted file mode 100644
index 37d4816c9993..000000000000
--- a/security/openssl31/pkg-plist
+++ /dev/null
@@ -1,275 +0,0 @@
-bin/c_rehash
-bin/openssl
-include/openssl/aes.h
-include/openssl/asn1.h
-include/openssl/asn1_mac.h
-include/openssl/asn1err.h
-include/openssl/asn1t.h
-include/openssl/async.h
-include/openssl/asyncerr.h
-include/openssl/bio.h
-include/openssl/bioerr.h
-include/openssl/blowfish.h
-include/openssl/bn.h
-include/openssl/bnerr.h
-include/openssl/buffer.h
-include/openssl/buffererr.h
-include/openssl/camellia.h
-include/openssl/cast.h
-include/openssl/cmac.h
-include/openssl/cmp.h
-include/openssl/cmp_util.h
-include/openssl/cmperr.h
-include/openssl/cms.h
-include/openssl/cmserr.h
-include/openssl/comp.h
-include/openssl/comperr.h
-include/openssl/conf.h
-include/openssl/conf_api.h
-include/openssl/conferr.h
-include/openssl/configuration.h
-include/openssl/conftypes.h
-include/openssl/core.h
-include/openssl/core_dispatch.h
-include/openssl/core_names.h
-include/openssl/core_object.h
-include/openssl/crmf.h
-include/openssl/crmferr.h
-include/openssl/crypto.h
-include/openssl/cryptoerr.h
-include/openssl/cryptoerr_legacy.h
-include/openssl/ct.h
-include/openssl/cterr.h
-include/openssl/decoder.h
-include/openssl/decodererr.h
-include/openssl/des.h
-include/openssl/dh.h
-include/openssl/dherr.h
-include/openssl/dsa.h
-include/openssl/dsaerr.h
-include/openssl/dtls1.h
-include/openssl/e_os2.h
-include/openssl/ebcdic.h
-include/openssl/ec.h
-include/openssl/ecdh.h
-include/openssl/ecdsa.h
-include/openssl/ecerr.h
-include/openssl/encoder.h
-include/openssl/encodererr.h
-include/openssl/engine.h
-include/openssl/engineerr.h
-include/openssl/err.h
-include/openssl/ess.h
-include/openssl/esserr.h
-include/openssl/evp.h
-include/openssl/evperr.h
-include/openssl/fips_names.h
-include/openssl/fipskey.h
-include/openssl/hmac.h
-include/openssl/http.h
-include/openssl/httperr.h
-include/openssl/idea.h
-include/openssl/kdf.h
-include/openssl/kdferr.h
-include/openssl/lhash.h
-include/openssl/macros.h
-include/openssl/md2.h
-include/openssl/md4.h
-include/openssl/md5.h
-include/openssl/mdc2.h
-include/openssl/modes.h
-include/openssl/obj_mac.h
-include/openssl/objects.h
-include/openssl/objectserr.h
-include/openssl/ocsp.h
-include/openssl/ocsperr.h
-include/openssl/opensslconf.h
-include/openssl/opensslv.h
-include/openssl/ossl_typ.h
-include/openssl/param_build.h
-include/openssl/params.h
-include/openssl/pem.h
-include/openssl/pem2.h
-include/openssl/pemerr.h
-include/openssl/pkcs12.h
-include/openssl/pkcs12err.h
-include/openssl/pkcs7.h
-include/openssl/pkcs7err.h
-include/openssl/prov_ssl.h
-include/openssl/proverr.h
-include/openssl/provider.h
-include/openssl/rand.h
-include/openssl/randerr.h
-include/openssl/rc2.h
-include/openssl/rc4.h
-include/openssl/rc5.h
-include/openssl/ripemd.h
-include/openssl/rsa.h
-include/openssl/rsaerr.h
-include/openssl/safestack.h
-include/openssl/seed.h
-include/openssl/self_test.h
-include/openssl/sha.h
-include/openssl/srp.h
-include/openssl/srtp.h
-include/openssl/ssl.h
-include/openssl/ssl2.h
-include/openssl/ssl3.h
-include/openssl/sslerr.h
-include/openssl/sslerr_legacy.h
-include/openssl/stack.h
-include/openssl/store.h
-include/openssl/storeerr.h
-include/openssl/symhacks.h
-include/openssl/tls1.h
-include/openssl/trace.h
-include/openssl/ts.h
-include/openssl/tserr.h
-include/openssl/txt_db.h
-include/openssl/types.h
-include/openssl/ui.h
-include/openssl/uierr.h
-include/openssl/whrlpool.h
-include/openssl/x509.h
-include/openssl/x509_vfy.h
-include/openssl/x509err.h
-include/openssl/x509v3.h
-include/openssl/x509v3err.h
-%%SHARED%%lib/engines-%%SHLIBVER%%/capi.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/devcrypto.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/loader_attic.so
-%%SHARED%%lib/engines-%%SHLIBVER%%/padlock.so
-lib/libcrypto.a
-%%SHARED%%lib/libcrypto.so
-%%SHARED%%lib/libcrypto.so.%%SHLIBVER%%
-lib/libssl.a
-%%SHARED%%lib/libssl.so
-%%SHARED%%lib/libssl.so.%%SHLIBVER%%
-%%FIPS%%%%SHARED%%lib/ossl-modules/fips.so
-%%LEGACY%%%%SHARED%%lib/ossl-modules/legacy.so
-libdata/pkgconfig/libcrypto.pc
-libdata/pkgconfig/libssl.pc
-libdata/pkgconfig/openssl.pc
-share/man/man1/CA.pl.1ossl.gz
-share/man/man1/asn1parse.1ossl.gz
-share/man/man1/c_rehash.1ossl.gz
-share/man/man1/ca.1ossl.gz
-share/man/man1/ciphers.1ossl.gz
-share/man/man1/cmp.1ossl.gz
-share/man/man1/cms.1ossl.gz
-share/man/man1/crl.1ossl.gz
-share/man/man1/crl2pkcs7.1ossl.gz
-share/man/man1/dgst.1ossl.gz
-share/man/man1/dhparam.1ossl.gz
-share/man/man1/dsa.1ossl.gz
-share/man/man1/dsaparam.1ossl.gz
-share/man/man1/ec.1ossl.gz
-share/man/man1/ecparam.1ossl.gz
-share/man/man1/enc.1ossl.gz
-share/man/man1/engine.1ossl.gz
-share/man/man1/errstr.1ossl.gz
-share/man/man1/gendsa.1ossl.gz
-share/man/man1/genpkey.1ossl.gz
-share/man/man1/genrsa.1ossl.gz
-share/man/man1/info.1ossl.gz
-share/man/man1/kdf.1ossl.gz
-share/man/man1/mac.1ossl.gz
-share/man/man1/nseq.1ossl.gz
-share/man/man1/ocsp.1ossl.gz
-share/man/man1/openssl-asn1parse.1ossl.gz
-share/man/man1/openssl-ca.1ossl.gz
-share/man/man1/openssl-ciphers.1ossl.gz
-share/man/man1/openssl-cmds.1ossl.gz
-share/man/man1/openssl-cmp.1ossl.gz
-share/man/man1/openssl-cms.1ossl.gz
-share/man/man1/openssl-crl.1ossl.gz
-share/man/man1/openssl-crl2pkcs7.1ossl.gz
-share/man/man1/openssl-dgst.1ossl.gz
-share/man/man1/openssl-dhparam.1ossl.gz
-share/man/man1/openssl-dsa.1ossl.gz
-share/man/man1/openssl-dsaparam.1ossl.gz
-share/man/man1/openssl-ec.1ossl.gz
-share/man/man1/openssl-ecparam.1ossl.gz
-share/man/man1/openssl-enc.1ossl.gz
-share/man/man1/openssl-engine.1ossl.gz
-share/man/man1/openssl-errstr.1ossl.gz
-share/man/man1/openssl-fipsinstall.1ossl.gz
-share/man/man1/openssl-format-options.1ossl.gz
-share/man/man1/openssl-gendsa.1ossl.gz
-share/man/man1/openssl-genpkey.1ossl.gz
-share/man/man1/openssl-genrsa.1ossl.gz
-share/man/man1/openssl-info.1ossl.gz
-share/man/man1/openssl-kdf.1ossl.gz
-share/man/man1/openssl-list.1ossl.gz
-share/man/man1/openssl-mac.1ossl.gz
-share/man/man1/openssl-namedisplay-options.1ossl.gz
-share/man/man1/openssl-nseq.1ossl.gz
-share/man/man1/openssl-ocsp.1ossl.gz
-share/man/man1/openssl-passphrase-options.1ossl.gz
-share/man/man1/openssl-passwd.1ossl.gz
-share/man/man1/openssl-pkcs12.1ossl.gz
-share/man/man1/openssl-pkcs7.1ossl.gz
-share/man/man1/openssl-pkcs8.1ossl.gz
-share/man/man1/openssl-pkey.1ossl.gz
-share/man/man1/openssl-pkeyparam.1ossl.gz
-share/man/man1/openssl-pkeyutl.1ossl.gz
-share/man/man1/openssl-prime.1ossl.gz
-share/man/man1/openssl-rand.1ossl.gz
-share/man/man1/openssl-rehash.1ossl.gz
-share/man/man1/openssl-req.1ossl.gz
-share/man/man1/openssl-rsa.1ossl.gz
-share/man/man1/openssl-rsautl.1ossl.gz
-share/man/man1/openssl-s_client.1ossl.gz
-share/man/man1/openssl-s_server.1ossl.gz
-share/man/man1/openssl-s_time.1ossl.gz
-share/man/man1/openssl-sess_id.1ossl.gz
-share/man/man1/openssl-smime.1ossl.gz
-share/man/man1/openssl-speed.1ossl.gz
-share/man/man1/openssl-spkac.1ossl.gz
-share/man/man1/openssl-srp.1ossl.gz
-share/man/man1/openssl-storeutl.1ossl.gz
-share/man/man1/openssl-ts.1ossl.gz
-share/man/man1/openssl-verification-options.1ossl.gz
-share/man/man1/openssl-verify.1ossl.gz
-share/man/man1/openssl-version.1ossl.gz
-share/man/man1/openssl-x509.1ossl.gz
-share/man/man1/openssl.1ossl.gz
-share/man/man1/passwd.1ossl.gz
-share/man/man1/pkcs12.1ossl.gz
-share/man/man1/pkcs7.1ossl.gz
-share/man/man1/pkcs8.1ossl.gz
-share/man/man1/pkey.1ossl.gz
-share/man/man1/pkeyparam.1ossl.gz
-share/man/man1/pkeyutl.1ossl.gz
-share/man/man1/prime.1ossl.gz
-share/man/man1/rand.1ossl.gz
-share/man/man1/rehash.1ossl.gz
-share/man/man1/req.1ossl.gz
-share/man/man1/rsa.1ossl.gz
-share/man/man1/rsautl.1ossl.gz
-share/man/man1/s_client.1ossl.gz
-share/man/man1/s_server.1ossl.gz
-share/man/man1/s_time.1ossl.gz
-share/man/man1/sess_id.1ossl.gz
-share/man/man1/smime.1ossl.gz
-share/man/man1/speed.1ossl.gz
-share/man/man1/spkac.1ossl.gz
-share/man/man1/srp.1ossl.gz
-share/man/man1/storeutl.1ossl.gz
-share/man/man1/ts.1ossl.gz
-share/man/man1/tsget.1ossl.gz
-share/man/man1/verify.1ossl.gz
-share/man/man1/version.1ossl.gz
-share/man/man1/x509.1ossl.gz
-share/man/man5/config.5ossl.gz
-share/man/man5/fips_config.5ossl.gz
-share/man/man5/x509v3_config.5ossl.gz
-%%OPENSSLDIR%%/misc/CA.pl
-@comment %%OPENSSLDIR%%/misc/tsget.pl
-%%OPENSSLDIR%%/misc/tsget
-@sample %%OPENSSLDIR%%/ct_log_list.cnf.dist %%OPENSSLDIR%%/ct_log_list.cnf
-%%FIPS%%%%OPENSSLDIR%%/fipsmodule.cnf
-@sample %%OPENSSLDIR%%/openssl.cnf.dist %%OPENSSLDIR%%/openssl.cnf
-@dir lib/ossl-modules
-@dir %%OPENSSLDIR%%/private
-@dir %%OPENSSLDIR%%/certs
diff --git a/security/openssl31/version.mk b/security/openssl31/version.mk
deleted file mode 100644
index 54915616c6b6..000000000000
--- a/security/openssl31/version.mk
+++ /dev/null
@@ -1 +0,0 @@
-OPENSSL_SHLIBVER?= 13
diff --git a/security/openssl32/Makefile b/security/openssl32/Makefile
index 597dd245415c..7d7665c242e3 100644
--- a/security/openssl32/Makefile
+++ b/security/openssl32/Makefile
@@ -11,7 +11,8 @@ WWW= https://www.openssl.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-EXPIRATION_DATE= 2025-11-23
+DEPRECATED= Please use security/openssl35 (LTS)
+EXPIRATION_DATE= 2025-09-30
CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3[1345] openssl*-quictls
diff --git a/security/openssl33/Makefile b/security/openssl33/Makefile
index f4cdbb7a8866..652a325e8d5c 100644
--- a/security/openssl33/Makefile
+++ b/security/openssl33/Makefile
@@ -11,7 +11,8 @@ WWW= https://www.openssl.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-EXPIRATION_DATE= 2026-04-09
+DEPRECATED= Please use security/openssl35 (LTS)
+EXPIRATION_DATE= 2026-03-31
CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3[1245] openssl*-quictls
diff --git a/security/openssl34/Makefile b/security/openssl34/Makefile
index 4bc0fe6c59a2..4f6eef7378f4 100644
--- a/security/openssl34/Makefile
+++ b/security/openssl34/Makefile
@@ -11,7 +11,8 @@ WWW= https://www.openssl.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-EXPIRATION_DATE= 2026-10-22
+DEPRECATED= Please use security/openssl35 (LTS)
+EXPIRATION_DATE= 2026-09-30
CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl111 openssl3[1235] openssl*-quictls
diff --git a/security/openssl35/Makefile b/security/openssl35/Makefile
index f98afc6ba292..025e57551ed5 100644
--- a/security/openssl35/Makefile
+++ b/security/openssl35/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openssl
-PORTVERSION= 3.5.1
+PORTVERSION= 3.5.2
+PORTREVISION= 1
CATEGORIES= security devel
PKGNAMESUFFIX= 35
MASTER_SITES= https://github.com/openssl/openssl/releases/download/${DISTNAME}/
@@ -28,8 +29,10 @@ LDFLAGS_i386= -Wl,-znotext
MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-OPTIONS_GROUP= CIPHERS COMPRESSION HASHES MODULES OPTIMIZE PQC PROTOCOLS
-OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 TLS-DEPRECATED-EC WEAK-SSL-CIPHERS
+OPTIONS_GROUP= CIPHERS COMPRESSION HASHES MODULES OPTIMIZE PQC \
+ PROTOCOLS
+OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 TLS-DEPRECATED-EC \
+ WEAK-SSL-CIPHERS
OPTIONS_GROUP_COMPRESSION= BROTLI ZLIB ZSTD
OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3
OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS THREADPOOL
@@ -40,10 +43,9 @@ OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG QUIC SCTP SSL3 TLS1 TLS1_1 TLS1_2
OPTIONS_DEFINE= ASYNC CT FIPS-JITTER KTLS MAN3 RFC3779 SHARED
-OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST MAN3 MD4 ML-DSA ML-KEM NEXTPROTONEG \
- QUIC RFC3779 RC2 RC4 RMD160 SCTP SHARED SLH-DSA SSE2 \
- THREADPOOL THREADS TLS1 TLS1_1 TLS1_2
-#OPTIONS_DEFAULT+= KTLS pending updated KTLS patch
+OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 ML-DSA ML-KEM \
+ NEXTPROTONEG QUIC RFC3779 RC2 RC4 RMD160 SCTP SHARED SLH-DSA \
+ SSE2 THREADPOOL THREADS TLS1 TLS1_1 TLS1_2
OPTIONS_GROUP_OPTIMIZE_amd64= EC
@@ -130,8 +132,6 @@ I386_CONFIGURE_ON= 386
FIPS-JITTER_CFLAGS= -I${PREFIX}/include
FIPS-JITTER_LDFLAGS= -L${PREFIX}/lib
FIPS-JITTER_BUILD_DEPENDS= ${LOCALBASE}/lib/libjitterentropy.a:devel/libjitterentropy
-KTLS_BROKEN= Pending updated KTLS patch
-KTLS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ktls
LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so
MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits
SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER}
diff --git a/security/openssl35/distinfo b/security/openssl35/distinfo
index dbaa6f6357a6..255ff3531836 100644
--- a/security/openssl35/distinfo
+++ b/security/openssl35/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751448415
-SHA256 (openssl-3.5.1.tar.gz) = 529043b15cffa5f36077a4d0af83f3de399807181d607441d734196d889b641f
-SIZE (openssl-3.5.1.tar.gz) = 53158817
+TIMESTAMP = 1754406677
+SHA256 (openssl-3.5.2.tar.gz) = c53a47e5e441c930c3928cf7bf6fb00e5d129b630e0aa873b08258656e7345ec
+SIZE (openssl-3.5.2.tar.gz) = 53180161
diff --git a/security/openvas/Makefile b/security/openvas/Makefile
index 5181bd1bc773..27e3a9a1a15a 100644
--- a/security/openvas/Makefile
+++ b/security/openvas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openvas
DISTVERSION= 23.20.1
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/openvas/files/patch-misc_plugutils.c b/security/openvas/files/patch-misc_plugutils.c
new file mode 100644
index 000000000000..5c04ea7c4825
--- /dev/null
+++ b/security/openvas/files/patch-misc_plugutils.c
@@ -0,0 +1,11 @@
+--- misc/plugutils.c.orig 2025-08-01 11:38:10 UTC
++++ misc/plugutils.c
+@@ -74,7 +74,7 @@ add_kb_usage (struct script_infos *args, size_t size)
+ kb_usage += size;
+ if (kb_usage > max_kb_usage)
+ {
+- g_warning ("KB usage exceeded %lu MB. Unable to store any further KB "
++ g_warning ("KB usage exceeded %zu MB. Unable to store any further KB "
+ "Items for script %s",
+ max_kb_usage / 1024 / 1024, args->name);
+ return -1;
diff --git a/security/openvas/files/patch-src_attack.c b/security/openvas/files/patch-src_attack.c
index af15212b9768..9a78559b0a30 100644
--- a/security/openvas/files/patch-src_attack.c
+++ b/security/openvas/files/patch-src_attack.c
@@ -1,5 +1,5 @@
---- src/attack.c 2025-03-03 04:49:55.000000000 -0800
-+++ src/attack.c 2025-04-14 20:09:40.968033000 -0700
+--- src/attack.c.orig 2025-05-27 12:10:19 UTC
++++ src/attack.c
@@ -31,7 +31,6 @@
#include "utils.h"
@@ -8,7 +8,7 @@
#include <errno.h> /* for errno() */
#include <fcntl.h>
#include <glib.h>
-@@ -1555,14 +1554,14 @@
+@@ -1555,21 +1554,21 @@ stop:
gettimeofday (&now, NULL);
if (test_alive_hosts_only)
{
@@ -27,3 +27,12 @@
gvm_hosts_count (hosts));
if (prefs_get ("report_scripts"))
+ {
+ char *buff =
+- g_strdup_printf ("},\"scan_time\": {\"start\": %ld, \"stop\": %ld}}",
+- then.tv_sec, now.tv_sec);
++ g_strdup_printf ("},\"scan_time\": {\"start\": %lld, \"stop\": %lld}}",
++ (long long)then.tv_sec, (long long)now.tv_sec);
+ char *path = g_strdup_printf (
+ "%s/%s-stats.json", prefs_get ("report_scripts"), globals->scan_id);
+
diff --git a/security/openvpn-auth-oauth2/Makefile b/security/openvpn-auth-oauth2/Makefile
index a9d82abdcb09..444fc1962136 100644
--- a/security/openvpn-auth-oauth2/Makefile
+++ b/security/openvpn-auth-oauth2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openvpn-auth-oauth2
DISTVERSIONPREFIX= v
-DISTVERSION= 1.24.1
+DISTVERSION= 1.25.2
CATEGORIES= security net net-vpn
MAINTAINER= otis@FreeBSD.org
diff --git a/security/openvpn-auth-oauth2/distinfo b/security/openvpn-auth-oauth2/distinfo
index bf0f18a8f81b..ef958b0b6d12 100644
--- a/security/openvpn-auth-oauth2/distinfo
+++ b/security/openvpn-auth-oauth2/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752923767
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.24.1/v1.24.1.mod) = 7d3079b58c7a71ba2ef004c3f19ab7a5a0c48a131e6ae65f353ad2670bb5b090
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.24.1/v1.24.1.mod) = 1370
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.24.1/v1.24.1.zip) = 642cd0ec8b057bfad179541b1920f848c16458cebb1821f334b27e89617695ff
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.24.1/v1.24.1.zip) = 1873530
+TIMESTAMP = 1754885003
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.mod) = d0f750c04d64d7442d246f72b825d2f9fc0ed4210e066ea5f6787b9eb877f963
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.mod) = 1370
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.zip) = 0ac1f121f8eb6842a65e67e4b2a16a52c6c2f2cc068e79b06a5f90b04cce0a4e
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.zip) = 1875487
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index d41e0dba4a73..bf3005b49f02 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20250629
+DISTVERSION= g20250801
PORTREVISION= 0 # leave in even if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net net-vpn
@@ -21,7 +21,7 @@ LIB_DEPENDS+= liblzo2.so:archivers/lzo2
USES= autoreconf cpe libtool pkgconfig python:build shebangfix tar:xz
IGNORE_SSL= libressl libressl-devel
USE_GITLAB= yes
-GL_TAGNAME= df4863aa0e43544ea82ab9d98966a03a95c62334
+GL_TAGNAME= 7b1b283478ec008fad163c8a54659a1ed97ed727
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index 415d52c355ea..642485f91297 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751182633
-SHA256 (openvpn-openvpn-df4863aa0e43544ea82ab9d98966a03a95c62334_GL0.tar.gz) = a1f756efc7aba2fdb79231a9eede327ce4242a777c88e7eaad3cb11d9197157c
-SIZE (openvpn-openvpn-df4863aa0e43544ea82ab9d98966a03a95c62334_GL0.tar.gz) = 1319214
+TIMESTAMP = 1754042576
+SHA256 (openvpn-openvpn-7b1b283478ec008fad163c8a54659a1ed97ed727_GL0.tar.gz) = 6aae8dff746465fa30cfebece17aee8b5c8b18def9d1f44385403d9a5a17d942
+SIZE (openvpn-openvpn-7b1b283478ec008fad163c8a54659a1ed97ed727_GL0.tar.gz) = 1330547
diff --git a/security/openvpn/Makefile b/security/openvpn/Makefile
index c771eea03b22..7c44e64f7dba 100644
--- a/security/openvpn/Makefile
+++ b/security/openvpn/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openvpn
DISTVERSION= 2.6.14
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= security net net-vpn
MASTER_SITES= https://swupdate.openvpn.org/community/releases/ \
https://build.openvpn.net/downloads/releases/ \
@@ -105,6 +105,7 @@ pre-everything::
.endif
post-patch:
+ ${RM} sample/sample-keys/dh2048.pem # no longer needed
${REINPLACE_CMD} -E -i '' -e 's/(user|group) nobody/\1 openvpn/' \
-e 's/"nobody"( after init)/"openvpn" \1/' \
${WRKSRC}/sample/sample-config-files/*.conf \
diff --git a/security/openvpn/files/patch-doc_man-sections_generic-options.rst b/security/openvpn/files/patch-doc_man-sections_generic-options.rst
index 295f20cd7f1f..28c93860b329 100644
--- a/security/openvpn/files/patch-doc_man-sections_generic-options.rst
+++ b/security/openvpn/files/patch-doc_man-sections_generic-options.rst
@@ -1,6 +1,6 @@
---- doc/man-sections/generic-options.rst.orig 2023-01-25 10:00:58 UTC
+--- doc/man-sections/generic-options.rst.orig 2025-04-02 06:53:10 UTC
+++ doc/man-sections/generic-options.rst
-@@ -507,5 +507,8 @@ which mode OpenVPN is configured as.
+@@ -514,5 +514,8 @@ --user user
since it is usually used by other system services already. Always
create a dedicated user for openvpn.
diff --git a/security/openvpn/files/patch-doc_tests_authentication-plugins.md b/security/openvpn/files/patch-doc_tests_authentication-plugins.md
new file mode 100644
index 000000000000..d680c64019f7
--- /dev/null
+++ b/security/openvpn/files/patch-doc_tests_authentication-plugins.md
@@ -0,0 +1,11 @@
+--- doc/tests/authentication-plugins.md.orig 2025-04-02 06:53:10 UTC
++++ doc/tests/authentication-plugins.md
+@@ -36,7 +36,7 @@ To build the needed authentication plug-in, run:
+ verb 4
+ dev tun
+ server 10.8.0.0 255.255.255.0
+- dh sample/sample-keys/dh2048.pem
++ dh none
+ ca sample/sample-keys/ca.crt
+ cert sample/sample-keys/server.crt
+ key sample/sample-keys/server.key
diff --git a/security/openvpn/files/patch-sample__sample-config-files__loopback-client b/security/openvpn/files/patch-sample__sample-config-files__loopback-client
deleted file mode 100644
index 0b485a641d8a..000000000000
--- a/security/openvpn/files/patch-sample__sample-config-files__loopback-client
+++ /dev/null
@@ -1,13 +0,0 @@
---- sample/sample-config-files/loopback-client.orig 2016-08-23 14:16:22 UTC
-+++ sample/sample-config-files/loopback-client
-@@ -9,8 +9,8 @@
- # ./openvpn --config sample-config-files/loopback-client (In one window)
- # ./openvpn --config sample-config-files/loopback-server (Simultaneously in another window)
-
--rport 16000
--lport 16001
-+rport 16100
-+lport 16101
- remote localhost
- local localhost
- dev null
diff --git a/security/openvpn/files/patch-sample__sample-config-files__loopback-server b/security/openvpn/files/patch-sample__sample-config-files__loopback-server
index 58691b133de7..3eac712d9054 100644
--- a/security/openvpn/files/patch-sample__sample-config-files__loopback-server
+++ b/security/openvpn/files/patch-sample__sample-config-files__loopback-server
@@ -1,6 +1,6 @@
---- sample/sample-config-files/loopback-server.orig 2016-08-23 14:16:22 UTC
+--- sample/sample-config-files/loopback-server.orig 2025-04-02 06:53:10 UTC
+++ sample/sample-config-files/loopback-server
-@@ -9,8 +9,8 @@
+@@ -9,15 +9,15 @@
# ./openvpn --config sample-config-files/loopback-client (In one window)
# ./openvpn --config sample-config-files/loopback-server (Simultaneously in another window)
@@ -11,3 +11,11 @@
remote localhost
local localhost
dev null
+ verb 3
+ reneg-sec 10
+ tls-server
+-dh sample-keys/dh2048.pem
++dh none
+ ca sample-keys/ca.crt
+ key sample-keys/server.key
+ cert sample-keys/server.crt
diff --git a/security/openvpn/files/patch-sample_sample-config-files_loopback-client b/security/openvpn/files/patch-sample_sample-config-files_loopback-client
new file mode 100644
index 000000000000..5726f12af605
--- /dev/null
+++ b/security/openvpn/files/patch-sample_sample-config-files_loopback-client
@@ -0,0 +1,13 @@
+--- sample/sample-config-files/loopback-client.orig 2025-04-02 06:53:10 UTC
++++ sample/sample-config-files/loopback-client
+@@ -12,8 +12,8 @@
+ # this config file has the crypto material (cert, key, ..) "inlined",
+ # while the "server" config has it as external reference - test both paths
+
+-rport 16000
+-lport 16001
++rport 16100
++lport 16101
+ remote localhost
+ local localhost
+ dev null
diff --git a/security/openvpn/files/patch-sample_sample-config-files_server.conf b/security/openvpn/files/patch-sample_sample-config-files_server.conf
new file mode 100644
index 000000000000..ba2194589405
--- /dev/null
+++ b/security/openvpn/files/patch-sample_sample-config-files_server.conf
@@ -0,0 +1,21 @@
+--- sample/sample-config-files/server.conf.orig 2025-04-02 06:53:10 UTC
++++ sample/sample-config-files/server.conf
+@@ -87,11 +87,6 @@ key server.key # This file should be kept secret
+ cert server.crt
+ key server.key # This file should be kept secret
+
+-# Diffie hellman parameters.
+-# Generate your own with:
+-# openssl dhparam -out dh2048.pem 2048
+-dh dh2048.pem
+-
+ # Allow to connect to really old OpenVPN versions
+ # without AEAD support (OpenVPN 2.3.x or older)
+ # This adds AES-256-CBC as fallback cipher and
+@@ -307,4 +302,4 @@ verb 3
+
+ # Notify the client that when the server restarts so it
+ # can automatically reconnect.
+-explicit-exit-notify 1
+\ No newline at end of file
++explicit-exit-notify 1
diff --git a/security/openvpn/files/patch-sample_sample-plugins_keying-material-exporter-demo_server.ovpn b/security/openvpn/files/patch-sample_sample-plugins_keying-material-exporter-demo_server.ovpn
new file mode 100644
index 000000000000..2ff14e611905
--- /dev/null
+++ b/security/openvpn/files/patch-sample_sample-plugins_keying-material-exporter-demo_server.ovpn
@@ -0,0 +1,11 @@
+--- sample/sample-plugins/keying-material-exporter-demo/server.ovpn.orig 2025-04-02 06:53:10 UTC
++++ sample/sample-plugins/keying-material-exporter-demo/server.ovpn
+@@ -8,7 +8,7 @@ key ../../sample-keys/server.key
+ ca ../../sample-keys/ca.crt
+ cert ../../sample-keys/server.crt
+ key ../../sample-keys/server.key
+-dh ../../sample-keys/dh2048.pem
++dh none
+
+ server 10.8.0.0 255.255.255.0
+ port 1194
diff --git a/security/openvpn/files/patch-src_plugins_auth-pam_auth-pam.c b/security/openvpn/files/patch-src_plugins_auth-pam_auth-pam.c
deleted file mode 100644
index 633bc0f0204d..000000000000
--- a/security/openvpn/files/patch-src_plugins_auth-pam_auth-pam.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/plugins/auth-pam/auth-pam.c.orig 2021-06-21 04:44:39 UTC
-+++ src/plugins/auth-pam/auth-pam.c
-@@ -39,6 +39,7 @@
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
-+#include <limits.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <sys/types.h>
diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile
index 5848bced8ba3..a67332b5ff08 100644
--- a/security/osv-scanner/Makefile
+++ b/security/osv-scanner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= osv-scanner
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
-PORTREVISION= 1
+DISTVERSION= 2.2.1
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.24,modules,run
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_COMMIT= 9267fda
+_BUILD_COMMIT= 04a8728
_BUILD_DATE= $$(date +%Y-%m-%d)
GO_MODULE= github.com/google/${PORTNAME}/v2
diff --git a/security/osv-scanner/distinfo b/security/osv-scanner/distinfo
index 0bb9d35b4b24..265d20a79f1b 100644
--- a/security/osv-scanner/distinfo
+++ b/security/osv-scanner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752902973
-SHA256 (go/security_osv-scanner/osv-scanner-v2.1.0/v2.1.0.mod) = 47c1c8a3532bdbc1d13ec28192a526fcd369cc0d1ef66183da43912d0e5187a0
-SIZE (go/security_osv-scanner/osv-scanner-v2.1.0/v2.1.0.mod) = 9478
-SHA256 (go/security_osv-scanner/osv-scanner-v2.1.0/v2.1.0.zip) = 26944055bd68077d904d55d8d9b59cde9d4c4273beb2687a2a283ba1ed67e759
-SIZE (go/security_osv-scanner/osv-scanner-v2.1.0/v2.1.0.zip) = 5197089
+TIMESTAMP = 1754949434
+SHA256 (go/security_osv-scanner/osv-scanner-v2.2.1/v2.2.1.mod) = 0dce5dbfafb99b5582b02777a4a2b0b806fde168be423da7ed1ac6f0d9529abd
+SIZE (go/security_osv-scanner/osv-scanner-v2.2.1/v2.2.1.mod) = 9801
+SHA256 (go/security_osv-scanner/osv-scanner-v2.2.1/v2.2.1.zip) = d249264cb9bfef83ef63567466dd7321032e7e7c44532be933fc12b920151637
+SIZE (go/security_osv-scanner/osv-scanner-v2.2.1/v2.2.1.zip) = 5234820
diff --git a/security/p5-Authen-SASL/Makefile b/security/p5-Authen-SASL/Makefile
index 9ac8f0fab374..476ddab022e5 100644
--- a/security/p5-Authen-SASL/Makefile
+++ b/security/p5-Authen-SASL/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Authen-SASL
-PORTVERSION= 2.18
-DISTVERSIONSUFFIX= 00
+PORTVERSION= 2.1900
CATEGORIES= security perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -13,10 +12,11 @@ LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Digest-HMAC>=0:security/p5-Digest-HMAC
+RUN_DEPENDS= p5-Crypt-URandom>=0:security/p5-Crypt-URandom \
+ p5-Digest-HMAC>=0:security/p5-Digest-HMAC
TEST_DEPENDS= p5-Pod-Coverage-TrustPod>=0:devel/p5-Pod-Coverage-TrustPod \
- p5-Test-Pod>=0:devel/p5-Test-Pod \
- p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage
+ p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage \
+ p5-Test-Pod>=0:devel/p5-Test-Pod
USES= perl5
USE_PERL5= configure
diff --git a/security/p5-Authen-SASL/distinfo b/security/p5-Authen-SASL/distinfo
index b84d42118800..64a35e878733 100644
--- a/security/p5-Authen-SASL/distinfo
+++ b/security/p5-Authen-SASL/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745759767
-SHA256 (Authen-SASL-2.1800.tar.gz) = 0b03686bddbbf7d5c6548e468d079a4051c9b73851df740ae28cfd2db234e922
-SIZE (Authen-SASL-2.1800.tar.gz) = 39499
+TIMESTAMP = 1755072887
+SHA256 (Authen-SASL-2.1900.tar.gz) = be3533a6891b2e677150b479c1a0d4bf11c8bbeebed3e7b8eba34053e93923b0
+SIZE (Authen-SASL-2.1900.tar.gz) = 40345
diff --git a/security/p5-Crypt-CBC/Makefile b/security/p5-Crypt-CBC/Makefile
index 886b6e474243..7e50fa1e8d04 100644
--- a/security/p5-Crypt-CBC/Makefile
+++ b/security/p5-Crypt-CBC/Makefile
@@ -8,13 +8,13 @@ MAINTAINER= perl@FreeBSD.org
COMMENT= Perl5 interface to Cipher Block Chaining with DES and IDEA
WWW= https://metacpan.org/release/Crypt-CBC
-LICENSE= ART10
+LICENSE= ART20
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Crypt-PBKDF2>=0:security/p5-Crypt-PBKDF2 \
p5-Crypt-URandom>=0:security/p5-Crypt-URandom \
p5-CryptX>=0:security/p5-CryptX
-
TEST_DEPENDS= p5-Crypt-Blowfish>=0:security/p5-Crypt-Blowfish \
p5-Crypt-Blowfish_PP>=0:security/p5-Crypt-Blowfish_PP \
p5-Crypt-CAST5>=0:security/p5-Crypt-CAST5 \
diff --git a/security/p5-GnuPG-Interface/Makefile b/security/p5-GnuPG-Interface/Makefile
index 7e4a345ae288..b801b479e9a1 100644
--- a/security/p5-GnuPG-Interface/Makefile
+++ b/security/p5-GnuPG-Interface/Makefile
@@ -1,5 +1,5 @@
PORTNAME= GnuPG-Interface
-PORTVERSION= 1.04
+PORTVERSION= 1.05
CATEGORIES= security perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/security/p5-GnuPG-Interface/distinfo b/security/p5-GnuPG-Interface/distinfo
index bf7fdd2cddbc..cc8fe0ae46a9 100644
--- a/security/p5-GnuPG-Interface/distinfo
+++ b/security/p5-GnuPG-Interface/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702543814
-SHA256 (GnuPG-Interface-1.04.tar.gz) = d5faf042446dbb27788e9da48b20d8303ef7d12c62d2b6a3ba416f604bfac673
-SIZE (GnuPG-Interface-1.04.tar.gz) = 77435
+TIMESTAMP = 1755077281
+SHA256 (GnuPG-Interface-1.05.tar.gz) = 54435dfda4fbb689329420b1355166105ee178040d863aa3e059eca085cae045
+SIZE (GnuPG-Interface-1.05.tar.gz) = 77449
diff --git a/security/pecl-crypto/Makefile b/security/pecl-crypto/Makefile
index 5c1b4703308d..14ca7f4259f3 100644
--- a/security/pecl-crypto/Makefile
+++ b/security/pecl-crypto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crypto
-PORTVERSION= 0.3.2
+DISTVERSION= 0.3.2
CATEGORIES= security
MAINTAINER= gasol.wu@gmail.com
@@ -15,10 +15,20 @@ CONFIGURE_ARGS= --with-crypto
CFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
-.include <bsd.port.options.mk>
+.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
-.include <bsd.port.mk>
+.if ${PHP_VER} >= 85
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -Wno-error=int-conversion
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \
+ ${WRKSRC}/phpc/phpc.h
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/pecl-krb5/Makefile b/security/pecl-krb5/Makefile
index f0f60521da74..84ca24082319 100644
--- a/security/pecl-krb5/Makefile
+++ b/security/pecl-krb5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= krb5
-PORTVERSION= 1.1.4
+PORTVERSION= 1.2.4
CATEGORIES= security pear
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/pecl-krb5/distinfo b/security/pecl-krb5/distinfo
index d2df49bc2239..a53fb46e94db 100644
--- a/security/pecl-krb5/distinfo
+++ b/security/pecl-krb5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600162099
-SHA256 (PECL/krb5-1.1.4.tgz) = 8aba35bb9f2892be9092e8717d3e13604a817cdfb478dbc3855a226abc6c5979
-SIZE (PECL/krb5-1.1.4.tgz) = 37303
+TIMESTAMP = 1754300171
+SHA256 (PECL/krb5-1.2.4.tgz) = 8dab1d0c61873f85b11be53d908e572eac124399c3837aa311374cecb5e13c9e
+SIZE (PECL/krb5-1.2.4.tgz) = 39353
diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index 9a0f26d80104..c713ce6cc77b 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= picocrypt
-DISTVERSION= 1.48 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
-PORTREVISION= 4
+DISTVERSION= 1.49 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
@@ -24,7 +24,7 @@ USE_GITHUB= yes
GH_ACCOUNT= Picocrypt
GH_PROJECT= Picocrypt
GH_TUPLE= Picocrypt:dialog:78f7b909315b:picocrypt_dialog/vendor/github.com/Picocrypt/dialog \
- Picocrypt:giu:fe90a482e6f2:picocrypt_giu/vendor/github.com/Picocrypt/giu \
+ Picocrypt:giu:ec85cd24c933:picocrypt_giu/vendor/github.com/Picocrypt/giu \
Picocrypt:gl:767b58dbf936:picocrypt_gl/vendor/github.com/Picocrypt/gl \
Picocrypt:glfw:7b96bfdb8dd8:picocrypt_glfw_glfw/vendor/github.com/Picocrypt/glfw \
Picocrypt:imgui-go:d86b230f5fbb:picocrypt_imgui_go/vendor/github.com/Picocrypt/imgui-go \
@@ -33,8 +33,8 @@ GH_TUPLE= Picocrypt:dialog:78f7b909315b:picocrypt_dialog/vendor/github.com/Picoc
Picocrypt:serpent:9ad6ab254fd7:picocrypt_serpent/vendor/github.com/Picocrypt/serpent \
Picocrypt:w32:1183079d4d57:picocrypt_w32/vendor/github.com/Picocrypt/w32 \
Picocrypt:zxcvbn-go:d59695960527:picocrypt_zxcvbn_go/vendor/github.com/Picocrypt/zxcvbn-go \
- golang:crypto:v0.37.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:sys:v0.32.0:golang_sys/vendor/golang.org/x/sys
+ golang:crypto:v0.40.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:sys:v0.34.0:golang_sys/vendor/golang.org/x/sys
WRKSRC_SUBDIR= src
diff --git a/security/picocrypt/distinfo b/security/picocrypt/distinfo
index f9cd157d2a2c..257d87d9c280 100644
--- a/security/picocrypt/distinfo
+++ b/security/picocrypt/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1745102487
-SHA256 (Picocrypt-Picocrypt-1.48_GH0.tar.gz) = a11ba4bdec7898f948fbd634809205bff61d78ed8b9eecb0fac2d7fda39b623d
-SIZE (Picocrypt-Picocrypt-1.48_GH0.tar.gz) = 500390
+TIMESTAMP = 1754302091
+SHA256 (Picocrypt-Picocrypt-1.49_GH0.tar.gz) = b50bb981a9c6969337a647bd6e46dda54458c8ec57017d609f7482825605571a
+SIZE (Picocrypt-Picocrypt-1.49_GH0.tar.gz) = 1355707
SHA256 (Picocrypt-dialog-78f7b909315b_GH0.tar.gz) = d9ea5ec4be07309d31aa48760f9c03c0217ab7f8b3a22110fdc47b6dfbaae956
SIZE (Picocrypt-dialog-78f7b909315b_GH0.tar.gz) = 7732
-SHA256 (Picocrypt-giu-fe90a482e6f2_GH0.tar.gz) = 7aa80e2726f1d7558f8335926e0761936ac37a7d711779d602f86975c7e2918a
-SIZE (Picocrypt-giu-fe90a482e6f2_GH0.tar.gz) = 326018
+SHA256 (Picocrypt-giu-ec85cd24c933_GH0.tar.gz) = ff2d3ce4c724c5f7fff445967d94b8b58d69ee28e9dfeddcef6012e226e6e43a
+SIZE (Picocrypt-giu-ec85cd24c933_GH0.tar.gz) = 326127
SHA256 (Picocrypt-gl-767b58dbf936_GH0.tar.gz) = 51a63db42442912601ee906c31ed2bf7f17c9408d6f3db86242b47156db17025
SIZE (Picocrypt-gl-767b58dbf936_GH0.tar.gz) = 136982
SHA256 (Picocrypt-glfw-7b96bfdb8dd8_GH0.tar.gz) = 01dafbdf3d5f8fc9630be8c9a2302a04bf3c3a354018e6d10cc3ee0b39accade
@@ -21,7 +21,7 @@ SHA256 (Picocrypt-w32-1183079d4d57_GH0.tar.gz) = 80b8ae0be84ac33dc20cfd14f103060
SIZE (Picocrypt-w32-1183079d4d57_GH0.tar.gz) = 55519
SHA256 (Picocrypt-zxcvbn-go-d59695960527_GH0.tar.gz) = 56a8c436e6c3df7fdcf1702cf2ff9e56118cc385a7acfe0d1660282c4763fc9b
SIZE (Picocrypt-zxcvbn-go-d59695960527_GH0.tar.gz) = 516636
-SHA256 (golang-crypto-v0.37.0_GH0.tar.gz) = efc47fd29f232cc4e82f9de57a2213e6426fc2ee2d79c8ae545597c2e16ffdf7
-SIZE (golang-crypto-v0.37.0_GH0.tar.gz) = 1850383
-SHA256 (golang-sys-v0.32.0_GH0.tar.gz) = 6413352edb2789896c7aaf19d653542317667b5152e52169827059ad4a88ad94
-SIZE (golang-sys-v0.32.0_GH0.tar.gz) = 1525988
+SHA256 (golang-crypto-v0.40.0_GH0.tar.gz) = aefccc78da308d0a4bf74a16757a9b1026f62a6d8be616be6d22dc48c2ec037c
+SIZE (golang-crypto-v0.40.0_GH0.tar.gz) = 2167302
+SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319
+SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927
diff --git a/security/picocrypt/files/modules.txt b/security/picocrypt/files/modules.txt
index 425d9407b622..588a34df83dc 100644
--- a/security/picocrypt/files/modules.txt
+++ b/security/picocrypt/files/modules.txt
@@ -2,7 +2,7 @@
## explicit; go 1.24.0
github.com/Picocrypt/dialog
github.com/Picocrypt/dialog/cocoa
-# github.com/Picocrypt/giu v0.0.0-20250412235908-fe90a482e6f2
+# github.com/Picocrypt/giu v0.0.0-20250801020750-ec85cd24c933
## explicit; go 1.24.0
github.com/Picocrypt/giu
# github.com/Picocrypt/gl v0.0.0-20250412234430-767b58dbf936
@@ -44,7 +44,7 @@ github.com/Picocrypt/zxcvbn-go/match
github.com/Picocrypt/zxcvbn-go/matching
github.com/Picocrypt/zxcvbn-go/scoring
github.com/Picocrypt/zxcvbn-go/utils/math
-# golang.org/x/crypto v0.37.0
+# golang.org/x/crypto v0.40.0
## explicit; go 1.23.0
golang.org/x/crypto/argon2
golang.org/x/crypto/blake2b
@@ -52,6 +52,6 @@ golang.org/x/crypto/chacha20
golang.org/x/crypto/hkdf
golang.org/x/crypto/internal/alias
golang.org/x/crypto/sha3
-# golang.org/x/sys v0.32.0
+# golang.org/x/sys v0.34.0
## explicit; go 1.23.0
golang.org/x/sys/cpu
diff --git a/security/pinentry/Makefile b/security/pinentry/Makefile
index ba10a91f5e8a..ad3da32c4472 100644
--- a/security/pinentry/Makefile
+++ b/security/pinentry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pinentry
-PORTVERSION= 1.3.1
-PORTREVISION?= 2
+PORTVERSION= 1.3.2
+PORTREVISION?= 0
CATEGORIES= security
MASTER_SITES= GNUPG/pinentry
diff --git a/security/pinentry/distinfo b/security/pinentry/distinfo
index 4cdb84128637..be24efed8e75 100644
--- a/security/pinentry/distinfo
+++ b/security/pinentry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720239644
-SHA256 (pinentry-1.3.1.tar.bz2) = bc72ee27c7239007ab1896c3c2fae53b076e2c9bd2483dc2769a16902bce8c04
-SIZE (pinentry-1.3.1.tar.bz2) = 611233
+TIMESTAMP = 1754409834
+SHA256 (pinentry-1.3.2.tar.bz2) = 8e986ed88561b4da6e9efe0c54fa4ca8923035c99264df0b0464497c5fb94e9e
+SIZE (pinentry-1.3.2.tar.bz2) = 612858
diff --git a/security/pinentry/files/patch-qt5_icons_Makefile.in b/security/pinentry/files/patch-qt5_icons_Makefile.in
index cc040c6e8b6c..c426395edaed 100644
--- a/security/pinentry/files/patch-qt5_icons_Makefile.in
+++ b/security/pinentry/files/patch-qt5_icons_Makefile.in
@@ -1,8 +1,8 @@
Rename icon to prevent install conflicts with the Qt6 frontend.
---- qt5/icons/Makefile.in.orig 2024-07-03 09:29:09 UTC
+--- qt5/icons/Makefile.in.orig 2025-07-28 07:07:41 UTC
+++ qt5/icons/Makefile.in
-@@ -350,12 +350,12 @@ EXTRA_DIST = data-error.svg \
+@@ -350,7 +350,7 @@ EXTRA_DIST = data-error.svg \
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = data-error.svg \
@@ -10,7 +10,10 @@ Rename icon to prevent install conflicts with the Qt6 frontend.
+ pinentry-qt5.png \
hint.svg \
password-generate.svg \
- visibility.svg
+ visibility.svg \
+@@ -358,7 +358,7 @@ EXTRA_DIST = data-error.svg \
+ password-generate_dark.svg \
+ visibility_dark.svg
-icons_DATA = pinentry.png
+icons_DATA = pinentry-qt5.png
diff --git a/security/plasma6-kscreenlocker/distinfo b/security/plasma6-kscreenlocker/distinfo
index cd888278e07e..0343749b22a8 100644
--- a/security/plasma6-kscreenlocker/distinfo
+++ b/security/plasma6-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752584471
-SHA256 (KDE/plasma/6.4.3/kscreenlocker-6.4.3.tar.xz) = 3441174426fd18524ca59fa2246f9ee99c31dec0fd89eaa79705e6a32d1dcac3
-SIZE (KDE/plasma/6.4.3/kscreenlocker-6.4.3.tar.xz) = 183744
+TIMESTAMP = 1754413473
+SHA256 (KDE/plasma/6.4.4/kscreenlocker-6.4.4.tar.xz) = 5cc1dd23be325f1ddcf005556f0ac14077789524aa0b3e1e83b97ff77d4932a8
+SIZE (KDE/plasma/6.4.4/kscreenlocker-6.4.4.tar.xz) = 187256
diff --git a/security/plasma6-ksshaskpass/distinfo b/security/plasma6-ksshaskpass/distinfo
index 85e6bb88f3e3..f9b0e72d57f4 100644
--- a/security/plasma6-ksshaskpass/distinfo
+++ b/security/plasma6-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752584472
-SHA256 (KDE/plasma/6.4.3/ksshaskpass-6.4.3.tar.xz) = 965f89a01aa91c07ed5b8aed2be3521f88e98b22e1277846f12440c9760baf10
-SIZE (KDE/plasma/6.4.3/ksshaskpass-6.4.3.tar.xz) = 30796
+TIMESTAMP = 1754413474
+SHA256 (KDE/plasma/6.4.4/ksshaskpass-6.4.4.tar.xz) = ab47b94b6024fab148c9a7a8f8c4403a81edea96eabbb0d5f805a120fc5df230
+SIZE (KDE/plasma/6.4.4/ksshaskpass-6.4.4.tar.xz) = 30964
diff --git a/security/plasma6-kwallet-pam/distinfo b/security/plasma6-kwallet-pam/distinfo
index 2311ddd3d4b4..d23794cb6bc5 100644
--- a/security/plasma6-kwallet-pam/distinfo
+++ b/security/plasma6-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752584472
-SHA256 (KDE/plasma/6.4.3/kwallet-pam-6.4.3.tar.xz) = 08151ca03e7b8a8e7696927e3aadc3095cf48081748c983798dac35ab5fd0cde
-SIZE (KDE/plasma/6.4.3/kwallet-pam-6.4.3.tar.xz) = 22396
+TIMESTAMP = 1754413474
+SHA256 (KDE/plasma/6.4.4/kwallet-pam-6.4.4.tar.xz) = e464f9bc73a4db2b593d1b19e1e8aee385d155513e58b6b11470fa78c52efbc1
+SIZE (KDE/plasma/6.4.4/kwallet-pam-6.4.4.tar.xz) = 22548
diff --git a/security/pwdsafety/Makefile b/security/pwdsafety/Makefile
index 118a8440662b..c143543bf2cc 100644
--- a/security/pwdsafety/Makefile
+++ b/security/pwdsafety/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pwdsafety
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/py-acme-tiny/Makefile b/security/py-acme-tiny/Makefile
index d8b342023a0d..ee2c1d188ce8 100644
--- a/security/py-acme-tiny/Makefile
+++ b/security/py-acme-tiny/Makefile
@@ -1,15 +1,15 @@
PORTNAME= acme-tiny
-DISTVERSION= 4.1.0
+DISTVERSION= 5.0.2
CATEGORIES= security python
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Tiny script to issue and renew TLS certs from Let's Encrypt
WWW= https://github.com/diafygi/acme-tiny
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python shebangfix ssl
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= diafygi
diff --git a/security/py-acme-tiny/distinfo b/security/py-acme-tiny/distinfo
index 5a70cbb6b4f3..f5bb52fbe06d 100644
--- a/security/py-acme-tiny/distinfo
+++ b/security/py-acme-tiny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562594141
-SHA256 (diafygi-acme-tiny-4.1.0_GH0.tar.gz) = 135e2f64083063f9ec9eaf5884e12f77f753489b9ae7d1189c24228cbf3a337b
-SIZE (diafygi-acme-tiny-4.1.0_GH0.tar.gz) = 12776
+TIMESTAMP = 1753919695
+SHA256 (diafygi-acme-tiny-5.0.2_GH0.tar.gz) = f0436c37a2cc33b8a228a7be356b38cf7fa992aca1a52af9bb164e180bdef649
+SIZE (diafygi-acme-tiny-5.0.2_GH0.tar.gz) = 21301
diff --git a/security/py-acme/Makefile b/security/py-acme/Makefile
index 08d78f689405..11ad4b542c09 100644
--- a/security/py-acme/Makefile
+++ b/security/py-acme/Makefile
@@ -20,7 +20,6 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}josepy>=2.0.0:security/py-josepy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0:devel/py-pyrfc3339@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=41.6.0:devel/py-setuptools@${PY_FLAVOR}
diff --git a/security/py-acme/distinfo b/security/py-acme/distinfo
index ba6b77837571..73c5e4ec2856 100644
--- a/security/py-acme/distinfo
+++ b/security/py-acme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947304
-SHA256 (acme-4.1.1.tar.gz) = 0ffaaf6d3f41ff05772fd2b6170cf0b2b139f5134d7a70ee49f6e63ca20e8f9a
-SIZE (acme-4.1.1.tar.gz) = 96744
+TIMESTAMP = 1754427671
+SHA256 (acme-4.2.0.tar.gz) = 0df68c0e1acb3824a2100013f8cd51bda2e1a56aa23447449d14c942959f0c41
+SIZE (acme-4.2.0.tar.gz) = 96820
diff --git a/security/py-acme/version.mk b/security/py-acme/version.mk
index c6273480e6b0..c5accf59132e 100644
--- a/security/py-acme/version.mk
+++ b/security/py-acme/version.mk
@@ -1 +1 @@
-ACME_VERSION= 4.1.1
+ACME_VERSION= 4.2.0
diff --git a/security/py-certbot-apache/distinfo b/security/py-certbot-apache/distinfo
index 11197ab66cc3..d0f564e53439 100644
--- a/security/py-certbot-apache/distinfo
+++ b/security/py-certbot-apache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947305
-SHA256 (certbot_apache-4.1.1.tar.gz) = 8b43f9f4b3cb504109cae58b7b8edbadb62bd3fbb1e796fe17ea426a7195b41f
-SIZE (certbot_apache-4.1.1.tar.gz) = 183384
+TIMESTAMP = 1754427672
+SHA256 (certbot_apache-4.2.0.tar.gz) = b1588a5d278cb1182c0a18d182f5d3994701e784f28da5546fcd8bab54fcf411
+SIZE (certbot_apache-4.2.0.tar.gz) = 183639
diff --git a/security/py-certbot-dns-cloudflare/distinfo b/security/py-certbot-dns-cloudflare/distinfo
index a836a8eae2c1..ef5631bdde11 100644
--- a/security/py-certbot-dns-cloudflare/distinfo
+++ b/security/py-certbot-dns-cloudflare/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947306
-SHA256 (certbot_dns_cloudflare-4.1.1.tar.gz) = ab42e92ebac8909b40341d8fb0795bf4c938f71d1443bcda120c6ca8894d002a
-SIZE (certbot_dns_cloudflare-4.1.1.tar.gz) = 16190
+TIMESTAMP = 1754427673
+SHA256 (certbot_dns_cloudflare-4.2.0.tar.gz) = 010b9c9d8f33988c4e87c40155b57ffc16157c14e4f92f9f839bed0423bd04d3
+SIZE (certbot_dns_cloudflare-4.2.0.tar.gz) = 16210
diff --git a/security/py-certbot-dns-digitalocean/distinfo b/security/py-certbot-dns-digitalocean/distinfo
index 80a5dbf0fc8b..71dc67e63fd7 100644
--- a/security/py-certbot-dns-digitalocean/distinfo
+++ b/security/py-certbot-dns-digitalocean/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947307
-SHA256 (certbot_dns_digitalocean-4.1.1.tar.gz) = c2dca249f23eac2ad20b2aaef4773a38489c49799cce1a16cd227138e9112862
-SIZE (certbot_dns_digitalocean-4.1.1.tar.gz) = 14397
+TIMESTAMP = 1754427674
+SHA256 (certbot_dns_digitalocean-4.2.0.tar.gz) = a92c9d40353f08d4093de5861f454d9657e5e1480026fc081a31263bf8a029ef
+SIZE (certbot_dns_digitalocean-4.2.0.tar.gz) = 14397
diff --git a/security/py-certbot-dns-dnsimple/distinfo b/security/py-certbot-dns-dnsimple/distinfo
index 936dc0fce051..febafe16ef0d 100644
--- a/security/py-certbot-dns-dnsimple/distinfo
+++ b/security/py-certbot-dns-dnsimple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947308
-SHA256 (certbot_dns_dnsimple-4.1.1.tar.gz) = c47472839a98a02171f992becf7f067a114e64be1fa647b4054f7813a1997afb
-SIZE (certbot_dns_dnsimple-4.1.1.tar.gz) = 12048
+TIMESTAMP = 1754427674
+SHA256 (certbot_dns_dnsimple-4.2.0.tar.gz) = a41172cba48250c321b4365d0952a01c6d1ab72d755e30c9498fa661db1f398f
+SIZE (certbot_dns_dnsimple-4.2.0.tar.gz) = 12045
diff --git a/security/py-certbot-dns-dnsmadeeasy/distinfo b/security/py-certbot-dns-dnsmadeeasy/distinfo
index 644ad100c41c..b5970ee42085 100644
--- a/security/py-certbot-dns-dnsmadeeasy/distinfo
+++ b/security/py-certbot-dns-dnsmadeeasy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947309
-SHA256 (certbot_dns_dnsmadeeasy-4.1.1.tar.gz) = 3b473ba6d7e7eeda907609343ac7d895182f8fff40de17d3bcc78999f2550aff
-SIZE (certbot_dns_dnsmadeeasy-4.1.1.tar.gz) = 12204
+TIMESTAMP = 1754427675
+SHA256 (certbot_dns_dnsmadeeasy-4.2.0.tar.gz) = 101cad8775bb2a34072210a3e4d206fbfee4dff7100b01ae8fada275f58107a4
+SIZE (certbot_dns_dnsmadeeasy-4.2.0.tar.gz) = 12202
diff --git a/security/py-certbot-dns-gehirn/distinfo b/security/py-certbot-dns-gehirn/distinfo
index 2550453241db..5ffebe844fe1 100644
--- a/security/py-certbot-dns-gehirn/distinfo
+++ b/security/py-certbot-dns-gehirn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947310
-SHA256 (certbot_dns_gehirn-4.1.1.tar.gz) = 305ff044228fe757f3a3ad5d7e1baba802a7a2eb0cd45ebf33c952e72945994a
-SIZE (certbot_dns_gehirn-4.1.1.tar.gz) = 12111
+TIMESTAMP = 1754427676
+SHA256 (certbot_dns_gehirn-4.2.0.tar.gz) = ae9678049e5b39d714a178240b567a52702c19495c7074c2884a49a91aac2dc5
+SIZE (certbot_dns_gehirn-4.2.0.tar.gz) = 12112
diff --git a/security/py-certbot-dns-google/distinfo b/security/py-certbot-dns-google/distinfo
index 39325fafc1ad..539dc05fbf87 100644
--- a/security/py-certbot-dns-google/distinfo
+++ b/security/py-certbot-dns-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947311
-SHA256 (certbot_dns_google-4.1.1.tar.gz) = c0e0e9779df9d581d85ed058f39f6ab473a39945bce209bec767b47115bc1e7b
-SIZE (certbot_dns_google-4.1.1.tar.gz) = 25128
+TIMESTAMP = 1754427676
+SHA256 (certbot_dns_google-4.2.0.tar.gz) = 7e0ee4712ede9ea0b4222b9bca2713aad47bc975d8ff2c58012245f31d4c915f
+SIZE (certbot_dns_google-4.2.0.tar.gz) = 25132
diff --git a/security/py-certbot-dns-linode/distinfo b/security/py-certbot-dns-linode/distinfo
index 1817bf57c362..6d6143ba4092 100644
--- a/security/py-certbot-dns-linode/distinfo
+++ b/security/py-certbot-dns-linode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947311
-SHA256 (certbot_dns_linode-4.1.1.tar.gz) = 9801b9f418ddf71e0572f934559557763c256fa27ab88f6303609a35a6944891
-SIZE (certbot_dns_linode-4.1.1.tar.gz) = 12320
+TIMESTAMP = 1754427677
+SHA256 (certbot_dns_linode-4.2.0.tar.gz) = 74a7f3cee605bdfe236112648dbd6bc23ea587fdad8f112d5383cd4ddd2417f2
+SIZE (certbot_dns_linode-4.2.0.tar.gz) = 12322
diff --git a/security/py-certbot-dns-luadns/distinfo b/security/py-certbot-dns-luadns/distinfo
index 7b60abf34d6e..bc36437c7b84 100644
--- a/security/py-certbot-dns-luadns/distinfo
+++ b/security/py-certbot-dns-luadns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947312
-SHA256 (certbot_dns_luadns-4.1.1.tar.gz) = b5147c8ab8d2daf2b33e45d973f1422e4d64fe8ae1a664e78d861d861028d35a
-SIZE (certbot_dns_luadns-4.1.1.tar.gz) = 12043
+TIMESTAMP = 1754427678
+SHA256 (certbot_dns_luadns-4.2.0.tar.gz) = 4d82997d65e752dc4d469eb88f08f6dc94f9645f18b653e858f7c506f6695c78
+SIZE (certbot_dns_luadns-4.2.0.tar.gz) = 12070
diff --git a/security/py-certbot-dns-nsone/distinfo b/security/py-certbot-dns-nsone/distinfo
index be8531f7b65d..82a2c6064e42 100644
--- a/security/py-certbot-dns-nsone/distinfo
+++ b/security/py-certbot-dns-nsone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947313
-SHA256 (certbot_dns_nsone-4.1.1.tar.gz) = 733aa1f6f97ec7122820a67c1cda82ecb012bcf4c85ae62c44860b03c7045ccd
-SIZE (certbot_dns_nsone-4.1.1.tar.gz) = 12133
+TIMESTAMP = 1754427678
+SHA256 (certbot_dns_nsone-4.2.0.tar.gz) = fc21244e6fbd7b57a3d782499cf105de27a8045dde456be20cfcc2849a6a3e54
+SIZE (certbot_dns_nsone-4.2.0.tar.gz) = 12111
diff --git a/security/py-certbot-dns-ovh/distinfo b/security/py-certbot-dns-ovh/distinfo
index aeeef787cf5b..7b276e44d401 100644
--- a/security/py-certbot-dns-ovh/distinfo
+++ b/security/py-certbot-dns-ovh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947314
-SHA256 (certbot_dns_ovh-4.1.1.tar.gz) = 167eca0226261d9ecff3d71b50153c9a88ad57e7981a68e04ebad2f6bc0e9dde
-SIZE (certbot_dns_ovh-4.1.1.tar.gz) = 12469
+TIMESTAMP = 1754427679
+SHA256 (certbot_dns_ovh-4.2.0.tar.gz) = 0168f064ad7a73bf97615c9d11788b006d229ea600fac84b564f7e5cd7cec8c3
+SIZE (certbot_dns_ovh-4.2.0.tar.gz) = 12477
diff --git a/security/py-certbot-dns-rfc2136/distinfo b/security/py-certbot-dns-rfc2136/distinfo
index a2def85da1fd..3d9e3d5cee0d 100644
--- a/security/py-certbot-dns-rfc2136/distinfo
+++ b/security/py-certbot-dns-rfc2136/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947315
-SHA256 (certbot_dns_rfc2136-4.1.1.tar.gz) = fb9a0813cc4a4d5b514b6c5d137463b133a32e79f930b61e77875df080550567
-SIZE (certbot_dns_rfc2136-4.1.1.tar.gz) = 16763
+TIMESTAMP = 1754427680
+SHA256 (certbot_dns_rfc2136-4.2.0.tar.gz) = 6044ead6386be61895faee28225df4b20be0868057404f369ef92dcfbaeb73a6
+SIZE (certbot_dns_rfc2136-4.2.0.tar.gz) = 16777
diff --git a/security/py-certbot-dns-route53/distinfo b/security/py-certbot-dns-route53/distinfo
index 4d94a52554e6..bd41da7bdd31 100644
--- a/security/py-certbot-dns-route53/distinfo
+++ b/security/py-certbot-dns-route53/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947315
-SHA256 (certbot_dns_route53-4.1.1.tar.gz) = 52da6a9f89ee698a9d157c88fe2648e57b0073ed4bac18c13e9ce22259e4378c
-SIZE (certbot_dns_route53-4.1.1.tar.gz) = 15510
+TIMESTAMP = 1754427681
+SHA256 (certbot_dns_route53-4.2.0.tar.gz) = fc0e59ad7e0f04c373e6e412da4d90fc6f5eec7317eb94e0b785367830e6daea
+SIZE (certbot_dns_route53-4.2.0.tar.gz) = 15490
diff --git a/security/py-certbot-dns-sakuracloud/distinfo b/security/py-certbot-dns-sakuracloud/distinfo
index dd267d0de10a..e1e21d98ba1d 100644
--- a/security/py-certbot-dns-sakuracloud/distinfo
+++ b/security/py-certbot-dns-sakuracloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947316
-SHA256 (certbot_dns_sakuracloud-4.1.1.tar.gz) = 3477ff18b26133f67678f1ad50055a5de8081f5b0ece08b4f768ae325e2748b2
-SIZE (certbot_dns_sakuracloud-4.1.1.tar.gz) = 12116
+TIMESTAMP = 1754427681
+SHA256 (certbot_dns_sakuracloud-4.2.0.tar.gz) = f858be1b397d53b5789dd39a85ea819d8fea8beea3f0714bb1e80aa2ea2e629f
+SIZE (certbot_dns_sakuracloud-4.2.0.tar.gz) = 12108
diff --git a/security/py-certbot-nginx/distinfo b/security/py-certbot-nginx/distinfo
index 94a634fb7d50..7053d4ca9df4 100644
--- a/security/py-certbot-nginx/distinfo
+++ b/security/py-certbot-nginx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947317
-SHA256 (certbot_nginx-4.1.1.tar.gz) = 9b03a0c877d8004bc8b077d6aa8419257300a23c7d72f9d8fe268a0a3bb859f2
-SIZE (certbot_nginx-4.1.1.tar.gz) = 80191
+TIMESTAMP = 1754427682
+SHA256 (certbot_nginx-4.2.0.tar.gz) = 83ef0a9b16616b908905fb61fabbe49cebfc4c33cda1983347ed3ab570b4abf6
+SIZE (certbot_nginx-4.2.0.tar.gz) = 80178
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index f909c26d9147..8649e57a9a21 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -24,7 +24,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${P
${PYTHON_PKGNAMEPREFIX}josepy>=2.0.0:security/py-josepy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parsedatetime>=2.4:devel/py-parsedatetime@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0:devel/py-pyrfc3339@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=2019.3,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=41.6.0:devel/py-setuptools@${PY_FLAVOR}
USES= python
diff --git a/security/py-certbot/distinfo b/security/py-certbot/distinfo
index 1a10a8c352d8..ec199b581dfb 100644
--- a/security/py-certbot/distinfo
+++ b/security/py-certbot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751947305
-SHA256 (certbot-4.1.1.tar.gz) = d1fdde3174bcf1d68f7a8dca070341acec28b78ef92ad2dd18b8d49959e96779
-SIZE (certbot-4.1.1.tar.gz) = 441624
+TIMESTAMP = 1754427671
+SHA256 (certbot-4.2.0.tar.gz) = fb1e56ca8a072bec49ac0c7b5390a29cbf68c2c05f712259a9b3491de041c27b
+SIZE (certbot-4.2.0.tar.gz) = 442984
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index 9cbaf89b9b2f..2d4f78da12c4 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fail2ban
DISTVERSION= 1.1.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-gixy/Makefile b/security/py-gixy/Makefile
index f109063a2b8c..17d659228a64 100644
--- a/security/py-gixy/Makefile
+++ b/security/py-gixy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gixy
-PORTVERSION= 0.1.20
-PORTREVISION= 1
+PORTVERSION= 0.1.21
CATEGORIES= security www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,12 +10,12 @@ WWW= https://github.com/yandex/gixy
LICENSE= APACHE20
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyparsing>=1.5.5:devel/py-pyparsing@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-property@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargparse@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-property@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargparse@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyparsing>=1.5.5:devel/py-pyparsing@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.1.0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-gixy/distinfo b/security/py-gixy/distinfo
index 54efdb61fb79..b917a342f428 100644
--- a/security/py-gixy/distinfo
+++ b/security/py-gixy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1539939724
-SHA256 (gixy-0.1.20.tar.gz) = 0ad96e4a75e6c89fe2f03f496d0fee3bfe958beb2933c6fe9ff72d3c2e222bb4
-SIZE (gixy-0.1.20.tar.gz) = 35789
+TIMESTAMP = 1754163314
+SHA256 (gixy-0.1.21.tar.gz) = e39c87401c73d33cd8965324caa3e1778ef22ed7ade179b459a3493bdfe0f88a
+SIZE (gixy-0.1.21.tar.gz) = 58095
diff --git a/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index fbc33ecb3641..5417ab6c7294 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -1,9 +1,9 @@
PORTNAME= google-auth-oauthlib
-PORTVERSION= 1.2.0
-PORTREVISION= 1
+PORTVERSION= 1.2.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= google_auth_oauthlib-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Google Authentication Library
diff --git a/security/py-google-auth-oauthlib/distinfo b/security/py-google-auth-oauthlib/distinfo
index 275f2ccc819f..fb7824988191 100644
--- a/security/py-google-auth-oauthlib/distinfo
+++ b/security/py-google-auth-oauthlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702543696
-SHA256 (google-auth-oauthlib-1.2.0.tar.gz) = 292d2d3783349f2b0734a0a0207b1e1e322ac193c2c09d8f7c613fb7cc501ea8
-SIZE (google-auth-oauthlib-1.2.0.tar.gz) = 24829
+TIMESTAMP = 1753796094
+SHA256 (google_auth_oauthlib-1.2.2.tar.gz) = 11046fb8d3348b296302dd939ace8af0a724042e8029c1b872d87fabc9f41684
+SIZE (google_auth_oauthlib-1.2.2.tar.gz) = 20955
diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile
index 262894baf8bf..61ef5f4cfdf5 100644
--- a/security/py-netbox-secrets/Makefile
+++ b/security/py-netbox-secrets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= netbox-secrets
-DISTVERSION= 2.3.0
+DISTVERSION= 2.3.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.23.0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/security/py-netbox-secrets/distinfo b/security/py-netbox-secrets/distinfo
index 68f590c12790..bc800f38c874 100644
--- a/security/py-netbox-secrets/distinfo
+++ b/security/py-netbox-secrets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750489227
-SHA256 (netbox_secrets-2.3.0.tar.gz) = c2785de9d292407cc20bd0b0e7f4f35cf30f6fba71000bea7c7789ed5cf60503
-SIZE (netbox_secrets-2.3.0.tar.gz) = 57639
+TIMESTAMP = 1756292066
+SHA256 (netbox_secrets-2.3.2.tar.gz) = 250bb3579e322ea66cde1485c1b763b5f59e1a8fb19c9804ef8a4c4de3915161
+SIZE (netbox_secrets-2.3.2.tar.gz) = 60979
diff --git a/security/py-netbox-secrets/files/patch-requirements.txt b/security/py-netbox-secrets/files/patch-requirements.txt
new file mode 100644
index 000000000000..ff23282835cf
--- /dev/null
+++ b/security/py-netbox-secrets/files/patch-requirements.txt
@@ -0,0 +1,11 @@
+Relax version requirements.
+
+--- requirements.txt.orig 2025-08-27 10:56:41 UTC
++++ requirements.txt
+@@ -4,5 +4,5 @@
+ #
+ # pip-compile --output-file=requirements.txt requirements.in
+ #
+-pycryptodome==3.23.0
++pycryptodome>=3.23.0
+ # via -r requirements.in
diff --git a/security/py-nethsm/Makefile b/security/py-nethsm/Makefile
index 0fb67c6a53fc..74c456f8971c 100644
--- a/security/py-nethsm/Makefile
+++ b/security/py-nethsm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nethsm
-PORTVERSION= 1.2.1
+DISTVERSION= 1.4.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-nethsm/distinfo b/security/py-nethsm/distinfo
index 969dd9477036..1b62d25c4937 100644
--- a/security/py-nethsm/distinfo
+++ b/security/py-nethsm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724146902
-SHA256 (nethsm-1.2.1.tar.gz) = 10fc462450861a5de9df22e533b347ef1b44552db0a118a028984be7b0348001
-SIZE (nethsm-1.2.1.tar.gz) = 210765
+TIMESTAMP = 1754579814
+SHA256 (nethsm-1.4.1.tar.gz) = b4502d69f60a8b675a598c3a7075a08cf7bd30f9f2ab20373f0ce427c1fc7671
+SIZE (nethsm-1.4.1.tar.gz) = 211347
diff --git a/security/py-nitrokey/Makefile b/security/py-nitrokey/Makefile
new file mode 100644
index 000000000000..4fbcdf8adcd3
--- /dev/null
+++ b/security/py-nitrokey/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= nitrokey
+DISTVERSION= 0.3.2
+CATEGORIES= security devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= monwarez@mailoo.org
+COMMENT= Python SDK for Nitrokey devices
+WWW= https://pypi.org/project/nitrokey/
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fido2>=1.1.2,<3:security/py-fido2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tlv8>=0:converters/py-tlv8@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}poetry>=0:devel/py-poetry@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fido2>=1.1.2,<3:security/py-fido2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tlv8>=0:converters/py-tlv8@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist concurrent cryptography pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/py-nitrokey/distinfo b/security/py-nitrokey/distinfo
new file mode 100644
index 000000000000..34aa25a24d7b
--- /dev/null
+++ b/security/py-nitrokey/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754636999
+SHA256 (nitrokey-0.3.2.tar.gz) = 240828ac0d95f961e0aadc24f1f10f8ddc28a20ed0df193ddda2922749b11e44
+SIZE (nitrokey-0.3.2.tar.gz) = 117590
diff --git a/security/py-nitrokey/pkg-descr b/security/py-nitrokey/pkg-descr
new file mode 100644
index 000000000000..5be79c063208
--- /dev/null
+++ b/security/py-nitrokey/pkg-descr
@@ -0,0 +1,12 @@
+The Nitrokey Python SDK can be used to use and configure Nitrokey devices.
+
+The SDK supports these devices and features:
+ * Nitrokey 3
+ - device and bootloader management (nitrokey.nk3)
+ - admin app (nitrokey.trussed.admin_app)
+ - provisioner app (nitrokey.trussed.provisioner_app)
+ - secrets app (nitrokey.nk3.secrets_app)
+ * Nitrokey Passkey
+ - device and bootloader management (nitrokey.nkpk)
+ - admin app (nitrokey.trussed.admin_app)
+ - provisioner app (nitrokey.trussed.provisioner_app)
diff --git a/security/py-nvdlib/Makefile b/security/py-nvdlib/Makefile
index ac3254fbc4f1..70fa4458cf60 100644
--- a/security/py-nvdlib/Makefile
+++ b/security/py-nvdlib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nvdlib
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
+DISTVERSION= 0.8.3
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-nvdlib/distinfo b/security/py-nvdlib/distinfo
index e20291d2dc3b..d92ba3c8dedb 100644
--- a/security/py-nvdlib/distinfo
+++ b/security/py-nvdlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749814287
-SHA256 (vehemont-nvdlib-v0.8.1_GH0.tar.gz) = 3ace471f76a47b12f3ed59848aba90f711a78a93d00310230aed9d19f017d57a
-SIZE (vehemont-nvdlib-v0.8.1_GH0.tar.gz) = 545932
+TIMESTAMP = 1756134779
+SHA256 (vehemont-nvdlib-v0.8.3_GH0.tar.gz) = c42bdf89c328d6a5fd1eed343b066c88d88db16248d89d53085b6197fdb7f8a2
+SIZE (vehemont-nvdlib-v0.8.3_GH0.tar.gz) = 548525
diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile
index dc6d57a9845b..9e82d3a6c923 100644
--- a/security/py-paramiko/Makefile
+++ b/security/py-paramiko/Makefile
@@ -1,6 +1,5 @@
PORTNAME= paramiko
-PORTVERSION= 2.11.0
-PORTREVISION= 3
+PORTVERSION= 3.5.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=0:devel/py-invoke@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-relaxed>=0:devel/py-pytest-relaxed@${PY_FLAVOR}
USES= cpe python
-USE_PYTHON= autoplist cryptography distutils pytest4
+USE_PYTHON= autoplist cryptography distutils pytest
NO_ARCH= yes
TEST_ARGS= -p no:relaxed
diff --git a/security/py-paramiko/distinfo b/security/py-paramiko/distinfo
index 67c625e65e55..11aeebd8dbbf 100644
--- a/security/py-paramiko/distinfo
+++ b/security/py-paramiko/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653072884
-SHA256 (paramiko-2.11.0.tar.gz) = 003e6bee7c034c21fbb051bf83dc0a9ee4106204dd3c53054c71452cc4ec3938
-SIZE (paramiko-2.11.0.tar.gz) = 1075390
+TIMESTAMP = 1752047243
+SHA256 (paramiko-3.5.1.tar.gz) = b2c665bc45b2b215bd7d7f039901b14b067da00f3a11e6640995fd58f2664822
+SIZE (paramiko-3.5.1.tar.gz) = 1566110
diff --git a/security/py-pass-git-helper/Makefile b/security/py-pass-git-helper/Makefile
index d07e3f3aa4c9..bdb5b07ba12f 100644
--- a/security/py-pass-git-helper/Makefile
+++ b/security/py-pass-git-helper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pass-git-helper
DISTVERSIONPREFIX= v
-DISTVERSION= 3.3.1
+DISTVERSION= 4.0.0
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pass-git-helper/distinfo b/security/py-pass-git-helper/distinfo
index ef30e89bec89..0662fe442d9a 100644
--- a/security/py-pass-git-helper/distinfo
+++ b/security/py-pass-git-helper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753559298
-SHA256 (languitar-pass-git-helper-v3.3.1_GH0.tar.gz) = 3e90c567b4cb6223aaca270c853328a4bc9fe0c22b7d3eae06f443301e4c394a
-SIZE (languitar-pass-git-helper-v3.3.1_GH0.tar.gz) = 113538
+TIMESTAMP = 1754683103
+SHA256 (languitar-pass-git-helper-v4.0.0_GH0.tar.gz) = 988738b5956cd4efbcc789500860c6dcc051e8a3918edd3fac4b8af69323730e
+SIZE (languitar-pass-git-helper-v4.0.0_GH0.tar.gz) = 113787
diff --git a/security/qgpgme/Makefile b/security/qgpgme/Makefile
index f45cb981a8f8..6ae113d7dd72 100644
--- a/security/qgpgme/Makefile
+++ b/security/qgpgme/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qgpgme
PORTVERSION= 2.0.0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= GNUPG
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/security/qgpgme/files/patch-src_dn.cpp b/security/qgpgme/files/patch-src_dn.cpp
new file mode 100644
index 000000000000..f8df815f4e41
--- /dev/null
+++ b/security/qgpgme/files/patch-src_dn.cpp
@@ -0,0 +1,12 @@
+--- src/dn.cpp.orig 2025-06-03 15:55:22 UTC
++++ src/dn.cpp
+@@ -215,6 +215,9 @@ static std::pair<std::optional<std::string_view>, std:
+ /* hexstring */
+ stringv.remove_prefix(1);
+ auto endHex = stringv.find_first_not_of("1234567890abcdefABCDEF"sv);
++ if (endHex == std::string_view::npos) {
++ endHex = stringv.size();
++ }
+ auto value = parseHexString(stringv.substr(0, endHex));
+ if (!value.has_value()) {
+ return {};
diff --git a/security/rekor/Makefile b/security/rekor/Makefile
index 5ba957aacb55..331e75973e2b 100644
--- a/security/rekor/Makefile
+++ b/security/rekor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rekor
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/rhash/Makefile b/security/rhash/Makefile
index 796bd8f2a7ad..b85582372b45 100644
--- a/security/rhash/Makefile
+++ b/security/rhash/Makefile
@@ -18,7 +18,7 @@ LICENSE= BSD0CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix="${PREFIX}" --mandir="${PREFIX}/share/man" \
+CONFIGURE_ARGS= --prefix="${PREFIX}" \
--pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
--enable-lib-static --enable-openssl-runtime \
--extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}"
@@ -48,6 +48,6 @@ post-install-DOCS-on:
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
do-test:
- cd ${WRKSRC}/tests && ${SH} test_rhash.sh --full --shared
+ cd ${WRKSRC}/tests && ${SH} test_rhash.sh --full --shared ../rhash
.include <bsd.port.mk>
diff --git a/security/rhash/pkg-plist b/security/rhash/pkg-plist
index bae5e44582f9..f123ab859be0 100644
--- a/security/rhash/pkg-plist
+++ b/security/rhash/pkg-plist
@@ -18,6 +18,16 @@ lib/librhash.so
lib/librhash.so.1
lib/librhash.so.1.4.4
libdata/pkgconfig/librhash.pc
+%%NLS%%share/locale/ca/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/en_AU/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rhash.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rhash.mo
share/man/man1/ed2k-link.1.gz
share/man/man1/edonr256-hash.1.gz
share/man/man1/edonr512-hash.1.gz
@@ -30,13 +40,3 @@ share/man/man1/sfv-hash.1.gz
share/man/man1/tiger-hash.1.gz
share/man/man1/tth-hash.1.gz
share/man/man1/whirlpool-hash.1.gz
-%%NLS%%share/locale/ca/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/de/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/en_AU/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/es/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/it/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/rhash.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/rhash.mo
diff --git a/security/rnp/Makefile b/security/rnp/Makefile
index 77944be6a051..73f359981c7b 100644
--- a/security/rnp/Makefile
+++ b/security/rnp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rnp
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://github.com/rnpgp/${PORTNAME}/releases/download/${DISTVERSIONFULL}/
diff --git a/security/rpm-sequoia/Makefile b/security/rpm-sequoia/Makefile
index 37158498d014..3b78fd2817a8 100644
--- a/security/rpm-sequoia/Makefile
+++ b/security/rpm-sequoia/Makefile
@@ -1,7 +1,6 @@
PORTNAME= rpm-sequoia
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.0
-PORTREVISION= 3
+DISTVERSION= 1.9.0
CATEGORIES= security archivers
MAINTAINER= yuri@FreeBSD.org
@@ -12,6 +11,8 @@ WWW= https://sequoia-pgp.org/ \
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_i386= compilation fails, see https://gitlab.com/sequoia-pgp/nettle-sys/-/issues/20
+
LIB_DEPENDS= libgmp.so:math/gmp \
libnettle.so:security/nettle
@@ -27,51 +28,51 @@ CARGO_CRATES= aead-0.5.2 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstyle-1.0.10 \
- anyhow-1.0.97 \
+ anstyle-1.0.11 \
+ anyhow-1.0.98 \
argon2-0.5.3 \
ascii-canvas-3.0.0 \
- assert_cmd-2.0.16 \
- autocfg-1.4.0 \
+ assert_cmd-2.0.17 \
+ autocfg-1.5.0 \
base16ct-0.2.0 \
base64-0.22.1 \
- base64ct-1.6.0 \
+ base64ct-1.8.0 \
bindgen-0.70.1 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
blowfish-0.9.1 \
botan-0.11.1 \
botan-sys-0.11.1 \
- bstr-1.11.3 \
+ bstr-1.12.0 \
buffered-reader-1.4.0 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
camellia-0.1.0 \
cast5-0.11.1 \
- cc-1.2.17 \
+ cc-1.2.27 \
cdylib-link-lines-0.1.5 \
cexpr-0.6.0 \
cfb-mode-0.8.2 \
- cfg-if-1.0.0 \
- chrono-0.4.40 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
cipher-0.4.4 \
clang-sys-1.8.1 \
cmac-0.7.2 \
const-oid-0.9.6 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
ctr-0.9.2 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
dbl-0.3.2 \
- der-0.7.9 \
+ der-0.7.10 \
des-0.8.1 \
difflib-0.4.0 \
digest-0.10.7 \
@@ -90,7 +91,7 @@ CARGO_CRATES= aead-0.5.2 \
elliptic-curve-0.13.8 \
ena-0.14.3 \
equivalent-1.0.2 \
- errno-0.3.10 \
+ errno-0.3.13 \
fastrand-2.3.0 \
ff-0.13.1 \
fiat-crypto-0.2.9 \
@@ -98,30 +99,27 @@ CARGO_CRATES= aead-0.5.2 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
ghash-0.5.1 \
glob-0.3.2 \
group-0.13.0 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.4 \
hkdf-0.12.4 \
hmac-0.12.1 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.1 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.1 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.1 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
idea-0.5.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
- indexmap-2.8.0 \
+ idna_adapter-1.2.1 \
+ indexmap-2.10.0 \
inout-0.1.4 \
itertools-0.11.0 \
itertools-0.13.0 \
@@ -130,16 +128,16 @@ CARGO_CRATES= aead-0.5.2 \
lalrpop-0.20.2 \
lalrpop-util-0.20.2 \
lazy_static-1.5.0 \
- libc-0.2.171 \
- libloading-0.8.6 \
- libm-0.2.11 \
- libredox-0.1.3 \
- linux-raw-sys-0.9.3 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
+ libc-0.2.174 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.4 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
log-0.4.27 \
md-5-0.10.6 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memsec-0.7.0 \
minimal-lexical-0.2.1 \
nettle-7.4.0 \
@@ -153,14 +151,14 @@ CARGO_CRATES= aead-0.5.2 \
ocb3-0.1.0 \
once_cell-1.21.3 \
opaque-debug-0.3.1 \
- openssl-0.10.71 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-sys-0.9.106 \
+ openssl-sys-0.9.109 \
p256-0.13.2 \
p384-0.13.1 \
p521-0.13.3 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
pem-rfc7468-0.7.0 \
petgraph-0.6.5 \
@@ -169,19 +167,20 @@ CARGO_CRATES= aead-0.5.2 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
polyval-0.6.2 \
+ potential_utf-0.1.2 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
primeorder-0.13.6 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.95 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.10 \
+ redox_syscall-0.5.13 \
redox_users-0.4.6 \
regex-1.11.1 \
regex-automata-0.4.9 \
@@ -191,8 +190,8 @@ CARGO_CRATES= aead-0.5.2 \
rsa-0.9.8 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
- rustix-1.0.3 \
- rustversion-1.0.20 \
+ rustix-1.0.7 \
+ rustversion-1.0.21 \
same-file-1.0.6 \
scopeguard-1.2.0 \
sec1-0.7.3 \
@@ -202,41 +201,38 @@ CARGO_CRATES= aead-0.5.2 \
serde-1.0.219 \
serde_derive-1.0.219 \
sha1collisiondetection-0.3.4 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sha3-0.10.8 \
shlex-1.3.0 \
signature-2.2.0 \
siphasher-1.0.1 \
- smallvec-1.14.0 \
+ smallvec-1.15.1 \
spin-0.9.8 \
spki-0.7.3 \
stable_deref_trait-1.2.0 \
string_cache-0.8.9 \
subtle-2.6.1 \
- syn-2.0.100 \
- synstructure-0.13.1 \
- tempfile-3.19.1 \
+ syn-2.0.104 \
+ synstructure-0.13.2 \
+ tempfile-3.20.0 \
term-0.7.0 \
termtree-0.5.1 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
tiny-keccak-2.0.2 \
- tinystr-0.7.6 \
+ tinystr-0.8.1 \
toml-0.5.11 \
twofish-0.7.1 \
typenum-1.18.0 \
unicode-ident-1.0.18 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
vcpkg-0.2.15 \
version_check-0.9.5 \
wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -248,37 +244,47 @@ CARGO_CRATES= aead-0.5.2 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.61.0 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.2 \
- windows-strings-0.4.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ writeable-0.6.1 \
x25519-dalek-2.0.1 \
xxhash-rust-0.8.15 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.8.24 \
- zerocopy-derive-0.8.24 \
- zerofrom-0.1.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zeroize_derive-1.4.2 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
OPENSSLINC= /usr/include
OPENSSLLIB= /usr/lib
diff --git a/security/rpm-sequoia/distinfo b/security/rpm-sequoia/distinfo
index f73faf130552..8fde9ec6f7b4 100644
--- a/security/rpm-sequoia/distinfo
+++ b/security/rpm-sequoia/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1743699982
+TIMESTAMP = 1755977783
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
@@ -11,32 +11,32 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
-SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
-SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -49,30 +49,30 @@ SHA256 (rust/crates/botan-0.11.1.crate) = 24d4c7647d67c53194fa0740404c6c508880ae
SIZE (rust/crates/botan-0.11.1.crate) = 41477
SHA256 (rust/crates/botan-sys-0.11.1.crate) = 04285fa0c094cc9961fe435b1b279183db9394844ad82ce483aa6196c0e6da38
SIZE (rust/crates/botan-sys-0.11.1.crate) = 8441
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/buffered-reader-1.4.0.crate) = db26bf1f092fd5e05b5ab3be2f290915aeb6f3f20c4e9f86ce0f07f336c2412f
SIZE (rust/crates/buffered-reader-1.4.0.crate) = 64475
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/camellia-0.1.0.crate) = 3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30
SIZE (rust/crates/camellia-0.1.0.crate) = 89085
SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911
SIZE (rust/crates/cast5-0.11.1.crate) = 37018
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cdylib-link-lines-0.1.5.crate) = d98eabef08bbdf5afd0b9c0cabb1ac335f7c70447ef095eed85dffd9628b20bc
SIZE (rust/crates/cdylib-link-lines-0.1.5.crate) = 2946
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330
SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
@@ -85,8 +85,8 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
@@ -99,8 +99,8 @@ SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9
SIZE (rust/crates/dbl-0.3.2.crate) = 6336
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e
SIZE (rust/crates/des-0.8.1.crate) = 38783
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -137,8 +137,8 @@ SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d29
SIZE (rust/crates/ena-0.14.3.crate) = 22986
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
@@ -153,18 +153,18 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
SIZE (rust/crates/group-0.13.0.crate) = 16526
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -173,34 +173,28 @@ SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
-SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
-SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
-SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/idea-0.5.1.crate) = 075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477
SIZE (rust/crates/idea-0.5.1.crate) = 23243
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
@@ -217,26 +211,26 @@ SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539
SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
-SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memsec-0.7.0.crate) = c797b9d6bb23aab2fc369c65f871be49214f5c759af65bde26ffaaa2b646b492
SIZE (rust/crates/memsec-0.7.0.crate) = 6532
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -263,22 +257,22 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
-SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
-SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
SIZE (rust/crates/p256-0.13.2.crate) = 63434
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
SIZE (rust/crates/p521-0.13.3.crate) = 138499
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
@@ -295,6 +289,8 @@ SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c1
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
@@ -307,20 +303,20 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -339,10 +335,10 @@ SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
-SIZE (rust/crates/rustix-1.0.3.crate) = 413960
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -361,8 +357,8 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/sha1collisiondetection-0.3.4.crate) = 1f606421e4a6012877e893c399822a4ed4b089164c5969424e1b9d1e66e6964b
SIZE (rust/crates/sha1collisiondetection-0.3.4.crate) = 799321
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
SIZE (rust/crates/sha3-0.10.8.crate) = 858216
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -371,8 +367,8 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
@@ -383,28 +379,24 @@ SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf8217
SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
SHA256 (rust/crates/twofish-0.7.1.crate) = a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013
@@ -417,8 +409,6 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -429,8 +419,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb
SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -453,67 +443,87 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
-SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
-SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
-SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rpm-software-management-rpm-sequoia-v1.8.0_GH0.tar.gz) = a34de2923f07b2610de82baa42f664850a4caedc23c35b39df315d94cb5dc751
-SIZE (rpm-software-management-rpm-sequoia-v1.8.0_GH0.tar.gz) = 98952
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rpm-software-management-rpm-sequoia-v1.9.0_GH0.tar.gz) = fc5acdbdfd4c3a5d296732ccfb2fec1fcfb3e7e5f41bf9a0789f8b54c161f5f7
+SIZE (rpm-software-management-rpm-sequoia-v1.9.0_GH0.tar.gz) = 97957
diff --git a/security/rubygem-acme-client-gitlab/Makefile b/security/rubygem-acme-client-gitlab/Makefile
index d7bb794558d2..54d2b0ec99e2 100644
--- a/security/rubygem-acme-client-gitlab/Makefile
+++ b/security/rubygem-acme-client-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.22
+PORTVERSION= 2.0.25
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/security/rubygem-acme-client-gitlab/distinfo b/security/rubygem-acme-client-gitlab/distinfo
index 71f01bae6c87..784128f3ad52 100644
--- a/security/rubygem-acme-client-gitlab/distinfo
+++ b/security/rubygem-acme-client-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752678379
-SHA256 (rubygem/acme-client-2.0.22.gem) = 817534b743e2c93b3e498dad6b0f1a96a8e6df273bb04e37525d586a519176f7
-SIZE (rubygem/acme-client-2.0.22.gem) = 21504
+TIMESTAMP = 1755677522
+SHA256 (rubygem/acme-client-2.0.25.gem) = e0bba7b9f785fd9ffe0933f8733ca81357ac46e4a979cb4f84806ab88fee0f31
+SIZE (rubygem/acme-client-2.0.25.gem) = 22016
diff --git a/security/rubygem-gitlab-cloud-connector/Makefile b/security/rubygem-gitlab-cloud-connector/Makefile
index 2f1e70997dda..6636b36e9282 100644
--- a/security/rubygem-gitlab-cloud-connector/Makefile
+++ b/security/rubygem-gitlab-cloud-connector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-cloud-connector
-PORTVERSION= 1.21.0
+PORTVERSION= 1.26.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport-gitlab>=7.0<8:devel/rubygem-activesupport-gitlab \
- rubygem-jwt29>=2.9.3<2.10:www/rubygem-jwt29
+ rubygem-jwt>=2.9<3:www/rubygem-jwt
USES= gem
diff --git a/security/rubygem-gitlab-cloud-connector/distinfo b/security/rubygem-gitlab-cloud-connector/distinfo
index 3d7702e96bc0..f8e69490bb53 100644
--- a/security/rubygem-gitlab-cloud-connector/distinfo
+++ b/security/rubygem-gitlab-cloud-connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752678296
-SHA256 (rubygem/gitlab-cloud-connector-1.21.0.gem) = 16eb2a42f223c6c70efc20a8fd9e2bbe4fa91603894daa8a72f354f425a07709
-SIZE (rubygem/gitlab-cloud-connector-1.21.0.gem) = 19456
+TIMESTAMP = 1755677339
+SHA256 (rubygem/gitlab-cloud-connector-1.26.0.gem) = c1c8f82ae7f28b7d69e1fbe79c121f894d1166a9e0da01abcf741467150f0bcc
+SIZE (rubygem/gitlab-cloud-connector-1.26.0.gem) = 19456
diff --git a/security/rubygem-googleauth-gitlab/Makefile b/security/rubygem-googleauth-gitlab/Makefile
index 9e26e30aae58..b764b9b82b51 100644
--- a/security/rubygem-googleauth-gitlab/Makefile
+++ b/security/rubygem-googleauth-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleauth
-PORTVERSION= 1.11.2
+PORTVERSION= 1.14.0
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +12,8 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-faraday-gitlab>=1.0<3.0:www/rubygem-faraday-gitlab \
- rubygem-google-cloud-env-gitlab>=2.1<3:net/rubygem-google-cloud-env-gitlab \
+ rubygem-google-cloud-env-gitlab>=2.2<3:net/rubygem-google-cloud-env-gitlab \
+ rubygem-google-logging-utils>=0.1<1:devel/rubygem-google-logging-utils \
rubygem-jwt>=1.4<3.0:www/rubygem-jwt \
rubygem-multi_json>=1.11<2:devel/rubygem-multi_json \
rubygem-os>=0.9<2.0:devel/rubygem-os \
diff --git a/security/rubygem-googleauth-gitlab/distinfo b/security/rubygem-googleauth-gitlab/distinfo
index 03478707b837..189629ba8dc4 100644
--- a/security/rubygem-googleauth-gitlab/distinfo
+++ b/security/rubygem-googleauth-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729927069
-SHA256 (rubygem/googleauth-1.11.2.gem) = 7e6bacaeed7aea3dd66dcea985266839816af6633e9f5983c3c2e0e40a44731e
-SIZE (rubygem/googleauth-1.11.2.gem) = 51712
+TIMESTAMP = 1755675669
+SHA256 (rubygem/googleauth-1.14.0.gem) = 62e7de11791890c3d3dc70582dfd9ab5516530e4e4f56d96451fd62c76475149
+SIZE (rubygem/googleauth-1.14.0.gem) = 60928
diff --git a/security/rubygem-gpgme/Makefile b/security/rubygem-gpgme/Makefile
index 01afb9d78c35..edc525455b78 100644
--- a/security/rubygem-gpgme/Makefile
+++ b/security/rubygem-gpgme/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gpgme
-PORTVERSION= 2.0.24
-PORTREVISION= 2
+PORTVERSION= 2.0.25
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gpgme/distinfo b/security/rubygem-gpgme/distinfo
index d759a77b3ae6..86f7c7605002 100644
--- a/security/rubygem-gpgme/distinfo
+++ b/security/rubygem-gpgme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450562
-SHA256 (rubygem/gpgme-2.0.24.gem) = 53eccd7042abb4fd5c78f30bc9ed075b1325e6450eab207f2f6a1e7e28ae3b64
-SIZE (rubygem/gpgme-2.0.24.gem) = 3498496
+TIMESTAMP = 1753796218
+SHA256 (rubygem/gpgme-2.0.25.gem) = 9242408b28720513145deb6150f25f5fe5149f3728ebaea635050cc3fc84dc34
+SIZE (rubygem/gpgme-2.0.25.gem) = 3160064
diff --git a/security/rubygem-gpgme/files/patch-ext_gpgme_extconf.rb b/security/rubygem-gpgme/files/patch-ext-gpgme-extconf.rb
index e0a3bbcbbf76..e0a3bbcbbf76 100644
--- a/security/rubygem-gpgme/files/patch-ext_gpgme_extconf.rb
+++ b/security/rubygem-gpgme/files/patch-ext-gpgme-extconf.rb
diff --git a/security/rubygem-gpgme/files/patch-ext_gpgme_gpgme__n.c b/security/rubygem-gpgme/files/patch-ext_gpgme_gpgme__n.c
deleted file mode 100644
index d0c71e09bb17..000000000000
--- a/security/rubygem-gpgme/files/patch-ext_gpgme_gpgme__n.c
+++ /dev/null
@@ -1,59 +0,0 @@
-The trustlist feature, which only worked for a short period in 2003, was
-removed in GpgME 2.0.0.
-
-The gpgme_attr_t enums and their functions, which have been marked deprecated
-since 2003, were removed in GpgME 2.0.0.
-
---- ext/gpgme/gpgme_n.c.orig 2025-06-23 05:28:53 UTC
-+++ ext/gpgme/gpgme_n.c
-@@ -1633,6 +1633,7 @@ rb_s_gpgme_op_card_edit_start (VALUE dummy, VALUE vctx
- return LONG2NUM(err);
- }
-
-+#if defined(GPGME_VERSION_NUMBER) && GPGME_VERSION_NUMBER < 0x020000
- static VALUE
- rb_s_gpgme_op_trustlist_start (VALUE dummy, VALUE vctx, VALUE vpattern,
- VALUE vmax_level)
-@@ -1696,6 +1697,7 @@ rb_s_gpgme_op_trustlist_end (VALUE dummy, VALUE vctx)
- err = gpgme_op_trustlist_end (ctx);
- return LONG2NUM(err);
- }
-+#endif
-
- static VALUE
- rb_s_gpgme_op_decrypt (VALUE dummy, VALUE vctx, VALUE vcipher, VALUE vplain)
-@@ -2558,13 +2560,15 @@ Init_gpgme_n (void)
- rb_define_module_function (mGPGME, "gpgme_op_card_edit_start",
- rb_s_gpgme_op_card_edit_start, 5);
-
-- /* Trust Item Management */
-+ /* Trust Item Management removed in 2.0.0 */
-+#if defined(GPGME_VERSION_NUMBER) && GPGME_VERSION_NUMBER < 0x020000
- rb_define_module_function (mGPGME, "gpgme_op_trustlist_start",
- rb_s_gpgme_op_trustlist_start, 3);
- rb_define_module_function (mGPGME, "gpgme_op_trustlist_next",
- rb_s_gpgme_op_trustlist_next, 2);
- rb_define_module_function (mGPGME, "gpgme_op_trustlist_end",
- rb_s_gpgme_op_trustlist_end, 1);
-+#endif
-
- /* Decrypt */
- rb_define_module_function (mGPGME, "gpgme_op_decrypt",
-@@ -2805,7 +2809,8 @@ Init_gpgme_n (void)
- rb_define_const (mGPGME, "GPGME_SIG_MODE_CLEAR",
- INT2FIX(GPGME_SIG_MODE_CLEAR));
-
-- /* gpgme_attr_t */
-+ /* gpgme_attr_t removed in 2.0.0 */
-+#if defined(GPGME_VERSION_NUMBER) && GPGME_VERSION_NUMBER < 0x020000
- rb_define_const (mGPGME, "GPGME_ATTR_KEYID",
- INT2FIX(GPGME_ATTR_KEYID));
- rb_define_const (mGPGME, "GPGME_ATTR_FPR",
-@@ -2868,6 +2873,7 @@ Init_gpgme_n (void)
- INT2FIX(GPGME_ATTR_ERRTOK));
- rb_define_const (mGPGME, "GPGME_ATTR_SIG_SUMMARY",
- INT2FIX(GPGME_ATTR_SIG_SUMMARY));
-+#endif
-
- /* gpgme_validity_t */
- rb_define_const (mGPGME, "GPGME_VALIDITY_UNKNOWN",
diff --git a/security/rubygem-gpgme/files/patch-lib_gpgme_constants.rb b/security/rubygem-gpgme/files/patch-lib_gpgme_constants.rb
deleted file mode 100644
index 19766f99d845..000000000000
--- a/security/rubygem-gpgme/files/patch-lib_gpgme_constants.rb
+++ /dev/null
@@ -1,75 +0,0 @@
-The gpgme_attr_t enums and their functions, which have been marked deprecated
-since 2003, were removed in GpgME 2.0.0.
-
---- lib/gpgme/constants.rb.orig 2025-06-23 05:42:19 UTC
-+++ lib/gpgme/constants.rb
-@@ -1,36 +1,38 @@ module GPGME
- module GPGME
-
-- ATTR_ALGO = GPGME_ATTR_ALGO
-- ATTR_CAN_CERTIFY = GPGME_ATTR_CAN_CERTIFY
-- ATTR_CAN_ENCRYPT = GPGME_ATTR_CAN_ENCRYPT
-- ATTR_CAN_SIGN = GPGME_ATTR_CAN_SIGN
-- ATTR_CHAINID = GPGME_ATTR_CHAINID
-- ATTR_COMMENT = GPGME_ATTR_COMMENT
-- ATTR_CREATED = GPGME_ATTR_CREATED
-- ATTR_EMAIL = GPGME_ATTR_EMAIL
-- ATTR_ERRTOK = GPGME_ATTR_ERRTOK
-- ATTR_EXPIRE = GPGME_ATTR_EXPIRE
-- ATTR_FPR = GPGME_ATTR_FPR
-- ATTR_ISSUER = GPGME_ATTR_ISSUER
-- ATTR_IS_SECRET = GPGME_ATTR_IS_SECRET
-- ATTR_KEYID = GPGME_ATTR_KEYID
-- ATTR_KEY_CAPS = GPGME_ATTR_KEY_CAPS
-- ATTR_KEY_DISABLED = GPGME_ATTR_KEY_DISABLED
-- ATTR_KEY_EXPIRED = GPGME_ATTR_KEY_EXPIRED
-- ATTR_KEY_INVALID = GPGME_ATTR_KEY_INVALID
-- ATTR_KEY_REVOKED = GPGME_ATTR_KEY_REVOKED
-- ATTR_LEN = GPGME_ATTR_LEN
-- ATTR_LEVEL = GPGME_ATTR_LEVEL
-- ATTR_NAME = GPGME_ATTR_NAME
-- ATTR_OTRUST = GPGME_ATTR_OTRUST
-- ATTR_SERIAL = GPGME_ATTR_SERIAL
-- ATTR_SIG_STATUS = GPGME_ATTR_SIG_STATUS
-- ATTR_SIG_SUMMARY = GPGME_ATTR_SIG_SUMMARY
-- ATTR_TYPE = GPGME_ATTR_TYPE
-- ATTR_UID_INVALID = GPGME_ATTR_UID_INVALID
-- ATTR_UID_REVOKED = GPGME_ATTR_UID_REVOKED
-- ATTR_USERID = GPGME_ATTR_USERID
-- ATTR_VALIDITY = GPGME_ATTR_VALIDITY
-+ if defined?(GPGME_ATTR_ALGO)
-+ ATTR_ALGO = GPGME_ATTR_ALGO
-+ ATTR_CAN_CERTIFY = GPGME_ATTR_CAN_CERTIFY
-+ ATTR_CAN_ENCRYPT = GPGME_ATTR_CAN_ENCRYPT
-+ ATTR_CAN_SIGN = GPGME_ATTR_CAN_SIGN
-+ ATTR_CHAINID = GPGME_ATTR_CHAINID
-+ ATTR_COMMENT = GPGME_ATTR_COMMENT
-+ ATTR_CREATED = GPGME_ATTR_CREATED
-+ ATTR_EMAIL = GPGME_ATTR_EMAIL
-+ ATTR_ERRTOK = GPGME_ATTR_ERRTOK
-+ ATTR_EXPIRE = GPGME_ATTR_EXPIRE
-+ ATTR_FPR = GPGME_ATTR_FPR
-+ ATTR_ISSUER = GPGME_ATTR_ISSUER
-+ ATTR_IS_SECRET = GPGME_ATTR_IS_SECRET
-+ ATTR_KEYID = GPGME_ATTR_KEYID
-+ ATTR_KEY_CAPS = GPGME_ATTR_KEY_CAPS
-+ ATTR_KEY_DISABLED = GPGME_ATTR_KEY_DISABLED
-+ ATTR_KEY_EXPIRED = GPGME_ATTR_KEY_EXPIRED
-+ ATTR_KEY_INVALID = GPGME_ATTR_KEY_INVALID
-+ ATTR_KEY_REVOKED = GPGME_ATTR_KEY_REVOKED
-+ ATTR_LEN = GPGME_ATTR_LEN
-+ ATTR_LEVEL = GPGME_ATTR_LEVEL
-+ ATTR_NAME = GPGME_ATTR_NAME
-+ ATTR_OTRUST = GPGME_ATTR_OTRUST
-+ ATTR_SERIAL = GPGME_ATTR_SERIAL
-+ ATTR_SIG_STATUS = GPGME_ATTR_SIG_STATUS
-+ ATTR_SIG_SUMMARY = GPGME_ATTR_SIG_SUMMARY
-+ ATTR_TYPE = GPGME_ATTR_TYPE
-+ ATTR_UID_INVALID = GPGME_ATTR_UID_INVALID
-+ ATTR_UID_REVOKED = GPGME_ATTR_UID_REVOKED
-+ ATTR_USERID = GPGME_ATTR_USERID
-+ ATTR_VALIDITY = GPGME_ATTR_VALIDITY
-+ end
- DATA_ENCODING_ARMOR = GPGME_DATA_ENCODING_ARMOR
- DATA_ENCODING_BASE64 = GPGME_DATA_ENCODING_BASE64
- DATA_ENCODING_BINARY = GPGME_DATA_ENCODING_BINARY
diff --git a/security/rubygem-lockbox/Makefile b/security/rubygem-lockbox/Makefile
index c2002e920c32..f49c1693eefa 100644
--- a/security/rubygem-lockbox/Makefile
+++ b/security/rubygem-lockbox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lockbox
-PORTVERSION= 1.3.2
+PORTVERSION= 1.4.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-lockbox/distinfo b/security/rubygem-lockbox/distinfo
index ad5a6d3b9318..1d1a4bb27149 100644
--- a/security/rubygem-lockbox/distinfo
+++ b/security/rubygem-lockbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704966184
-SHA256 (rubygem/lockbox-1.3.2.gem) = 9d8c0faaf993c5708cee319eb837ff575119e84a4168c21ee1a3c384e5c47815
-SIZE (rubygem/lockbox-1.3.2.gem) = 30208
+TIMESTAMP = 1755677124
+SHA256 (rubygem/lockbox-1.4.1.gem) = 92a5aad33bd3da8ee0ce5b2ddde4c343e98f644e3b0dbc06157661acbc597260
+SIZE (rubygem/lockbox-1.4.1.gem) = 30720
diff --git a/security/rubygem-omniauth-cas/Makefile b/security/rubygem-omniauth-cas/Makefile
index 9b79b1047393..8e96e53b6540 100644
--- a/security/rubygem-omniauth-cas/Makefile
+++ b/security/rubygem-omniauth-cas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= omniauth-cas
-PORTVERSION= 3.0.1
+PORTVERSION= 3.0.2
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-omniauth-cas/distinfo b/security/rubygem-omniauth-cas/distinfo
index 3e72d501f81c..cca5032e20a6 100644
--- a/security/rubygem-omniauth-cas/distinfo
+++ b/security/rubygem-omniauth-cas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070842
-SHA256 (rubygem/omniauth-cas-3.0.1.gem) = a1338efe4164454312aed1c3256c411e20c8c8408be523c39a9b31d84b9ad6fb
-SIZE (rubygem/omniauth-cas-3.0.1.gem) = 12288
+TIMESTAMP = 1753796236
+SHA256 (rubygem/omniauth-cas-3.0.2.gem) = 1838b15d63b9459a5b61d0e93ab1c73b160bae866735c2a8e3b2c8572319600d
+SIZE (rubygem/omniauth-cas-3.0.2.gem) = 12288
diff --git a/security/rubygem-rack-oauth2-gitlab/Makefile b/security/rubygem-rack-oauth2-gitlab/Makefile
index 5620c2b4660c..bb98e437ccdb 100644
--- a/security/rubygem-rack-oauth2-gitlab/Makefile
+++ b/security/rubygem-rack-oauth2-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rack-oauth2
PORTVERSION= 2.2.1
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +12,7 @@ WWW= https://github.com/nov/rack-oauth2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport70>=0:devel/rubygem-activesupport70 \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=0:devel/rubygem-activesupport-gitlab \
rubygem-attr_required>=0:devel/rubygem-attr_required \
rubygem-faraday-gitlab>=2.0<3:www/rubygem-faraday-gitlab \
rubygem-faraday-follow_redirects-gitlab>=0:www/rubygem-faraday-follow_redirects-gitlab \
diff --git a/security/rubygem-ruby-saml-gitlab/Makefile b/security/rubygem-ruby-saml-gitlab/Makefile
index c5b015f3c564..fa4587055f33 100644
--- a/security/rubygem-ruby-saml-gitlab/Makefile
+++ b/security/rubygem-ruby-saml-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-saml
-PORTVERSION= 1.18.0
+PORTVERSION= 1.18.1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/security/rubygem-ruby-saml-gitlab/distinfo b/security/rubygem-ruby-saml-gitlab/distinfo
index 051d76fc3243..8dd6f3de126c 100644
--- a/security/rubygem-ruby-saml-gitlab/distinfo
+++ b/security/rubygem-ruby-saml-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741805035
-SHA256 (rubygem/ruby-saml-1.18.0.gem) = de342a55925fd5ce6114d0802651c324428c0fec26e7fe52bf3a7cfa54dbfa6d
-SIZE (rubygem/ruby-saml-1.18.0.gem) = 78848
+TIMESTAMP = 1753858337
+SHA256 (rubygem/ruby-saml-1.18.1.gem) = 1b0e7a44aef150b4197955f5e015d593672e242cfdc5d06aa7554ec2350b9107
+SIZE (rubygem/ruby-saml-1.18.1.gem) = 79360
diff --git a/security/rubygem-ruby-saml/Makefile b/security/rubygem-ruby-saml/Makefile
index 5cd10503827e..5dd82b3c9ada 100644
--- a/security/rubygem-ruby-saml/Makefile
+++ b/security/rubygem-ruby-saml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-saml
-PORTVERSION= 1.18.0
+PORTVERSION= 1.18.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-ruby-saml/distinfo b/security/rubygem-ruby-saml/distinfo
index 790fa5e5db8f..59f8ec7a0928 100644
--- a/security/rubygem-ruby-saml/distinfo
+++ b/security/rubygem-ruby-saml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070846
-SHA256 (rubygem/ruby-saml-1.18.0.gem) = de342a55925fd5ce6114d0802651c324428c0fec26e7fe52bf3a7cfa54dbfa6d
-SIZE (rubygem/ruby-saml-1.18.0.gem) = 78848
+TIMESTAMP = 1753858355
+SHA256 (rubygem/ruby-saml-1.18.1.gem) = 1b0e7a44aef150b4197955f5e015d593672e242cfdc5d06aa7554ec2350b9107
+SIZE (rubygem/ruby-saml-1.18.1.gem) = 79360
diff --git a/security/s2n-tls/Makefile b/security/s2n-tls/Makefile
index 738b660e6e76..425f7245e1b4 100644
--- a/security/s2n-tls/Makefile
+++ b/security/s2n-tls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= s2n-tls
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.23
+DISTVERSION= 1.5.25
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/s2n-tls/distinfo b/security/s2n-tls/distinfo
index 74636e47463b..752762392237 100644
--- a/security/s2n-tls/distinfo
+++ b/security/s2n-tls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753563504
-SHA256 (aws-s2n-tls-v1.5.23_GH0.tar.gz) = 81961ea5ae9313c987edfa579306ad4500bedfbf10caf84d8a5dcfc42aaf591f
-SIZE (aws-s2n-tls-v1.5.23_GH0.tar.gz) = 5069172
+TIMESTAMP = 1756159633
+SHA256 (aws-s2n-tls-v1.5.25_GH0.tar.gz) = ba7d7000a13e109c062e758afa26a6355d7fae3a7279da17e69f0d5a74e438f2
+SIZE (aws-s2n-tls-v1.5.25_GH0.tar.gz) = 5081332
diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile
index b93f3584cd69..31ac7bb3e6d0 100644
--- a/security/sequoia-chameleon-gnupg/Makefile
+++ b/security/sequoia-chameleon-gnupg/Makefile
@@ -62,4 +62,11 @@ post-install-ZSH-on:
${CARGO_TARGET_DIR}/shell-completions/_gpgv-sq.ps1 \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${ARCH:Marmv?}
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/shibboleth-idp/Makefile b/security/shibboleth-idp/Makefile
index f2ac1111ad69..8545da958e35 100644
--- a/security/shibboleth-idp/Makefile
+++ b/security/shibboleth-idp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shibboleth
-PORTVERSION= 5.1.4
+PORTVERSION= 5.1.6
CATEGORIES= security www
MASTER_SITES= http://shibboleth.net/downloads/identity-provider/${PORTVERSION}/ \
http://shibboleth.net/downloads/identity-provider/latest5/${PORTVERSION}/ \
@@ -30,7 +30,10 @@ NO_ARCH= yes
NO_BUILD= yes
LOGBACKVER= 1.5.6
-SHIBVER= 9.1.4
+SHIBVER= 9.1.6
+SPRINGVER1= 6.2.10
+SPRINGVER2= 3.0.1
+MMVER= 1.14.10
SHIBUSER= shibd
SHIBGROUP= shibd
LOGDIR= /var/log/${PORTNAME}
@@ -44,7 +47,9 @@ SUB_LIST+= SHIBUSER=${SHIBUSER} SHIBGROUP=${SHIBGROUP} \
RUNDIR=${RUNDIR} LOGDIR=${LOGDIR}
PLIST_SUB+= SHIBUSER=${SHIBUSER} SHIBGROUP=${SHIBGROUP} \
RUNDIR=${RUNDIR} LOGDIR=${LOGDIR} SHIBVER=${SHIBVER} \
- LOGBACKVER=${LOGBACKVER} PORTVERSION=${PORTVERSION}
+ SPRINGVER1=${SPRINGVER1} SPRINGVER2=${SPRINGVER2} \
+ MMVER=${MMVER} LOGBACKVER=${LOGBACKVER} \
+ PORTVERSION=${PORTVERSION}
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${ETCDIR}
diff --git a/security/shibboleth-idp/distinfo b/security/shibboleth-idp/distinfo
index 3e9d2dd36d62..aa5b77653c49 100644
--- a/security/shibboleth-idp/distinfo
+++ b/security/shibboleth-idp/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750430454
-SHA256 (shibboleth-identity-provider-5.1.4.tar.gz) = 824e9e151cf003e05e3f8855ec21cacba24de070454ef3da2da813fe13cc96eb
-SIZE (shibboleth-identity-provider-5.1.4.tar.gz) = 44358580
+TIMESTAMP = 1756211518
+SHA256 (shibboleth-identity-provider-5.1.6.tar.gz) = 6c195cfa88df0cdfb2fa8ef0f788ae977c4e14b8ac8f4e679aa74e5b6f844810
+SIZE (shibboleth-identity-provider-5.1.6.tar.gz) = 44719800
SHA256 (logback-classic-1.5.6.jar) = 6115c6cac5ed1d9db810d14f2f7f4dd6a9f21f0acbba8016e4daaca2ba0f5eb8
SIZE (logback-classic-1.5.6.jar) = 293697
SHA256 (logback-core-1.5.6.jar) = 898c7d120199f37e1acc8118d97ab15a4d02b0e72e27ba9f05843cb374e160c6
diff --git a/security/shibboleth-idp/pkg-plist b/security/shibboleth-idp/pkg-plist
index 67791f4737be..b826f3e66a45 100644
--- a/security/shibboleth-idp/pkg-plist
+++ b/security/shibboleth-idp/pkg-plist
@@ -83,8 +83,8 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/lib/metrics-core-4.2.26.jar
%%DATADIR%%/webapp/WEB-INF/lib/metrics-json-4.2.26.jar
%%DATADIR%%/webapp/WEB-INF/lib/metrics-jvm-4.2.26.jar
-%%DATADIR%%/webapp/WEB-INF/lib/micrometer-commons-1.12.12.jar
-%%DATADIR%%/webapp/WEB-INF/lib/micrometer-observation-1.12.12.jar
+%%DATADIR%%/webapp/WEB-INF/lib/micrometer-commons-%%MMVER%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/micrometer-observation-%%MMVER%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/netty-buffer-4.1.108.Final.jar
%%DATADIR%%/webapp/WEB-INF/lib/netty-codec-4.1.108.Final.jar
%%DATADIR%%/webapp/WEB-INF/lib/netty-common-4.1.108.Final.jar
@@ -141,16 +141,16 @@ sbin/shibboleth-idp.sh
%%DATADIR%%/webapp/WEB-INF/lib/shib-velocity-%%SHIBVER%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/shib-velocity-spring-%%SHIBVER%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/slf4j-api-2.0.13.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-aop-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-beans-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-binding-3.0.0.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-context-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-core-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-expression-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-jcl-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-web-6.1.18.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-webflow-3.0.0.jar
-%%DATADIR%%/webapp/WEB-INF/lib/spring-webmvc-6.1.18.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-aop-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-beans-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-binding-%%SPRINGVER2%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-context-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-core-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-expression-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-jcl-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-web-%%SPRINGVER1%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-webflow-%%SPRINGVER2%%.jar
+%%DATADIR%%/webapp/WEB-INF/lib/spring-webmvc-%%SPRINGVER1%%.jar
%%DATADIR%%/webapp/WEB-INF/lib/spymemcached-2.12.3.jar
%%DATADIR%%/webapp/WEB-INF/lib/velocity-engine-core-2.3.jar
%%DATADIR%%/webapp/WEB-INF/lib/xmlsec-3.0.5.jar
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index a8aa50e7c196..8a7d723304fe 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snort
-DISTVERSION= 3.9.2.0
+DISTVERSION= 3.9.3.0
PORTEPOCH= 1
CATEGORIES= security
PKGNAMESUFFIX= 3
diff --git a/security/snort3/distinfo b/security/snort3/distinfo
index b0b61e634faf..5149faaa6b94 100644
--- a/security/snort3/distinfo
+++ b/security/snort3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753181972
-SHA256 (snort3-snort3-3.9.2.0_GH0.tar.gz) = edf0aa5e72d673702bca161e235b7b8f8c3e5a49b81e8ddf2ea7e10736ab0cdd
-SIZE (snort3-snort3-3.9.2.0_GH0.tar.gz) = 3507676
+TIMESTAMP = 1754971093
+SHA256 (snort3-snort3-3.9.3.0_GH0.tar.gz) = c7c2f7488b1a9ec5b60b9706fc3f2f3f9c0e1eb57f384e077676c452570468cf
+SIZE (snort3-snort3-3.9.3.0_GH0.tar.gz) = 3521227
diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile
index e1fb9935bc29..0049a5ddf87c 100644
--- a/security/snowflake-tor/Makefile
+++ b/security/snowflake-tor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snowflake
DISTVERSIONPREFIX= v
PORTVERSION= 2.5.1
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/softether-devel/files/patch-increase-nat-sessions b/security/softether-devel/files/patch-increase-nat-sessions
index d4113bd6d54a..bf68cc98424b 100644
--- a/security/softether-devel/files/patch-increase-nat-sessions
+++ b/security/softether-devel/files/patch-increase-nat-sessions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900
+++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900
@@ -208,7 +208,7 @@
diff --git a/security/softether-devel/files/patch-log-db-pid-dir b/security/softether-devel/files/patch-log-db-pid-dir
index 8538d16572b0..b3486d46c9a7 100644
--- a/security/softether-devel/files/patch-log-db-pid-dir
+++ b/security/softether-devel/files/patch-log-db-pid-dir
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC
+++ src/Cedar/Admin.c
@@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN
diff --git a/security/softether-devel/files/patch-unrestrict-enterprise-functions b/security/softether-devel/files/patch-unrestrict-enterprise-functions
index 72ab925376c1..382e914446ee 100644
--- a/security/softether-devel/files/patch-unrestrict-enterprise-functions
+++ b/security/softether-devel/files/patch-unrestrict-enterprise-functions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC
+++ src/Cedar/Server.c
@@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char
diff --git a/security/softether-devel/files/vpncmd.in b/security/softether-devel/files/vpncmd.in
index 28216eaec721..d0f97f1b3bea 100644
--- a/security/softether-devel/files/vpncmd.in
+++ b/security/softether-devel/files/vpncmd.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
# wrapper script for vpncmd, the configuration binary for
-# SoftEther vpn
+# SoftEther VPN
#
%%PREFIX%%/libexec/softether/vpncmd ${1+"$@"}
diff --git a/security/softether/files/patch-increase-nat-sessions b/security/softether/files/patch-increase-nat-sessions
index d4113bd6d54a..bf68cc98424b 100644
--- a/security/softether/files/patch-increase-nat-sessions
+++ b/security/softether/files/patch-increase-nat-sessions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Cedar.h.orig2 2020-07-25 22:58:57.344813000 +0900
+++ src/Cedar/Cedar.h 2020-07-25 23:00:25.740997000 +0900
@@ -208,7 +208,7 @@
diff --git a/security/softether/files/patch-log-db-pid-dir b/security/softether/files/patch-log-db-pid-dir
index 8538d16572b0..b3486d46c9a7 100644
--- a/security/softether/files/patch-log-db-pid-dir
+++ b/security/softether/files/patch-log-db-pid-dir
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Admin.c.orig 2019-09-18 01:40:24 UTC
+++ src/Cedar/Admin.c
@@ -11482,7 +11482,7 @@ void SiReadLocalLogFile(SERVER *s, char *filepath, UIN
diff --git a/security/softether/files/patch-unrestrict-enterprise-functions b/security/softether/files/patch-unrestrict-enterprise-functions
index 72ab925376c1..382e914446ee 100644
--- a/security/softether/files/patch-unrestrict-enterprise-functions
+++ b/security/softether/files/patch-unrestrict-enterprise-functions
@@ -1,3 +1,5 @@
+# Copyright (c) 2019, Koichiro Iwao <meta@FreeBSD.org> (https://github.com/metalefty)
+# SPDX-License-Identifier: Apache-2.0
--- src/Cedar/Server.c.orig 2016-04-24 14:49:31 UTC
+++ src/Cedar/Server.c
@@ -10822,23 +10822,7 @@ bool SiCheckCurrentRegion(CEDAR *c, char
diff --git a/security/softether/files/vpncmd.in b/security/softether/files/vpncmd.in
index 28216eaec721..d0f97f1b3bea 100644
--- a/security/softether/files/vpncmd.in
+++ b/security/softether/files/vpncmd.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
# wrapper script for vpncmd, the configuration binary for
-# SoftEther vpn
+# SoftEther VPN
#
%%PREFIX%%/libexec/softether/vpncmd ${1+"$@"}
diff --git a/security/sops/Makefile b/security/sops/Makefile
index dc76eabc91f3..d0216a2b7c05 100644
--- a/security/sops/Makefile
+++ b/security/sops/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sops
DISTVERSIONPREFIX= v
DISTVERSION= 3.10.2
+PORTREVISION= 1
CATEGORIES= security editors
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/ssb/Makefile b/security/ssb/Makefile
index f68176260321..734453ff1fd1 100644
--- a/security/ssb/Makefile
+++ b/security/ssb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssb
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssl-checker/Makefile b/security/ssl-checker/Makefile
index 0feafab4289b..c49b5c6df697 100644
--- a/security/ssl-checker/Makefile
+++ b/security/ssl-checker/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ssl-checker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/ssllabs-scan/Makefile b/security/ssllabs-scan/Makefile
index fc5376db300f..1d6aba12355c 100644
--- a/security/ssllabs-scan/Makefile
+++ b/security/ssllabs-scan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssllabs-scan
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/sssd2/files/patch-src__external__pac_responder.m4 b/security/sssd2/files/patch-src__external__pac_responder.m4
new file mode 100644
index 000000000000..d52e249e7ab0
--- /dev/null
+++ b/security/sssd2/files/patch-src__external__pac_responder.m4
@@ -0,0 +1,12 @@
+--- src/external/pac_responder.m4.orig 2025-08-08 04:17:31.487369000 +0200
++++ src/external/pac_responder.m4 2025-08-08 04:17:52.437575000 +0200
+@@ -23,7 +23,8 @@
+ Kerberos\ 5\ release\ 1.18* | \
+ Kerberos\ 5\ release\ 1.19* | \
+ Kerberos\ 5\ release\ 1.20* | \
+- Kerberos\ 5\ release\ 1.21*)
++ Kerberos\ 5\ release\ 1.21* | \
++ Kerberos\ 5\ release\ 1.22*)
+ krb5_version_ok=yes
+ AC_MSG_RESULT([yes])
+ ;;
diff --git a/security/starttls/Makefile b/security/starttls/Makefile
index c1470d82216e..b355d3417036 100644
--- a/security/starttls/Makefile
+++ b/security/starttls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= starttls
PORTVERSION= 0.10
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= security
MASTER_SITES= ftp://ftp.opaopa.org/pub/elisp/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/security/stegify/Makefile b/security/stegify/Makefile
index 7d19a45fa51a..7a63858191d3 100644
--- a/security/stegify/Makefile
+++ b/security/stegify/Makefile
@@ -2,7 +2,7 @@ PORTNAME= stegify
DISTVERSIONPREFIX= v
DISTVERSION= 1.2-2
DISTVERSIONSUFFIX= -g62518ca
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/sudo-rs/Makefile b/security/sudo-rs/Makefile
index e609dff6e60f..1f27827c26f6 100644
--- a/security/sudo-rs/Makefile
+++ b/security/sudo-rs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sudo-rs
-PORTVERSION= 0.2.7
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+DISTVERSION= 0.2.8
CATEGORIES= security
MAINTAINER= marc@trifectatech.org
@@ -13,22 +12,15 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
-FLAVORS= default coexist
-FLAVOR?= ${FLAVORS:[1]}
-coexist_PKGNAMESUFFIX= -coexist
-coexist_DESCR= pkg-descr-coexist
-
USES= cargo
-
USE_GITHUB= yes
GH_ACCOUNT= trifectatechfoundation
-CARGO_CRATES= diff-0.1.13 \
- glob-0.3.2 \
- libc-0.2.174 \
- log-0.4.27 \
- pretty_assertions-1.4.1 \
- yansi-1.0.1
+FLAVORS= default coexist
+FLAVOR?= ${FLAVORS:[1]}
+
+coexist_PKGNAMESUFFIX= -coexist
+coexist_DESCR= pkg-descr-coexist
.if !defined(USER) || ${USER} == root
CARGO_TEST= no
@@ -42,10 +34,9 @@ PLIST_SUB+= NO_COEXIST=""
RS_SUFFIX= -rs
PLIST_SUB+= NO_COEXIST="@comment "
.endif
-PLIST_SUB+= RS_SUFFIX=${RS_SUFFIX}
-PORTDOCS= CHANGELOG.md CONTRIBUTING.md COPYRIGHT LICENSE-* README.md \
- SECURITY.md
+PLIST_SUB+= RS_SUFFIX=${RS_SUFFIX}
+PORTDOCS= CHANGELOG.md CONTRIBUTING.md COPYRIGHT LICENSE-* README.md SECURITY.md
OPTIONS_DEFINE= DOCS
@@ -54,6 +45,8 @@ post-install:
${INSTALL_MAN} ${WRKSRC}/docs/man/sudo.8.man ${STAGEDIR}${PREFIX}/share/man/man8/sudo${RS_SUFFIX}.8
${INSTALL_MAN} ${WRKSRC}/docs/man/visudo.8.man ${STAGEDIR}${PREFIX}/share/man/man8/visudo${RS_SUFFIX}.8
${INSTALL_MAN} ${WRKSRC}/docs/man/sudoers.5.man ${STAGEDIR}${PREFIX}/share/man/man5/sudoers${RS_SUFFIX}.5
+ ${LN} -s sudo${RS_SUFFIX} ${STAGEDIR}${PREFIX}/bin/sudoedit${RS_SUFFIX}
+ ${LN} -s sudo${RS_SUFFIX}.8 ${STAGEDIR}${PREFIX}/share/man/man8/sudoedit${RS_SUFFIX}.8
${MKDIR} ${STAGEDIR}${PREFIX}/etc/sudoers.d
${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam.d
${MKDIR} ${STAGEDIR}/var/run/sudo
diff --git a/security/sudo-rs/Makefile.crates b/security/sudo-rs/Makefile.crates
new file mode 100644
index 000000000000..7f1984c2311d
--- /dev/null
+++ b/security/sudo-rs/Makefile.crates
@@ -0,0 +1,6 @@
+CARGO_CRATES= diff-0.1.13 \
+ glob-0.3.2 \
+ libc-0.2.174 \
+ log-0.4.27 \
+ pretty_assertions-1.4.1 \
+ yansi-1.0.1
diff --git a/security/sudo-rs/distinfo b/security/sudo-rs/distinfo
index 8861ccd86ae0..639594b21790 100644
--- a/security/sudo-rs/distinfo
+++ b/security/sudo-rs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752137205
+TIMESTAMP = 1754301726
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
@@ -11,5 +11,5 @@ SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d0
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (trifectatechfoundation-sudo-rs-v0.2.7_GH0.tar.gz) = d4e7b49634bf9c8a897a26afe85118ef941ff0914765b8720798821d2fe8c402
-SIZE (trifectatechfoundation-sudo-rs-v0.2.7_GH0.tar.gz) = 736981
+SHA256 (trifectatechfoundation-sudo-rs-v0.2.8_GH0.tar.gz) = 5b3823cc60abc5d90dbf0ae3a37d92445215e2697e6997c56148f5d0ac371ece
+SIZE (trifectatechfoundation-sudo-rs-v0.2.8_GH0.tar.gz) = 751775
diff --git a/security/sudo-rs/files/patch-src_system_mod.rs b/security/sudo-rs/files/patch-src_system_mod.rs
deleted file mode 100644
index 9474860f4b51..000000000000
--- a/security/sudo-rs/files/patch-src_system_mod.rs
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/system/mod.rs.orig 2025-07-01 09:04:15 UTC
-+++ src/system/mod.rs
-@@ -802,8 +802,8 @@ impl Process {
-
- let ki_start = ki_proc[0].ki_start;
- Ok(ProcessCreateTime::new(
-- ki_start.tv_sec,
-- ki_start.tv_usec * 1000,
-+ (ki_start.tv_sec).into(),
-+ (ki_start.tv_usec * 1000).into(),
- ))
- }
- }
diff --git a/security/sudo-rs/pkg-descr b/security/sudo-rs/pkg-descr
index e02b45a024ad..01c68080864e 100644
--- a/security/sudo-rs/pkg-descr
+++ b/security/sudo-rs/pkg-descr
@@ -1,4 +1,4 @@
-Sudo-rs is a memory safe re-implementation of the sudo utility.
+Sudo-rs is a memory-safe re-implementation of the sudo utility.
Sudo is a program designed to allow a sysadmin to give limited root
privileges to users and log root activity. The basic philosophy is to
diff --git a/security/sudo-rs/pkg-descr-coexist b/security/sudo-rs/pkg-descr-coexist
index b77a949d55db..0187dcb5320c 100644
--- a/security/sudo-rs/pkg-descr-coexist
+++ b/security/sudo-rs/pkg-descr-coexist
@@ -1,4 +1,4 @@
-Sudo-rs is a memory safe re-implementation of the sudo utility.
+Sudo-rs is a memory-safe re-implementation of the sudo utility.
Use this package to try out sudo-rs safely alongside security/sudo, using the
commands "sudo-rs" and "visudo-rs".
diff --git a/security/sudo-rs/pkg-plist b/security/sudo-rs/pkg-plist
index e8bdee449e15..389d20676dd9 100644
--- a/security/sudo-rs/pkg-plist
+++ b/security/sudo-rs/pkg-plist
@@ -1,7 +1,9 @@
@(,,4755) bin/sudo%%RS_SUFFIX%%
+bin/sudoedit%%RS_SUFFIX%%
sbin/visudo%%RS_SUFFIX%%
share/man/man5/sudoers%%RS_SUFFIX%%.5.gz
share/man/man8/sudo%%RS_SUFFIX%%.8.gz
+share/man/man8/sudoedit%%RS_SUFFIX%%.8.gz
share/man/man8/visudo%%RS_SUFFIX%%.8.gz
%%NO_COEXIST%%@sample etc/pam.d/sudo.default etc/pam.d/sudo
%%NO_COEXIST%%@sample etc/sudoers.dist etc/sudoers
diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile
index 0f2e1cd4f5a6..0673446306c3 100644
--- a/security/tailscale/Makefile
+++ b/security/tailscale/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tailscale
-PORTVERSION= 1.86.0
+PORTVERSION= 1.86.4
DISTVERSIONPREFIX= v
CATEGORIES= security net-vpn
diff --git a/security/tailscale/distinfo b/security/tailscale/distinfo
index 2e56fa074cda..08daa50120f4 100644
--- a/security/tailscale/distinfo
+++ b/security/tailscale/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753476358
-SHA256 (go/security_tailscale/tailscale-v1.86.0/v1.86.0.mod) = ad5983e44eecba029c80a179d58e6cfa074ea5508ce0f4c3cceffd1c67e4c9f5
-SIZE (go/security_tailscale/tailscale-v1.86.0/v1.86.0.mod) = 20667
-SHA256 (go/security_tailscale/tailscale-v1.86.0/v1.86.0.zip) = a4a8481186b220d3b21a7d2dedfa822fb4a41ea1d86294629a01a2f850dad83e
-SIZE (go/security_tailscale/tailscale-v1.86.0/v1.86.0.zip) = 5177227
+TIMESTAMP = 1755178462
+SHA256 (go/security_tailscale/tailscale-v1.86.4/v1.86.4.mod) = ad5983e44eecba029c80a179d58e6cfa074ea5508ce0f4c3cceffd1c67e4c9f5
+SIZE (go/security_tailscale/tailscale-v1.86.4/v1.86.4.mod) = 20667
+SHA256 (go/security_tailscale/tailscale-v1.86.4/v1.86.4.zip) = 157f4bfb56c489ff46b9afabbd3234e6a2a6bfeff7ed51802c8154c41d2d81a2
+SIZE (go/security_tailscale/tailscale-v1.86.4/v1.86.4.zip) = 5178809
diff --git a/security/teleport/Makefile b/security/teleport/Makefile
index 22c9a71b97c3..93aaf2da4f8d 100644
--- a/security/teleport/Makefile
+++ b/security/teleport/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleport
DISTVERSIONPREFIX= v
DISTVERSION= 5.2.5
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= security
MAINTAINER= kraileth@elderlinux.org
diff --git a/security/timestamp-authority/Makefile b/security/timestamp-authority/Makefile
index 5fabcd02eb43..4d278042cdd3 100644
--- a/security/timestamp-authority/Makefile
+++ b/security/timestamp-authority/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timestamp-authority
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/totp-cli/Makefile b/security/totp-cli/Makefile
index a62d5cd44c37..ed3416a3c81c 100644
--- a/security/totp-cli/Makefile
+++ b/security/totp-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= totp-cli
PORTVERSION= 1.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/trillian/Makefile b/security/trillian/Makefile
index 7d44a26b8543..7c587b69320c 100644
--- a/security/trillian/Makefile
+++ b/security/trillian/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trillian
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/trivy/Makefile b/security/trivy/Makefile
index 76e71d32485c..25ee7423ffe0 100644
--- a/security/trivy/Makefile
+++ b/security/trivy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trivy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.64.1
+DISTVERSION= 0.65.0
PORTREVISION= 1
CATEGORIES= security
@@ -11,6 +11,8 @@ WWW= https://github.com/aquasecurity/trivy
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_i386= not supported, see https://github.com/aquasecurity/trivy/pull/9102
+
USES= go:modules,1.24
GO_MODULE= github.com/aquasecurity/trivy
diff --git a/security/trivy/distinfo b/security/trivy/distinfo
index ace4c82173ee..46e3fca7da86 100644
--- a/security/trivy/distinfo
+++ b/security/trivy/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751862768
-SHA256 (go/security_trivy/trivy-v0.64.1/v0.64.1.mod) = 0cdadb981316deab57b0abfdca161b8a907173478b82770c901c8d58ce4a2016
-SIZE (go/security_trivy/trivy-v0.64.1/v0.64.1.mod) = 23200
-SHA256 (go/security_trivy/trivy-v0.64.1/v0.64.1.zip) = 4ea929290da815b919c8215a921d138c7392f5dc4e7e77a91e6fe55ef385e4dc
-SIZE (go/security_trivy/trivy-v0.64.1/v0.64.1.zip) = 58857649
+TIMESTAMP = 1754018480
+SHA256 (go/security_trivy/trivy-v0.65.0/v0.65.0.mod) = 2aa9419ba4e6e58feb3f2c87aac23fba02f1bc260265682007d4a3a74638bc22
+SIZE (go/security_trivy/trivy-v0.65.0/v0.65.0.mod) = 26160
+SHA256 (go/security_trivy/trivy-v0.65.0/v0.65.0.zip) = fa97802cb042c4627e6fe3f2ad5664a2efb85281ed38c63c76ffaa24aeac5065
+SIZE (go/security_trivy/trivy-v0.65.0/v0.65.0.zip) = 59139682
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 1219287b2799..740f6c9cdd47 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
DISTVERSION= 3.88.20
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index 45cb45cbfb11..6ec2f243475d 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.13
+DISTVERSION= 0.0.15
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/tscli/distinfo b/security/tscli/distinfo
index 6fe138063978..14bc66090cd3 100644
--- a/security/tscli/distinfo
+++ b/security/tscli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752625691
-SHA256 (go/security_tscli/tscli-v0.0.13/v0.0.13.mod) = 4a82a5521c3fa8eb69ab3e22c18b32be4850ade70791cb0a74fd480c44752d68
-SIZE (go/security_tscli/tscli-v0.0.13/v0.0.13.mod) = 3162
-SHA256 (go/security_tscli/tscli-v0.0.13/v0.0.13.zip) = 6468bb6f8ed78c6c08b0125334644b309ce69a61310c9b6240d10bebc67969b5
-SIZE (go/security_tscli/tscli-v0.0.13/v0.0.13.zip) = 115698
+TIMESTAMP = 1754002900
+SHA256 (go/security_tscli/tscli-v0.0.15/v0.0.15.mod) = 92f46e47dfdb07d6b62ec308d1be67d2710abc49cc95658995a9afd9076243d4
+SIZE (go/security_tscli/tscli-v0.0.15/v0.0.15.mod) = 3162
+SHA256 (go/security_tscli/tscli-v0.0.15/v0.0.15.zip) = 19e4ef9c0ac0b4f55ecf8d1e19071fdd3ff3ed00b9c7c0b9bbbfa6d977d3e73e
+SIZE (go/security_tscli/tscli-v0.0.15/v0.0.15.zip) = 114124
diff --git a/security/vault/Makefile b/security/vault/Makefile
index e580485f92cd..590a93f11d40 100644
--- a/security/vault/Makefile
+++ b/security/vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vault
DISTVERSIONPREFIX= v
-DISTVERSION= 1.20.1
+DISTVERSION= 1.20.2
CATEGORIES= security
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \
LOCAL/bofh/security/${PORTNAME}/:web_ui
@@ -46,7 +46,7 @@ GROUPS= vault
PLIST_FILES= bin/${PORTNAME}
-GITID= b403b1a27c8db6038ffefb296d7be0962e08039d
+GITID= 824d12909d5b596ddd3f34d9c8f169b4f9701a0c
.include <bsd.port.pre.mk>
@@ -59,7 +59,7 @@ post-patch:
${CP} -Rf ${WRKDIR}/web_ui ${WRKSRC}/http/
.if defined(MAINTAINER_MODE)
-_make-web_ui: extract
+_make-web_ui: clean extract
cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn
cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm rebuild node-sass
cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn run build
diff --git a/security/vault/distinfo b/security/vault/distinfo
index 4c4993013a29..c17babae63fa 100644
--- a/security/vault/distinfo
+++ b/security/vault/distinfo
@@ -1,17 +1,17 @@
-TIMESTAMP = 1753447248
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/go.mod) = c8f1b608608d7aa2d2d00b12f70708f660e2bccc3c42bfbafeac735f16182958
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/go.mod) = 30389
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/go.mod) = c0d25838a7b72c0a5450c0c346e22eea9d24074c637f99e13941fd74980330e5
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/go.mod) = 1659
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/approle/go.mod) = 94d14c8d7b0e143e5cda121829d639935bcd5bab9cc4961ca4ac432ec675a5b9
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/approle/go.mod) = 1065
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/kubernetes/go.mod) = bb4af50f74cdf95fd886651b1911dff90e118c62270497102ce144f5c76c9b1d
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/kubernetes/go.mod) = 1068
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/userpass/go.mod) = e92fff72dd8294c27b29ba8fc653d28edf322d8f59d98258ea87691dd5777b56
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/api/auth/userpass/go.mod) = 1066
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/sdk/go.mod) = a3da120c91c4a0a9a2ad7e2fac36034da35a1527668359a6c9f19800aa88f2f1
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/sdk/go.mod) = 6759
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/vault-web_ui-1.20.1.tar.gz) = e1d18425e75765ec86e969dfa48a96b00efe6b49d5e645efc728bb53118ca02d
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/vault-web_ui-1.20.1.tar.gz) = 3586905
-SHA256 (go/security_vault/hashicorp-vault-v1.20.1_GH0/hashicorp-vault-v1.20.1_GH0.tar.gz) = 48b2accd96118c0c239019d7c6017cddebc7ef80ef1f8191d4836865e395302b
-SIZE (go/security_vault/hashicorp-vault-v1.20.1_GH0/hashicorp-vault-v1.20.1_GH0.tar.gz) = 41636436
+TIMESTAMP = 1754685277
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/go.mod) = cd83bd31fc0bfb55d172ae8fc8f8bc3930bc52602a5b73b2cccbf5428e144241
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/go.mod) = 30390
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/go.mod) = c0d25838a7b72c0a5450c0c346e22eea9d24074c637f99e13941fd74980330e5
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/go.mod) = 1659
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/approle/go.mod) = 94d14c8d7b0e143e5cda121829d639935bcd5bab9cc4961ca4ac432ec675a5b9
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/approle/go.mod) = 1065
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/kubernetes/go.mod) = bb4af50f74cdf95fd886651b1911dff90e118c62270497102ce144f5c76c9b1d
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/kubernetes/go.mod) = 1068
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/userpass/go.mod) = e92fff72dd8294c27b29ba8fc653d28edf322d8f59d98258ea87691dd5777b56
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/api/auth/userpass/go.mod) = 1066
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/sdk/go.mod) = a3da120c91c4a0a9a2ad7e2fac36034da35a1527668359a6c9f19800aa88f2f1
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/sdk/go.mod) = 6759
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/vault-web_ui-1.20.2.tar.gz) = 5d6a244ae81312a78c847abeec525a01cfe92fdf2f7df6d812a884f14561cc96
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/vault-web_ui-1.20.2.tar.gz) = 3584329
+SHA256 (go/security_vault/hashicorp-vault-v1.20.2_GH0/hashicorp-vault-v1.20.2_GH0.tar.gz) = cff7c65f4cfdebbf2a419e77debe5dda1abd93d48f673e8bbbd4c5e5161233e2
+SIZE (go/security_vault/hashicorp-vault-v1.20.2_GH0/hashicorp-vault-v1.20.2_GH0.tar.gz) = 41645004
diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index acfb1177cbf1..63c287e2119f 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vaultwarden
-DISTVERSION= 1.34.1
-PORTREVISION= 2
+DISTVERSION= 1.34.3
CATEGORIES= security
MAINTAINER= mr@FreeBSD.org
@@ -28,13 +27,14 @@ USERS= ${WWWOWN}
GROUPS= ${WWWGRP}
PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP}
-OPTIONS_DEFINE= WEBVAULT
-OPTIONS_DEFAULT=${OPTIONS_DEFINE} ${OPTIONS_MULTI_DATABASE}
+OPTIONS_DEFINE= WEBVAULT S3
OPTIONS_MULTI= DATABASE
OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= WEBVAULT ${OPTIONS_MULTI_DATABASE}
DATABASE_DESC= Database support
WEBVAULT_DESC= Vaultwarden web (bw_web_builds)
+S3_DESC= S3 storage backend support (experimental)
MYSQL_USES= mysql:client
MYSQL_VARS= cargo_features+=mysql
@@ -42,6 +42,7 @@ PGSQL_USES= pgsql
PGSQL_VARS= cargo_features+=postgresql
SQLITE_VARS= cargo_features+=sqlite
WEBVAULT_RUN_DEPENDS= ${WWWDIR}/web-vault/index.html:www/vaultwarden-web_vault
+S3_VARS= cargo_features+=s3
# make cargo-crates > Makefile.crates
diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates
index 864dab3fba0f..d1dc2e20a129 100644
--- a/security/vaultwarden/Makefile.crates
+++ b/security/vaultwarden/Makefile.crates
@@ -1,5 +1,6 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
+ aes-0.8.4 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
alloc-no-stdlib-2.0.4 \
@@ -7,64 +8,94 @@ CARGO_CRATES= addr2line-0.24.2 \
allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
+ anyhow-1.0.98 \
argon2-0.5.3 \
async-channel-1.9.0 \
- async-channel-2.3.1 \
- async-compression-0.4.23 \
+ async-channel-2.5.0 \
+ async-compression-0.4.27 \
async-executor-1.13.2 \
async-global-executor-2.4.1 \
- async-io-2.4.1 \
+ async-io-2.5.0 \
async-lock-3.4.0 \
- async-process-2.3.0 \
- async-signal-0.2.10 \
+ async-process-2.4.0 \
+ async-signal-0.2.12 \
async-std-1.13.1 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-task-4.7.1 \
async-trait-0.1.88 \
atomic-0.5.3 \
- atomic-0.6.0 \
+ atomic-0.6.1 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
+ aws-config-1.8.3 \
+ aws-credential-types-1.2.4 \
+ aws-runtime-1.5.9 \
+ aws-sdk-sso-1.78.0 \
+ aws-sdk-ssooidc-1.79.0 \
+ aws-sdk-sts-1.80.0 \
+ aws-sigv4-1.3.3 \
+ aws-smithy-async-1.2.5 \
+ aws-smithy-http-0.62.2 \
+ aws-smithy-json-0.61.4 \
+ aws-smithy-observability-0.1.3 \
+ aws-smithy-query-0.60.7 \
+ aws-smithy-runtime-1.8.5 \
+ aws-smithy-runtime-api-1.8.5 \
+ aws-smithy-types-1.3.2 \
+ aws-smithy-xml-0.60.10 \
+ aws-types-1.3.8 \
+ backon-1.5.1 \
backtrace-0.3.75 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.7.3 \
+ base64-simd-0.8.0 \
+ base64ct-1.8.0 \
bigdecimal-0.4.8 \
binascii-0.1.4 \
bitflags-2.9.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- blocking-1.6.1 \
+ block-padding-0.3.3 \
+ blocking-1.6.2 \
brotli-8.0.1 \
brotli-decompressor-5.0.0 \
- bumpalo-3.17.0 \
- bytemuck-1.23.0 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.1 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cached-0.55.1 \
- cached_proc_macro-0.24.0 \
+ bytes-utils-0.1.4 \
+ cached-0.56.0 \
+ cached_proc_macro-0.25.0 \
cached_proc_macro_types-0.1.1 \
- cc-1.2.24 \
- cfg-if-1.0.0 \
+ cbc-0.1.2 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
chrono-0.4.41 \
- chrono-tz-0.10.3 \
- chrono-tz-build-0.4.1 \
+ chrono-tz-0.10.4 \
chumsky-0.9.3 \
+ cipher-0.4.4 \
codemap-0.1.3 \
concurrent-queue-2.5.0 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
cookie-0.18.1 \
cookie_store-0.21.1 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
+ crc32c-0.6.8 \
+ crc32fast-1.5.0 \
critical-section-1.2.0 \
cron-0.15.0 \
crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
darling-0.20.11 \
darling_core-0.20.11 \
@@ -72,6 +103,7 @@ CARGO_CRATES= addr2line-0.24.2 \
dashmap-6.1.0 \
data-encoding-2.9.0 \
data-url-0.3.1 \
+ der-0.7.10 \
deranged-0.4.0 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
@@ -81,14 +113,15 @@ CARGO_CRATES= addr2line-0.24.2 \
devise-0.4.2 \
devise_codegen-0.4.2 \
devise_core-0.4.2 \
- diesel-2.2.10 \
+ diesel-2.2.12 \
diesel-derive-newtype-2.1.2 \
- diesel_derives-2.2.5 \
+ diesel_derives-2.2.7 \
diesel_logger-0.4.0 \
diesel_migrations-2.2.0 \
diesel_table_macro_syntax-0.2.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
document-features-0.2.11 \
dotenvy-0.15.7 \
dsl_auto_type-0.1.3 \
@@ -99,14 +132,14 @@ CARGO_CRATES= addr2line-0.24.2 \
enum-as-inner-0.6.1 \
env_home-0.1.0 \
equivalent-1.0.2 \
- errno-0.3.12 \
+ errno-0.3.13 \
event-listener-2.5.3 \
event-listener-5.4.0 \
event-listener-strategy-0.5.4 \
fastrand-2.3.0 \
fern-0.7.1 \
figment-0.10.19 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
foreign-types-0.3.2 \
@@ -133,17 +166,18 @@ CARGO_CRATES= addr2line-0.24.2 \
gloo-timers-0.3.0 \
governor-0.10.0 \
grass_compiler-0.13.4 \
- h2-0.4.10 \
+ h2-0.4.11 \
half-1.8.3 \
handlebars-6.3.2 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.5.1 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
hmac-0.12.1 \
+ home-0.5.11 \
hostname-0.4.1 \
html5gum-0.7.0 \
http-0.2.12 \
@@ -155,9 +189,8 @@ CARGO_CRATES= addr2line-0.24.2 \
httpdate-1.0.3 \
hyper-0.14.32 \
hyper-1.6.0 \
- hyper-rustls-0.27.6 \
- hyper-tls-0.6.0 \
- hyper-util-0.1.12 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.16 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
@@ -170,124 +203,145 @@ CARGO_CRATES= addr2line-0.24.2 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.1 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
inlinable_string-0.1.15 \
+ inout-0.1.4 \
+ io-uring-0.7.9 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is-terminal-0.4.16 \
itoa-1.0.15 \
jetscii-0.5.3 \
job_scheduler_ng-2.2.0 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
jsonwebtoken-9.3.1 \
kv-log-macro-1.0.7 \
lasso-0.7.3 \
lazy_static-1.5.0 \
- lettre-0.11.16 \
- libc-0.2.172 \
+ lettre-0.11.18 \
+ libc-0.2.174 \
libm-0.2.15 \
- libmimalloc-sys-0.1.42 \
- libsqlite3-sys-0.33.0 \
- linux-raw-sys-0.4.15 \
+ libmimalloc-sys-0.1.43 \
+ libsqlite3-sys-0.35.0 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
log-0.4.27 \
loom-0.5.6 \
loom-0.7.2 \
+ lru-slab-0.1.2 \
matchers-0.1.0 \
- memchr-2.7.4 \
- migrations_internals-2.2.0 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ migrations_internals-2.2.1 \
migrations_macros-2.2.0 \
- mimalloc-0.1.46 \
+ mimalloc-0.1.47 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
+ miniz_oxide-0.8.9 \
mio-1.0.4 \
moka-0.12.10 \
multer-3.1.0 \
- mysqlclient-sys-0.4.5 \
- native-tls-0.2.14 \
+ mysqlclient-sys-0.4.7 \
nom-7.1.3 \
nom-8.0.0 \
nonzero_ext-0.3.0 \
nu-ansi-term-0.46.0 \
num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
num-conv-0.1.0 \
num-derive-0.4.2 \
num-integer-0.1.46 \
+ num-iter-0.1.45 \
num-modular-0.6.1 \
num-order-1.2.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
num_threads-0.1.7 \
object-0.36.7 \
once_cell-1.21.3 \
- openssl-0.10.72 \
+ opendal-0.54.0 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.5.0+3.5.0 \
- openssl-sys-0.9.108 \
+ openssl-src-300.5.1+3.5.1 \
+ openssl-sys-0.9.109 \
+ ordered-multimap-0.7.3 \
+ outref-0.5.2 \
overload-0.1.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- parse-zoneinfo-0.3.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
paste-1.0.15 \
pastey-0.1.0 \
+ pbkdf2-0.12.2 \
pear-0.2.9 \
pear_codegen-0.2.9 \
pem-3.0.5 \
+ pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
phf-0.11.3 \
- phf_codegen-0.11.3 \
+ phf-0.12.1 \
phf_generator-0.11.3 \
phf_macros-0.11.3 \
phf_shared-0.11.3 \
+ phf_shared-0.12.1 \
pico-args-0.5.0 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
piper-0.2.4 \
+ pkcs1-0.7.5 \
+ pkcs5-0.7.1 \
+ pkcs8-0.10.2 \
pkg-config-0.3.32 \
- polling-3.8.0 \
- portable-atomic-1.11.0 \
+ polling-3.9.0 \
+ portable-atomic-1.11.1 \
potential_utf-0.1.2 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- pq-sys-0.7.1 \
+ pq-sys-0.7.2 \
proc-macro2-1.0.95 \
proc-macro2-diagnostics-0.10.1 \
psl-types-2.0.11 \
psm-0.1.26 \
publicsuffix-2.3.0 \
- quanta-0.12.5 \
+ quanta-0.12.6 \
+ quick-error-2.0.1 \
+ quick-xml-0.37.5 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
quote-1.0.40 \
quoted_printable-0.5.1 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
rand-0.8.5 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
raw-cpuid-11.5.0 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.17 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
+ regex-lite-0.1.6 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
reopen-1.0.3 \
- reqwest-0.12.15 \
+ reqsign-0.16.5 \
+ reqwest-0.12.22 \
resolv-conf-0.7.4 \
ring-0.17.14 \
rmp-0.8.14 \
@@ -297,34 +351,39 @@ CARGO_CRATES= addr2line-0.24.2 \
rocket_http-0.5.1 \
rocket_ws-0.1.1 \
rpassword-7.4.0 \
+ rsa-0.9.8 \
rtoolbox-0.0.3 \
- rustc-demangle-0.1.24 \
+ rust-ini-0.21.2 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-0.38.44 \
- rustix-1.0.7 \
+ rustix-1.0.8 \
rustls-0.21.12 \
- rustls-0.23.27 \
+ rustls-0.23.30 \
+ rustls-native-certs-0.8.1 \
rustls-pemfile-1.0.4 \
- rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
rustls-webpki-0.101.7 \
- rustls-webpki-0.103.3 \
+ rustls-webpki-0.103.4 \
rustversion-1.0.21 \
ryu-1.0.20 \
+ salsa20-0.10.2 \
same-file-1.0.6 \
schannel-0.1.27 \
scheduled-thread-pool-0.2.7 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
+ scrypt-0.11.0 \
sct-0.7.1 \
- security-framework-2.11.1 \
+ security-framework-3.2.0 \
security-framework-sys-2.14.0 \
semver-1.0.26 \
serde-1.0.219 \
serde_cbor-0.11.2 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_json-1.0.141 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
sha2-0.10.9 \
@@ -332,20 +391,24 @@ CARGO_CRATES= addr2line-0.24.2 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-registry-1.4.5 \
+ signature-2.2.0 \
simple_asn1-0.6.3 \
siphasher-1.0.1 \
- slab-0.4.9 \
- smallvec-1.15.0 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
spinning_top-0.3.0 \
+ spki-0.7.3 \
stable-pattern-0.1.0 \
stable_deref_trait-1.2.0 \
stacker-0.1.21 \
state-0.6.0 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-2.0.101 \
+ svg-hush-0.9.5 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
syslog-7.0.0 \
@@ -357,34 +420,38 @@ CARGO_CRATES= addr2line-0.24.2 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
threadpool-1.8.1 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
+ tiny-keccak-2.0.2 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.1 \
+ tokio-1.47.0 \
tokio-macros-2.5.0 \
- tokio-native-tls-0.3.1 \
tokio-rustls-0.24.1 \
tokio-rustls-0.26.2 \
- tokio-socks-0.5.2 \
tokio-stream-0.1.17 \
tokio-tungstenite-0.21.0 \
tokio-util-0.7.15 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml-0.8.23 \
+ toml-0.9.2 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
+ toml_edit-0.22.27 \
+ toml_parser-1.0.1 \
+ toml_write-0.1.2 \
+ toml_writer-1.0.2 \
totp-lite-2.0.1 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
try-lock-0.2.5 \
@@ -397,6 +464,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-xid-0.2.6 \
untrusted-0.9.0 \
url-2.5.4 \
+ urlencoding-2.1.3 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
uuid-1.17.0 \
@@ -404,9 +472,10 @@ CARGO_CRATES= addr2line-0.24.2 \
value-bag-1.11.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
+ vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -418,31 +487,32 @@ CARGO_CRATES= addr2line-0.24.2 \
web-sys-0.3.77 \
web-time-1.1.0 \
webauthn-rs-0.3.2 \
- which-7.0.3 \
+ webpki-roots-1.0.2 \
+ which-8.0.0 \
widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.48.0 \
- windows-0.61.1 \
+ windows-0.61.3 \
windows-collections-0.2.0 \
windows-core-0.61.2 \
windows-future-0.2.1 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
+ windows-link-0.1.3 \
windows-numerics-0.2.0 \
- windows-registry-0.4.0 \
+ windows-registry-0.5.3 \
windows-result-0.3.4 \
- windows-strings-0.3.1 \
windows-strings-0.4.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.3 \
windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -468,20 +538,25 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
winnow-0.6.26 \
- winnow-0.7.10 \
+ winnow-0.7.12 \
winreg-0.50.0 \
winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
+ xml-rs-0.8.27 \
+ xmlparser-0.13.6 \
yansi-1.0.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
yubico_ng-0.13.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
zerovec-0.11.2 \
- zerovec-derive-0.11.1
+ zerovec-derive-0.11.1 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index 09a855d5bd0a..c324e5d5bfdd 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1748476236
+TIMESTAMP = 1753962902
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -17,26 +19,28 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compression-0.4.23.crate) = b37fc50485c4f3f736a4fb14199f6d5f5ba008d7f28fe710306c92780f004c07
-SIZE (rust/crates/async-compression-0.4.23.crate) = 116231
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
+SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
-SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
-SIZE (rust/crates/async-io-2.4.1.crate) = 49459
+SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca
+SIZE (rust/crates/async-io-2.5.0.crate) = 50545
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
-SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
-SIZE (rust/crates/async-process-2.3.0.crate) = 26766
-SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
-SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-process-2.4.0.crate) = 65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00
+SIZE (rust/crates/async-process-2.4.0.crate) = 26871
+SHA256 (rust/crates/async-signal-0.2.12.crate) = f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1
+SIZE (rust/crates/async-signal-0.2.12.crate) = 16790
SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24
SIZE (rust/crates/async-std-1.13.1.crate) = 219113
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
@@ -49,12 +53,48 @@ SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a5286
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
SIZE (rust/crates/atomic-0.5.3.crate) = 12801
-SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
-SIZE (rust/crates/atomic-0.6.0.crate) = 12919
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-config-1.8.3.crate) = c0baa720ebadea158c5bda642ac444a2af0cdf7bb66b46d1e4533de5d1f449d0
+SIZE (rust/crates/aws-config-1.8.3.crate) = 134603
+SHA256 (rust/crates/aws-credential-types-1.2.4.crate) = b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe
+SIZE (rust/crates/aws-credential-types-1.2.4.crate) = 20122
+SHA256 (rust/crates/aws-runtime-1.5.9.crate) = b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7
+SIZE (rust/crates/aws-runtime-1.5.9.crate) = 74594
+SHA256 (rust/crates/aws-sdk-sso-1.78.0.crate) = dbd7bc4bd34303733bded362c4c997a39130eac4310257c79aae8484b1c4b724
+SIZE (rust/crates/aws-sdk-sso-1.78.0.crate) = 90626
+SHA256 (rust/crates/aws-sdk-ssooidc-1.79.0.crate) = 77358d25f781bb106c1a69531231d4fd12c6be904edb0c47198c604df5a2dbca
+SIZE (rust/crates/aws-sdk-ssooidc-1.79.0.crate) = 107005
+SHA256 (rust/crates/aws-sdk-sts-1.80.0.crate) = 06e3ed2a9b828ae7763ddaed41d51724d2661a50c45f845b08967e52f4939cfc
+SIZE (rust/crates/aws-sdk-sts-1.80.0.crate) = 176474
+SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666
+SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523
+SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
+SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
+SHA256 (rust/crates/aws-smithy-http-0.62.2.crate) = 43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f
+SIZE (rust/crates/aws-smithy-http-0.62.2.crate) = 31325
+SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9
+SIZE (rust/crates/aws-smithy-json-0.61.4.crate) = 27786
+SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393
+SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275
+SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
+SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
+SHA256 (rust/crates/aws-smithy-runtime-1.8.5.crate) = 660f70d9d8af6876b4c9aa8dcb0dbaf0f89b04ee9a4455bea1b4ba03b15f26f6
+SIZE (rust/crates/aws-smithy-runtime-1.8.5.crate) = 116109
+SHA256 (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 937a49ecf061895fca4a6dd8e864208ed9be7546c0527d04bc07d502ec5fba1c
+SIZE (rust/crates/aws-smithy-runtime-api-1.8.5.crate) = 79951
+SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8
+SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281
+SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728
+SIZE (rust/crates/aws-smithy-xml-0.60.10.crate) = 25216
+SHA256 (rust/crates/aws-types-1.3.8.crate) = b069d19bf01e46298eaedd7c6f283fe565a59263e53eebec945f3e6398f42390
+SIZE (rust/crates/aws-types-1.3.8.crate) = 33160
+SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7
+SIZE (rust/crates/backon-1.5.1.crate) = 40628
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -63,8 +103,10 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
-SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
@@ -75,54 +117,72 @@ SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
-SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
+SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
SIZE (rust/crates/brotli-8.0.1.crate) = 741712
SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
-SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cached-0.55.1.crate) = b0839c297f8783316fcca9d90344424e968395413f0662a5481f79c6648bbc14
-SIZE (rust/crates/cached-0.55.1.crate) = 73455
-SHA256 (rust/crates/cached_proc_macro-0.24.0.crate) = 673992d934f0711b68ebb3e1b79cdc4be31634b37c98f26867ced0438ca5c603
-SIZE (rust/crates/cached_proc_macro-0.24.0.crate) = 11881
+SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
+SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
+SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c
+SIZE (rust/crates/cached-0.56.0.crate) = 73906
+SHA256 (rust/crates/cached_proc_macro-0.25.0.crate) = 9225bdcf4e4a9a4c08bf16607908eb2fbf746828d5e0b5e019726dbf6571f201
+SIZE (rust/crates/cached_proc_macro-0.25.0.crate) = 11890
SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
-SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
-SIZE (rust/crates/cc-1.2.24.crate) = 106557
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-SHA256 (rust/crates/chrono-tz-0.10.3.crate) = efdce149c370f133a071ca8ef6ea340b7b88748ab0810097a9e2976eaa34b4f3
-SIZE (rust/crates/chrono-tz-0.10.3.crate) = 380709
-SHA256 (rust/crates/chrono-tz-build-0.4.1.crate) = 8f10f8c9340e31fc120ff885fcdb54a0b48e474bbd77cab557f0c30a3e569402
-SIZE (rust/crates/chrono-tz-build-0.4.1.crate) = 11798
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
SIZE (rust/crates/codemap-0.1.3.crate) = 9483
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
SIZE (rust/crates/cookie-0.18.1.crate) = 43551
SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
+SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
SHA256 (rust/crates/cron-0.15.0.crate) = 5877d3fbf742507b66bc2a1945106bd30dd8504019d596901ddd012a4dd01740
@@ -133,6 +193,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
@@ -147,6 +209,8 @@ SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb3
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
SIZE (rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -165,12 +229,12 @@ SHA256 (rust/crates/devise_codegen-0.4.2.crate) = 71b28680d8be17a570a2334922518b
SIZE (rust/crates/devise_codegen-0.4.2.crate) = 6556
SHA256 (rust/crates/devise_core-0.4.2.crate) = b035a542cf7abf01f2e3c4d5a7acbaebfefe120ae4efc7bde3df98186e4b8af7
SIZE (rust/crates/devise_core-0.4.2.crate) = 17750
-SHA256 (rust/crates/diesel-2.2.10.crate) = ff3e1edb1f37b4953dd5176916347289ed43d7119cc2e6c7c3f7849ff44ea506
-SIZE (rust/crates/diesel-2.2.10.crate) = 367652
+SHA256 (rust/crates/diesel-2.2.12.crate) = 229850a212cd9b84d4f0290ad9d294afc0ae70fccaa8949dbe8b43ffafa1e20c
+SIZE (rust/crates/diesel-2.2.12.crate) = 368870
SHA256 (rust/crates/diesel-derive-newtype-2.1.2.crate) = d5adf688c584fe33726ce0e2898f608a2a92578ac94a4a92fcecf73214fe0716
SIZE (rust/crates/diesel-derive-newtype-2.1.2.crate) = 11618
-SHA256 (rust/crates/diesel_derives-2.2.5.crate) = 68d4216021b3ea446fd2047f5c8f8fe6e98af34508a254a01e4d6bc1e844f84d
-SIZE (rust/crates/diesel_derives-2.2.5.crate) = 74435
+SHA256 (rust/crates/diesel_derives-2.2.7.crate) = 1b96984c469425cb577bf6f17121ecb3e4fe1e81de5d8f780dd372802858d756
+SIZE (rust/crates/diesel_derives-2.2.7.crate) = 74629
SHA256 (rust/crates/diesel_logger-0.4.0.crate) = 8074833fffb675cf22a6ee669124f65f02971e48dd520bb80c7473ff70aeaf95
SIZE (rust/crates/diesel_logger-0.4.0.crate) = 4615
SHA256 (rust/crates/diesel_migrations-2.2.0.crate) = 8a73ce704bad4231f001bff3314d91dce4aba0770cee8b233991859abc15c1f6
@@ -181,6 +245,8 @@ SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8c
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
@@ -201,8 +267,8 @@ SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
@@ -215,8 +281,8 @@ SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3e
SIZE (rust/crates/fern-0.7.1.crate) = 304533
SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3
SIZE (rust/crates/figment-0.10.19.crate) = 70111
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
@@ -269,28 +335,30 @@ SHA256 (rust/crates/governor-0.10.0.crate) = 3cbe789d04bf14543f03c4b60cd494148aa
SIZE (rust/crates/governor-0.10.0.crate) = 141742
SHA256 (rust/crates/grass_compiler-0.13.4.crate) = 2d9e3df7f0222ce5184154973d247c591d9aadc28ce7a73c6cd31100c9facff6
SIZE (rust/crates/grass_compiler-0.13.4.crate) = 166416
-SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
-SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
SIZE (rust/crates/half-1.8.3.crate) = 41624
SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
-SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
SIZE (rust/crates/hostname-0.4.1.crate) = 13819
SHA256 (rust/crates/html5gum-0.7.0.crate) = b3918b5f36d61861b757261da986b51be562c7a87ac4e531d4158e67e08bff72
@@ -313,12 +381,10 @@ SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e4
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.6.crate) = 03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d
-SIZE (rust/crates/hyper-rustls-0.27.6.crate) = 34650
-SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
-SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.12.crate) = cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710
-SIZE (rust/crates/hyper-util-0.1.12.crate) = 94918
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -343,14 +409,20 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f
SIZE (rust/crates/idna-1.0.3.crate) = 142515
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/inlinable_string-0.1.15.crate) = c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb
SIZE (rust/crates/inlinable_string-0.1.15.crate) = 19290
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
@@ -359,6 +431,8 @@ SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e
SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
SHA256 (rust/crates/job_scheduler_ng-2.2.0.crate) = b6d2655e8c656a1d51c0464ad9cfd19312e3f3ea61326d26a3400323a6cb9a28
SIZE (rust/crates/job_scheduler_ng-2.2.0.crate) = 16466
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
@@ -369,58 +443,58 @@ SHA256 (rust/crates/lasso-0.7.3.crate) = 6e14eda50a3494b3bf7b9ce51c52434a761e383
SIZE (rust/crates/lasso-0.7.3.crate) = 78870
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lettre-0.11.16.crate) = 87ffd14fa289730e3ad68edefdc31f603d56fe716ec38f2076bb7410e09147c2
-SIZE (rust/crates/lettre-0.11.16.crate) = 156795
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/lettre-0.11.18.crate) = 5cb54db6ff7a89efac87dba5baeac57bb9ccd726b49a9b6f21fb92b3966aaf56
+SIZE (rust/crates/lettre-0.11.18.crate) = 158938
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4
-SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614
-SHA256 (rust/crates/libsqlite3-sys-0.33.0.crate) = 947e6816f7825b2b45027c2c32e7085da9934defa535de4a6a46b10a4d5257fa
-SIZE (rust/crates/libsqlite3-sys-0.33.0.crate) = 5182864
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
+SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
SIZE (rust/crates/loom-0.5.6.crate) = 72186
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/migrations_internals-2.2.0.crate) = fd01039851e82f8799046eabbb354056283fb265c8ec0996af940f4e85a380ff
-SIZE (rust/crates/migrations_internals-2.2.0.crate) = 6205
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/migrations_internals-2.2.1.crate) = 3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24
+SIZE (rust/crates/migrations_internals-2.2.1.crate) = 7455
SHA256 (rust/crates/migrations_macros-2.2.0.crate) = ffb161cc72176cb37aa47f1fc520d3ef02263d67d661f44f05d05a079e1237fd
SIZE (rust/crates/migrations_macros-2.2.0.crate) = 8896
-SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af
-SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
-SHA256 (rust/crates/mysqlclient-sys-0.4.5.crate) = 7fe45ac04fb301fa824ce6a3a0ef0171b52e92c6d25973c085cece9d88727bd7
-SIZE (rust/crates/mysqlclient-sys-0.4.5.crate) = 860702
-SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
-SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/mysqlclient-sys-0.4.7.crate) = 86a34a2bdec189f1060343ba712983e14cad7e87515cfd9ac4653e207535b6b1
+SIZE (rust/crates/mysqlclient-sys-0.4.7.crate) = 930924
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
@@ -431,78 +505,92 @@ SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb4545924260
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
SHA256 (rust/crates/num-modular-0.6.1.crate) = 17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f
SIZE (rust/crates/num-modular-0.6.1.crate) = 32328
SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6
SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/opendal-0.54.0.crate) = ffb9838d0575c6dbaf3fcec7255af8d5771996d4af900bbb6fa9a314dec00a1a
+SIZE (rust/crates/opendal-0.54.0.crate) = 806513
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f
-SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a
+SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24
-SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pastey-0.1.0.crate) = b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261
SIZE (rust/crates/pastey-0.1.0.crate) = 15948
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/pear-0.2.9.crate) = bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467
SIZE (rust/crates/pear-0.2.9.crate) = 19083
SHA256 (rust/crates/pear_codegen-0.2.9.crate) = 4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147
SIZE (rust/crates/pear_codegen-0.2.9.crate) = 7250
SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
-SIZE (rust/crates/pest-2.8.0.crate) = 128955
-SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
-SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
-SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
-SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
-SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
-SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
-SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
@@ -511,20 +599,26 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs5-0.7.1.crate) = e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6
+SIZE (rust/crates/pkcs5-0.7.1.crate) = 41902
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/polling-3.8.0.crate) = b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50
-SIZE (rust/crates/polling-3.8.0.crate) = 59031
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/polling-3.9.0.crate) = 8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7
+SIZE (rust/crates/polling-3.9.0.crate) = 59942
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/pq-sys-0.7.1.crate) = 41c852911b98f5981956037b2ca976660612e548986c30af075e753107bc3400
-SIZE (rust/crates/pq-sys-0.7.1.crate) = 36931
+SHA256 (rust/crates/pq-sys-0.7.2.crate) = dfd6cf44cca8f9624bc19df234fc4112873432f5fda1caff174527846d026fa9
+SIZE (rust/crates/pq-sys-0.7.2.crate) = 37470
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
@@ -535,20 +629,30 @@ SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2
SIZE (rust/crates/psm-0.1.26.crate) = 23541
SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
-SHA256 (rust/crates/quanta-0.12.5.crate) = 3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e
-SIZE (rust/crates/quanta-0.12.5.crate) = 28962
+SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
+SIZE (rust/crates/quanta-0.12.6.crate) = 35284
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -559,8 +663,8 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
@@ -571,14 +675,18 @@ SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
+SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/reopen-1.0.3.crate) = ff42cec3acf85845f5b18b3cbb7fec619ccbd4a349f6ecbe1c62ab46d4d98293
SIZE (rust/crates/reopen-1.0.3.crate) = 17343
-SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
+SHA256 (rust/crates/reqsign-0.16.5.crate) = 43451dbf3590a7590684c25fb8d12ecdcc90ed3ac123433e500447c7d77ed701
+SIZE (rust/crates/reqsign-0.16.5.crate) = 94753
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
@@ -597,34 +705,40 @@ SHA256 (rust/crates/rocket_ws-0.1.1.crate) = 25f1877668c937b701177c349f21383c556
SIZE (rust/crates/rocket_ws-0.1.1.crate) = 12075
SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rust-ini-0.21.2.crate) = e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791
+SIZE (rust/crates/rust-ini-0.21.2.crate) = 22370
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
-SIZE (rust/crates/rustls-0.23.27.crate) = 355915
+SHA256 (rust/crates/rustls-0.23.30.crate) = 069a8df149a16b1a12dcc31497c3396a173844be3cac4bd40c9e7671fef96671
+SIZE (rust/crates/rustls-0.23.30.crate) = 371560
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
-SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
@@ -635,10 +749,12 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
+SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
@@ -649,10 +765,12 @@ SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333de
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -667,20 +785,26 @@ SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33
SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simple_asn1-0.6.3.crate) = 297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb
SIZE (rust/crates/simple_asn1-0.6.3.crate) = 18505
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spinning_top-0.3.0.crate) = d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300
SIZE (rust/crates/spinning_top-0.3.0.crate) = 52579
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/stable-pattern-0.1.0.crate) = 4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045
SIZE (rust/crates/stable-pattern-0.1.0.crate) = 16533
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -693,8 +817,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/svg-hush-0.9.5.crate) = 8d647e9386e34dd750ba80bdb7dae2a2c50b78338515ffeb9fa7bdd3ef803bf2
+SIZE (rust/crates/svg-hush-0.9.5.crate) = 16646
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -717,8 +843,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
@@ -727,52 +853,60 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
-SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-1.47.0.crate) = 43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35
+SIZE (rust/crates/tokio-1.47.0.crate) = 828980
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
-SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
-SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
-SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
-SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
-SIZE (rust/crates/toml-0.8.22.crate) = 76224
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
+SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
SHA256 (rust/crates/totp-lite-2.0.1.crate) = f8e43134db17199f7f721803383ac5854edd0d3d523cc34dba321d6acfbe76c3
SIZE (rust/crates/totp-lite-2.0.1.crate) = 8561
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -797,6 +931,8 @@ SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
@@ -811,12 +947,14 @@ SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -839,8 +977,10 @@ SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webauthn-rs-0.3.2.crate) = 90b266eccb4b32595876f5c73ea443b0516da0b1df72ca07bc08ed9ba7f96ec1
SIZE (rust/crates/webauthn-rs-0.3.2.crate) = 246188
-SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
-SIZE (rust/crates/which-7.0.3.crate) = 18872
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -853,8 +993,8 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.61.1.crate) = c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419
-SIZE (rust/crates/windows-0.61.1.crate) = 9342486
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
@@ -865,16 +1005,14 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
-SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
-SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
-SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -883,12 +1021,14 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
@@ -939,8 +1079,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
-SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
@@ -949,6 +1089,10 @@ SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f8
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
@@ -957,10 +1101,10 @@ SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/yubico_ng-0.13.0.crate) = 65da03f12c539759fb540bf4fa943d50eb2387de9ed62eda9fb8f6f6bc063a9d
SIZE (rust/crates/yubico_ng-0.13.0.crate) = 25368
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -973,5 +1117,11 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (dani-garcia-vaultwarden-1.34.1_GH0.tar.gz) = c416ab8e563357823b11192bda46d78aae5457bdec8a6051e765d5897c98321a
-SIZE (dani-garcia-vaultwarden-1.34.1_GH0.tar.gz) = 649230
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (dani-garcia-vaultwarden-1.34.3_GH0.tar.gz) = 1895921d0412af803a76596bdfcafcb2cfdbac3129abb13857c4f0bd993ceef3
+SIZE (dani-garcia-vaultwarden-1.34.3_GH0.tar.gz) = 660622
diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile
index a5c048245398..9d4136e4cbdf 100644
--- a/security/vouch-proxy/Makefile
+++ b/security/vouch-proxy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= vouch-proxy
DISTVERSIONPREFIX=v
DISTVERSION= 0.45.1
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= decke@FreeBSD.org
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index 19a0bb623f91..f2c58e968a83 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
-DISTVERSION= 0.33.2
-PORTREVISION= 1
+DISTVERSION= 0.33.4
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/vuls/distinfo b/security/vuls/distinfo
index d9947208f662..79f5d3b3f61b 100644
--- a/security/vuls/distinfo
+++ b/security/vuls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751501710
-SHA256 (go/security_vuls/vuls-v0.33.2/v0.33.2.mod) = 0b0947e2e7f76a71fb628bd2fc9d1c3d905f5479811a5b3077e4cd71730b4a80
-SIZE (go/security_vuls/vuls-v0.33.2/v0.33.2.mod) = 20476
-SHA256 (go/security_vuls/vuls-v0.33.2/v0.33.2.zip) = 8648d1937f5eb955e444cf8aa12e647d9f0daf982cb0e1d2b0e2ca731b96d32d
-SIZE (go/security_vuls/vuls-v0.33.2/v0.33.2.zip) = 1399904
+TIMESTAMP = 1756275976
+SHA256 (go/security_vuls/vuls-v0.33.4/v0.33.4.mod) = 58bcb90a4067f623c6c3bcb960b6aed4fcf08e6b94014667105f74b66f446da6
+SIZE (go/security_vuls/vuls-v0.33.4/v0.33.4.mod) = 20710
+SHA256 (go/security_vuls/vuls-v0.33.4/v0.33.4.zip) = 434e4e0b86a08cb257c2387d541277474903c5d96998638cb7a014fbc4a3a412
+SIZE (go/security_vuls/vuls-v0.33.4/v0.33.4.zip) = 1398525
diff --git a/security/vulsrepo/Makefile b/security/vulsrepo/Makefile
index bd3752e1e8d3..a8bed60e8097 100644
--- a/security/vulsrepo/Makefile
+++ b/security/vulsrepo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulsrepo
PORTVERSION= 0.7.1
DISTVERSIONPREFIX=v
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security www
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/v${PORTVERSION}/server/:gomod
DISTFILES= go.mod:gomod
diff --git a/security/vuxml/Makefile b/security/vuxml/Makefile
index 56af61aba418..9a3ef8b7a291 100644
--- a/security/vuxml/Makefile
+++ b/security/vuxml/Makefile
@@ -83,6 +83,10 @@ validate: tidy
return 1; \
fi
${PYTHON_CMD} ${FILESDIR}/extra-validation.py ${VUXML_FLAT_FILE}
+ @${ECHO_CMD}
+ @${ECHO_CMD} 'Be sure to get versioning right for PORTEPOCH and remember possible linux-* ports!'
+ @${ECHO_CMD} 'Also, <gt> tags are usually wrong in ranges. Use <ge> where adequate.'
+ @${ECHO_CMD}
tidy: ${VUXML_FLAT_NAME}
@if [ ! -e ${LOCALBASE}/share/xml/dtd/vuxml/catalog.xml ]; \
@@ -93,7 +97,15 @@ tidy: ${VUXML_FLAT_NAME}
${SH} ${FILESDIR}/tidy.sh "${FILESDIR}/tidy.xsl" "${VUXML_FLAT_FILE}" > "${VUXML_FILE}.tidy"
newentry:
+ @${ECHO_CMD}
+ @${ECHO_CMD} 'Be sure to get versioning right for PORTEPOCH and remember possible linux-* ports!'
+ @${ECHO_CMD} 'Also, <gt> tags are usually wrong in ranges. Use <ge> where adequate.'
+ @${ECHO_CMD}
@${SH} ${FILESDIR}/newentry.sh "${VUXML_CURRENT_FILE}" "CVE_ID=${CVE_ID}" "SA_ID=${SA_ID}"
+ @${ECHO_CMD}
+ @${ECHO_CMD} 'Be sure to get versioning right for PORTEPOCH and remember possible linux-* ports!'
+ @${ECHO_CMD} 'Also, <gt> tags are usually wrong in ranges. Use <ge> where adequate.'
+ @${ECHO_CMD}
.if defined(VID) && !empty(VID)
html: work/${VID}.html
diff --git a/security/vuxml/vuln/2024.xml b/security/vuxml/vuln/2024.xml
index c824f0b19868..64f19bfb38aa 100644
--- a/security/vuxml/vuln/2024.xml
+++ b/security/vuxml/vuln/2024.xml
@@ -3668,15 +3668,15 @@
<affects>
<package>
<name>sqlite3</name>
- <range><ge>3.43.0</ge><lt>3.43.2,1</lt></range>
+ <range><ge>3.43.0,1</ge><lt>3.43.2,1</lt></range>
</package>
<package>
<name>linux-rl9-sqlite</name>
- <range><ge>3.43.0</ge><lt>3.43.2</lt></range>
+ <range><ge>3.43.0,1</ge><lt>3.43.2,1</lt></range>
</package>
<package>
<name>linux-c7-sqlite</name>
- <range><ge>3.43.0</ge><lt>3.43.2</lt></range>
+ <range><ge>3.43.0,1</ge><lt>3.43.2,1</lt></range>
</package>
</affects>
<description>
@@ -3698,6 +3698,7 @@
<dates>
<discovery>2024-01-16</discovery>
<entry>2024-09-29</entry>
+ <modified>2025-08-01</modified>
</dates>
</vuln>
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 20ec0e05d48c..d587a9dae0e9 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,939 @@
+ <vuln vid="d7b7e505-8486-11f0-9d03-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.3.0</ge><lt>18.3.1</lt></range>
+ <range><ge>18.2.0</ge><lt>18.2.5</lt></range>
+ <range><ge>8.15.0</ge><lt>18.1.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/08/27/patch-release-gitlab-18-3-1-released/">
+ <p>Allocation of Resources Without Limits issue in import function impacts GitLab CE/EE</p>
+ <p>Missing authentication issue in GraphQL endpoint impacts GitLab CE/EE</p>
+ <p>Allocation of Resources Without Limits issue in GraphQL impacts GitLab CE/EE</p>
+ <p>Code injection issue in GitLab repositories impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-3601</cvename>
+ <cvename>CVE-2025-2246</cvename>
+ <cvename>CVE-2025-4225</cvename>
+ <cvename>CVE-2025-5101</cvename>
+ <url>https://about.gitlab.com/releases/2025/08/27/patch-release-gitlab-18-3-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-08-27</discovery>
+ <entry>2025-08-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f727fe60-8389-11f0-8438-001b217e4ee5">
+ <topic>ISC KEA -- kea-dhcp4 aborts if client sends a broadcast request with particular options</topic>
+ <affects>
+ <package>
+ <name>kea</name>
+ <range><ge>3.0.0</ge><lt>3.0.1</lt></range>
+ </package>
+ <package>
+ <name>kea-devel</name>
+ <range><ge>3.1.0</ge><lt>3.1.1</lt></range>
+ <range><ge>2.7.1</ge><le>2.7.9</le></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Internet Systems Consortium, Inc. reports:</p>
+ <blockquote cite="https://kb.isc.org/docs/">
+ <p>We corrected an issue in `kea-dhcp4` that caused
+ the server to abort if a client sent a broadcast request with particular
+ options, and Kea failed to find an appropriate subnet for that client.
+ This addresses CVE-2025-40779 [#4055, #4048].</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-40779</cvename>
+ </references>
+ <dates>
+ <discovery>2025-08-27</discovery>
+ <entry>2025-08-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2a11aa1e-83c7-11f0-b6e5-4ccc6adda413">
+ <topic>qt6-base -- DoS in QColorTransferGenericFunction</topic>
+ <affects>
+ <package>
+ <name>qt6-base</name>
+ <range><lt>6.9.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Andy Shaw reports:</p>
+ <blockquote cite="https://www.qt.io/blog/security-advisory-recently-reported-denial-of-service-issue-in-qcolortransfergenericfunction-impacts-qt">
+ <p>When passing values outside of the expected range to QColorTransferGenericFunction
+ it can cause a denial of service, for example, this can happen when passing a
+ specifically crafted ICC profile to QColorSpace::fromICCProfile.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-5992</cvename>
+ <url>https://www.qt.io/blog/security-advisory-recently-reported-denial-of-service-issue-in-qcolortransfergenericfunction-impacts-qt</url>
+ </references>
+ <dates>
+ <discovery>2025-07-11</discovery>
+ <entry>2025-08-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="edf83c10-83b8-11f0-b6e5-4ccc6adda413">
+ <topic>qt6-webengine -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>qt6-pdf</name>
+ <name>qt6-webengine</name>
+ <range><lt>6.9.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Qt qtwebengine-chromium repo reports:</p>
+ <blockquote cite="https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=130-based">
+ <p>Backports for 25 security bugs in Chromium:</p>
+ <ul>
+ <li>CVE-2025-5063: Use after free in Compositing</li>
+ <li>CVE-2025-5064: Inappropriate implementation in Background Fetch</li>
+ <li>CVE-2025-5065: Inappropriate implementation in FileSystemAccess API</li>
+ <li>CVE-2025-5068: Use after free in Blink</li>
+ <li>CVE-2025-5280: Out of bounds write in V8</li>
+ <li>CVE-2025-5281: Inappropriate implementation in BFCache</li>
+ <li>CVE-2025-5283: Use after free in libvpx</li>
+ <li>CVE-2025-5419: Out of bounds read and write in V8</li>
+ <li>CVE-2025-6191: Integer overflow in V8</li>
+ <li>CVE-2025-6192: Use after free in Profiler</li>
+ <li>CVE-2025-6554: Type Confusion in V8</li>
+ <li>CVE-2025-6556: Insufficient policy enforcement in Loader</li>
+ <li>CVE-2025-6557: Insufficient data validation in DevTools</li>
+ <li>CVE-2025-6558: Incorrect validation of untrusted input in ANGLE and GPU</li>
+ <li>CVE-2025-7656: Integer overflow in V8</li>
+ <li>CVE-2025-7657: Use after free in WebRTC</li>
+ <li>CVE-2025-8010: Type Confusion in V8</li>
+ <li>CVE-2025-8576: Use after free in Extensions</li>
+ <li>CVE-2025-8578: Use after free in Cast</li>
+ <li>CVE-2025-8580: Inappropriate implementation in Filesystems</li>
+ <li>CVE-2025-8582: Insufficient validation of untrusted input in DOM</li>
+ <li>CVE-2025-8879: Heap buffer overflow in libaom</li>
+ <li>CVE-2025-8880: Race in V8</li>
+ <li>CVE-2025-8881: Inappropriate implementation in File Picker</li>
+ <li>CVE-2025-8901: Out of bounds write in ANGLE</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-5063</cvename>
+ <cvename>CVE-2025-5064</cvename>
+ <cvename>CVE-2025-5065</cvename>
+ <cvename>CVE-2025-5068</cvename>
+ <cvename>CVE-2025-5280</cvename>
+ <cvename>CVE-2025-5281</cvename>
+ <cvename>CVE-2025-5283</cvename>
+ <cvename>CVE-2025-5419</cvename>
+ <cvename>CVE-2025-6191</cvename>
+ <cvename>CVE-2025-6192</cvename>
+ <cvename>CVE-2025-6554</cvename>
+ <cvename>CVE-2025-6556</cvename>
+ <cvename>CVE-2025-6557</cvename>
+ <cvename>CVE-2025-6558</cvename>
+ <cvename>CVE-2025-7656</cvename>
+ <cvename>CVE-2025-7657</cvename>
+ <cvename>CVE-2025-8010</cvename>
+ <cvename>CVE-2025-8576</cvename>
+ <cvename>CVE-2025-8578</cvename>
+ <cvename>CVE-2025-8580</cvename>
+ <cvename>CVE-2025-8582</cvename>
+ <cvename>CVE-2025-8879</cvename>
+ <cvename>CVE-2025-8880</cvename>
+ <cvename>CVE-2025-8881</cvename>
+ <cvename>CVE-2025-8901</cvename>
+ <url>https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=130-based</url>
+ </references>
+ <dates>
+ <discovery>2025-05-27</discovery>
+ <entry>2025-08-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6989312e-8366-11f0-9bc6-b42e991fc52e">
+ <topic>SQLite -- application crash</topic>
+ <affects>
+ <package>
+ <name>sqlite3</name>
+ <range><lt>3.49.1</lt></range>
+ </package>
+ <package>
+ <name>linux_base-rl9-9.6</name>
+ <range><lt>9.6</lt></range>
+ </package>
+ <package>
+ <name>linux-c7-sqlite</name>
+ <range><lt>3.7.17_2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>cve@mitre.org reports:</p>
+ <blockquote cite="https://gist.github.com/ylwango613/d3883fb9f6ba8a78086356779ce88248">
+ <p>In SQLite 3.49.0 before 3.49.1, certain argument values
+ to sqlite3_db_config (in the C-language API) can cause a
+ denial of service (application crash). An sz*nBig
+ multiplication is not cast to a 64-bit integer, and
+ consequently some memory allocations may be incorrect.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-29088</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-29088</url>
+ </references>
+ <dates>
+ <discovery>2025-04-10</discovery>
+ <entry>2025-08-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c323bab5-80dd-11f0-97c4-40b034429ecf">
+ <topic>p5-Catalyst-Authentication-Credential-HTTP -- Insecure source of randomness</topic>
+ <affects>
+ <package>
+ <name>p5-Catalyst-Authentication-Credential-HTTP</name>
+ <range><lt>1.019</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>perl-catalyst project reports:</p>
+ <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2025-40920">
+ <p>Catalyst::Authentication::Credential::HTTP versions 1.018
+ and earlier for Perl generate nonces using
+ the Perl Data::UUID library. * Data::UUID does not use a
+ strong cryptographic source for generating
+ UUIDs.* Data::UUID returns v3 UUIDs, which are generated
+ from known information and are unsuitable for
+ security, as per RFC 9562. * The nonces should be generated
+ from a strong cryptographic source, as per RFC 7616.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-40920</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-40920</url>
+ </references>
+ <dates>
+ <discovery>2025-08-11</discovery>
+ <entry>2025-08-24</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="07335fb9-7eb1-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1825621%2C1970079%2C1976736%2C1979072">
+ <p>Memory safety bugs present in Firefox 141 and Thunderbird
+ 141. Some of these bugs showed evidence of memory corruption
+ and we presume that with enough effort some of these could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9187</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9187</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="feb359ef-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>128.14</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1970154%2C1976782%2C1977166">
+ <p>Memory safety bugs present in Firefox ESR 115.26, Firefox
+ ESR 128.13, Thunderbird ESR 128.13, Firefox ESR 140.1,
+ Thunderbird ESR 140.1, Firefox 141 and Thunderbird 141.
+ Some of these bugs showed evidence of memory corruption and
+ we presume that with enough effort some of these could have
+ been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9184</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9184</url>
+ <cvename>CVE-2025-9185</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9185</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fa7fd6d4-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Firefox -- Spoofing in the Address Bar</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1976102">
+ <p>Spoofing issue in the Address Bar component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9183</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9183</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f994cea5-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- DoS in WebRender</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1975837">
+ <p>&apos;Denial-of-service due to out-of-memory in the
+ Graphics: WebRender component.&apos;</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9182</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9182</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f7e8e9a3-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- Uninitialized memory</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1977130">
+ <p>Uninitialized memory in the JavaScript Engine component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9181</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9181</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f6219d24-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- Same-origin policy bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979782">
+ <p>&apos;Same-origin policy bypass in the Graphics: Canvas2D
+ component.&apos;</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9180</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9180</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f42ee983-7eb0-11f0-ba14-b42e991fc52e">
+ <topic>Mozilla -- memory corruption in GMP</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979527">
+ <p>An attacker was able to perform memory corruption in the GMP process
+ which processes encrypted media. This process is also heavily
+ sandboxed, but represents slightly different privileges from the
+ content process.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9179</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-9179</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-08-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="eb03714d-79f0-11f0-b4c1-ac5afc632ba3">
+ <topic>nginx -- worker process memory disclosure</topic>
+ <affects>
+ <package>
+ <name>nginx-devel</name>
+ <range><lt>1.29.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>F5 reports:</p>
+ <blockquote cite="https://my.f5.com/manage/s/article/K000152786">
+ <p>NGINX Open Source and NGINX Plus have a vulnerability in the
+ ngx_mail_smtp_module that might allow an unauthenticated attacker to
+ over-read NGINX SMTP authentication process memory; as a result, the
+ server side may leak arbitrary bytes sent in a request to the
+ authentication server. This issue happens during the NGINX SMTP
+ authentication process and requires the attacker to make preparations
+ against the target system to extract the leaked data. The issue
+ affects NGINX only if (1) it is built with the ngx_mail_smtp_module,
+ (2) the smtp_auth directive is configured with method "none,"
+ and (3) the authentication server returns the "Auth-Wait" response
+ header.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-53859</cvename>
+ <url>https://www.cve.org/CVERecord?id=CVE-2025-53859</url>
+ </references>
+ <dates>
+ <discovery>2025-08-13</discovery>
+ <entry>2025-08-15</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a60e73e0-7942-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>139.0.7258.127</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>139.0.7258.127</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/08/stable-channel-update-for-desktop_12.html">
+ <p>This update includes 6 security fixes:</p>
+ <ul>
+ <li>[432035817] High CVE-2025-8879: Heap buffer overflow in libaom. Reported by Anonymous on 2025-07-15</li>
+ <li>[433533359] High CVE-2025-8880: Race in V8. Reported by Seunghyun Lee (@0x10n) on 2025-07-23</li>
+ <li>[435139154] High CVE-2025-8901: Out of bounds write in ANGLE. Reported by Google Big Sleep on 2025-07-30</li>
+ <li>[433800617] Medium CVE-2025-8881: Inappropriate implementation in File Picker. Reported by Alesandro Ortiz on 2025-07-23</li>
+ <li>[435623339] Medium CVE-2025-8882: Use after free in Aura. Reported by Umar Farooq on 2025-08-01</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-8579</cvename>
+ <cvename>CVE-2025-8580</cvename>
+ <cvename>CVE-2025-8901</cvename>
+ <cvename>CVE-2025-8881</cvename>
+ <cvename>CVE-2025-8882</cvename>
+ <url>https://chromereleases.googleblog.com/2025/08/stable-channel-update-for-desktop_12.html</url>
+ </references>
+ <dates>
+ <discovery>2025-08-12</discovery>
+ <entry>2025-08-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fc048b51-7909-11f0-90a2-6cc21735f730">
+ <topic>PostgreSQL -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>postgresql17-server</name>
+ <range><lt>17.6</lt></range>
+ </package>
+ <package>
+ <name>postgresql16-server</name>
+ <range><lt>16.10</lt></range>
+ </package>
+ <package>
+ <name>postgresql15-server</name>
+ <range><lt>14.14</lt></range>
+ </package>
+ <package>
+ <name>postgresql14-server</name>
+ <range><lt>14.19</lt></range>
+ </package>
+ <package>
+ <name>postgresql13-server</name>
+ <range><lt>13.22</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>PostgreSQL project reports:</p>
+ <blockquote cite="https://www.postgresql.org/about/news/postgresql-176-1610-1514-1419-1322-and-18-beta-3-released-3118/">
+ <p>Tighten security checks in planner estimation functions.</p>
+ <p>Prevent pg_dump scripts from being used to attack the user running the restore.</p>
+ <p>Convert newlines to spaces in names included in comments in pg_dump output.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-8713</cvename>
+ <cvename>CVE-2025-8714</cvename>
+ <cvename>CVE-2025-8715</cvename>
+ <url>https://www.postgresql.org/about/news/postgresql-176-1610-1514-1419-1322-and-18-beta-3-released-3118/</url>
+ </references>
+ <dates>
+ <discovery>2025-08-11</discovery>
+ <entry>2025-08-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7bfe6f39-78be-11f0-9d03-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.2.0</ge><lt>18.2.2</lt></range>
+ <range><ge>18.1.0</ge><lt>18.1.4</lt></range>
+ <range><ge>8.14.0</ge><lt>18.0.6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/08/13/patch-release-gitlab-18-2-2-released/">
+ <p>Cross-site scripting issue in blob viewer impacts GitLab CE/EE</p>
+ <p>Cross-site scripting issue in labels impacts GitLab CE/EE</p>
+ <p>Cross-site scripting issue in Workitem impacts GitLab CE/EE</p>
+ <p>Improper Handling of Permissions issue in project API impacts GitLab CE/EE</p>
+ <p>Incorrect Privilege Assignment issue in delete issues operation impacts GitLab CE/EE</p>
+ <p>Allocation of Resources Without Limits issue in release name creation impacts GitLab CE/EE</p>
+ <p>Incorrect Authorization issue in jobs API impacts GitLab CE/EE</p>
+ <p>Authorization issue in Merge request approval policy impacts GitLab EE</p>
+ <p>Inefficient Regular Expression Complexity issue in wiki impacts GitLab CE/EE</p>
+ <p>Allocation of Resources Without Limits issue in Mattermost integration impacts GitLab CE/EE</p>
+ <p>Incorrect Permission Assignment issue in ID token impacts GitLab CE/EE</p>
+ <p>Insufficient Access Control issue in IP Restriction impacts GitLab EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-7734</cvename>
+ <cvename>CVE-2025-7739</cvename>
+ <cvename>CVE-2025-6186</cvename>
+ <cvename>CVE-2025-8094</cvename>
+ <cvename>CVE-2024-12303</cvename>
+ <cvename>CVE-2025-2614</cvename>
+ <cvename>CVE-2024-10219</cvename>
+ <cvename>CVE-2025-8770</cvename>
+ <cvename>CVE-2025-2937</cvename>
+ <cvename>CVE-2025-1477</cvename>
+ <cvename>CVE-2025-5819</cvename>
+ <cvename>CVE-2025-2498</cvename>
+ <url>https://about.gitlab.com/releases/2025/08/13/patch-release-gitlab-18-2-2-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-08-13</discovery>
+ <entry>2025-08-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e2d49973-785a-11f0-a1c0-0050569f0b83">
+ <topic>www/varnish7 -- Denial of Service in HTTP/2</topic>
+ <affects>
+ <package>
+ <name>varnish7</name>
+ <range><lt>7.7.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Varnish Development Team reports:</p>
+ <blockquote cite="https://varnish-cache.org/security/VSV00017.html#vsv00017">
+ <p>A denial of service attack can be performed on Varnish Cache servers
+ that have the HTTP/2 protocol turned on. An attacker can create a
+ large number of streams and immediately reset them without ever
+ reaching the maximum number of concurrent streams allowed for the
+ session, causing the Varnish server to consume unnecessary
+ resources processing requests for which the response will not be
+ delivered.</p>
+ <p>This attack is a variant of the HTTP/2 Rapid Reset Attack, which was
+ partially handled as VSV00013.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-8671</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-8671</url>
+ </references>
+ <dates>
+ <discovery>2025-08-13</discovery>
+ <entry>2025-08-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="defe9a20-781e-11f0-97c4-40b034429ecf">
+ <topic>p5-Authen-SASL -- Insecure source of randomness</topic>
+ <affects>
+ <package>
+ <name>p5-Authen-SASL</name>
+ <range><lt>2.1900</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>p5-Authen-SASL project reports:</p>
+ <blockquote cite="https://github.com/advisories/GHSA-496q-8ph2-c4fj">
+ <p>Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely.</p>
+ <p>The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function.
+ The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header.
+ The built-in rand function is unsuitable for cryptographic usage.</p>
+ <p>According to RFC 2831, The cnonce-value is an opaque quoted string value provided by the client and used by both client and server
+ to avoid chosen plaintext attacks, and to provide mutual authentication. The security of the implementation depends on a good choice.
+ It is RECOMMENDED that it contain at least 64 bits of entropy.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-40918</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-40918</url>
+ </references>
+ <dates>
+ <discovery>2025-07-16</discovery>
+ <entry>2025-08-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="15fd1321-768a-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>139.0.7258.66</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>139.0.7258.66</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/08/stable-channel-update-for-desktop.html">
+ <p>This update includes 12 security fixes:</p>
+ <ul>
+ <li>[414760982] Medium CVE-2025-8576: Use after free in Extensions. Reported by asnine on 2025-04-30</li>
+ <li>[384050903] Medium CVE-2025-8577: Inappropriate implementation in Picture In Picture. Reported by Umar Farooq on 2024-12-14</li>
+ <li>[423387026] Medium CVE-2025-8578: Use after free in Cast. Reported by Fayez on 2025-06-09</li>
+ <li>[407791462] Low CVE-2025-8579: Inappropriate implementation in Gemini Live in Chrome. Reported by Alesandro Ortiz on 2025-04-02</li>
+ <li>[411544197] Low CVE-2025-8580: Inappropriate implementation in Filesystems. Reported by Huuuuu on 2025-04-18</li>
+ <li>[416942878] Low CVE-2025-8581: Inappropriate implementation in Extensions. Reported by Vincent Dragnea on 2025-05-11</li>
+ <li>[40089450] Low CVE-2025-8582: Insufficient validation of untrusted input in DOM. Reported by Anonymous on 2017-10-31</li>
+ <li>[373794472] Low CVE-2025-8583: Inappropriate implementation in Permissions. Reported by Shaheen Fazim on 2024-10-16</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-8576</cvename>
+ <cvename>CVE-2025-8577</cvename>
+ <cvename>CVE-2025-8578</cvename>
+ <cvename>CVE-2025-8579</cvename>
+ <cvename>CVE-2025-8580</cvename>
+ <cvename>CVE-2025-8581</cvename>
+ <cvename>CVE-2025-8582</cvename>
+ <cvename>CVE-2025-8583</cvename>
+ <url>https://chromereleases.googleblog.com/2025/08/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2025-08-05</discovery>
+ <entry>2025-08-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fb08d146-752a-11f0-952c-8447094a420f">
+ <topic>Apache httpd -- evaluation always true</topic>
+ <affects>
+ <package>
+ <name>apache24</name>
+ <range><ge>2.4.64</ge><lt>2.4.65</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Apache httpd project reports:</p>
+ <blockquote cite="https://downloads.apache.org/httpd/CHANGES_2.4.65">
+ <p>'RewriteCond expr' always evaluates to true in 2.4.64.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-54090</cvename>
+ <url>https://downloads.apache.org/httpd/CHANGES_2.4.65</url>
+ </references>
+ <dates>
+ <discovery>2025-07-23</discovery>
+ <entry>2025-08-09</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="66f35fd9-73f5-11f0-8e0e-002590c1f29c">
+ <topic>FreeBSD -- Integer overflow in libarchive leading to double free</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>14.3</ge><lt>14.3_2</lt></range>
+ <range><ge>14.2</ge><lt>14.2_5</lt></range>
+ <range><ge>13.5</ge><lt>13.5_3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>An integer overflow in the archive_read_format_rar_seek_data()
+ function may lead to a double free problem.</p>
+ <h1>Impact:</h1>
+ <p>Exploiting a double free vulnerability can cause memory corruption.
+ This in turn could enable a threat actor to execute arbitrary code.
+ It might also result in denial of service.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-5914</cvename>
+ <freebsdsa>SA-25:07.libarchive</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2025-08-08</discovery>
+ <entry>2025-08-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b945ce3f-6f9b-11f0-bd96-b42e991fc52e">
+ <topic>sqlite -- integer overflow</topic>
+ <affects>
+ <package>
+ <name>sqlite3</name>
+ <range><lt>3.49.1</lt></range>
+ </package>
+ <package>
+ <name>linux-c7-sqlite</name>
+ <range><lt>3.49.1</lt></range>
+ </package>
+ <package>
+ <name>linux_base-rl9</name>
+ <range><lt>3.49.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>cve-coordination@google.com reports:</p>
+ <blockquote cite="https://sqlite.org/src/info/498e3f1cf57f164f">
+ <p>An integer overflow can be triggered in SQLites `concat_ws()`
+ function. The resulting, truncated integer is then used to allocate
+ a buffer. When SQLite then writes the resulting string to the
+ buffer, it uses the original, untruncated size and thus a wild Heap
+ Buffer overflow of size ~4GB can be triggered. This can result in
+ arbitrary code execution.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-3277</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-3277</url>
+ </references>
+ <dates>
+ <discovery>2025-04-14</discovery>
+ <entry>2025-08-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="95480188-6ebc-11f0-8a78-bf201f293bce">
+ <topic>navidrome -- transcoding permission bypass vulnerability</topic>
+ <affects>
+ <package>
+ <name>navidrome</name>
+ <range><lt>0.56.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Deluan Quintão reports:</p>
+ <blockquote cite="https://github.com/navidrome/navidrome/security/advisories/GHSA-f238-rggp-82m3">
+ <p>A permission verification flaw in Navidrome allows any authenticated
+ regular user to bypass authorization checks and perform
+ administrator-only transcoding configuration operations, including
+ creating, modifying, and deleting transcoding settings.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-48948</cvename>
+ <url>https://github.com/navidrome/navidrome/security/advisories/GHSA-f238-rggp-82m3</url>
+ </references>
+ <dates>
+ <discovery>2025-05-29</discovery>
+ <entry>2025-08-01</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f51077bd-6dd7-11f0-9d62-b42e991fc52e">
+ <topic>SQLite -- integer overflow in key info allocation</topic>
+ <affects>
+ <package>
+ <name>sqlite3</name>
+ <range><ge>3.39.2,1</ge><lt>3.41.2,1</lt></range>
+ </package>
+ <!-- as of 2025-08-01, sqlite in -c7 is 3.7.17 and matched by the <3.50.2 below,
+ and -rl9 aka linux_base ships 3.34.1 which is outside this range. -->
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>cve-coordination@google.com reports:</p>
+ <blockquote cite="https://sqlite.org/forum/forumpost/16ce2bb7a639e29b">
+ <p>An integer overflow in the sqlite3KeyInfoFromExprList function in
+ SQLite versions 3.39.2 through 3.41.1 allows an attacker with the
+ ability to execute arbitrary SQL statements to cause a denial of
+ service or disclose sensitive information from process memory via
+ a crafted SELECT statement with a large number of expressions in
+ the ORDER BY clause.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-7458</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-7458</url>
+ </references>
+ <dates>
+ <discovery>2025-07-29</discovery>
+ <entry>2025-07-31</entry>
+ <modified>2025-08-01</modified>
+ </dates>
+ </vuln>
+
<vuln vid="cd7f969e-6cb4-11f0-97c4-40b034429ecf">
<topic>p5-Crypt-CBC -- Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)</topic>
<affects>
@@ -928,8 +1864,16 @@
<affects>
<package>
<name>sqlite3</name>
+ <range><lt>3.50.2,1</lt></range>
+ </package>
+ <package>
+ <name>linux-c7-sqlite</name>
<range><lt>3.50.2</lt></range>
</package>
+ <package>
+ <name>linux_base-rl9</name>
+ <range><ge>0</ge></range>
+ </package>
</affects>
<description>
<body xmlns="http://www.w3.org/1999/xhtml">
@@ -949,6 +1893,7 @@
<dates>
<discovery>2025-07-15</discovery>
<entry>2025-07-23</entry>
+ <modified>2025-08-01</modified>
</dates>
</vuln>
diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile
index 1734493f67ff..1c22792d7d62 100644
--- a/security/wazuh-manager/Makefile
+++ b/security/wazuh-manager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
DISTVERSION= 4.12.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= https://packages.wazuh.com/deps/40/libraries/sources/:wazuh_sources \
LOCAL/acm/${PORTNAME}/:wazuh_cache
@@ -149,7 +149,7 @@ WZPYTHONWHEELS= cffi-1.15.1-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
multidict-5.2.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
numpy-1.26.4-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
psutil-5.9.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
- pyarrow-19.0.1-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
+ pyarrow-20.0.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
pyyaml-6.0.1-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
rpds_py-0.15.2-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
uvloop-0.17.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl
@@ -165,12 +165,12 @@ IGNORE= FreeBSD ${OSVERSION} ${ARCH} is not supported
.endif
.if ${ARCH} == "aarch64"
-FBSD14_PATCH_LEVEL= #
+FBSD14_PATCH_LEVEL= _p2
.endif
.if ${ARCH} != "aarch64"
FBSD13_PATCH_LEVEL= #
-FBSD14_PATCH_LEVEL= #
+FBSD14_PATCH_LEVEL= _p2
.endif
.if ${OSVERSION} >= 1300139 && ${OSVERSION} < 1400000
diff --git a/security/wazuh-manager/distinfo b/security/wazuh-manager/distinfo
index 31e3af0fbad7..dcb6fa3c9c46 100644
--- a/security/wazuh-manager/distinfo
+++ b/security/wazuh-manager/distinfo
@@ -57,12 +57,12 @@ SHA256 (wazuh-4.12.0/wazuh-cache-any-4.12.0.tar.gz) = c5e7ce333b2ec47f40c748ff79
SIZE (wazuh-4.12.0/wazuh-cache-any-4.12.0.tar.gz) = 22863738
SHA256 (wazuh-4.12.0/wazuh-python-4.12.0.tar.gz) = d4c68ac05ec7c45af17cc784f3708dbfc6322f124bd8f46b43ad6a360ab28ba7
SIZE (wazuh-4.12.0/wazuh-python-4.12.0.tar.gz) = 466860
-SHA256 (wazuh-4.12.0/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = b3acdd77f9a37e6ad43c64d8e71c35fa78d247d2aeb2bccbb746e55e74bc3478
-SIZE (wazuh-4.12.0/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = 26779275
-SHA256 (wazuh-4.12.0/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = 0f6168a1207b6080d966ad3c4f3c7ac73d62a95bc5169f95452eaefc1219bd7b
-SIZE (wazuh-4.12.0/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = 24834192
-SHA256 (wazuh-4.12.0/wazuh-cache-fbsd14-amd64-4.12.0.tar.gz) = dd8b50065084e35102b7fdfcb6356455c693d1096e0174ae5d7bb0353ca7cd60
-SIZE (wazuh-4.12.0/wazuh-cache-fbsd14-amd64-4.12.0.tar.gz) = 25190184
+SHA256 (wazuh-4.12.0/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = 849c3e2d56993b62863a29233d72c1e7c29f296e61036e35d1ab606da0b12c87
+SIZE (wazuh-4.12.0/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = 26668167
+SHA256 (wazuh-4.12.0/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = 4e141560aa0bed0ee196cea698b241f65cf7cf7ae4ce2f217fa53ec86b06236b
+SIZE (wazuh-4.12.0/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = 24730902
+SHA256 (wazuh-4.12.0/wazuh-cache-fbsd14-amd64-4.12.0.tar.gz) = e8559a7b67345074f380e45e859d80bfea4638851455a6777bfa59f5806be1d6
+SIZE (wazuh-4.12.0/wazuh-cache-fbsd14-amd64-4.12.0.tar.gz) = 25090533
SHA256 (wazuh-4.12.0/wazuh-cache-fbsd15-aarch64-4.12.0.tar.gz) = cd041a1f0210edcf58c68751bd3279c008e4062638a964afc5a743bee5f75e05
SIZE (wazuh-4.12.0/wazuh-cache-fbsd15-aarch64-4.12.0.tar.gz) = 24812302
SHA256 (wazuh-4.12.0/wazuh-cache-fbsd15-amd64-4.12.0.tar.gz) = d8f8cc2e052fc2bb6ef32f0a25077de7d3c6a6ef9aa2592b1dc8a649b7b6efd9
diff --git a/security/wazuh-manager/pkg-plist b/security/wazuh-manager/pkg-plist
index 99807f1146a5..1e89d248c9e2 100644
--- a/security/wazuh-manager/pkg-plist
+++ b/security/wazuh-manager/pkg-plist
@@ -19278,13 +19278,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil/tests/test_testutils.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil/tests/test_unicode.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil/tests/test_windows.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/__init__.pxd
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -19627,7 +19627,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/csv.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/datetime.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/decimal.h
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/deserialize.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/extension_type.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/filesystem.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/flight.h
@@ -19651,7 +19650,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow_lib.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/python_test.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/python_to_arrow.h
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/serialize.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/type_traits.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/udf.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/vendored/pythoncapi_compat.h
@@ -19867,14 +19865,14 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/lib.pyx
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/lib_api.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.1900
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.1900.1.0
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2000
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2000.0.0
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.1900
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.1900.1.0
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000.0.0
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.1900
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.1900.1.0
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000.0.0
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/memory.pxi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/orc.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/pandas-shim.pxi
@@ -19909,8 +19907,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/datetime.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/decimal.cc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/decimal.h
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/deserialize.cc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/deserialize.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/extension_type.cc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/extension_type.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/filesystem.cc
@@ -19948,8 +19944,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_test.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_to_arrow.cc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_to_arrow.h
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/serialize.cc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/serialize.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/type_traits.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.cc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.h
@@ -33191,7 +33185,7 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/vendored
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/ber/__pycache__
diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile
index 9dd8d7ef9f13..c7513b884ffd 100644
--- a/security/webtunnel-tor/Makefile
+++ b/security/webtunnel-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webtunnel
PORTVERSION= 0.0.1
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/wolfssl/Makefile b/security/wolfssl/Makefile
index 153d579d968d..d764d1571851 100644
--- a/security/wolfssl/Makefile
+++ b/security/wolfssl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wolfssl
PORTVERSION= 5.8.2
+PORTREVISION= 1
CATEGORIES= security devel
MASTER_SITES= https://www.wolfssl.com/ \
LOCAL/fox
@@ -40,7 +41,10 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--enable-context-extra-user-data
TEST_TARGET= check
CFLAGS+= -DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1
-CFLAGS_i386+= -DWOLFSSL_SHA224
+CFLAGS_i386= -DWOLFSSL_SHA224
+CFLAGS_powerpc= -DWOLFSSL_SHA224
+CFLAGS_powerpc64= -DWOLFSSL_SHA224
+CFLAGS_powerpc64le= -DWOLFSSL_SHA224
OPTIONS_DEFINE= DEBUG DOCS
diff --git a/security/xhash/Makefile b/security/xhash/Makefile
index f0642b682655..03808fd1144d 100644
--- a/security/xhash/Makefile
+++ b/security/xhash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xhash
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= rbranco@suse.com
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 52570c54d9cb..6030334ae8fc 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,9 +1,10 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
-DISTVERSION= 25.3.6
+DISTVERSION= 25.7.26
+PORTREVISION= 1
CATEGORIES= security
-MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202503050126/:geoip \
- https://github.com/v2fly/domain-list-community/releases/download/20250307074130/:geosite
+MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202507050144/:geoip \
+ https://github.com/v2fly/domain-list-community/releases/download/20250627153051/:geosite
DISTFILES= geoip.dat:geoip \
dlc.dat:geosite
EXTRACT_ONLY= XTLS-Xray-core-v${DISTVERSION}_GH0.tar.gz
diff --git a/security/xray-core/distinfo b/security/xray-core/distinfo
index 0652578fce25..b45dbb2b62d6 100644
--- a/security/xray-core/distinfo
+++ b/security/xray-core/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1741492331
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/geoip.dat) = 83337c712b04d8c16351cf5a5394eae5cb9cfa257fb4773485945dce65dcea76
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/geoip.dat) = 20567380
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/dlc.dat) = 17d78a6b0a64e04f2362b2907788d9a192d41a340301e2e63daca415219cf752
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/dlc.dat) = 2220794
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/go.mod) = d1c0dd5a9ec03dbd6083a75ca86c6cf5c04e6c48a31591224b845197181d5749
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/go.mod) = 2475
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/XTLS-Xray-core-v25.3.6_GH0.tar.gz) = d62305348deff713767fe1b3c23538e3f8bfe0c96d092f1f95f48c17bc2f5943
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.3.6_GH0/XTLS-Xray-core-v25.3.6_GH0.tar.gz) = 633356
+TIMESTAMP = 1754196929
+SHA256 (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/geoip.dat) = d77289a7465b6e59df39a2d46bd02b30b4fa7dd70939c13d431fd2bd8f448e10
+SIZE (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/geoip.dat) = 19714962
+SHA256 (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/dlc.dat) = 01dae2a9c31b5c74ba7e54d8d51e0060688ed22da493eaf09f6eeeec89db395e
+SIZE (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/dlc.dat) = 2322647
+SHA256 (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/go.mod) = 3cf5ece8975cb15c011cd8246c89278ca78ce945f8f2e7d8a1e042a23c93f5e4
+SIZE (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/go.mod) = 2260
+SHA256 (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/XTLS-Xray-core-v25.7.26_GH0.tar.gz) = 99f9bc67fd22a6e4fde277a4ba05fd873146154851aeebb6b4f406a59d3b0bc3
+SIZE (go/security_xray-core/XTLS-Xray-core-v25.7.26_GH0/XTLS-Xray-core-v25.7.26_GH0.tar.gz) = 689474
diff --git a/security/yubico-piv-tool/Makefile b/security/yubico-piv-tool/Makefile
index 1d515232e0d4..9f038830de02 100644
--- a/security/yubico-piv-tool/Makefile
+++ b/security/yubico-piv-tool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yubico-piv-tool
-PORTVERSION= 2.7.1
+PORTVERSION= 2.7.2
PORTREVISION= 0
CATEGORIES= security
MASTER_SITES= https://developers.yubico.com/yubico-piv-tool/Releases/
diff --git a/security/yubico-piv-tool/distinfo b/security/yubico-piv-tool/distinfo
index 061c77c08b91..912ebe915bd5 100644
--- a/security/yubico-piv-tool/distinfo
+++ b/security/yubico-piv-tool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734698210
-SHA256 (yubico-piv-tool-2.7.1.tar.gz) = 9813190a5c2560ef7fe8018c03614091e911e0596c5853ef25c82cd9283a444b
-SIZE (yubico-piv-tool-2.7.1.tar.gz) = 1361900
+TIMESTAMP = 1753958648
+SHA256 (yubico-piv-tool-2.7.2.tar.gz) = b84ade3c35d4949db008e6cda7b6cc70ff98858598b3f09bc46fd24a3d5f7461
+SIZE (yubico-piv-tool-2.7.2.tar.gz) = 1364476
diff --git a/security/yubikey-agent/Makefile b/security/yubikey-agent/Makefile
index e1f1055bb6bc..06d0f27154a4 100644
--- a/security/yubikey-agent/Makefile
+++ b/security/yubikey-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yubikey-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index e9a2bcc78a26..15dd7d7a4249 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zeek
-DISTVERSION= 7.0.9
+DISTVERSION= 8.0.1
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
@@ -12,11 +12,12 @@ LICENSE= CC-BY-4.0
BUILD_DEPENDS= bison>=3.3:devel/bison \
flex>=2.6:textproc/flex \
swig>=4.0.2:devel/swig
-LIB_DEPENDS= libcares.so:dns/c-ares
+LIB_DEPENDS= libcares.so:dns/c-ares \
+ libzmq.so:net/libzmq4
RUN_DEPENDS= c-ares>=1.25.0:dns/c-ares
-USES= bison cmake compiler:c++17-lang cpe perl5 python \
- shebangfix ssl
+USES= bison cmake compiler:c++17-lang cpe gettext-runtime perl5 \
+ python shebangfix ssl
USE_LDCONFIG= yes
@@ -176,6 +177,8 @@ post-install:
${STAGEDIR}${DATADIR}/site/local.zeek.sample
@${RM} -rf ${STAGEDIR}${PREFIX}/var
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
+ @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
+ ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
post-install-SPICY-on:
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Archive
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index 716e78e681b4..cf681afb7421 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753129322
-SHA256 (zeek-7.0.9.tar.gz) = bebec9a71242da250ef8476bfce632c43892995c247d8dfafcef80ce42f6adbc
-SIZE (zeek-7.0.9.tar.gz) = 95973519
+TIMESTAMP = 1756236375
+SHA256 (zeek-8.0.1.tar.gz) = ee916387e762345a6ffa84514cc3b66761f110d845a08b88e4a8da48db97ce8a
+SIZE (zeek-8.0.1.tar.gz) = 99592537
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index 9305a9eda9d9..c913e47f378d 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -65,10 +65,8 @@ include/broker/detail/monotonic_buffer_resource.hh
include/broker/detail/native_socket.hh
include/broker/detail/next_tick.hh
include/broker/detail/opaque_type.hh
-include/broker/detail/operators.hh
include/broker/detail/overload.hh
include/broker/detail/peer_status_map.hh
-include/broker/detail/pp.hh
include/broker/detail/prefix_matcher.hh
include/broker/detail/promote.hh
include/broker/detail/radix_tree.hh
@@ -85,6 +83,8 @@ include/broker/entity_id.hh
include/broker/enum_value.hh
include/broker/envelope.hh
include/broker/error.hh
+include/broker/event.hh
+include/broker/event_observer.hh
include/broker/expected.hh
include/broker/filter_type.hh
include/broker/format/bin.hh
@@ -92,13 +92,17 @@ include/broker/format/json.hh
include/broker/format/txt.hh
include/broker/frontend.hh
include/broker/fwd.hh
+include/broker/hub.hh
+include/broker/hub_id.hh
include/broker/internal_command.hh
include/broker/intrusive_ptr.hh
include/broker/lamport_timestamp.hh
+include/broker/logger.hh
include/broker/mailbox.hh
include/broker/message.hh
include/broker/network_info.hh
include/broker/none.hh
+include/broker/overflow_policy.hh
include/broker/p2p_message_type.hh
include/broker/peer_flags.hh
include/broker/peer_info.hh
@@ -111,7 +115,6 @@ include/broker/publisher_id.hh
include/broker/routing_update_envelope.hh
include/broker/shutdown_options.hh
include/broker/snapshot.hh
-include/broker/span.hh
include/broker/status.hh
include/broker/status_subscriber.hh
include/broker/store.hh
@@ -189,8 +192,8 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/ast/expressions/assign.h
%%SPICY%%include/hilti/ast/expressions/builtin-function.h
%%SPICY%%include/hilti/ast/expressions/coerced.h
+%%SPICY%%include/hilti/ast/expressions/condition-test.h
%%SPICY%%include/hilti/ast/expressions/ctor.h
-%%SPICY%%include/hilti/ast/expressions/deferred.h
%%SPICY%%include/hilti/ast/expressions/grouping.h
%%SPICY%%include/hilti/ast/expressions/keyword.h
%%SPICY%%include/hilti/ast/expressions/list-comprehension.h
@@ -313,6 +316,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/autogen/config.h
%%SPICY%%include/hilti/base/cache.h
%%SPICY%%include/hilti/base/code-formatter.h
+%%SPICY%%include/hilti/base/graph.h
%%SPICY%%include/hilti/base/id-base.h
%%SPICY%%include/hilti/base/intrusive-ptr.h
%%SPICY%%include/hilti/base/logger.h
@@ -324,6 +328,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/compiler/coercer.h
%%SPICY%%include/hilti/compiler/context.h
%%SPICY%%include/hilti/compiler/detail/ast-dumper.h
+%%SPICY%%include/hilti/compiler/detail/cfg.h
%%SPICY%%include/hilti/compiler/detail/codegen/codegen.h
%%SPICY%%include/hilti/compiler/detail/constant-folder.h
%%SPICY%%include/hilti/compiler/detail/cxx/all.h
@@ -347,14 +352,6 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/hilti.h
%%SPICY%%include/hilti/rt/3rdparty/ArticleEnumClass-v2/EnumClass.h
%%SPICY%%include/hilti/rt/3rdparty/SafeInt/SafeInt.hpp
-%%SPICY%%include/hilti/rt/3rdparty/any/any.hpp
-%%SPICY%%include/hilti/rt/3rdparty/any/test_shared_lib.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/filesystem.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_fwd.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_impl.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std_fwd.hpp
-%%SPICY%%include/hilti/rt/3rdparty/ghc/fs_std_impl.hpp
%%SPICY%%include/hilti/rt/3rdparty/nlohmann/json.hpp
%%SPICY%%include/hilti/rt/3rdparty/nlohmann/json_fwd.hpp
%%SPICY%%include/hilti/rt/3rdparty/tinyformat/tinyformat.h
@@ -367,7 +364,6 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/rt/configuration.h
%%SPICY%%include/hilti/rt/context.h
%%SPICY%%include/hilti/rt/debug-logger.h
-%%SPICY%%include/hilti/rt/deferred-expression.h
%%SPICY%%include/hilti/rt/doctest.h
%%SPICY%%include/hilti/rt/exception.h
%%SPICY%%include/hilti/rt/extension-points.h
@@ -425,6 +421,7 @@ include/broker/zeek.hh
%%SPICY%%include/hilti/rt/types/union.h
%%SPICY%%include/hilti/rt/types/vector.h
%%SPICY%%include/hilti/rt/types/vector_fwd.h
+%%SPICY%%include/hilti/rt/unicode.h
%%SPICY%%include/hilti/rt/unpack.h
%%SPICY%%include/hilti/rt/util.h
include/paraglob/exceptions.h
@@ -432,6 +429,7 @@ include/paraglob/node.h
include/paraglob/paraglob.h
include/paraglob/serializer.h
%%SPICY%%include/spicy/ast/all.h
+%%SPICY%%include/spicy/ast/attribute.h
%%SPICY%%include/spicy/ast/builder/builder.h
%%SPICY%%include/spicy/ast/builder/node-factory.h
%%SPICY%%include/spicy/ast/ctors/all.h
@@ -454,6 +452,7 @@ include/paraglob/serializer.h
%%SPICY%%include/spicy/ast/types/sink.h
%%SPICY%%include/spicy/ast/types/unit-item.h
%%SPICY%%include/spicy/ast/types/unit-items/all.h
+%%SPICY%%include/spicy/ast/types/unit-items/block.h
%%SPICY%%include/spicy/ast/types/unit-items/field.h
%%SPICY%%include/spicy/ast/types/unit-items/property.h
%%SPICY%%include/spicy/ast/types/unit-items/sink.h
@@ -471,7 +470,7 @@ include/paraglob/serializer.h
%%SPICY%%include/spicy/compiler/detail/codegen/parser-builder.h
%%SPICY%%include/spicy/compiler/detail/codegen/production.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/all.h
-%%SPICY%%include/spicy/compiler/detail/codegen/productions/boolean.h
+%%SPICY%%include/spicy/compiler/detail/codegen/productions/block.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/counter.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/ctor.h
%%SPICY%%include/spicy/compiler/detail/codegen/productions/deferred.h
@@ -524,13 +523,8 @@ include/paraglob/serializer.h
include/zeek/3rdparty/ConvertUTF.h
include/zeek/3rdparty/bsd-getopt-long.h
include/zeek/3rdparty/doctest.h
-include/zeek/3rdparty/ghc/filesystem.hpp
-include/zeek/3rdparty/ghc/fs_fwd.hpp
-include/zeek/3rdparty/ghc/fs_impl.hpp
-include/zeek/3rdparty/ghc/fs_std.hpp
-include/zeek/3rdparty/ghc/fs_std_fwd.hpp
-include/zeek/3rdparty/ghc/fs_std_impl.hpp
include/zeek/3rdparty/modp_numtoa.h
+include/zeek/3rdparty/nonstd/expected.hpp
include/zeek/3rdparty/patricia.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/check_names.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/client_metric.h
@@ -553,44 +547,6 @@ include/zeek/3rdparty/prometheus-cpp/include/prometheus/registry.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/serializer.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/summary.h
include/zeek/3rdparty/prometheus-cpp/include/prometheus/text_serializer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/allocators.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/cursorstreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/document.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/encodedstream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/encodings.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/error/en.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/error/error.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/filereadstream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/filewritestream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/fwd.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/biginteger.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/clzll.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/diyfp.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/dtoa.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/ieee754.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/itoa.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/meta.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/pow10.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/regex.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/stack.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/strfunc.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/strtod.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/internal/swap.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/istreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/memorybuffer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/memorystream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/msinttypes/inttypes.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/msinttypes/stdint.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/ostreamwrapper.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/pointer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/prettywriter.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/rapidjson.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/reader.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/schema.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/stream.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/stringbuffer.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/uri.h
-include/zeek/3rdparty/rapidjson/include/rapidjson/writer.h
include/zeek/3rdparty/setsignal.h
include/zeek/3rdparty/sqlite3.h
include/zeek/3rdparty/zeek_inet_ntop.h
@@ -602,6 +558,7 @@ include/zeek/CPP-load.bif.func_h
include/zeek/CPP-load.bif.netvar_h
include/zeek/CompHash.h
include/zeek/Conn.h
+include/zeek/ConnKey.h
include/zeek/DFA.h
include/zeek/DNS_Mapping.h
include/zeek/DNS_Mgr.h
@@ -972,6 +929,8 @@ include/zeek/analyzer/protocol/ssl/tls-handshake-protocol.pac
include/zeek/analyzer/protocol/ssl/tls-handshake-signed_certificate_timestamp.pac
include/zeek/analyzer/protocol/ssl/tls-handshake.pac
include/zeek/analyzer/protocol/ssl/types.bif.h
+include/zeek/analyzer/protocol/stream_event/StreamEvent.h
+include/zeek/analyzer/protocol/stream_event/events.bif.h
include/zeek/analyzer/protocol/syslog/legacy/Syslog.h
include/zeek/analyzer/protocol/syslog/legacy/syslog-analyzer.pac
include/zeek/analyzer/protocol/syslog/legacy/syslog-protocol.pac
@@ -1004,13 +963,92 @@ include/zeek/binpac_zeek-lib.pac
include/zeek/binpac_zeek.h
include/zeek/broker/Data.h
include/zeek/broker/Manager.h
+include/zeek/broker/Plugin.h
include/zeek/broker/Store.h
+include/zeek/broker/WebSocketShim.h
include/zeek/broker/comm.bif.h
include/zeek/broker/data.bif.h
include/zeek/broker/messaging.bif.h
include/zeek/broker/store.bif.h
+include/zeek/cluster/Backend.h
+include/zeek/cluster/BifSupport.h
+include/zeek/cluster/Component.h
+include/zeek/cluster/Event.h
+include/zeek/cluster/Manager.h
+include/zeek/cluster/OnLoop.h
+include/zeek/cluster/Serializer.h
+include/zeek/cluster/Telemetry.h
+include/zeek/cluster/backend/zeromq/Plugin.h
+include/zeek/cluster/backend/zeromq/ZeroMQ-Proxy.h
+include/zeek/cluster/backend/zeromq/ZeroMQ.h
+include/zeek/cluster/backend/zeromq/cluster_backend_zeromq.bif.h
+include/zeek/cluster/cluster.bif.h
+include/zeek/cluster/serializer/binary-serialization-format/Plugin.h
+include/zeek/cluster/serializer/binary-serialization-format/Serializer.h
+include/zeek/cluster/serializer/broker/Plugin.h
+include/zeek/cluster/serializer/broker/Serializer.h
+include/zeek/cluster/websocket/Plugin.h
+include/zeek/cluster/websocket/WebSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXBase64.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXBench.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXCancellationRequest.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXConnectionState.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXDNSLookup.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXExponentialBackoff.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXGetFreePort.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXGzipCodec.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttp.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttpClient.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXHttpServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXNetSystem.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXProgressCallback.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterrupt.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptEvent.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptFactory.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSelectInterruptPipe.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSetThreadName.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketAppleSSL.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketConnect.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketFactory.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketMbedTLS.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketOpenSSL.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXSocketTLSOptions.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXStrCaseCompare.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUdpSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUniquePtr.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUrlParser.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUserAgent.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUtf8Validator.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXUuid.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocket.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketCloseConstants.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketCloseInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketErrorInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHandshake.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHandshakeKeyGen.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketHttpHeaders.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketInitResult.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketMessage.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketMessageType.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketOpenInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflate.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketProxyServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketSendData.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketSendInfo.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketServer.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketTransport.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/ixwebsocket/IXWebSocketVersion.h
+include/zeek/cluster/websocket/auxil/IXWebSocket/test/IXTest.h
+include/zeek/cluster/websocket/events.bif.h
include/zeek/communityid.bif.func_h
include/zeek/communityid.bif.netvar_h
+include/zeek/conn_key/Component.h
+include/zeek/conn_key/Factory.h
+include/zeek/conn_key/Manager.h
include/zeek/const.bif.func_h
include/zeek/const.bif.netvar_h
include/zeek/digest.h
@@ -1083,6 +1121,7 @@ include/zeek/iosource/pcap/Source.h
include/zeek/iosource/pcap/pcap.bif.h
include/zeek/logging/Component.h
include/zeek/logging/Manager.h
+include/zeek/logging/Types.h
include/zeek/logging/WriterBackend.h
include/zeek/logging/WriterFrontend.h
include/zeek/logging/logging.bif.h
@@ -1111,6 +1150,7 @@ include/zeek/packet_analysis/protocol/ethernet/Ethernet.h
include/zeek/packet_analysis/protocol/fddi/FDDI.h
include/zeek/packet_analysis/protocol/geneve/Geneve.h
include/zeek/packet_analysis/protocol/geneve/events.bif.h
+include/zeek/packet_analysis/protocol/geneve/functions.bif.h
include/zeek/packet_analysis/protocol/gre/GRE.h
include/zeek/packet_analysis/protocol/gtpv1/GTPv1.h
include/zeek/packet_analysis/protocol/gtpv1/events.bif.h
@@ -1126,6 +1166,9 @@ include/zeek/packet_analysis/protocol/ieee802_11_radio/IEEE802_11_Radio.h
include/zeek/packet_analysis/protocol/ip/IP.h
include/zeek/packet_analysis/protocol/ip/IPBasedAnalyzer.h
include/zeek/packet_analysis/protocol/ip/SessionAdapter.h
+include/zeek/packet_analysis/protocol/ip/conn_key/IPBasedConnKey.h
+include/zeek/packet_analysis/protocol/ip/conn_key/fivetuple/Factory.h
+include/zeek/packet_analysis/protocol/ip/conn_key/vlan_fivetuple/Factory.h
include/zeek/packet_analysis/protocol/iptunnel/IPTunnel.h
include/zeek/packet_analysis/protocol/linux_sll/LinuxSLL.h
include/zeek/packet_analysis/protocol/linux_sll2/LinuxSLL2.h
@@ -1138,6 +1181,7 @@ include/zeek/packet_analysis/protocol/pbb/PBB.h
include/zeek/packet_analysis/protocol/ppp/PPP.h
include/zeek/packet_analysis/protocol/ppp_serial/PPPSerial.h
include/zeek/packet_analysis/protocol/pppoe/PPPoE.h
+include/zeek/packet_analysis/protocol/pppoe/functions.bif.h
include/zeek/packet_analysis/protocol/root/Root.h
include/zeek/packet_analysis/protocol/skip/Skip.h
include/zeek/packet_analysis/protocol/snap/SNAP.h
@@ -1150,11 +1194,12 @@ include/zeek/packet_analysis/protocol/teredo/functions.bif.h
include/zeek/packet_analysis/protocol/udp/UDP.h
include/zeek/packet_analysis/protocol/udp/UDPSessionAdapter.h
include/zeek/packet_analysis/protocol/udp/events.bif.h
+include/zeek/packet_analysis/protocol/unknown_ip_transport/UnknownIPSessionAdapter.h
+include/zeek/packet_analysis/protocol/unknown_ip_transport/UnknownIPTransport.h
include/zeek/packet_analysis/protocol/vlan/VLAN.h
include/zeek/packet_analysis/protocol/vntag/VNTag.h
include/zeek/packet_analysis/protocol/vxlan/VXLAN.h
include/zeek/packet_analysis/protocol/vxlan/events.bif.h
-include/zeek/packet_analysis/protocol/wrapper/Wrapper.h
include/zeek/plugin/Component.h
include/zeek/plugin/ComponentManager.h
include/zeek/plugin/Manager.h
@@ -1170,17 +1215,28 @@ include/zeek/probabilistic/cardinality-counter.bif.h
include/zeek/probabilistic/top-k.bif.h
include/zeek/reporter.bif.func_h
include/zeek/reporter.bif.netvar_h
+include/zeek/script_opt/CPP/AttrExprType.h
include/zeek/script_opt/CPP/Attrs.h
include/zeek/script_opt/CPP/Compile.h
+include/zeek/script_opt/CPP/Consts.h
+include/zeek/script_opt/CPP/DeclFunc.h
+include/zeek/script_opt/CPP/Driver.h
+include/zeek/script_opt/CPP/Emit.h
+include/zeek/script_opt/CPP/Exprs.h
include/zeek/script_opt/CPP/Func.h
+include/zeek/script_opt/CPP/GenFunc.h
+include/zeek/script_opt/CPP/Inits.h
include/zeek/script_opt/CPP/InitsInfo.h
include/zeek/script_opt/CPP/Runtime.h
include/zeek/script_opt/CPP/RuntimeInitSupport.h
include/zeek/script_opt/CPP/RuntimeInits.h
include/zeek/script_opt/CPP/RuntimeOps.h
include/zeek/script_opt/CPP/RuntimeVec.h
+include/zeek/script_opt/CPP/Stmts.h
include/zeek/script_opt/CPP/Tracker.h
+include/zeek/script_opt/CPP/Types.h
include/zeek/script_opt/CPP/Util.h
+include/zeek/script_opt/CPP/Vars.h
include/zeek/script_opt/CSE.h
include/zeek/script_opt/Expr.h
include/zeek/script_opt/FuncInfo.h
@@ -1195,15 +1251,24 @@ include/zeek/script_opt/StmtOptInfo.h
include/zeek/script_opt/TempVar.h
include/zeek/script_opt/UsageAnalyzer.h
include/zeek/script_opt/UseDefs.h
+include/zeek/script_opt/ZAM/AM-Opt.h
+include/zeek/script_opt/ZAM/Branches.h
include/zeek/script_opt/ZAM/BuiltIn.h
include/zeek/script_opt/ZAM/BuiltInSupport.h
include/zeek/script_opt/ZAM/Compile.h
+include/zeek/script_opt/ZAM/Driver.h
+include/zeek/script_opt/ZAM/Expr.h
+include/zeek/script_opt/ZAM/Frame.h
include/zeek/script_opt/ZAM/Inst-Gen.h
include/zeek/script_opt/ZAM/IterInfo.h
+include/zeek/script_opt/ZAM/Low-Level.h
include/zeek/script_opt/ZAM/Profile.h
+include/zeek/script_opt/ZAM/Stmt.h
include/zeek/script_opt/ZAM/Support.h
+include/zeek/script_opt/ZAM/Vars.h
include/zeek/script_opt/ZAM/ZBody.h
include/zeek/script_opt/ZAM/ZInst.h
+include/zeek/script_opt/ZAM/ZInstAux.h
include/zeek/script_opt/ZAM/ZOp.h
include/zeek/session/Key.h
include/zeek/session/Manager.h
@@ -1222,6 +1287,18 @@ include/zeek/spicy/spicyz/glue-compiler.h
include/zeek/spicy/spicyz/zeek-version.h
include/zeek/stats.bif.func_h
include/zeek/stats.bif.netvar_h
+include/zeek/storage/Backend.h
+include/zeek/storage/Component.h
+include/zeek/storage/Manager.h
+include/zeek/storage/ReturnCode.h
+include/zeek/storage/Serializer.h
+include/zeek/storage/backend/redis/Redis.h
+include/zeek/storage/backend/sqlite/SQLite.h
+include/zeek/storage/serializer/json/JSON.h
+include/zeek/storage/storage-async.bif.h
+include/zeek/storage/storage-events.bif.h
+include/zeek/storage/storage-sync.bif.h
+include/zeek/storage/storage.bif.h
include/zeek/strings.bif.func_h
include/zeek/strings.bif.netvar_h
include/zeek/supervisor.bif.func_h
@@ -1236,8 +1313,12 @@ include/zeek/telemetry/Opaques.h
include/zeek/telemetry/ProcessStats.h
include/zeek/telemetry/Timer.h
include/zeek/telemetry/Utils.h
-include/zeek/telemetry/consts.bif.h
-include/zeek/telemetry/telemetry.bif.h
+include/zeek/telemetry_consts.bif.func_h
+include/zeek/telemetry_consts.bif.netvar_h
+include/zeek/telemetry_functions.bif.func_h
+include/zeek/telemetry_functions.bif.netvar_h
+include/zeek/telemetry_types.bif.func_h
+include/zeek/telemetry_types.bif.netvar_h
include/zeek/threading/BasicThread.h
include/zeek/threading/Formatter.h
include/zeek/threading/Manager.h
@@ -1248,6 +1329,7 @@ include/zeek/threading/formatters/Ascii.h
include/zeek/threading/formatters/JSON.h
include/zeek/types.bif.func_h
include/zeek/types.bif.netvar_h
+include/zeek/util-types.h
include/zeek/util.h
include/zeek/zeek-affinity.h
include/zeek/zeek-bif.h
@@ -1301,10 +1383,6 @@ lib/zeek/python/zeekclient/logs.py
lib/zeek/python/zeekclient/ssl.py
lib/zeek/python/zeekclient/types.py
lib/zeek/python/zeekclient/utils.py
-lib/zeek/python/zeekctl/BroControl/__init__.py
-lib/zeek/python/zeekctl/BroControl/cmdresult.py
-lib/zeek/python/zeekctl/BroControl/config.py
-lib/zeek/python/zeekctl/BroControl/plugin.py
lib/zeek/python/zeekctl/ZeekControl/__init__.py
lib/zeek/python/zeekctl/ZeekControl/cmdresult.py
lib/zeek/python/zeekctl/ZeekControl/config.py
@@ -1329,6 +1407,9 @@ lib/zeek/python/zeekctl/ZeekControl/version.py
lib/zeek/python/zeekctl/ZeekControl/zeekcmd.py
lib/zeek/python/zeekctl/ZeekControl/zeekctl.py
lib/zeek/python/zeekctl/plugins/TestPlugin.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_broker.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_check.py
+lib/zeek/python/zeekctl/plugins/cluster_backend_zeromq.py
lib/zeek/python/zeekctl/plugins/lb_custom.py
lib/zeek/python/zeekctl/plugins/lb_myricom.py
lib/zeek/python/zeekctl/plugins/lb_pf_ring.py
@@ -1352,6 +1433,7 @@ share/btest/scripts/diff-clean-doctest
share/btest/scripts/diff-remove-abspath
share/btest/scripts/diff-remove-fields
share/btest/scripts/diff-remove-file-ids
+share/btest/scripts/diff-remove-first-timestamp
share/btest/scripts/diff-remove-fractions
share/btest/scripts/diff-remove-openclose-timestamps
share/btest/scripts/diff-remove-spicy-abspath
@@ -1362,7 +1444,6 @@ share/btest/scripts/diff-remove-x509-key-info
share/btest/scripts/diff-remove-x509-names
share/btest/scripts/diff-sort
share/btest/scripts/diff-sort-and-remove-abspath
-share/btest/scripts/diff-sort-conn-service
share/btest/scripts/diff-sort-set-elements
share/btest/scripts/spicy/diff-remove-abspath
share/btest/scripts/spicy/diff-remove-timestamps
@@ -1378,7 +1459,11 @@ share/man/man8/zeek.8.gz
%%SPICY%%share/spicy/ldap/asn1.spicy
%%SPICY%%share/spicy/ldap/ldap.spicy
%%SPICY%%share/spicy/ldap/ldap_zeek.spicy
+%%SPICY%%share/spicy/postgresql/postgresql.spicy
+%%SPICY%%share/spicy/postgresql/postgresql_zeek.spicy
%%SPICY%%share/spicy/quic/QUIC.spicy
+%%SPICY%%share/spicy/redis/redis.spicy
+%%SPICY%%share/spicy/redis/resp.spicy
%%SPICY%%share/spicy/spicy-driver-host.cc
%%SPICY%%share/spicy/spicy.spicy
%%SPICY%%share/spicy/spicy_rt.hlt
@@ -1389,10 +1474,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/analyzer.bif.zeek
%%DATADIR%%/base/bif/bloom-filter.bif.zeek
%%DATADIR%%/base/bif/cardinality-counter.bif.zeek
+%%DATADIR%%/base/bif/cluster.bif.zeek
%%DATADIR%%/base/bif/comm.bif.zeek
%%DATADIR%%/base/bif/communityid.bif.zeek
%%DATADIR%%/base/bif/const.bif.zeek
-%%DATADIR%%/base/bif/consts.bif.zeek
%%DATADIR%%/base/bif/data.bif.zeek
%%DATADIR%%/base/bif/event.bif.zeek
%%DATADIR%%/base/bif/file_analysis.bif.zeek
@@ -1409,6 +1494,8 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_BenchmarkReader.benchmark.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_BinaryReader.binary.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_BitTorrent.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Cluster_Backend_ZeroMQ.cluster_backend_zeromq.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Cluster_WebSocket.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConfigReader.config.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConnSize.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_ConnSize.functions.bif.zeek
@@ -1430,6 +1517,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_GTPv1.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_GTPv1.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_Geneve.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_Geneve.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_Gnutella.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_HTTP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_HTTP.functions.bif.zeek
@@ -1459,6 +1547,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_PE.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_POP3.consts.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_POP3.events.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_PPPoE.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RADIUS.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RDP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_RDP.types.bif.zeek
@@ -1513,6 +1602,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/plugins/Zeek_SSL.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_SSL.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_SSL.types.bif.zeek
+%%DATADIR%%/base/bif/plugins/Zeek_StreamEvent.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.events.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.functions.bif.zeek
%%DATADIR%%/base/bif/plugins/Zeek_TCP.types.bif.zeek
@@ -1533,10 +1623,16 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/bif/reporter.bif.zeek
%%DATADIR%%/base/bif/spicy.bif.zeek
%%DATADIR%%/base/bif/stats.bif.zeek
+%%DATADIR%%/base/bif/storage-async.bif.zeek
+%%DATADIR%%/base/bif/storage-events.bif.zeek
+%%DATADIR%%/base/bif/storage-sync.bif.zeek
+%%DATADIR%%/base/bif/storage.bif.zeek
%%DATADIR%%/base/bif/store.bif.zeek
%%DATADIR%%/base/bif/strings.bif.zeek
%%DATADIR%%/base/bif/supervisor.bif.zeek
-%%DATADIR%%/base/bif/telemetry.bif.zeek
+%%DATADIR%%/base/bif/telemetry_consts.bif.zeek
+%%DATADIR%%/base/bif/telemetry_functions.bif.zeek
+%%DATADIR%%/base/bif/telemetry_types.bif.zeek
%%DATADIR%%/base/bif/top-k.bif.zeek
%%DATADIR%%/base/bif/types.bif.zeek
%%DATADIR%%/base/bif/zeek.bif.zeek
@@ -1557,11 +1653,14 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/analyzer/logging.zeek
%%DATADIR%%/base/frameworks/analyzer/main.zeek
%%DATADIR%%/base/frameworks/broker/__load__.zeek
+%%DATADIR%%/base/frameworks/broker/backpressure.zeek
%%DATADIR%%/base/frameworks/broker/log.zeek
%%DATADIR%%/base/frameworks/broker/main.zeek
%%DATADIR%%/base/frameworks/broker/store.zeek
%%DATADIR%%/base/frameworks/cluster/__load__.zeek
+%%DATADIR%%/base/frameworks/cluster/broker-backpressure.zeek
%%DATADIR%%/base/frameworks/cluster/broker-stores.zeek
+%%DATADIR%%/base/frameworks/cluster/broker-telemetry.zeek
%%DATADIR%%/base/frameworks/cluster/main.zeek
%%DATADIR%%/base/frameworks/cluster/nodes/logger.zeek
%%DATADIR%%/base/frameworks/cluster/nodes/manager.zeek
@@ -1570,6 +1669,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/cluster/pools.zeek
%%DATADIR%%/base/frameworks/cluster/setup-connections.zeek
%%DATADIR%%/base/frameworks/cluster/supervisor.zeek
+%%DATADIR%%/base/frameworks/cluster/telemetry.zeek
%%DATADIR%%/base/frameworks/config/__load__.zeek
%%DATADIR%%/base/frameworks/config/input.zeek
%%DATADIR%%/base/frameworks/config/main.zeek
@@ -1588,6 +1688,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/files/magic/libmagic.sig
%%DATADIR%%/base/frameworks/files/magic/office.sig
%%DATADIR%%/base/frameworks/files/magic/programming.sig
+%%DATADIR%%/base/frameworks/files/magic/python.sig
%%DATADIR%%/base/frameworks/files/magic/video.sig
%%DATADIR%%/base/frameworks/files/main.zeek
%%DATADIR%%/base/frameworks/input/__load__.zeek
@@ -1657,6 +1758,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/frameworks/spicy/init-bare.zeek
%%DATADIR%%/base/frameworks/spicy/init-framework.zeek
%%DATADIR%%/base/frameworks/spicy/main.zeek
+%%DATADIR%%/base/frameworks/storage/__load__.zeek
+%%DATADIR%%/base/frameworks/storage/async.zeek
+%%DATADIR%%/base/frameworks/storage/main.zeek
+%%DATADIR%%/base/frameworks/storage/sync.zeek
%%DATADIR%%/base/frameworks/sumstats/__load__.zeek
%%DATADIR%%/base/frameworks/sumstats/cluster.zeek
%%DATADIR%%/base/frameworks/sumstats/main.zeek
@@ -1774,6 +1879,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/dnp3/dpd.sig
%%DATADIR%%/base/protocols/dnp3/main.zeek
%%DATADIR%%/base/protocols/dns/__load__.zeek
+%%DATADIR%%/base/protocols/dns/check-event-handlers.zeek
%%DATADIR%%/base/protocols/dns/consts.zeek
%%DATADIR%%/base/protocols/dns/main.zeek
%%DATADIR%%/base/protocols/finger/__load__.zeek
@@ -1827,6 +1933,11 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/ntp/main.zeek
%%DATADIR%%/base/protocols/pop3/__load__.zeek
%%DATADIR%%/base/protocols/pop3/dpd.sig
+%%DATADIR%%/base/protocols/postgresql/__load__.zeek
+%%DATADIR%%/base/protocols/postgresql/consts.zeek
+%%DATADIR%%/base/protocols/postgresql/dpd.sig
+%%DATADIR%%/base/protocols/postgresql/main.zeek
+%%DATADIR%%/base/protocols/postgresql/spicy-events.zeek
%%DATADIR%%/base/protocols/quic/__load__.zeek
%%DATADIR%%/base/protocols/quic/consts.zeek
%%DATADIR%%/base/protocols/quic/main.zeek
@@ -1838,6 +1949,10 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/base/protocols/rdp/consts.zeek
%%DATADIR%%/base/protocols/rdp/dpd.sig
%%DATADIR%%/base/protocols/rdp/main.zeek
+%%DATADIR%%/base/protocols/redis/__load__.zeek
+%%DATADIR%%/base/protocols/redis/dpd.sig
+%%DATADIR%%/base/protocols/redis/main.zeek
+%%DATADIR%%/base/protocols/redis/spicy-events.zeek
%%DATADIR%%/base/protocols/rfb/__load__.zeek
%%DATADIR%%/base/protocols/rfb/dpd.sig
%%DATADIR%%/base/protocols/rfb/main.zeek
@@ -1931,7 +2046,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/FindBinPAC.cmake
%%DATADIR%%/cmake/FindCAres.cmake
%%DATADIR%%/cmake/FindCapstats.cmake
-%%DATADIR%%/cmake/FindClangTidy.cmake
%%DATADIR%%/cmake/FindFTS.cmake
%%DATADIR%%/cmake/FindGooglePerftools.cmake
%%DATADIR%%/cmake/FindJeMalloc.cmake
@@ -1960,7 +2074,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/PCAPTests.cmake
%%DATADIR%%/cmake/ProhibitInSourceBuild.cmake
%%DATADIR%%/cmake/README
-%%DATADIR%%/cmake/RequireCXX17.cmake
+%%DATADIR%%/cmake/RequireCXXStd.cmake
%%DATADIR%%/cmake/SetDefaultCompileFlags.cmake
%%DATADIR%%/cmake/SetupRPATH.cmake
%%DATADIR%%/cmake/UserChangedWarning.cmake
@@ -1981,8 +2095,16 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/cmake/zeek-plugin-create-package.sh
%%DATADIR%%/cmake/zeek-plugin-install-package.sh
%%DATADIR%%/policy/files/x509/disable-certificate-events-known-certs.zeek
+%%DATADIR%%/policy/frameworks/analyzer/debug-logging.zeek
+%%DATADIR%%/policy/frameworks/analyzer/deprecated-dpd-log.zeek
+%%DATADIR%%/policy/frameworks/analyzer/detect-protocols.zeek
+%%DATADIR%%/policy/frameworks/analyzer/packet-segment-logging.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/__load__.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/connect.zeek
+%%DATADIR%%/policy/frameworks/cluster/backend/zeromq/main.zeek
%%DATADIR%%/policy/frameworks/cluster/experimental.zeek
%%DATADIR%%/policy/frameworks/cluster/nodes-experimental/manager.zeek
+%%DATADIR%%/policy/frameworks/conn_key/vlan_fivetuple.zeek
%%DATADIR%%/policy/frameworks/control/controllee.zeek
%%DATADIR%%/policy/frameworks/control/controller.zeek
%%DATADIR%%/policy/frameworks/dpd/detect-protocols.zeek
@@ -2001,6 +2123,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/frameworks/intel/seen/file-names.zeek
%%DATADIR%%/policy/frameworks/intel/seen/http-headers.zeek
%%DATADIR%%/policy/frameworks/intel/seen/http-url.zeek
+%%DATADIR%%/policy/frameworks/intel/seen/manage-event-groups.zeek
%%DATADIR%%/policy/frameworks/intel/seen/pubkey-hashes.zeek
%%DATADIR%%/policy/frameworks/intel/seen/smb-filenames.zeek
%%DATADIR%%/policy/frameworks/intel/seen/smtp-url-extraction.zeek
@@ -2048,8 +2171,11 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/frameworks/software/windows-version-detection.zeek
%%DATADIR%%/policy/frameworks/spicy/record-spicy-batch.zeek
%%DATADIR%%/policy/frameworks/spicy/resource-usage.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/redis/__load__.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/redis/main.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/sqlite/__load__.zeek
+%%DATADIR%%/policy/frameworks/storage/backend/sqlite/main.zeek
%%DATADIR%%/policy/frameworks/telemetry/log.zeek
-%%DATADIR%%/policy/frameworks/telemetry/prometheus.zeek
%%DATADIR%%/policy/integration/collective-intel/__load__.zeek
%%DATADIR%%/policy/integration/collective-intel/main.zeek
%%DATADIR%%/policy/misc/capture-loss.zeek
@@ -2057,7 +2183,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/misc/detect-traceroute/detect-low-ttls.sig
%%DATADIR%%/policy/misc/detect-traceroute/main.zeek
%%DATADIR%%/policy/misc/dump-events.zeek
-%%DATADIR%%/policy/misc/load-balancing.zeek
%%DATADIR%%/policy/misc/loaded-scripts.zeek
%%DATADIR%%/policy/misc/profiling.zeek
%%DATADIR%%/policy/misc/stats.zeek
@@ -2065,9 +2190,13 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/misc/unknown-protocols.zeek
%%DATADIR%%/policy/misc/weird-stats.zeek
%%DATADIR%%/policy/protocols/conn/community-id-logging.zeek
+%%DATADIR%%/policy/protocols/conn/disable-unknown-ip-proto-support.zeek
+%%DATADIR%%/policy/protocols/conn/failed-service-logging.zeek
+%%DATADIR%%/policy/protocols/conn/ip-proto-name-logging.zeek
%%DATADIR%%/policy/protocols/conn/known-hosts.zeek
%%DATADIR%%/policy/protocols/conn/known-services.zeek
%%DATADIR%%/policy/protocols/conn/mac-logging.zeek
+%%DATADIR%%/policy/protocols/conn/pppoe-session-id-logging.zeek
%%DATADIR%%/policy/protocols/conn/speculative-service.zeek
%%DATADIR%%/policy/protocols/conn/vlan-logging.zeek
%%DATADIR%%/policy/protocols/conn/weirds.zeek
@@ -2080,6 +2209,7 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/protocols/ftp/detect-bruteforcing.zeek
%%DATADIR%%/policy/protocols/ftp/detect.zeek
%%DATADIR%%/policy/protocols/ftp/software.zeek
+%%DATADIR%%/policy/protocols/http/detect-sql-injection.zeek
%%DATADIR%%/policy/protocols/http/detect-sqli.zeek
%%DATADIR%%/policy/protocols/http/detect-webapps.sig
%%DATADIR%%/policy/protocols/http/detect-webapps.zeek
@@ -2115,11 +2245,6 @@ share/man/man8/zeek.8.gz
%%DATADIR%%/policy/protocols/ssl/validate-ocsp.zeek
%%DATADIR%%/policy/protocols/ssl/validate-sct.zeek
%%DATADIR%%/policy/protocols/ssl/weak-keys.zeek
-%%DATADIR%%/policy/tuning/__load__.zeek
-%%DATADIR%%/policy/tuning/defaults/__load__.zeek
-%%DATADIR%%/policy/tuning/defaults/extracted_file_limits.zeek
-%%DATADIR%%/policy/tuning/defaults/packet-fragments.zeek
-%%DATADIR%%/policy/tuning/defaults/warnings.zeek
%%DATADIR%%/policy/tuning/json-logs.zeek
%%DATADIR%%/policy/tuning/track-all-assets.zeek
@sample %%DATADIR%%/site/local.zeek.sample
@@ -2127,6 +2252,7 @@ share/man/man8/zeek.8.gz
%%SPICY%%share/zeek/spicy/zeek_file.spicy
%%SPICY%%share/zeek/spicy/zeek_rt.hlt
%%ZEEKCTL%%%%DATADIR%%/test-all-policy.zeek
+share/zeek/tests
%%ZEEKCTL%%share/zeek/zeekctl/__load__.zeek
%%ZEEKCTL%%share/zeek/zeekctl/auto.zeek
%%ZEEKCTL%%share/zeek/zeekctl/check.zeek
@@ -2184,8 +2310,6 @@ share/man/man8/zeek.8.gz
%%ZEEKCTL%%@dir logs
%%SPICY%%@dir lib/zeek/spicy
@dir lib/zeek/plugins
-@dir include/zeek/script_opt/ZAM/maint
-@dir include/zeek/script_opt/ZAM/OPs
@dir include/zeek/analyzer/protocol/quic
@dir include/zeek/analyzer/protocol/ldap
%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f %D/spool/debug.log'
diff --git a/security/zlint/Makefile b/security/zlint/Makefile
index e95f6d8367a6..3189079d9f95 100644
--- a/security/zlint/Makefile
+++ b/security/zlint/Makefile
@@ -1,6 +1,7 @@
PORTNAME= zlint
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.6
+PORTREVISION= 1
CATEGORIES= security www
MAINTAINER= yuri@FreeBSD.org