aboutsummaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/2fa/Makefile2
-rw-r--r--security/Makefile3
-rw-r--r--security/acme.sh/Makefile3
-rw-r--r--security/acme.sh/distinfo6
-rw-r--r--security/acme.sh/pkg-plist19
-rw-r--r--security/acmed/Makefile2
-rw-r--r--security/acmetool/Makefile2
-rw-r--r--security/agave/Makefile2
-rw-r--r--security/age/Makefile2
-rw-r--r--security/apg/Makefile2
-rw-r--r--security/apkid/Makefile2
-rw-r--r--security/apkid/distinfo6
-rw-r--r--security/arti/Makefile1
-rw-r--r--security/assh/Makefile2
-rw-r--r--security/authenticator/Makefile2
-rw-r--r--security/authoscope/Makefile2
-rw-r--r--security/aws-iam-authenticator/Makefile4
-rw-r--r--security/aws-iam-authenticator/distinfo10
-rw-r--r--security/aws-lc/Makefile10
-rw-r--r--security/aws-lc/distinfo6
-rw-r--r--security/aws-lc/pkg-plist185
-rw-r--r--security/aws-vault/Makefile2
-rw-r--r--security/beid/Makefile2
-rw-r--r--security/beid/distinfo6
-rw-r--r--security/bitwarden-cli/Makefile2
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json114
-rw-r--r--security/boringssl/Makefile4
-rw-r--r--security/boringssl/distinfo6
-rw-r--r--security/boringssl/files/patch-CMakeLists.txt4
-rw-r--r--security/ca_root_nss/Makefile5
-rw-r--r--security/ca_root_nss/distinfo6
-rw-r--r--security/caldera-ot/Makefile2
-rw-r--r--security/caldera/Makefile4
-rw-r--r--security/cargo-audit/Makefile2
-rw-r--r--security/certificate_maker/Makefile2
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/certspotter/Makefile4
-rw-r--r--security/certspotter/distinfo10
-rw-r--r--security/cfssl/Makefile2
-rw-r--r--security/cl-md5-sbcl/Makefile2
-rw-r--r--security/clamav-lts/Makefile2
-rw-r--r--security/clamav/Makefile2
-rw-r--r--security/cloak/Makefile2
-rw-r--r--security/cosign/Makefile2
-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/Makefile1
-rw-r--r--security/ct-submit/Makefile2
-rw-r--r--security/cyberchef/Makefile2
-rw-r--r--security/cyberchef/distinfo6
-rw-r--r--security/cyrus-sasl2/Makefile1
-rw-r--r--security/cyrus-sasl2/Makefile.common2
-rw-r--r--security/dehydrated/Makefile1
-rw-r--r--security/dehydrated/files/000.dehydrated.weekly.in4
-rw-r--r--security/diswall/Makefile417
-rw-r--r--security/diswall/distinfo818
-rw-r--r--security/diswall/files/patch-Cargo.toml15
-rw-r--r--security/dropbear/Makefile16
-rw-r--r--security/enc/Makefile2
-rw-r--r--security/ffuf/Makefile2
-rw-r--r--security/flawz/Makefile2
-rw-r--r--security/ftimes/Makefile1
-rw-r--r--security/gauth/Makefile2
-rw-r--r--security/git-credential-azure/Makefile2
-rw-r--r--security/git-credential-gopass/Makefile2
-rw-r--r--security/git-credential-oauth/Makefile2
-rw-r--r--security/git-crypt/Makefile2
-rw-r--r--security/gitjacker/Makefile2
-rw-r--r--security/gitlab-analyzers-secrets/Makefile2
-rw-r--r--security/gnupg1/files/patch-mpi_config.links13
-rw-r--r--security/gnutls/Makefile2
-rw-r--r--security/gnutls/distinfo6
-rw-r--r--security/gnutls/pkg-plist12
-rw-r--r--security/go-cve-dictionary/Makefile3
-rw-r--r--security/go-cve-dictionary/distinfo10
-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/Makefile3
-rw-r--r--security/gosec/distinfo10
-rw-r--r--security/gost-engine/Makefile2
-rw-r--r--security/govulncheck/Makefile1
-rw-r--r--security/gpg-tui/Makefile3
-rw-r--r--security/gpg-tui/Makefile.crates236
-rw-r--r--security/gpg-tui/distinfo478
-rw-r--r--security/hashcat/Makefile2
-rw-r--r--security/headscale/Makefile2
-rw-r--r--security/helib/Makefile2
-rw-r--r--security/hidden-lake/Makefile2
-rw-r--r--security/hockeypuck/Makefile4
-rw-r--r--security/hockeypuck/distinfo6
-rw-r--r--security/honeytrap/Makefile2
-rw-r--r--security/horcrux/Makefile2
-rw-r--r--security/howdy/Makefile4
-rw-r--r--security/i2pd/Makefile2
-rw-r--r--security/i2pd/distinfo6
-rw-r--r--security/i2pd/pkg-plist1
-rw-r--r--security/interactsh/Makefile2
-rw-r--r--security/kanidm/Makefile6
-rw-r--r--security/kanidm/Makefile.crates484
-rw-r--r--security/kanidm/distinfo974
-rw-r--r--security/kanidm/pkg-plist.server1
-rw-r--r--security/keepass-diff/Makefile2
-rw-r--r--security/keybase/Makefile4
-rw-r--r--security/keybase/distinfo10
-rw-r--r--security/keysmith/distinfo6
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/kgpg/distinfo6
-rw-r--r--security/kleopatra/distinfo6
-rw-r--r--security/kpkpass/distinfo6
-rw-r--r--security/kpmenu/Makefile2
-rw-r--r--security/krb5-121/Makefile5
-rw-r--r--security/krb5-122/Makefile2
-rw-r--r--security/krb5-122/distinfo6
-rw-r--r--security/krb5-devel/Makefile4
-rw-r--r--security/krb5-devel/distinfo6
-rw-r--r--security/krb5-devel/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c30
-rw-r--r--security/ktls_isa-l_crypto-kmod/Makefile43
-rw-r--r--security/ktls_isa-l_crypto-kmod/distinfo3
-rw-r--r--security/ktls_isa-l_crypto-kmod/files/Makefile60
-rw-r--r--security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c394
-rw-r--r--security/ktls_isa-l_crypto-kmod/pkg-descr6
-rw-r--r--security/kuku/Makefile6
-rw-r--r--security/kuku/distinfo6
-rw-r--r--security/kuku/pkg-plist26
-rw-r--r--security/kwalletmanager/distinfo6
-rw-r--r--security/lego/Makefile3
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/lfacme/Makefile10
-rw-r--r--security/lfacme/distinfo6
-rw-r--r--security/libdecaf/Makefile3
-rw-r--r--security/libdecaf/distinfo6
-rw-r--r--security/libdecaf/files/patch-src_spongerng.c20
-rw-r--r--security/libgpg-error/Makefile2
-rw-r--r--security/libgpg-error/distinfo6
-rw-r--r--security/libgpg-error/pkg-plist2
-rw-r--r--security/libhijack/Makefile1
-rw-r--r--security/libhydrogen/Makefile4
-rw-r--r--security/libhydrogen/distinfo6
-rw-r--r--security/libkleo/distinfo6
-rw-r--r--security/libksba/Makefile2
-rw-r--r--security/libksba/distinfo6
-rw-r--r--security/libksba/pkg-plist2
-rw-r--r--security/libp11/Makefile9
-rw-r--r--security/libp11/pkg-plist4
-rw-r--r--security/local-php-security-checker/Makefile2
-rw-r--r--security/lxqt-openssh-askpass/Makefile3
-rw-r--r--security/lxqt-openssh-askpass/distinfo6
-rw-r--r--security/lxqt-openssh-askpass/pkg-plist1
-rw-r--r--security/lxqt-sudo/Makefile3
-rw-r--r--security/lxqt-sudo/distinfo6
-rw-r--r--security/lxqt-sudo/pkg-plist1
-rw-r--r--security/maltrail/Makefile2
-rw-r--r--security/maltrail/distinfo6
-rw-r--r--security/maltrail/pkg-plist270
-rw-r--r--security/mbedtls4/Makefile14
-rw-r--r--security/mbedtls4/distinfo4
-rw-r--r--security/meek/Makefile2
-rw-r--r--security/metasploit/Makefile2
-rw-r--r--security/modsecurity3-nginx/Makefile4
-rw-r--r--security/modsecurity3-nginx/distinfo6
-rw-r--r--security/modsecurity3/Makefile6
-rw-r--r--security/modsecurity3/distinfo6
-rw-r--r--security/naabu/Makefile2
-rw-r--r--security/nebula/Makefile2
-rw-r--r--security/netbird/Makefile3
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/nettle/Makefile7
-rw-r--r--security/nmap-devel/Makefile5
-rw-r--r--security/nmap/Makefile5
-rw-r--r--security/nuclei/Makefile2
-rw-r--r--security/obfs4proxy-tor/Makefile2
-rw-r--r--security/onionscan/Makefile2
-rw-r--r--security/openbao/Makefile2
-rw-r--r--security/openssh-portable/Makefile50
-rw-r--r--security/openssh-portable/distinfo10
-rw-r--r--security/openssh-portable/files/extra-patch-blacklistd55
-rw-r--r--security/openssh-portable/files/extra-patch-hpn32
-rw-r--r--security/openssh-portable/files/extra-patch-hpn-gss-glue7
-rw-r--r--security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue24
-rw-r--r--security/openssh-portable/files/extra-patch-pam-sshd_config5
-rw-r--r--security/openssh-portable/files/extra-patch-tcpwrappers70
-rw-r--r--security/openssh-portable/files/patch-regress__test-exec.sh6
-rw-r--r--security/openssh-portable/files/patch-servconf.c34
-rw-r--r--security/openssh-portable/files/patch-session.c130
-rw-r--r--security/openssh-portable/files/patch-ssh-agent.c8
-rw-r--r--security/openssh-portable/files/patch-ssh.c10
-rw-r--r--security/openssh-portable/files/patch-ssh_config.513
-rw-r--r--security/openssh-portable/files/patch-sshd.84
-rw-r--r--security/openssh-portable/files/patch-sshd.c48
-rw-r--r--security/openssh-portable/files/patch-sshd_config9
-rw-r--r--security/openssh-portable/files/patch-sshd_config.528
-rw-r--r--security/openssh-portable/files/patch-uidswap.c2
-rw-r--r--security/openssl-oqsprovider/Makefile6
-rw-r--r--security/openssl-unsafe/Makefile2
-rw-r--r--security/openssl/Makefile2
-rw-r--r--security/openssl111/Makefile161
-rw-r--r--security/openssl111/distinfo3
-rw-r--r--security/openssl111/files/extra-patch-ktls3435
-rw-r--r--security/openssl111/files/extra-patch-util_process__docs.pl20
-rw-r--r--security/openssl111/files/patch-crypto_async_arch_async__posix.h32
-rw-r--r--security/openssl111/files/pkg-message.in8
-rw-r--r--security/openssl111/pkg-descr13
-rw-r--r--security/openssl111/pkg-plist226
-rw-r--r--security/openssl111/version.mk1
-rw-r--r--security/openssl34/Makefile2
-rw-r--r--security/openssl35/Makefile2
-rw-r--r--security/openssl36/Makefile2
-rw-r--r--security/openvpn-auth-oauth2/Makefile2
-rw-r--r--security/openvpn-devel/Makefile11
-rw-r--r--security/openvpn-devel/distinfo6
-rw-r--r--security/openvpn/Makefile5
-rw-r--r--security/openvpn/distinfo6
-rw-r--r--security/openvpn/files/patch-doc_man-sections_generic-options.rst4
-rw-r--r--security/openvpn/files/patch-tests__t_cltsrv.sh6
-rw-r--r--security/opie/Makefile2
-rw-r--r--security/opkssh/Makefile2
-rw-r--r--security/osv-scanner/Makefile3
-rw-r--r--security/p11-kit/Makefile4
-rw-r--r--security/p5-App-ClusterSSH/Makefile3
-rw-r--r--security/p5-App-ClusterSSH/distinfo6
-rw-r--r--security/p5-Crypt-Curve25519/Makefile3
-rw-r--r--security/p5-Crypt-RHash/Makefile2
-rw-r--r--security/p5-Digest-GOST/Makefile2
-rw-r--r--security/pam_rssh/Makefile82
-rw-r--r--security/pam_rssh/distinfo164
-rw-r--r--security/pam_rssh/files/patch-rust-1.80.025
-rw-r--r--security/pam_ssh_agent_auth/Makefile2
-rw-r--r--security/pam_u2f/Makefile3
-rw-r--r--security/pam_u2f/distinfo6
-rw-r--r--security/pdfrip/Makefile2
-rw-r--r--security/pgpin/Makefile1
-rw-r--r--security/picocrypt/Makefile4
-rw-r--r--security/pinentry/Makefile2
-rw-r--r--security/pwdsafety/Makefile2
-rw-r--r--security/py-asyncssh/Makefile8
-rw-r--r--security/py-asyncssh/distinfo6
-rw-r--r--security/py-authlib/Makefile3
-rw-r--r--security/py-authlib/distinfo6
-rw-r--r--security/py-azure-keyvault-certificates/Makefile4
-rw-r--r--security/py-azure-keyvault-certificates/distinfo6
-rw-r--r--security/py-azure-keyvault-certificates/files/patch-pyproject.toml11
-rw-r--r--security/py-bcrypt/Makefile2
-rw-r--r--security/py-biscuit-auth/Makefile43
-rw-r--r--security/py-biscuit-auth/Makefile.crates133
-rw-r--r--security/py-biscuit-auth/distinfo269
-rw-r--r--security/py-biscuit-auth/pkg-descr3
-rw-r--r--security/py-biscuit-auth/pkg-plist10
-rw-r--r--security/py-blake3/Makefile2
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certifi/distinfo6
-rw-r--r--security/py-cryptography/Makefile1
-rw-r--r--security/py-google-auth-oauthlib/Makefile2
-rw-r--r--security/py-google-auth-oauthlib/distinfo6
-rw-r--r--security/py-google-auth/Makefile4
-rw-r--r--security/py-google-auth/distinfo6
-rw-r--r--security/py-google-cloud-kms/Makefile6
-rw-r--r--security/py-google-cloud-kms/distinfo6
-rw-r--r--security/py-joserfc/Makefile2
-rw-r--r--security/py-joserfc/distinfo6
-rw-r--r--security/py-jwcrypto/Makefile5
-rw-r--r--security/py-jwcrypto/distinfo6
-rw-r--r--security/py-liboqs-python/Makefile5
-rw-r--r--security/py-liboqs-python/distinfo6
-rw-r--r--security/py-nitrokey/Makefile18
-rw-r--r--security/py-nitrokey/distinfo6
-rw-r--r--security/py-pyotp2289/Makefile10
-rw-r--r--security/py-pyotp2289/distinfo4
-rw-r--r--security/py-pyotp2289/files/patch-pyproject.toml21
-rw-r--r--security/py-python-pkcs11/Makefile2
-rw-r--r--security/py-python-pkcs11/distinfo6
-rw-r--r--security/py-social-auth-core/Makefile9
-rw-r--r--security/py-social-auth-core/distinfo8
-rw-r--r--security/py-unicode-show/Makefile2
-rw-r--r--security/py-unicode-show/distinfo6
-rw-r--r--security/py-wassima/Makefile2
-rw-r--r--security/py-wassima/distinfo6
-rw-r--r--security/qtkeychain/Makefile2
-rw-r--r--security/qtkeychain/distinfo6
-rw-r--r--security/qtkeychain/pkg-plist2
-rw-r--r--security/rage-encryption/Makefile1
-rw-r--r--security/ratify/Makefile1
-rw-r--r--security/rbw/Makefile1
-rw-r--r--security/rcracki_mt/Makefile2
-rw-r--r--security/rekor/Makefile2
-rw-r--r--security/rpm-sequoia/Makefile109
-rw-r--r--security/rpm-sequoia/distinfo218
-rw-r--r--security/rustls-ffi/Makefile1
-rw-r--r--security/rustscan/Makefile2
-rw-r--r--security/s2n-tls/Makefile2
-rw-r--r--security/s2n-tls/distinfo6
-rw-r--r--security/samhain/Makefile3
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile2
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile.crates4
-rw-r--r--security/sequoia-chameleon-gnupg/distinfo10
-rw-r--r--security/sequoia-sq/Makefile2
-rw-r--r--security/sequoia-sq/Makefile.crates4
-rw-r--r--security/sequoia-sq/distinfo10
-rw-r--r--security/sniffglue/Makefile2
-rw-r--r--security/snowflake-tor/Makefile2
-rw-r--r--security/softether5/Makefile3
-rw-r--r--security/sops/Makefile2
-rw-r--r--security/spectre-meltdown-checker/Makefile2
-rw-r--r--security/spectre-meltdown-checker/distinfo6
-rw-r--r--security/ssb/Makefile2
-rw-r--r--security/ssh-vault/Makefile2
-rw-r--r--security/sshesame/Makefile2
-rw-r--r--security/ssl-checker/Makefile2
-rw-r--r--security/ssllabs-scan/Makefile2
-rw-r--r--security/sssd2/Makefile3
-rw-r--r--security/sssd2/distinfo6
-rw-r--r--security/sssd2/files/patch-src_external_platform.m412
-rw-r--r--security/sssd2/files/patch-src_responder_common_responder__common.c11
-rw-r--r--security/sssd2/files/patch-src_sss__client_common.c11
-rw-r--r--security/sssd2/pkg-plist10
-rw-r--r--security/stegify/Makefile2
-rw-r--r--security/step-certificates/Makefile2
-rw-r--r--security/step-cli/Makefile2
-rw-r--r--security/sudo-rs/Makefile2
-rw-r--r--security/sudo/Makefile2
-rw-r--r--security/suricata/Makefile2
-rw-r--r--security/susshi/Makefile1
-rw-r--r--security/syft/Makefile9
-rw-r--r--security/syft/distinfo6
-rw-r--r--security/tailscale/Makefile2
-rw-r--r--security/tang/Makefile1
-rw-r--r--security/tclsasl/Makefile2
-rw-r--r--security/teleport/Makefile2
-rw-r--r--security/timestamp-authority/Makefile2
-rw-r--r--security/tor/Makefile2
-rw-r--r--security/tor/distinfo6
-rw-r--r--security/totp-cli/Makefile2
-rw-r--r--security/tpm2-openssl/Makefile2
-rw-r--r--security/trezord/Makefile2
-rw-r--r--security/trillian/Makefile2
-rw-r--r--security/trivy/Makefile1
-rw-r--r--security/trufflehog/Makefile4
-rw-r--r--security/trufflehog/distinfo10
-rw-r--r--security/tscli/Makefile2
-rw-r--r--security/vault-medusa/Makefile2
-rw-r--r--security/vault/Makefile2
-rw-r--r--security/vaultwarden/Makefile4
-rw-r--r--security/vaultwarden/Makefile.crates140
-rw-r--r--security/vaultwarden/distinfo286
-rw-r--r--security/voa/Makefile2
-rw-r--r--security/vouch-proxy/Makefile2
-rw-r--r--security/vuls/Makefile2
-rw-r--r--security/vulsrepo/Makefile2
-rw-r--r--security/vuxml/vuln/2026.xml2873
-rw-r--r--security/wazuh-agent/Makefile6
-rw-r--r--security/wazuh-agent/distinfo78
-rw-r--r--security/wazuh-dashboard/Makefile4
-rw-r--r--security/wazuh-dashboard/distinfo10
-rw-r--r--security/wazuh-indexer/Makefile2
-rw-r--r--security/wazuh-indexer/distinfo6
-rw-r--r--security/wazuh-manager/Makefile19
-rw-r--r--security/wazuh-manager/distinfo150
-rw-r--r--security/wazuh-manager/pkg-plist887
-rw-r--r--security/wazuh-server/Makefile2
-rw-r--r--security/wazuh-server/distinfo18
-rw-r--r--security/webtunnel-tor/Makefile2
-rw-r--r--security/wpa_supplicant-devel/Makefile6
-rw-r--r--security/wpa_supplicant-devel/distinfo6
-rw-r--r--security/wpa_supplicant210/Makefile3
-rw-r--r--security/wpa_supplicant29/Makefile3
-rw-r--r--security/xhash/Makefile2
-rw-r--r--security/xray-core/Makefile12
-rw-r--r--security/xray-core/distinfo18
-rw-r--r--security/yubikey-agent/Makefile2
-rw-r--r--security/zlint/Makefile3
-rw-r--r--security/zlint/distinfo10
-rw-r--r--security/zlint/files/patch-vendor_github.com_zmap_zcrypto_x509_root__bsd.go30
376 files changed, 7755 insertions, 8094 deletions
diff --git a/security/2fa/Makefile b/security/2fa/Makefile
index 9807dbfc5298..53e3b2fdeda4 100644
--- a/security/2fa/Makefile
+++ b/security/2fa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 2fa
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/Makefile b/security/Makefile
index a2ac81074363..84eaa276bda6 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -283,7 +283,6 @@
SUBDIR += krb5-122
SUBDIR += krb5-devel
SUBDIR += kstart
- SUBDIR += ktls_isa-l_crypto-kmod
SUBDIR += kuku
SUBDIR += kwalletmanager
SUBDIR += l0pht-watch
@@ -457,7 +456,6 @@
SUBDIR += openssl-oqsprovider
SUBDIR += openssl-pkcs11provider
SUBDIR += openssl-unsafe
- SUBDIR += openssl111
SUBDIR += openssl34
SUBDIR += openssl35
SUBDIR += openssl36
@@ -899,6 +897,7 @@
SUBDIR += py-badkeys
SUBDIR += py-base58
SUBDIR += py-bcrypt
+ SUBDIR += py-biscuit-auth
SUBDIR += py-bitbox02
SUBDIR += py-blake3
SUBDIR += py-btchip-python
diff --git a/security/acme.sh/Makefile b/security/acme.sh/Makefile
index f2a4d7131714..544c9704835f 100644
--- a/security/acme.sh/Makefile
+++ b/security/acme.sh/Makefile
@@ -1,5 +1,6 @@
PORTNAME= acme.sh
-PORTVERSION= 3.1.2
+PORTVERSION= 3.1.3
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dvl@FreeBSD.org
diff --git a/security/acme.sh/distinfo b/security/acme.sh/distinfo
index 94976d85ac7d..a3285e2bcdf6 100644
--- a/security/acme.sh/distinfo
+++ b/security/acme.sh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764434001
-SHA256 (acmesh-official-acme.sh-3.1.2_GH0.tar.gz) = a51511ad0e2912be45125cf189401e4ae776ca1a29d5768f020a1e35a9560186
-SIZE (acmesh-official-acme.sh-3.1.2_GH0.tar.gz) = 338572
+TIMESTAMP = 1777408782
+SHA256 (acmesh-official-acme.sh-3.1.3_GH0.tar.gz) = efd12b265252f8875269960b6b31830731ccce2b3e6ff8e7ecfbee21fde35ab4
+SIZE (acmesh-official-acme.sh-3.1.3_GH0.tar.gz) = 381679
diff --git a/security/acme.sh/pkg-plist b/security/acme.sh/pkg-plist
index e5c8559f21d0..e4d7711811f0 100644
--- a/security/acme.sh/pkg-plist
+++ b/security/acme.sh/pkg-plist
@@ -5,6 +5,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/ali_cdn.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/ali_dcdn.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/apache.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/byteplus_alb.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/cachefly.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/cleverreach.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/consul.sh
@@ -24,10 +25,12 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/keyhelp_api.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/kong.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/lighttpd.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/localcopy.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mailcow.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/myapi.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mydevil.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mysqld.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/multideploy.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/netlify.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/nginx.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/openmediavault.sh
@@ -67,7 +70,10 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_aws.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_azion.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_azure.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_baidu.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_beget.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_bh.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_bhosted.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_bookmyname.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_bunny.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_cf.sh
@@ -77,11 +83,14 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_conoha.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_constellix.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_cpanel.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_cpanel_uapi.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_curanet.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_cyon.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_czechia.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_da.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_ddnss.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_edgecenter.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_efficientip.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_desec.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_df.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_dnsexit.sh
@@ -111,6 +120,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_gcloud.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_gd.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_geoscaling.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_gname.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_googledomains.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hetznercloud.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_huaweicloud.sh
@@ -119,7 +129,9 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hetzner.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hexonet.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hostingde.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hostup.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_infoblox.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_infoblox_uddi.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_infomaniak.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_ionos.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_ionos_cloud.sh
@@ -143,6 +155,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_lua.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_maradns.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_me.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_mgwm.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_miab.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_mijnhost.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_misaka.sh
@@ -173,11 +186,13 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_openprovider.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_openstack.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_opnsense.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_opusdns.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_ovh.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_porkbun.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_pdns.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_pleskxml.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_pointhq.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_qc.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_rackcorp.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_rackspace.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_rage4.sh
@@ -189,7 +204,10 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_selfhost.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_servercow.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_simply.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_sitehost.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_sotoon.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_spaceship.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_subreg.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_technitium.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_tele3.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_timeweb.sh
@@ -202,6 +220,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_variomedia.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_veesp.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_vercel.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_virakcloud.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_vscale.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_vultr.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_websupport.sh
diff --git a/security/acmed/Makefile b/security/acmed/Makefile
index d9150571c66d..fc4cd8aa941e 100644
--- a/security/acmed/Makefile
+++ b/security/acmed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmed
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/acmetool/Makefile b/security/acmetool/Makefile
index 6894c5f09e54..6f798f1dfa32 100644
--- a/security/acmetool/Makefile
+++ b/security/acmetool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmetool
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= security
MAINTAINER= samm@FreeBSD.org
diff --git a/security/agave/Makefile b/security/agave/Makefile
index 621a3816493d..7e4b95cbffde 100644
--- a/security/agave/Makefile
+++ b/security/agave/Makefile
@@ -1,6 +1,7 @@
PORTNAME= agave
DISTVERSIONPREFIX= v
DISTVERSION= 3.1.13
+PORTREVISION= 3
CATEGORIES= security
PKGNAMESUFFIX= -blockchain
@@ -14,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= compilation failure: error[E0512]: cannot transmute between types of different sizes, or dependently-sized types --> programs/bpf_loader/src/syscalls/mod.rs:489:21
BROKEN_i386= fails on 32-bit systems: https://github.com/solana-labs/solana/issues/16811
-BROKEN_powerpc64le= compilation failure: called `Option::unwrap()` on a `None` value in ring-0.16.20/build.rs:358:10 # see https://github.com/rust-lang/rust/issues/119901
BUILD_DEPENDS= protoc:devel/protobuf \
gmake:devel/gmake
diff --git a/security/age/Makefile b/security/age/Makefile
index a38d8451f30a..b601b475b8d1 100644
--- a/security/age/Makefile
+++ b/security/age/Makefile
@@ -1,7 +1,7 @@
PORTNAME= age
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/apg/Makefile b/security/apg/Makefile
index d7f85b0cb12d..b993730c52bc 100644
--- a/security/apg/Makefile
+++ b/security/apg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= apg
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 14
+PORTREVISION= 15
PORTEPOCH= 1
CATEGORIES= security sysutils
diff --git a/security/apkid/Makefile b/security/apkid/Makefile
index d3b0201e7ba1..257800139c61 100644
--- a/security/apkid/Makefile
+++ b/security/apkid/Makefile
@@ -1,5 +1,5 @@
PORTNAME= APKiD
-PORTVERSION= 3.0.0
+PORTVERSION= 3.1.0
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/apkid/distinfo b/security/apkid/distinfo
index 5a3aee7a7a97..3d36a0dd0c39 100644
--- a/security/apkid/distinfo
+++ b/security/apkid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746695546
-SHA256 (rednaga-APKiD-v3.0.0_GH0.tar.gz) = 36a4c9df06da20621f7d8c5c50a17924747c15083f997df95992a05886db85c9
-SIZE (rednaga-APKiD-v3.0.0_GH0.tar.gz) = 86533
+TIMESTAMP = 1777485319
+SHA256 (rednaga-APKiD-v3.1.0_GH0.tar.gz) = 8ba0e116826452f10643977e9818e6914eacbfad48be088e766fe723f7f3d5a6
+SIZE (rednaga-APKiD-v3.1.0_GH0.tar.gz) = 91580
diff --git a/security/arti/Makefile b/security/arti/Makefile
index da7670b6131d..c1dd6d29237e 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,6 @@
PORTNAME= arti
DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
diff --git a/security/assh/Makefile b/security/assh/Makefile
index 0cfb2eaca570..0f1170744dbc 100644
--- a/security/assh/Makefile
+++ b/security/assh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= assh
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile
index e4a216ae9ea4..cff55fb26e4c 100644
--- a/security/authenticator/Makefile
+++ b/security/authenticator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= authenticator
DISTVERSION= 4.4.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/authoscope/Makefile b/security/authoscope/Makefile
index 68d6b4e1aa41..a7b0a51f107a 100644
--- a/security/authoscope/Makefile
+++ b/security/authoscope/Makefile
@@ -1,7 +1,7 @@
PORTNAME= authoscope
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile
index 52ae958d30ff..4414c535e05c 100644
--- a/security/aws-iam-authenticator/Makefile
+++ b/security/aws-iam-authenticator/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aws-iam-authenticator
-PORTVERSION= 0.7.12
-PORTREVISION= 1
+PORTVERSION= 0.7.14
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 054cb262b7db..3f208fd27046 100644
--- a/security/aws-iam-authenticator/distinfo
+++ b/security/aws-iam-authenticator/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1774188361
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.12/v0.7.12.mod) = d5430d9161bc285bcc321c31104ead200aa446b263debd0788fbd3e401f62c81
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.12/v0.7.12.mod) = 5347
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.12/v0.7.12.zip) = a4da4ea6c8b383b7b08400d2629daa1e597769dc01366c975ff12863b10df36f
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.12/v0.7.12.zip) = 240393
+TIMESTAMP = 1777886551
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.14/v0.7.14.mod) = 953e943f59bf98975edd41161e804de5ac90308e834e7961ae7106635ab51837
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.14/v0.7.14.mod) = 5378
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.14/v0.7.14.zip) = faedbba66020f2f23bd32fabc3cd16242e900e554e3f97834e476bc1669f5b1f
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.14/v0.7.14.zip) = 240521
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
index 8809cf6cccd2..0b789c4dd19b 100644
--- a/security/aws-lc/Makefile
+++ b/security/aws-lc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-lc
-PORTVERSION= 1.71.0
+PORTVERSION= 1.73.0
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -15,17 +15,21 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake
CMAKE_OFF= BUILD_TESTING \
+ DISABLE_CPU_JITTER_ENTROPY \
ENABLE_DATA_INDEPENDENT_TIMING \
ENABLE_DILITHIUM \
ENABLE_FIPS_ENTROPY_CPU_JITTER \
- ENABLE_PRE_SONAME_BUILD \
+ ENABLE_SOURCE_MODIFICATION \
+ GENERATE_RUST_BINDINGS \
MY_ASSEMBLER_IS_TOO_OLD_FOR_512AVX \
MY_ASSEMBLER_IS_TOO_OLD_FOR_AVX
CMAKE_ON= BUILD_LIBSSL \
BUILD_SHARED_LIBS \
BUILD_TOOL \
DISABLE_GO \
- DISABLE_PERL
+ DISABLE_PERL \
+ ENABLE_DIST_PKG \
+ ENABLE_DIST_PKG_OPENSSL_SHIM
PLIST_SUB= PORTVERSION=${PORTVERSION}
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
index 9804b733d208..9abb8e30ee37 100644
--- a/security/aws-lc/distinfo
+++ b/security/aws-lc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587146
-SHA256 (aws-aws-lc-v1.71.0_GH0.tar.gz) = 31b1eed775294825f084c0d4e09df53e1cf036fb98a202a8c2c342543828a985
-SIZE (aws-aws-lc-v1.71.0_GH0.tar.gz) = 145195955
+TIMESTAMP = 1778345006
+SHA256 (aws-aws-lc-v1.73.0_GH0.tar.gz) = e33ae89e7d09d7b23a900f68b62088d8813c260ac564b016e543ee3540ebcce3
+SIZE (aws-aws-lc-v1.73.0_GH0.tar.gz) = 145311791
diff --git a/security/aws-lc/pkg-plist b/security/aws-lc/pkg-plist
index 4e1ee506fec0..c7b56da6fb56 100644
--- a/security/aws-lc/pkg-plist
+++ b/security/aws-lc/pkg-plist
@@ -1,98 +1,99 @@
bin/bssl
bin/c_rehash
bin/openssl
-include/openssl/aead.h
-include/openssl/aes.h
-include/openssl/arm_arch.h
-include/openssl/asm_base.h
-include/openssl/asn1.h
-include/openssl/asn1_mac.h
-include/openssl/asn1t.h
-include/openssl/base.h
-include/openssl/base64.h
-include/openssl/bio.h
-include/openssl/blake2.h
-include/openssl/blowfish.h
-include/openssl/bn.h
-include/openssl/boringssl_prefix_symbols.h
-include/openssl/boringssl_prefix_symbols_asm.h
-include/openssl/boringssl_prefix_symbols_nasm.inc
-include/openssl/buf.h
-include/openssl/buffer.h
-include/openssl/bytestring.h
-include/openssl/chacha.h
-include/openssl/cipher.h
-include/openssl/cmac.h
-include/openssl/conf.h
-include/openssl/cpu.h
-include/openssl/crypto.h
-include/openssl/ctrdrbg.h
-include/openssl/curve25519.h
-include/openssl/des.h
-include/openssl/dh.h
-include/openssl/digest.h
-include/openssl/dsa.h
-include/openssl/dtls1.h
-include/openssl/e_os2.h
-include/openssl/ec.h
-include/openssl/ec_key.h
-include/openssl/ecdh.h
-include/openssl/ecdsa.h
-include/openssl/engine.h
-include/openssl/err.h
-include/openssl/evp.h
-include/openssl/evp_errors.h
-include/openssl/ex_data.h
-include/openssl/experimental/kem_deterministic_api.h
-include/openssl/hkdf.h
-include/openssl/hmac.h
-include/openssl/hpke.h
-include/openssl/hrss.h
-include/openssl/is_awslc.h
-include/openssl/kdf.h
-include/openssl/lhash.h
-include/openssl/md4.h
-include/openssl/md5.h
-include/openssl/mem.h
-include/openssl/nid.h
-include/openssl/obj.h
-include/openssl/obj_mac.h
-include/openssl/objects.h
-include/openssl/ocsp.h
-include/openssl/opensslconf.h
-include/openssl/opensslv.h
-include/openssl/ossl_typ.h
-include/openssl/pem.h
-include/openssl/pkcs12.h
-include/openssl/pkcs7.h
-include/openssl/pkcs8.h
-include/openssl/poly1305.h
-include/openssl/pool.h
-include/openssl/posix_time.h
-include/openssl/rand.h
-include/openssl/rc4.h
-include/openssl/ripemd.h
-include/openssl/rsa.h
-include/openssl/safestack.h
-include/openssl/service_indicator.h
-include/openssl/sha.h
-include/openssl/siphash.h
-include/openssl/span.h
-include/openssl/sshkdf.h
-include/openssl/ssl.h
-include/openssl/ssl3.h
-include/openssl/stack.h
-include/openssl/target.h
-include/openssl/thread.h
-include/openssl/time.h
-include/openssl/tls1.h
-include/openssl/trust_token.h
-include/openssl/type_check.h
-include/openssl/ui.h
-include/openssl/x509.h
-include/openssl/x509_vfy.h
-include/openssl/x509v3.h
-include/openssl/x509v3_errors.h
+include/aws-lc/openssl/aead.h
+include/aws-lc/openssl/aes.h
+include/aws-lc/openssl/arm_arch.h
+include/aws-lc/openssl/asm_base.h
+include/aws-lc/openssl/asn1.h
+include/aws-lc/openssl/asn1_mac.h
+include/aws-lc/openssl/asn1t.h
+include/aws-lc/openssl/base.h
+include/aws-lc/openssl/base64.h
+include/aws-lc/openssl/bio.h
+include/aws-lc/openssl/blake2.h
+include/aws-lc/openssl/blowfish.h
+include/aws-lc/openssl/bn.h
+include/aws-lc/openssl/boringssl_prefix_symbols.h
+include/aws-lc/openssl/boringssl_prefix_symbols_asm.h
+include/aws-lc/openssl/boringssl_prefix_symbols_nasm.inc
+include/aws-lc/openssl/buf.h
+include/aws-lc/openssl/buffer.h
+include/aws-lc/openssl/bytestring.h
+include/aws-lc/openssl/chacha.h
+include/aws-lc/openssl/cipher.h
+include/aws-lc/openssl/cmac.h
+include/aws-lc/openssl/conf.h
+include/aws-lc/openssl/cpu.h
+include/aws-lc/openssl/crypto.h
+include/aws-lc/openssl/ctrdrbg.h
+include/aws-lc/openssl/curve25519.h
+include/aws-lc/openssl/des.h
+include/aws-lc/openssl/dh.h
+include/aws-lc/openssl/digest.h
+include/aws-lc/openssl/dsa.h
+include/aws-lc/openssl/dtls1.h
+include/aws-lc/openssl/e_os2.h
+include/aws-lc/openssl/ec.h
+include/aws-lc/openssl/ec_key.h
+include/aws-lc/openssl/ecdh.h
+include/aws-lc/openssl/ecdsa.h
+include/aws-lc/openssl/engine.h
+include/aws-lc/openssl/err.h
+include/aws-lc/openssl/evp.h
+include/aws-lc/openssl/evp_errors.h
+include/aws-lc/openssl/ex_data.h
+include/aws-lc/openssl/experimental/kem_deterministic_api.h
+include/aws-lc/openssl/hkdf.h
+include/aws-lc/openssl/hmac.h
+include/aws-lc/openssl/hpke.h
+include/aws-lc/openssl/hrss.h
+include/aws-lc/openssl/is_awslc.h
+include/aws-lc/openssl/kdf.h
+include/aws-lc/openssl/lhash.h
+include/aws-lc/openssl/md4.h
+include/aws-lc/openssl/md5.h
+include/aws-lc/openssl/mem.h
+include/aws-lc/openssl/nid.h
+include/aws-lc/openssl/obj.h
+include/aws-lc/openssl/obj_mac.h
+include/aws-lc/openssl/objects.h
+include/aws-lc/openssl/ocsp.h
+include/aws-lc/openssl/opensslconf.h
+include/aws-lc/openssl/opensslv.h
+include/aws-lc/openssl/ossl_typ.h
+include/aws-lc/openssl/pem.h
+include/aws-lc/openssl/pkcs12.h
+include/aws-lc/openssl/pkcs7.h
+include/aws-lc/openssl/pkcs8.h
+include/aws-lc/openssl/poly1305.h
+include/aws-lc/openssl/pool.h
+include/aws-lc/openssl/posix_time.h
+include/aws-lc/openssl/rand.h
+include/aws-lc/openssl/rc4.h
+include/aws-lc/openssl/ripemd.h
+include/aws-lc/openssl/rsa.h
+include/aws-lc/openssl/safestack.h
+include/aws-lc/openssl/service_indicator.h
+include/aws-lc/openssl/sha.h
+include/aws-lc/openssl/siphash.h
+include/aws-lc/openssl/span.h
+include/aws-lc/openssl/sshkdf.h
+include/aws-lc/openssl/ssl.h
+include/aws-lc/openssl/ssl3.h
+include/aws-lc/openssl/stack.h
+include/aws-lc/openssl/target.h
+include/aws-lc/openssl/thread.h
+include/aws-lc/openssl/time.h
+include/aws-lc/openssl/tls1.h
+include/aws-lc/openssl/trust_token.h
+include/aws-lc/openssl/type_check.h
+include/aws-lc/openssl/ui.h
+include/aws-lc/openssl/x509.h
+include/aws-lc/openssl/x509_vfy.h
+include/aws-lc/openssl/x509v3.h
+include/aws-lc/openssl/x509v3_errors.h
+include/openssl
lib/crypto/cmake/crypto-config.cmake
lib/crypto/cmake/shared/crypto-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/crypto/cmake/shared/crypto-targets.cmake
diff --git a/security/aws-vault/Makefile b/security/aws-vault/Makefile
index cd6ba9adbe6f..b71d88f9b4e3 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= 30
+PORTREVISION= 31
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/beid/Makefile b/security/beid/Makefile
index 96af9c05e669..b75347b1b39d 100644
--- a/security/beid/Makefile
+++ b/security/beid/Makefile
@@ -1,6 +1,6 @@
PORTNAME= beid
DISTVERSIONPREFIX= v
-DISTVERSION= 5.1.26
+DISTVERSION= 5.1.28
CATEGORIES= security
MAINTAINER= tijl@FreeBSD.org
diff --git a/security/beid/distinfo b/security/beid/distinfo
index a3a78bc5a26e..72efe8c027c4 100644
--- a/security/beid/distinfo
+++ b/security/beid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763493225
-SHA256 (Fedict-eid-mw-v5.1.26_GH0.tar.gz) = 6e9178c92912d80b48172e0eeb8717fc2b9ac4c0b665ad92830864a049dc8275
-SIZE (Fedict-eid-mw-v5.1.26_GH0.tar.gz) = 16303020
+TIMESTAMP = 1777560116
+SHA256 (Fedict-eid-mw-v5.1.28_GH0.tar.gz) = 20be4bff23e3cacbf13331692802c0c8abab612681e81382be3c6e1f6db251ab
+SIZE (Fedict-eid-mw-v5.1.28_GH0.tar.gz) = 16302156
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index c4352a8516b4..a6a7a777cb61 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2026.3.0
+DISTVERSION= 2026.4.1
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 25da0489239e..7e85853994c3 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1776417245
+TIMESTAMP = 1778465242
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2026.3.0-node-modules.tar.gz) = 7d5a9e0b50e44560d2565c455265963257ce3de830c253726db788f279cae7fd
-SIZE (bitwarden-cli-2026.3.0-node-modules.tar.gz) = 344922772
-SHA256 (bitwarden-clients-cli-v2026.3.0_GH0.tar.gz) = 85554eade98e3cb972d4fb66d6687f752d7a78af4a4824a2668960f5258af62e
-SIZE (bitwarden-clients-cli-v2026.3.0_GH0.tar.gz) = 37342961
+SHA256 (bitwarden-cli-2026.4.1-node-modules.tar.gz) = 95b05da6e7735809325389cb4a4358913a6bbd94dcf26a1a4c28216c3122a8a4
+SIZE (bitwarden-cli-2026.4.1-node-modules.tar.gz) = 344923411
+SHA256 (bitwarden-clients-cli-v2026.4.1_GH0.tar.gz) = 4cf5dc06c2193afe55e7d3118a393716898b49be8828f69f64f1eab555be594a
+SIZE (bitwarden-clients-cli-v2026.4.1_GH0.tar.gz) = 37339708
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index 40bbec033628..f61d93bb2be9 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": "2026.3.0",
+ "version": "2026.4.1",
"keywords": [
"bitwarden",
"password",
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index 7e3804b409d1..38bb44ce04d2 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -197,7 +197,7 @@
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2026.3.0",
+ "version": "2026.4.1",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
@@ -9060,14 +9060,14 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/checkbox": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.3.tgz",
- "integrity": "sha512-+G7I8CT+EHv/hasNfUl3P37DVoMoZfpA+2FXmM54dA8MxYle1YqucxbacxHalw1iAFSdKNEDTGNV7F+j1Ldqcg==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.5.tgz",
+ "integrity": "sha512-Jmf9tgBHIEK5SAOB7swYfStqmtkZb00xOTpSQmkoGEpdxOTpJi9RS0A8bkfDPHTTItZRJrRdZrEMu25wyj0VfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@inquirer/ansi": "^2.0.5",
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/figures": "^2.0.5",
"@inquirer/type": "^4.0.5"
},
@@ -9084,13 +9084,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/confirm": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.11.tgz",
- "integrity": "sha512-pTpHjg0iEIRMYV/7oCZUMf27/383E6Wyhfc/MY+AVQGEoUobffIYWOK9YLP2XFRGz/9i6WlTQh1CkFVIo2Y7XA==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.13.tgz",
+ "integrity": "sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9106,9 +9106,9 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/core": {
- "version": "11.1.8",
- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.8.tgz",
- "integrity": "sha512-/u+yJk2pOKNDOh1ZgdUH2RQaRx6OOH4I0uwL95qPvTFTIL38YBsuSC4r1yXBB3Q6JvNqFFc202gk0Ew79rrcjA==",
+ "version": "11.1.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.10.tgz",
+ "integrity": "sha512-a4Q5BXHQAHa9eO202sTaFCHFYVB3x5fauDuThEAdZ9gfn76pSxiKU7wWcEH0N1O0XmQvNfQNU6QXpiRxmYQx+A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9133,13 +9133,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/editor": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.1.0.tgz",
- "integrity": "sha512-6wlkYl65Qfayy48gPCfU4D7li6KCAGN79mLXa/tYHZH99OfZ820yY+HA+DgE88r8YwwgeuY6PQgNqMeK6LuMmw==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.1.2.tgz",
+ "integrity": "sha512-Y3Nor7S/DhIPo+8Ym/dSY4efwKI4BsflKDwXh0jNeXJsSF3dteS/3Yf+z4wkibVZDvYMyCgknSTQlNahfunGHg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/external-editor": "^3.0.0",
"@inquirer/type": "^4.0.5"
},
@@ -9156,13 +9156,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/expand": {
- "version": "5.0.12",
- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.12.tgz",
- "integrity": "sha512-vOfrB33b7YIZfDauXS8vNNz2Z86FozTZLIt7e+7/dCaPJ1RXZsHCuI9TlcERzEUq57vkM+UdnBgxP0rFd23JYQ==",
+ "version": "5.0.14",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.14.tgz",
+ "integrity": "sha512-qyY9zcIX2eKYwaAUiQo9zORd61Lc3sXeM72fVbeHkYnDkqfr8/armcRbmVAIrExeJhI2puk+uomeKtWrpUVUmQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9210,13 +9210,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/input": {
- "version": "5.0.11",
- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.11.tgz",
- "integrity": "sha512-twUWidn4ocPO8qi6fRM7tNWt7W1FOnOZqQ+/+PsfLUacMR5rFLDPK9ql0nBPwxi0oELbo8T5NhRs8B2+qQEqFQ==",
+ "version": "5.0.13",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.13.tgz",
+ "integrity": "sha512-0l0jCHlJnXIV8CTxwQC0C+5Ziq8WP22edWgmciW2xYvoeoSck4v5FvCS1ctKdqLLR0dUo93uAHgWHywgBSoRyw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9232,13 +9232,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/number": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.11.tgz",
- "integrity": "sha512-Vscmim9TCksQsfjPtka/JwPUcbLhqWYrgfPf1cHrCm24X/F2joFwnageD50yMKsaX14oNGOyKf/RNXAFkNjWpA==",
+ "version": "4.0.13",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.13.tgz",
+ "integrity": "sha512-WHmkYnnJAou5gx7RgcvAfUggnHNM1zWfoh0dFPl3dxVssuqt+dK5rIbaOYQXNyOegvFnopbKupjnhw2O8gANNg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9254,14 +9254,14 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/password": {
- "version": "5.0.11",
- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.11.tgz",
- "integrity": "sha512-9KZFeRaNHIcejtPb0wN4ddFc7EvobVoAFa049eS3LrDZFxI8O7xUXiITEOinBzkZFAIwY5V4yzQae/QfO9cbbg==",
+ "version": "5.0.13",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.13.tgz",
+ "integrity": "sha512-XDGu64ROHZjOOXLAANvJN7iIxWKhOSCG5VakrZ5kaScVR+snVJCFglD/hL3/677awtWcu4pXoWa280CDIYcBeg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@inquirer/ansi": "^2.0.5",
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9277,22 +9277,22 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/prompts": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.4.1.tgz",
- "integrity": "sha512-AH5xPQ997K7e0F0vulPlteIHke2awMkFi8F0dBemrDfmvtPmHJo82mdHbONC4F/t8d1NHwrbI5cGVI+RbLWdoQ==",
+ "version": "8.4.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.4.3.tgz",
+ "integrity": "sha512-ai5LseTw9HhegupIgmo4cn7RpnCGznjjXu4OI+7jMR8vu7T1ZCCNMzFFAovUCjL1fl0cceksIN1++yQE59SmZw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/checkbox": "^5.1.3",
- "@inquirer/confirm": "^6.0.11",
- "@inquirer/editor": "^5.1.0",
- "@inquirer/expand": "^5.0.12",
- "@inquirer/input": "^5.0.11",
- "@inquirer/number": "^4.0.11",
- "@inquirer/password": "^5.0.11",
- "@inquirer/rawlist": "^5.2.7",
- "@inquirer/search": "^4.1.7",
- "@inquirer/select": "^5.1.3"
+ "@inquirer/checkbox": "^5.1.5",
+ "@inquirer/confirm": "^6.0.13",
+ "@inquirer/editor": "^5.1.2",
+ "@inquirer/expand": "^5.0.14",
+ "@inquirer/input": "^5.0.13",
+ "@inquirer/number": "^4.0.13",
+ "@inquirer/password": "^5.0.13",
+ "@inquirer/rawlist": "^5.2.9",
+ "@inquirer/search": "^4.1.9",
+ "@inquirer/select": "^5.1.5"
},
"engines": {
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
@@ -9307,13 +9307,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/rawlist": {
- "version": "5.2.7",
- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.7.tgz",
- "integrity": "sha512-AqRMiD9+uE1lskDPrdqHwrV/EUmxKEBLX44SR7uxK3vD2413AmVfE5EQaPeNzYf5Pq5SitHJDYUFVF0poIr09w==",
+ "version": "5.2.9",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.9.tgz",
+ "integrity": "sha512-a1ErXEfgjfPYpyQ89dp+7n2IISjH9oQg3ygvF5adz8B7aHn4n2PjEgu1wpVTp69K3bj3lVLxP0qJ2b1clk1Whw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/type": "^4.0.5"
},
"engines": {
@@ -9329,13 +9329,13 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/search": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.7.tgz",
- "integrity": "sha512-1y7+0N65AWk5RdlXH/Kn13txf3IjIQ7OEfhCEkDTU+h5wKMLq8DUF3P6z+/kLSxDGDtQT1dRBWEUC3o/VvImsQ==",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.9.tgz",
+ "integrity": "sha512-ZlbM28Q9lmLkFPNAIv+ZuY530n5Km8U1WW48oYEvDhe9yc2uL3m3t+JSdRUkQlk5fuIuskgiIVjcb7czFzQpuA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/figures": "^2.0.5",
"@inquirer/type": "^4.0.5"
},
@@ -9352,14 +9352,14 @@
}
},
"node_modules/@napi-rs/cli/node_modules/@inquirer/select": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.3.tgz",
- "integrity": "sha512-zYyqWgGQi3NhBcNq4Isc5rB3oEdQEh1Q/EcAnOW0FK4MpnXWkvSBYgA4cYrTM4A9UB573omouZbnL9JJ74Mq3A==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.5.tgz",
+ "integrity": "sha512-6SRg6kHfK/sjLXOsuqNebuir+sjwrf/iWuRUnXgB2slzEewppI1WfzeS16XxDcOQmXBruMmmB9Cgrz7wsAxqMg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@inquirer/ansi": "^2.0.5",
- "@inquirer/core": "^11.1.8",
+ "@inquirer/core": "^11.1.10",
"@inquirer/figures": "^2.0.5",
"@inquirer/type": "^4.0.5"
},
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index 26aba275e366..d74761a2df27 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boringssl
-PORTVERSION= 0.20260413.0
+PORTVERSION= 0.20260508.0
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
@@ -10,7 +10,7 @@ WWW= https://boringssl.googlesource.com/boringssl/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake:insource cpe go:1.24+,no_targets localbase perl5
+USES= cmake:insource cpe go:1.25,no_targets localbase perl5
CONFLICTS_INSTALL= libressl libressl-devel openssl openssl111 \
openssl3[23456] openssl-quictls openssl33-quictls
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index a53c50c4f1f8..df6ef092a15a 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1776261535
+TIMESTAMP = 1778432773
SHA256 (filippo.io/edwards25519/@v/v1.2.0.zip) = 98f2d3ca9b88daa031b0fb2fb521b7ea386af1fed61b6f445a20bef7fa381c17
SIZE (filippo.io/edwards25519/@v/v1.2.0.zip) = 56057
SHA256 (filippo.io/edwards25519/@v/v1.2.0.mod) = 7492c767dc361b86e96933ca1790d492c2f7c368c3ec0e00e1050eddad7baa7d
@@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.37.0.zip) = 6c87bb94ec328b6d6234ad02cf2813225fe3b
SIZE (golang.org/x/sys/@v/v0.37.0.zip) = 1998239
SHA256 (golang.org/x/sys/@v/v0.37.0.mod) = f411814d83a96e86781b1dee41c125b9504da5422dba37cc1d63b016ae39cfe2
SIZE (golang.org/x/sys/@v/v0.37.0.mod) = 35
-SHA256 (google-boringssl-0.20260413.0_GH0.tar.gz) = 3560f7dd3f08e16b9f84d877a5be21ec62071564783009571af5fcc6fad734d2
-SIZE (google-boringssl-0.20260413.0_GH0.tar.gz) = 70098624
+SHA256 (google-boringssl-0.20260508.0_GH0.tar.gz) = de3371d3fe085afd34778a4c988fb7840b9c92cb21504e674f33ebefd98edc00
+SIZE (google-boringssl-0.20260508.0_GH0.tar.gz) = 70378862
diff --git a/security/boringssl/files/patch-CMakeLists.txt b/security/boringssl/files/patch-CMakeLists.txt
index 7903e41332fc..8b72250532ec 100644
--- a/security/boringssl/files/patch-CMakeLists.txt
+++ b/security/boringssl/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2026-04-14 06:05:39 UTC
+--- CMakeLists.txt.orig 2026-05-08 11:25:09 UTC
+++ CMakeLists.txt
-@@ -773,6 +773,9 @@ endif()
+@@ -775,6 +775,9 @@ endif()
target_link_libraries(generate_mldsa_certs crypto)
endif()
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index 67da24fce950..47aaa74de580 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ca_root_nss
-PORTVERSION= ${VERSION_NSS}
-PORTREVISION= 2
+DISTVERSION= ${VERSION_NSS}
CATEGORIES= security
MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX}
@@ -30,7 +29,7 @@ ETCSYMLINK_CONFLICTS_INSTALL= ca-roots-[0-9]*
CERTDIR?= share/certs
PLIST_SUB+= CERTDIR=${CERTDIR}
-VERSION_NSS= 3.117
+VERSION_NSS= 3.123.1
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 ad628b103bcb..96e891cb98d5 100644
--- a/security/ca_root_nss/distinfo
+++ b/security/ca_root_nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759523021
-SHA256 (nss-3.117.tar.gz) = 5786b523a2f2e9295ed10d711960d2e33cd620bb80d6288443eda43553a51996
-SIZE (nss-3.117.tar.gz) = 76684970
+TIMESTAMP = 1778350890
+SHA256 (nss-3.123.1.tar.gz) = 42065a3ff780a9710a3dddcd1cee9b9be2aa40628883cea851d562eb58b178b0
+SIZE (nss-3.123.1.tar.gz) = 77762541
diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile
index 6b26b66fe57c..ea6ea1a3f49b 100644
--- a/security/caldera-ot/Makefile
+++ b/security/caldera-ot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera-ot
DISTVERSION= 5.3.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index dff32d85d0bc..f24369e0d032 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera
DISTVERSION= 5.3.0
-PORTREVISION= 19
+PORTREVISION= 21
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
@@ -45,7 +45,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webdriver_manager>0:www/py-webdriver_manager@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy1>0:math/py-numpy1@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}croniter2>0:sysutils/py-croniter2@${PY_FLAVOR} \
upx>0:archivers/upx \
base64>0:converters/base64 \
diff --git a/security/cargo-audit/Makefile b/security/cargo-audit/Makefile
index d2d025bab049..732d4b2ed401 100644
--- a/security/cargo-audit/Makefile
+++ b/security/cargo-audit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-audit
DISTVERSIONPREFIX= ${PORTNAME}/v
DISTVERSION= 0.22.1
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index 108d1df18348..b3cea0bff419 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index 31cc51effce6..5aebdb779cf1 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certmgr
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.3
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security net
MAINTAINER= fuz@FreeBSD.org
diff --git a/security/certspotter/Makefile b/security/certspotter/Makefile
index 674c57ab39bb..15228ce0313a 100644
--- a/security/certspotter/Makefile
+++ b/security/certspotter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certspotter
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.0
-PORTREVISION= 5
+DISTVERSION= 0.24.0
+PORTREVISION= 1
CATEGORIES= security www
MAINTAINER= flo@FreeBSD.org
diff --git a/security/certspotter/distinfo b/security/certspotter/distinfo
index 85fa733c346b..5dedef8590c1 100644
--- a/security/certspotter/distinfo
+++ b/security/certspotter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765400823
-SHA256 (go/security_certspotter/certspotter-v0.23.0/v0.23.0.mod) = 6adef04d905acf8e56b1d2bca21b1ce4319005a99da0cbc33856c8c832658f84
-SIZE (go/security_certspotter/certspotter-v0.23.0/v0.23.0.mod) = 284
-SHA256 (go/security_certspotter/certspotter-v0.23.0/v0.23.0.zip) = 3f872be4593fd1f14c78b8a4d1223b7ae7da15e04ba4ed5181784a5af92e488c
-SIZE (go/security_certspotter/certspotter-v0.23.0/v0.23.0.zip) = 111010
+TIMESTAMP = 1777121266
+SHA256 (go/security_certspotter/certspotter-v0.24.0/v0.24.0.mod) = 832dc43ca68af7078ffa5b30948bddcb0f008c21da5ab725636af1639c03ce10
+SIZE (go/security_certspotter/certspotter-v0.24.0/v0.24.0.mod) = 267
+SHA256 (go/security_certspotter/certspotter-v0.24.0/v0.24.0.zip) = 07a599d18a2dc6ff268d67cc183c3723897f33dd1e6ba927727b5f6c4f3411df
+SIZE (go/security_certspotter/certspotter-v0.24.0/v0.24.0.zip) = 120206
diff --git a/security/cfssl/Makefile b/security/cfssl/Makefile
index ae35c05aa64f..875b75b8c3d7 100644
--- a/security/cfssl/Makefile
+++ b/security/cfssl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cfssl
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/cl-md5-sbcl/Makefile b/security/cl-md5-sbcl/Makefile
index 30116dba99d3..dba14553a61d 100644
--- a/security/cl-md5-sbcl/Makefile
+++ b/security/cl-md5-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= md5
PORTVERSION= 2.0.5
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/security/clamav-lts/Makefile b/security/clamav-lts/Makefile
index 661f80615219..31329917a7a5 100644
--- a/security/clamav-lts/Makefile
+++ b/security/clamav-lts/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clamav
DISTVERSION= 1.4.4
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
diff --git a/security/clamav/Makefile b/security/clamav/Makefile
index 7478d6ffa3cb..7964f9eb1c22 100644
--- a/security/clamav/Makefile
+++ b/security/clamav/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clamav
DISTVERSION= 1.5.2
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
diff --git a/security/cloak/Makefile b/security/cloak/Makefile
index 7a309767029c..3dc488f3d49d 100644
--- a/security/cloak/Makefile
+++ b/security/cloak/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloak
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 37
+PORTREVISION= 38
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index 2657ee944ebb..3ad7a05bcd1e 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/crlfuzz/Makefile b/security/crlfuzz/Makefile
index 445c49a06ae6..3faa3b61ccee 100644
--- a/security/crlfuzz/Makefile
+++ b/security/crlfuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crlfuzz
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/crowdsec-blocklist-mirror/Makefile b/security/crowdsec-blocklist-mirror/Makefile
index f1f9ce47eee8..da791d0dc6e9 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= 26
+PORTREVISION= 27
CATEGORIES= security
MAINTAINER= manuel@crowdsec.net
diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile
index b815976612ef..7a3824724391 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.34
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= manuel@crowdsec.net
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index 8c904d3442f3..f8d6fedca378 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.7
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= manuel@crowdsec.net
diff --git a/security/ct-submit/Makefile b/security/ct-submit/Makefile
index 4d9d24154f4f..0991405e2a34 100644
--- a/security/ct-submit/Makefile
+++ b/security/ct-submit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ct-submit
PORTVERSION= 1.1.2
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security www
MAINTAINER= jim@ohlste.in
diff --git a/security/cyberchef/Makefile b/security/cyberchef/Makefile
index 5e7ae6993451..a2e0c0ce35e3 100644
--- a/security/cyberchef/Makefile
+++ b/security/cyberchef/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cyberchef
-PORTVERSION= 10.23.0
+PORTVERSION= 11.0.0
DISTVERSIONPREFIX= v
CATEGORIES= security
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${GH_TAGNAME}/
diff --git a/security/cyberchef/distinfo b/security/cyberchef/distinfo
index 1d9a0c238ca7..8e3a2a580f16 100644
--- a/security/cyberchef/distinfo
+++ b/security/cyberchef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775681259
-SHA256 (CyberChef_v10.23.0.zip) = 71dbd1c6a53cbe2c5f9eecb9698153f7c9b79137d4bcb4ad90d7db35d38c94ff
-SIZE (CyberChef_v10.23.0.zip) = 74936910
+TIMESTAMP = 1777407371
+SHA256 (CyberChef_v11.0.0.zip) = ccd2d999e30a876437f6115a695ac8701b0d3386c12b65a6dff6761237dfea20
+SIZE (CyberChef_v11.0.0.zip) = 74985125
diff --git a/security/cyrus-sasl2/Makefile b/security/cyrus-sasl2/Makefile
index b4fe66299145..b9d2b73d212c 100644
--- a/security/cyrus-sasl2/Makefile
+++ b/security/cyrus-sasl2/Makefile
@@ -12,7 +12,6 @@ NO_OPTIONS_SORT= yes
OPTIONS_DEFINE= ALWAYSTRUE AUTHDAEMOND DOCS KEEP_DB_OPEN \
OBSOLETE_CRAM_ATTR OBSOLETE_DIGEST_ATTR \
OPIE SASLDB_IN_VAR
-OPTIONS_EXCLUDE_FreeBSD_13= OPIE
OPTIONS_RADIO= SASLDB
OPTIONS_RADIO_SASLDB= BDB1 BDB GDBM LMDB
OPTIONS_GROUP= PLUGIN
diff --git a/security/cyrus-sasl2/Makefile.common b/security/cyrus-sasl2/Makefile.common
index 682e8d050d53..37f37cc2dbc8 100644
--- a/security/cyrus-sasl2/Makefile.common
+++ b/security/cyrus-sasl2/Makefile.common
@@ -101,7 +101,7 @@ SASLDB_NAME= sasldb2
SASLDB= "@comment "
.endif
-.if ${OPSYS} == FreeBSD && ${OSREL:R} >= 14
+.if ${OPSYS} == FreeBSD
.if ${PORT_OPTIONS:MOPIE} && ${PORT_OPTIONS:MOTP}
CONFIGURE_ARGS+=--with-opie=${LOCALBASE}
LIB_DEPENDS+= libopie.so:security/opie
diff --git a/security/dehydrated/Makefile b/security/dehydrated/Makefile
index 35546b7b1a94..8267f897007b 100644
--- a/security/dehydrated/Makefile
+++ b/security/dehydrated/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dehydrated
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.2
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= meta@FreeBSD.org
diff --git a/security/dehydrated/files/000.dehydrated.weekly.in b/security/dehydrated/files/000.dehydrated.weekly.in
index 3c72cc38d989..0d118a73b41a 100644
--- a/security/dehydrated/files/000.dehydrated.weekly.in
+++ b/security/dehydrated/files/000.dehydrated.weekly.in
@@ -32,6 +32,8 @@ case "$weekly_dehydrated_enable" in
su -m "$weekly_dehydrated_user" -c "%%PREFIX%%/bin/dehydrated -c $weekly_dehydrated_flags"
fi
+ status=$?
+
echo "Deploying Let's Encrypt certificates:"
if [ -x "$weekly_dehydrated_deployscript" ]
@@ -40,6 +42,8 @@ case "$weekly_dehydrated_enable" in
else
echo 'Skipped, deploy script not set or not executable.'
fi
+
+ exit $status
;;
*)
;;
diff --git a/security/diswall/Makefile b/security/diswall/Makefile
index 206663632b1f..a6b5eba737bf 100644
--- a/security/diswall/Makefile
+++ b/security/diswall/Makefile
@@ -1,7 +1,6 @@
PORTNAME= diswall
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.0
-PORTREVISION= 13
+DISTVERSION= 0.7.2
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +11,10 @@ WWW= https://diswall.stream \
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cargo sqlite
+BUILD_DEPENDS= gmake:devel/gmake
+
+USES= cargo perl5 sqlite
+USE_PERL5= build
USE_GITHUB= yes
GH_ACCOUNT= dis-works
@@ -20,194 +22,312 @@ GH_PROJECT= diswall-rs
RUSTFLAGS= ${ARCH:S/i386/YES/:C/^[a-z].*//:S/YES/-C target-feature=+sse,+sse2/} # add sse sse2 target-features only on i386
-CARGO_CRATES= adler2-2.0.0 \
- aho-corasick-1.1.3 \
- allocator-api2-0.2.18 \
- async-channel-2.3.1 \
- async-task-4.7.1 \
+CARGO_CRATES= adler2-2.0.1 \
+ aho-corasick-1.1.4 \
+ allocator-api2-0.2.21 \
+ anyhow-1.0.102 \
+ async-nats-0.42.0 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- base64-0.13.1 \
+ autocfg-1.5.0 \
base64-0.22.1 \
- base64-url-1.4.13 \
- base64ct-1.6.0 \
+ base64ct-1.8.3 \
+ bindgen-0.72.1 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.11.1 \
block-buffer-0.10.4 \
- blocking-1.6.1 \
+ bumpalo-3.20.2 \
byteorder-1.5.0 \
+ bytes-1.11.1 \
cassowary-0.3.0 \
- castaway-0.2.3 \
- cc-1.1.30 \
- cfg-if-1.0.0 \
+ castaway-0.2.4 \
+ cc-1.2.61 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- compact_str-0.8.0 \
- concurrent-queue-2.5.0 \
+ clang-sys-1.8.1 \
+ compact_str-0.8.1 \
const-oid-0.9.6 \
+ convert_case-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
- cpufeatures-0.2.14 \
- crc32fast-1.4.2 \
- crossbeam-channel-0.5.13 \
- crossbeam-utils-0.8.20 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
crossterm-0.28.1 \
+ crossterm-0.29.0 \
crossterm_winapi-0.9.1 \
- crypto-common-0.1.6 \
+ crypto-common-0.1.7 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
- data-encoding-2.6.0 \
- der-0.7.9 \
- deranged-0.3.11 \
+ darling-0.23.0 \
+ darling_core-0.23.0 \
+ darling_macro-0.23.0 \
+ data-encoding-2.11.0 \
+ der-0.7.10 \
+ deranged-0.5.8 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
digest-0.10.7 \
+ displaydoc-0.2.5 \
+ document-features-0.2.12 \
ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
- either-1.13.0 \
- equivalent-1.0.1 \
- errno-0.3.9 \
- event-listener-5.3.1 \
- event-listener-strategy-0.5.2 \
- fastrand-1.9.0 \
- fastrand-2.1.1 \
+ ed25519-dalek-2.2.0 \
+ either-1.15.0 \
+ encoding_rs-0.8.35 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fastrand-2.4.1 \
fiat-crypto-0.2.9 \
- flate2-1.0.34 \
- foldhash-0.1.3 \
- form_urlencoded-1.2.1 \
- futures-core-0.3.31 \
- futures-io-0.3.31 \
- futures-lite-2.3.0 \
+ find-msvc-tools-0.1.9 \
+ flate2-1.1.9 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.2 \
+ futures-0.3.32 \
+ futures-channel-0.3.32 \
+ futures-core-0.3.32 \
+ futures-executor-0.3.32 \
+ futures-io-0.3.32 \
+ futures-macro-0.3.32 \
+ futures-sink-0.3.32 \
+ futures-task-0.3.32 \
+ futures-util-0.3.32 \
generic-array-0.14.7 \
- getopts-0.2.21 \
- getrandom-0.2.15 \
- hashbrown-0.15.0 \
+ getopts-0.2.24 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
+ getrandom-0.4.2 \
+ glob-0.3.3 \
+ h2-0.4.13 \
+ hashbrown-0.15.5 \
+ hashbrown-0.17.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hostname-0.4.0 \
- idna-0.5.0 \
- indexmap-2.6.0 \
- instability-0.3.2 \
- instant-0.1.13 \
+ hostname-0.4.2 \
+ http-1.4.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ hyper-1.9.0 \
+ hyper-rustls-0.27.9 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.20 \
+ icu_collections-2.2.0 \
+ icu_locale_core-2.2.0 \
+ icu_normalizer-2.2.0 \
+ icu_normalizer_data-2.2.0 \
+ icu_properties-2.2.0 \
+ icu_properties_data-2.2.0 \
+ icu_provider-2.2.0 \
+ id-arena-2.3.0 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.2 \
+ indexmap-2.14.0 \
+ indoc-2.0.7 \
+ instability-0.3.12 \
+ ipnet-2.12.0 \
+ iri-string-0.7.12 \
itertools-0.13.0 \
- itoa-1.0.11 \
+ itoa-1.0.18 \
+ js-sys-0.3.97 \
json-0.12.4 \
- lazy_static-1.5.0 \
- libc-0.2.159 \
- linux-raw-sys-0.4.14 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ leb128fmt-0.1.0 \
+ libc-0.2.186 \
+ libloading-0.8.9 \
+ libproc-0.14.11 \
+ linux-raw-sys-0.12.1 \
+ linux-raw-sys-0.4.15 \
+ litemap-0.8.2 \
+ litrs-1.0.0 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
lru-0.12.5 \
- memchr-2.7.4 \
- miniz_oxide-0.8.0 \
- mio-1.0.2 \
- nats-0.25.0 \
- netstat2-0.9.1 \
- nix-0.29.0 \
- nkeys-0.4.4 \
- nuid-0.3.2 \
- num-conv-0.1.0 \
- num-derive-0.3.3 \
+ lru-0.14.0 \
+ memchr-2.8.0 \
+ mime-0.3.17 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.2.0 \
+ native-tls-0.2.18 \
+ netlink-packet-core-0.7.0 \
+ netlink-packet-sock-diag-0.4.2 \
+ netlink-packet-utils-0.5.2 \
+ netlink-sys-0.8.8 \
+ netsock-0.7.0 \
+ nix-0.30.1 \
+ nkeys-0.4.5 \
+ nom-7.1.3 \
+ nuid-0.5.0 \
+ num-conv-0.2.1 \
+ num-derive-0.4.2 \
num-traits-0.2.19 \
num_threads-0.1.7 \
- once_cell-1.20.2 \
- openssl-probe-0.1.5 \
- parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ once_cell-1.21.4 \
+ openssl-0.10.78 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-probe-0.2.1 \
+ openssl-src-300.6.0+3.6.2 \
+ openssl-sys-0.9.114 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
- pin-project-lite-0.2.14 \
- piper-0.2.4 \
+ percent-encoding-2.3.2 \
+ pin-project-1.1.11 \
+ pin-project-internal-1.1.11 \
+ pin-project-lite-0.2.17 \
pkcs8-0.10.2 \
- pkg-config-0.3.31 \
- portable-atomic-1.9.0 \
+ pkg-config-0.3.33 \
+ portable-atomic-1.13.1 \
+ potential_utf-0.1.5 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.88 \
- quote-1.0.37 \
- rand-0.8.5 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.106 \
+ quote-1.0.45 \
+ r-efi-5.3.0 \
+ r-efi-6.0.0 \
+ rand-0.8.6 \
+ rand-0.9.4 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- ratatui-0.28.1 \
- redox_syscall-0.5.7 \
- regex-1.11.0 \
- regex-automata-0.4.8 \
- regex-syntax-0.8.5 \
- ring-0.17.8 \
- rmp-0.8.14 \
- rmp-serde-1.3.0 \
+ rand_core-0.9.5 \
+ ratatui-0.29.0 \
+ redox_syscall-0.5.18 \
+ regex-1.12.3 \
+ regex-automata-0.4.14 \
+ regex-syntax-0.8.10 \
+ reqwest-0.12.28 \
+ ring-0.17.14 \
+ rmp-0.8.15 \
+ rmp-serde-1.3.1 \
+ rustc-hash-2.1.2 \
rustc_version-0.4.1 \
- rustix-0.38.37 \
- rustls-0.22.4 \
- rustls-0.23.15 \
+ rustix-0.38.44 \
+ rustix-1.1.4 \
+ rustls-0.23.40 \
rustls-native-certs-0.7.3 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.0 \
+ rustls-pki-types-1.14.1 \
rustls-webpki-0.102.8 \
- rustversion-1.0.18 \
- ryu-1.0.18 \
- schannel-0.1.26 \
+ rustls-webpki-0.103.13 \
+ rustversion-1.0.22 \
+ ryu-1.0.23 \
+ schannel-0.1.29 \
scopeguard-1.2.0 \
security-framework-2.11.1 \
- security-framework-sys-2.12.0 \
- semver-1.0.23 \
- serde-1.0.210 \
- serde_derive-1.0.210 \
- serde_json-1.0.128 \
+ security-framework-3.7.0 \
+ security-framework-sys-2.17.0 \
+ semver-1.0.28 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.149 \
serde_nanos-0.1.4 \
- serde_repr-0.1.19 \
- serde_spanned-0.6.8 \
- sha2-0.10.8 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_urlencoded-0.7.1 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
- signal-hook-mio-0.2.4 \
- signal-hook-registry-1.4.2 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.5 \
+ signal-hook-registry-1.4.8 \
signatory-0.27.1 \
signature-2.2.0 \
+ simd-adler32-0.3.9 \
simplelog-0.12.2 \
- smallvec-1.13.2 \
- spin-0.9.8 \
+ slab-0.4.12 \
+ smallvec-1.15.1 \
+ socket2-0.6.3 \
spki-0.7.3 \
- sqlite-0.36.1 \
- sqlite3-src-0.6.1 \
- sqlite3-sys-0.17.0 \
+ sqlite-0.37.0 \
+ sqlite3-src-0.7.0 \
+ sqlite3-sys-0.18.0 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
+ strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
subtle-2.6.1 \
- syn-1.0.109 \
- syn-2.0.79 \
+ syn-2.0.117 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ system-configuration-0.7.0 \
+ system-configuration-sys-0.6.0 \
+ tempfile-3.27.0 \
termcolor-1.4.1 \
- thiserror-1.0.64 \
- thiserror-impl-1.0.64 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- tinyvec-1.8.0 \
- tinyvec_macros-0.1.1 \
- toml-0.8.19 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- typenum-1.17.0 \
- unicode-bidi-0.3.17 \
- unicode-ident-1.0.13 \
- unicode-normalization-0.1.24 \
- unicode-segmentation-1.12.0 \
+ thiserror-1.0.69 \
+ thiserror-2.0.18 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.18 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
+ tinystr-0.8.3 \
+ tokio-1.52.1 \
+ tokio-macros-2.7.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.26.4 \
+ tokio-util-0.7.18 \
+ tokio-websockets-0.10.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
+ try-lock-0.2.5 \
+ tryhard-0.5.2 \
+ typenum-1.20.0 \
+ unicode-ident-1.0.24 \
+ unicode-segmentation-1.13.2 \
unicode-truncate-1.1.0 \
unicode-width-0.1.14 \
+ unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
untrusted-0.9.0 \
- ureq-2.10.1 \
- url-2.5.2 \
+ ureq-3.3.0 \
+ ureq-proto-0.6.0 \
+ url-2.5.8 \
+ utf8-zero-0.8.1 \
+ utf8_iter-1.0.4 \
+ vcpkg-0.2.15 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- webpki-roots-0.26.6 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.3+wasi-0.2.9 \
+ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+ wasm-bindgen-0.2.120 \
+ wasm-bindgen-futures-0.4.70 \
+ wasm-bindgen-macro-0.2.120 \
+ wasm-bindgen-macro-support-0.2.120 \
+ wasm-bindgen-shared-0.2.120 \
+ wasm-encoder-0.244.0 \
+ wasm-metadata-0.244.0 \
+ wasmparser-0.244.0 \
+ web-sys-0.3.97 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.7 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.52.0 \
- windows-core-0.52.0 \
+ windows-link-0.2.1 \
+ windows-registry-0.6.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -217,10 +337,29 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zeroize-1.8.1
+ winnow-0.7.15 \
+ wit-bindgen-0.51.0 \
+ wit-bindgen-0.57.1 \
+ wit-bindgen-core-0.51.0 \
+ wit-bindgen-rust-0.51.0 \
+ wit-bindgen-rust-macro-0.51.0 \
+ wit-component-0.244.0 \
+ wit-parser-0.244.0 \
+ writeable-0.6.3 \
+ yoke-0.8.2 \
+ yoke-derive-0.8.2 \
+ zerocopy-0.8.48 \
+ zerocopy-derive-0.8.48 \
+ zerofrom-0.1.7 \
+ zerofrom-derive-0.1.7 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.4 \
+ zerovec-0.11.6 \
+ zerovec-derive-0.11.3 \
+ zmij-1.0.21
+
+OPENSSLINC= /usr/include
+OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
diff --git a/security/diswall/distinfo b/security/diswall/distinfo
index 4570f6bf89f3..017578cf83d1 100644
--- a/security/diswall/distinfo
+++ b/security/diswall/distinfo
@@ -1,380 +1,616 @@
-TIMESTAMP = 1729659302
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
-SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+TIMESTAMP = 1777646472
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/async-nats-0.42.0.crate) = 08f6da6d49a956424ca4e28fe93656f790d748b469eaccbc7488fec545315180
+SIZE (rust/crates/async-nats-0.42.0.crate) = 320970
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/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64-url-1.4.13.crate) = 67a99c239d0c7e77c85dddfa9cebce48704b3c49550fcd3b84dd637e4484899f
-SIZE (rust/crates/base64-url-1.4.13.crate) = 4598
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
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/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.1.30.crate) = b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945
-SIZE (rust/crates/cc-1.1.30.crate) = 84509
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.61.crate) = d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d
+SIZE (rust/crates/cc-1.2.61.crate) = 97163
+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.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/compact_str-0.8.0.crate) = 6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644
-SIZE (rust/crates/compact_str-0.8.0.crate) = 70994
-SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
-SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
+SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
+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-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
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.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-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.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
-SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
-SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
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/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
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/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
-SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
-SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
-SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1
-SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697
-SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
-SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
-SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
-SIZE (rust/crates/flate2-1.0.34.crate) = 109174
-SHA256 (rust/crates/foldhash-0.1.3.crate) = f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2
-SIZE (rust/crates/foldhash-0.1.3.crate) = 13712
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
-SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-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.3.0.crate) = 52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5
-SIZE (rust/crates/futures-lite-2.3.0.crate) = 39181
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+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
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
+SIZE (rust/crates/futures-0.3.32.crate) = 61234
+SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
+SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
+SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
+SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
+SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
+SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
+SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
+SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
+SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
+SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
+SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
-SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
+SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
+SIZE (rust/crates/getopts-0.2.24.crate) = 21467
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
+SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
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/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
-SIZE (rust/crates/hostname-0.4.0.crate) = 10632
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/instability-0.3.2.crate) = b23a0c8dfe501baac4adf6ebbfa6eddf8f0c07f56b058cc1288017e32397846c
-SIZE (rust/crates/instability-0.3.2.crate) = 9772
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
+SIZE (rust/crates/hostname-0.4.2.crate) = 12983
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
+SIZE (rust/crates/hyper-1.9.0.crate) = 160126
+SHA256 (rust/crates/hyper-rustls-0.27.9.crate) = 33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f
+SIZE (rust/crates/hyper-rustls-0.27.9.crate) = 22935
+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.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
+SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
+SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
+SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
+SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
+SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
+SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
+SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
+SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
+SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
+SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
+SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
+SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/instability-0.3.12.crate) = 5eb2d60ef19920a3a9193c3e371f726ec1dafc045dac788d0fb3704272458971
+SIZE (rust/crates/instability-0.3.12.crate) = 14750
+SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2
+SIZE (rust/crates/ipnet-2.12.0.crate) = 31000
+SHA256 (rust/crates/iri-string-0.7.12.crate) = 25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20
+SIZE (rust/crates/iri-string-0.7.12.crate) = 161843
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
+SIZE (rust/crates/itoa-1.0.18.crate) = 15935
+SHA256 (rust/crates/js-sys-0.3.97.crate) = a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf
+SIZE (rust/crates/js-sys-0.3.97.crate) = 106322
SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd
SIZE (rust/crates/json-0.12.4.crate) = 105942
-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.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5
-SIZE (rust/crates/libc-0.2.159.crate) = 755366
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
+SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libproc-0.14.11.crate) = a54ad7278b8bc5301d5ffd2a94251c004feb971feba96c971ea4063645990757
+SIZE (rust/crates/libproc-0.14.11.crate) = 75445
+SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+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/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
+SIZE (rust/crates/litemap-0.8.2.crate) = 34572
+SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
+SIZE (rust/crates/litrs-1.0.0.crate) = 46610
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
-SIZE (rust/crates/mio-1.0.2.crate) = 102777
-SHA256 (rust/crates/nats-0.25.0.crate) = 19090dd06e27eb59adfd16f332b85818a3e7dbbdbc13c448676c9bb69f964208
-SIZE (rust/crates/nats-0.25.0.crate) = 237616
-SHA256 (rust/crates/netstat2-0.9.1.crate) = 0faa3f4ad230fd2bf2a5dad71476ecbaeaed904b3c7e7e5b1f266c415c03761f
-SIZE (rust/crates/netstat2-0.9.1.crate) = 81090
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/nkeys-0.4.4.crate) = 9f49e787f4c61cbd0f9320b31cc26e58719f6aa5068e34697dd3aea361412fe3
-SIZE (rust/crates/nkeys-0.4.4.crate) = 26471
-SHA256 (rust/crates/nuid-0.3.2.crate) = 20c1bb65186718d348306bf1afdeb20d9ab45b2ab80fb793c0fdcf59ffbb4f38
-SIZE (rust/crates/nuid-0.3.2.crate) = 9037
-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.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
-SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
+SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+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.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.2.0.crate) = 50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1
+SIZE (rust/crates/mio-1.2.0.crate) = 106403
+SHA256 (rust/crates/native-tls-0.2.18.crate) = 465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2
+SIZE (rust/crates/native-tls-0.2.18.crate) = 29967
+SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4
+SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718
+SHA256 (rust/crates/netlink-packet-sock-diag-0.4.2.crate) = a495cb1de50560a7cd12fdcf023db70eec00e340df81be31cedbbfd4aadd6b76
+SIZE (rust/crates/netlink-packet-sock-diag-0.4.2.crate) = 27575
+SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34
+SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970
+SHA256 (rust/crates/netlink-sys-0.8.8.crate) = cd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583fae
+SIZE (rust/crates/netlink-sys-0.8.8.crate) = 23221
+SHA256 (rust/crates/netsock-0.7.0.crate) = 98ff961d64e14111352e19dd057a6ef233d5194a0acb8d9672fc0ff8b76f1be9
+SIZE (rust/crates/netsock-0.7.0.crate) = 26466
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nkeys-0.4.5.crate) = 879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf
+SIZE (rust/crates/nkeys-0.4.5.crate) = 26818
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nuid-0.5.0.crate) = fc895af95856f929163a0aa20c26a78d26bfdc839f51b9d5aa7a5b79e52b7e83
+SIZE (rust/crates/nuid-0.5.0.crate) = 10064
+SHA256 (rust/crates/num-conv-0.2.1.crate) = c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967
+SIZE (rust/crates/num-conv-0.2.1.crate) = 7099
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-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/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
+SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
+SHA256 (rust/crates/openssl-0.10.78.crate) = f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222
+SIZE (rust/crates/openssl-0.10.78.crate) = 292622
+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-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
+SHA256 (rust/crates/openssl-src-300.6.0+3.6.2.crate) = a8e8cbfd3a4a8c8f089147fd7aaa33cf8c7450c4d09f8f80698a0cf093abeff4
+SIZE (rust/crates/openssl-src-300.6.0+3.6.2.crate) = 7191232
+SHA256 (rust/crates/openssl-sys-0.9.114.crate) = 13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6
+SIZE (rust/crates/openssl-sys-0.9.114.crate) = 75617
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
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/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
-SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
-SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pin-project-1.1.11.crate) = f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517
+SIZE (rust/crates/pin-project-1.1.11.crate) = 56282
+SHA256 (rust/crates/pin-project-internal-1.1.11.crate) = d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6
+SIZE (rust/crates/pin-project-internal-1.1.11.crate) = 29261
+SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
+SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
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.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
-SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
+SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
+SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
+SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
+SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
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.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.88.crate) = 7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9
-SIZE (rust/crates/proc-macro2-1.0.88.crate) = 49219
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+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.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
+SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
+SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
+SIZE (rust/crates/rand-0.8.6.crate) = 83339
+SHA256 (rust/crates/rand-0.9.4.crate) = 44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea
+SIZE (rust/crates/rand-0.9.4.crate) = 99786
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
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/ratatui-0.28.1.crate) = fdef7f9be5c0122f890d58bdf4d964349ba6a6161f705907526d891efabba57d
-SIZE (rust/crates/ratatui-0.28.1.crate) = 513803
-SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
-SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
-SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
-SIZE (rust/crates/regex-1.11.0.crate) = 254059
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
-SIZE (rust/crates/rmp-0.8.14.crate) = 29687
-SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
-SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
+SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
+SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
+SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rmp-0.8.15.crate) = 4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c
+SIZE (rust/crates/rmp-0.8.15.crate) = 33421
+SHA256 (rust/crates/rmp-serde-1.3.1.crate) = 72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155
+SIZE (rust/crates/rmp-serde-1.3.1.crate) = 33867
+SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
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.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
-SIZE (rust/crates/rustix-0.38.37.crate) = 371243
-SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
-SIZE (rust/crates/rustls-0.22.4.crate) = 333681
-SHA256 (rust/crates/rustls-0.23.15.crate) = 5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993
-SIZE (rust/crates/rustls-0.23.15.crate) = 336273
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
+SIZE (rust/crates/rustix-1.1.4.crate) = 425241
+SHA256 (rust/crates/rustls-0.23.40.crate) = ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b
+SIZE (rust/crates/rustls-0.23.40.crate) = 373839
SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
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.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b
-SIZE (rust/crates/rustls-pki-types-1.10.0.crate) = 55134
+SHA256 (rust/crates/rustls-pki-types-1.14.1.crate) = 30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9
+SIZE (rust/crates/rustls-pki-types-1.14.1.crate) = 35567
SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248
-SIZE (rust/crates/rustversion-1.0.18.crate) = 17794
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/schannel-0.1.26.crate) = 01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1
-SIZE (rust/crates/schannel-0.1.26.crate) = 42791
+SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
+SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
+SIZE (rust/crates/ryu-1.0.23.crate) = 52823
+SHA256 (rust/crates/schannel-0.1.29.crate) = 91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939
+SIZE (rust/crates/schannel-0.1.29.crate) = 34352
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
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-sys-2.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6
-SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
-SIZE (rust/crates/serde-1.0.210.crate) = 78338
-SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
-SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
-SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
-SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
+SHA256 (rust/crates/security-framework-3.7.0.crate) = b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d
+SIZE (rust/crates/security-framework-3.7.0.crate) = 89115
+SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3
+SIZE (rust/crates/security-framework-sys-2.17.0.crate) = 21078
+SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
+SIZE (rust/crates/semver-1.0.28.crate) = 33064
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
SHA256 (rust/crates/serde_nanos-0.1.4.crate) = a93142f0367a4cc53ae0fead1bcda39e85beccfad3dcd717656cacab94b12985
SIZE (rust/crates/serde_nanos-0.1.4.crate) = 7565
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+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/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/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
-SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.5.crate) = b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc
+SIZE (rust/crates/signal-hook-mio-0.2.5.crate) = 14373
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
SHA256 (rust/crates/signatory-0.27.1.crate) = c1e303f8205714074f6068773f0e29527e0453937fe837c9717d066635b65f31
SIZE (rust/crates/signatory-0.27.1.crate) = 126464
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
+SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (rust/crates/slab-0.4.12.crate) = 19080
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.3.crate) = 3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e
+SIZE (rust/crates/socket2-0.6.3.crate) = 59330
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
-SHA256 (rust/crates/sqlite-0.36.1.crate) = 5dfe6fb16f2bee6452feeb4d12bfa404fbcd3cfc121b2950e501d1ae9cae718e
-SIZE (rust/crates/sqlite-0.36.1.crate) = 17020
-SHA256 (rust/crates/sqlite3-src-0.6.1.crate) = 174d4a6df77c27db281fb23de1a6d968f3aaaa4807c2a1afa8056b971f947b4a
-SIZE (rust/crates/sqlite3-src-0.6.1.crate) = 2715129
-SHA256 (rust/crates/sqlite3-sys-0.17.0.crate) = 3901ada7090c3c3584dc92ec7ef1b7091868d13bfe6d7de9f0bcaffee7d0ade5
-SIZE (rust/crates/sqlite3-sys-0.17.0.crate) = 19442
+SHA256 (rust/crates/sqlite-0.37.0.crate) = f66e9c01a11936154f3910dbba732c01f8b591543bc4d6672bddee79fd9c4783
+SIZE (rust/crates/sqlite-0.37.0.crate) = 19995
+SHA256 (rust/crates/sqlite3-src-0.7.0.crate) = e5b6d3c860886b0a33e69e421796a5f4a27f23597a182c2450f6d7ace5103120
+SIZE (rust/crates/sqlite3-src-0.7.0.crate) = 2807837
+SHA256 (rust/crates/sqlite3-sys-0.18.0.crate) = a7781d97adc13a1d5081127a9ee29afad8427f3757bd984daf814d8265267039
+SIZE (rust/crates/sqlite3-sys-0.18.0.crate) = 19909
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
SIZE (rust/crates/strum-0.26.3.crate) = 7237
SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
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
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590
-SIZE (rust/crates/syn-2.0.79.crate) = 268981
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
+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
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/system-configuration-0.7.0.crate) = a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b
+SIZE (rust/crates/system-configuration-0.7.0.crate) = 18064
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
+SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
-SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
-SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
-SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/unicode-bidi-0.3.17.crate) = 5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893
-SIZE (rust/crates/unicode-bidi-0.3.17.crate) = 58120
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-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/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
+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.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
+SIZE (rust/crates/time-0.3.47.crate) = 225161
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
+SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d
+SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
+SHA256 (rust/crates/tokio-1.52.1.crate) = b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6
+SIZE (rust/crates/tokio-1.52.1.crate) = 900270
+SHA256 (rust/crates/tokio-macros-2.7.0.crate) = 385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496
+SIZE (rust/crates/tokio-macros-2.7.0.crate) = 15859
+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.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/tokio-websockets-0.10.1.crate) = f591660438b3038dd04d16c938271c79e7e06260ad2ea2885a4861bfb238605d
+SIZE (rust/crates/tokio-websockets-0.10.1.crate) = 153370
+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/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
+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.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/tryhard-0.5.2.crate) = 9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5
+SIZE (rust/crates/tryhard-0.5.2.crate) = 22608
+SHA256 (rust/crates/typenum-1.20.0.crate) = 40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de
+SIZE (rust/crates/typenum-1.20.0.crate) = 105530
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (rust/crates/unicode-segmentation-1.13.2.crate) = 9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c
+SIZE (rust/crates/unicode-segmentation-1.13.2.crate) = 111829
SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/ureq-2.10.1.crate) = b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a
-SIZE (rust/crates/ureq-2.10.1.crate) = 113163
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
+SHA256 (rust/crates/ureq-3.3.0.crate) = dea7109cdcd5864d4eeb1b58a1648dc9bf520360d7af16ec26d0a9354bafcfc0
+SIZE (rust/crates/ureq-3.3.0.crate) = 147997
+SHA256 (rust/crates/ureq-proto-0.6.0.crate) = e994ba84b0bd1b1b0cf92878b7ef898a5c1760108fe7b6010327e274917a808c
+SIZE (rust/crates/ureq-proto-0.6.0.crate) = 61319
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
+SHA256 (rust/crates/utf8-zero-0.8.1.crate) = b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e
+SIZE (rust/crates/utf8-zero-0.8.1.crate) = 13984
+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
+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/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/webpki-roots-0.26.6.crate) = 841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958
-SIZE (rust/crates/webpki-roots-0.26.6.crate) = 255384
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+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/wasip2-1.0.3+wasi-0.2.9.crate) = 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6
+SIZE (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 134512
+SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
+SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
+SHA256 (rust/crates/wasm-bindgen-0.2.120.crate) = df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1
+SIZE (rust/crates/wasm-bindgen-0.2.120.crate) = 63555
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.70.crate) = af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084
+SIZE (rust/crates/wasm-bindgen-futures-0.4.70.crate) = 8243
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103
+SIZE (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 9293
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 69005
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea
+SIZE (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 10596
+SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
+SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
+SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
+SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
+SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
+SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
+SHA256 (rust/crates/web-sys-0.3.97.crate) = 2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602
+SIZE (rust/crates/web-sys-0.3.97.crate) = 674185
+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.7.crate) = 52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d
+SIZE (rust/crates/webpki-roots-1.0.7.crate) = 213706
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
-SIZE (rust/crates/windows-0.52.0.crate) = 11843715
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
+SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
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.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -393,13 +629,45 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
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/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (dis-works-diswall-rs-v0.6.0_GH0.tar.gz) = d146d53918f4d4dc49260c838419bb61fc10c8a935fffd9b74db32a9c293f772
-SIZE (dis-works-diswall-rs-v0.6.0_GH0.tar.gz) = 67374
+SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
+SIZE (rust/crates/winnow-0.7.15.crate) = 187092
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e
+SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
+SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
+SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
+SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
+SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a
+SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283
+SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2
+SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
+SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
+SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
+SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
+SIZE (rust/crates/writeable-0.6.3.crate) = 26685
+SHA256 (rust/crates/yoke-0.8.2.crate) = abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca
+SIZE (rust/crates/yoke-0.8.2.crate) = 32790
+SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e
+SIZE (rust/crates/yoke-derive-0.8.2.crate) = 15077
+SHA256 (rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9
+SIZE (rust/crates/zerocopy-0.8.48.crate) = 287554
+SHA256 (rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4
+SIZE (rust/crates/zerocopy-derive-0.8.48.crate) = 97646
+SHA256 (rust/crates/zerofrom-0.1.7.crate) = 69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df
+SIZE (rust/crates/zerofrom-0.1.7.crate) = 6140
+SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1
+SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf
+SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690
+SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239
+SIZE (rust/crates/zerovec-0.11.6.crate) = 128583
+SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555
+SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
+SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
+SIZE (rust/crates/zmij-1.0.21.crate) = 26665
+SHA256 (dis-works-diswall-rs-v0.7.2_GH0.tar.gz) = 1b570ace2da9b3818db3817855b8a051192c3f5e4c2027d2f4e1b14c0eb0743d
+SIZE (dis-works-diswall-rs-v0.7.2_GH0.tar.gz) = 78017
diff --git a/security/diswall/files/patch-Cargo.toml b/security/diswall/files/patch-Cargo.toml
new file mode 100644
index 000000000000..2fb500e5b1e7
--- /dev/null
+++ b/security/diswall/files/patch-Cargo.toml
@@ -0,0 +1,15 @@
+-- Update netsock to 0.7.0 which contains FreeBSD compatibility fixes.
+-- This version fixes network socket handling issues on FreeBSD.
+-- Ref: https://github.com/shellrow/netsock/issues/2
+
+--- Cargo.toml.orig 2026-05-01 14:18:54 UTC
++++ Cargo.toml
+@@ -27,7 +27,7 @@ crossterm = "0.29.0"
+ nix = { version = "0.30", features = ["fs"] }
+ ratatui = "0.29"
+ crossterm = "0.29.0"
+-netsock = "0.3.0"
++netsock = "0.7.0"
+ #libc = "=0.2.172"
+ tokio = { version = "1.45.1", features = ["rt", "rt-multi-thread", "macros", "process", "fs", "io-std", "full"] }
+ futures = "0.3.31"
diff --git a/security/dropbear/Makefile b/security/dropbear/Makefile
index f50c85c497e5..2f8f616fcde6 100644
--- a/security/dropbear/Makefile
+++ b/security/dropbear/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dropbear
PORTVERSION= 2025.89
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://matt.ucc.asn.au/dropbear/releases/
@@ -82,7 +83,8 @@ LIB_DEPENDS= libtomcrypt.so:security/libtomcrypt \
post-patch:
@${REINPLACE_CMD} -e "s,_PRIV_FILENAME \"/etc/,_PRIV_FILENAME \"${PREFIX}/etc/,g; \
- s,/usr/bin/X11/,${LOCALBASE}/,g" ${WRKSRC}/src/default_options.h
+ s,/usr/bin/X11/,${LOCALBASE}/,g; s,/usr/bin/dbclient,${LOCALBASE}/bin/dbclient,g" \
+ ${WRKSRC}/src/default_options.h
post-patch-SMALL_CODE-off:
@${ECHO} "#define DROPBEAR_SMALL_CODE 0" >> ${WRKSRC}/localoptions.h
@@ -120,8 +122,8 @@ post-patch-ECDH-off:
post-patch-GROUP1-off:
@${ECHO} "#define DROPBEAR_DH_GROUP1 0" >> ${WRKSRC}/localoptions.h
-post-patch-GROUP14_SHA1-off:
- @${ECHO} "#define DROPBEAR_DH_GROUP14_SHA1 0" >> ${WRKSRC}/localoptions.h
+post-patch-GROUP14_SHA1-on:
+ @${ECHO} "#define DROPBEAR_DH_GROUP14_SHA1 1" >> ${WRKSRC}/localoptions.h
post-patch-GROUP14_SHA256-off:
@${ECHO} "#define DROPBEAR_DH_GROUP14_SHA256 0" >> ${WRKSRC}/localoptions.h
@@ -132,8 +134,8 @@ post-patch-GROUP16-on:
post-patch-RSA-off:
@${ECHO} "#define DROPBEAR_RSA 0" >> ${WRKSRC}/localoptions.h
-post-patch-RSA_SHA1-off:
- @${ECHO} "#define DROPBEAR_RSA_SHA1 0" >> ${WRKSRC}/localoptions.h
+post-patch-RSA_SHA1-on:
+ @${ECHO} "#define DROPBEAR_RSA_SHA1 1" >> ${WRKSRC}/localoptions.h
post-patch-ECDSA-off:
@${ECHO} "#define DROPBEAR_ECDSA 0" >> ${WRKSRC}/localoptions.h
@@ -147,8 +149,8 @@ post-patch-MD5-on:
post-patch-MLKEM768-off:
@${ECHO} "#define DROPBEAR_MLKEM768 0" >> ${WRKSRC}/localoptions.h
-post-patch-SHA1-off:
- @${ECHO} "#define DROPBEAR_SHA1_HMAC 0" >> ${WRKSRC}/localoptions.h
+post-patch-SHA1-on:
+ @${ECHO} "#define DROPBEAR_SHA1_HMAC 1" >> ${WRKSRC}/localoptions.h
post-patch-SHA1_96-off:
@${ECHO} "#define DROPBEAR_SHA1_96_HMAC 0" >> ${WRKSRC}/localoptions.h
diff --git a/security/enc/Makefile b/security/enc/Makefile
index 5010195b5994..dcf8f79a5490 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= enc
DISTVERSION= 1.1.5
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/ffuf/Makefile b/security/ffuf/Makefile
index 1e06bc933daf..89d4926352de 100644
--- a/security/ffuf/Makefile
+++ b/security/ffuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ffuf
DISTVERSIONPREFIX=v
DISTVERSION= 2.1.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= security www
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/flawz/Makefile b/security/flawz/Makefile
index bfd88396eacc..b30247a0949a 100644
--- a/security/flawz/Makefile
+++ b/security/flawz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= flawz
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/ftimes/Makefile b/security/ftimes/Makefile
index 81cc714ddbf1..736a23950e32 100644
--- a/security/ftimes/Makefile
+++ b/security/ftimes/Makefile
@@ -12,7 +12,6 @@ LICENSE= BSD3CLAUSE APACHE20 MIT
LICENSE_COMB= multi
BROKEN_aarch64= fails to build: aarch64 is not currently supported
-BROKEN_mips64= fails to build: mips64 is not currently supported
BROKEN_riscv64= fails to build: riscv64 is not currently supported
GNU_CONFIGURE= yes
diff --git a/security/gauth/Makefile b/security/gauth/Makefile
index f757e4d00aba..42e3f0388db7 100644
--- a/security/gauth/Makefile
+++ b/security/gauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gauth
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= security
MAINTAINER= nxjoseph@FreeBSD.org
diff --git a/security/git-credential-azure/Makefile b/security/git-credential-azure/Makefile
index 4af8e931a9ae..82988985c0bf 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= 15
+PORTREVISION= 16
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-gopass/Makefile b/security/git-credential-gopass/Makefile
index 051c1c6d00a5..45e206a31925 100644
--- a/security/git-credential-gopass/Makefile
+++ b/security/git-credential-gopass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-oauth/Makefile b/security/git-credential-oauth/Makefile
index 274e76fa1574..6dfa2f0e04fa 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.17.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-crypt/Makefile b/security/git-crypt/Makefile
index e95fa8a74a61..e27947d6fe3a 100644
--- a/security/git-crypt/Makefile
+++ b/security/git-crypt/Makefile
@@ -38,7 +38,7 @@ CXXFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
.endif
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
+.if ( ${OPSYS} == FreeBSD && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
CXXFLAGS+= -DOPENSSL_API_COMPAT=0x30000000L
.endif
diff --git a/security/gitjacker/Makefile b/security/gitjacker/Makefile
index e18ffe6e25f7..fe625c8a0268 100644
--- a/security/gitjacker/Makefile
+++ b/security/gitjacker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitjacker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gitlab-analyzers-secrets/Makefile b/security/gitlab-analyzers-secrets/Makefile
index 91e6b80aa9ff..cc4e39f46644 100644
--- a/security/gitlab-analyzers-secrets/Makefile
+++ b/security/gitlab-analyzers-secrets/Makefile
@@ -1,7 +1,7 @@
PORTNAME= secrets
DISTVERSIONPREFIX= v
DISTVERSION= 7.20.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MASTER_SITES= https://gitlab.com/api/v4/projects/60960406/packages/generic/secret-detection-rules/${SECRET_DETECTION_RULES_VERSION}/:rules \
https://gitlab.com/gitlab-org/security-products/post-analyzers/scripts/-/raw/v${POST_ANALYZER_SCRIPTS_VERSION}/:script
diff --git a/security/gnupg1/files/patch-mpi_config.links b/security/gnupg1/files/patch-mpi_config.links
index 864cc57f923a..569294a08ef2 100644
--- a/security/gnupg1/files/patch-mpi_config.links
+++ b/security/gnupg1/files/patch-mpi_config.links
@@ -9,19 +9,6 @@
i[3467]86*-*-freebsdelf* | \
i[3467]86*-*-netbsd* | \
i[3467]86*-*-k*bsd*)
-@@ -141,6 +141,12 @@ case "${host}" in
- echo '/* No working assembler modules available */' >>./mpi/asm-syntax.h
- path=""
- ;;
-+ sparc64-*-freebsd*)
-+ # There are no sparc64 assembler modules that work, so
-+ # just use generic C functions
-+ echo '/* configured for sparc64-*freebsd* */' >>./mpi/asm-syntax.h
-+ path=""
-+ ;;
- sparc9*-*-* | \
- ultrasparc*-*-* )
- echo '/* configured for sparc9 or higher */' >>./mpi/asm-syntax.h
@@ -230,11 +236,10 @@ case "${host}" in
path="powerpc32"
;;
diff --git a/security/gnutls/Makefile b/security/gnutls/Makefile
index a6fc1417e43c..4abd0ab9b69e 100644
--- a/security/gnutls/Makefile
+++ b/security/gnutls/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnutls
-DISTVERSION= 3.8.12
+DISTVERSION= 3.8.13
CATEGORIES= security net
MASTER_SITES= GNUPG/${PORTNAME}/v${DISTVERSION:C/(\.[^.]*).*/\1/}
diff --git a/security/gnutls/distinfo b/security/gnutls/distinfo
index a365c3599285..8eef57cdb696 100644
--- a/security/gnutls/distinfo
+++ b/security/gnutls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1772697776
-SHA256 (gnutls-3.8.12.tar.xz) = a7b341421bfd459acf7a374ca4af3b9e06608dcd7bd792b2bf470bea012b8e51
-SIZE (gnutls-3.8.12.tar.xz) = 6949604
+TIMESTAMP = 1777559090
+SHA256 (gnutls-3.8.13.tar.xz) = ffed8ec1bf09c2426d4f14aae377de4753b53e537d685e604e99a8b16ca9c97e
+SIZE (gnutls-3.8.13.tar.xz) = 7275324
diff --git a/security/gnutls/pkg-plist b/security/gnutls/pkg-plist
index 871c49dc8c8e..08bc3f5de810 100644
--- a/security/gnutls/pkg-plist
+++ b/security/gnutls/pkg-plist
@@ -14,6 +14,7 @@ include/gnutls/crypto.h
include/gnutls/dtls.h
include/gnutls/gnutls.h
include/gnutls/gnutlsxx.h
+include/gnutls/hpke.h
include/gnutls/ocsp.h
include/gnutls/openpgp.h
include/gnutls/openssl.h
@@ -35,7 +36,7 @@ lib/libgnutls-openssl.so.27
lib/libgnutls-openssl.so.27.0.2
lib/libgnutls.so
lib/libgnutls.so.30
-lib/libgnutls.so.30.41.1
+lib/libgnutls.so.30.42.0
lib/libgnutlsxx.so
lib/libgnutlsxx.so.30
lib/libgnutlsxx.so.30.0.0
@@ -407,6 +408,14 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_hmac_init.3.gz
%%MAN3%%share/man/man3/gnutls_hmac_output.3.gz
%%MAN3%%share/man/man3/gnutls_hmac_set_nonce.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_decap.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_deinit.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_derive_keypair.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_encap.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_export.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_init.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_open.3.gz
+%%MAN3%%share/man/man3/gnutls_hpke_seal.3.gz
%%MAN3%%share/man/man3/gnutls_idna_map.3.gz
%%MAN3%%share/man/man3/gnutls_idna_reverse_map.3.gz
%%MAN3%%share/man/man3/gnutls_init.3.gz
@@ -526,6 +535,7 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_exts.3.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_flags.3.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_info.3.gz
+%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_pk_algorithm.3.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_ptr.3.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_get_type.3.gz
%%MAN3%%share/man/man3/gnutls_pkcs11_obj_import_url.3.gz
diff --git a/security/go-cve-dictionary/Makefile b/security/go-cve-dictionary/Makefile
index c45f2ad7e5cb..6550777bda3b 100644
--- a/security/go-cve-dictionary/Makefile
+++ b/security/go-cve-dictionary/Makefile
@@ -1,7 +1,6 @@
PORTNAME= go-cve-dictionary
DISTVERSIONPREFIX=v
-DISTVERSION= 0.16.0
-PORTREVISION= 4
+DISTVERSION= 0.16.2
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/go-cve-dictionary/distinfo b/security/go-cve-dictionary/distinfo
index 3ed0a5fab043..beb2fe849055 100644
--- a/security/go-cve-dictionary/distinfo
+++ b/security/go-cve-dictionary/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1770197413
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.mod) = ef9d4987e8356e7f37a8ef2b21ff14ecf9f07dfdc66da9701fe6aece0b297365
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.mod) = 3437
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.zip) = 4a439bd414bf5978c726fa46acb61c0bdceaed8798d9246f6394d2c98cb11ba9
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.0/v0.16.0.zip) = 139270
+TIMESTAMP = 1778483887
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.2/v0.16.2.mod) = 87ae8d0ac5f5a764529cb6cf589857b1ab0d02d87ba16bafc39b92b7797dc7b1
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.2/v0.16.2.mod) = 3437
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.2/v0.16.2.zip) = e11233b16090917bb530f1e06208a35fc4c2741745503d64b3a0544ddc86c56d
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.16.2/v0.16.2.zip) = 139646
diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile
index b1d63c8aa73e..ba4dd72decc0 100644
--- a/security/go-tuf/Makefile
+++ b/security/go-tuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-tuf
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/gokart/Makefile b/security/gokart/Makefile
index 607e7e3066d0..f63c456c396d 100644
--- a/security/gokart/Makefile
+++ b/security/gokart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokart
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/gokey/Makefile b/security/gokey/Makefile
index 417527c82a01..5310274a0862 100644
--- a/security/gokey/Makefile
+++ b/security/gokey/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokey
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gopass/Makefile b/security/gopass/Makefile
index 82d67ca8229c..62f274af0844 100644
--- a/security/gopass/Makefile
+++ b/security/gopass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gosec/Makefile b/security/gosec/Makefile
index f7aa6947aa3b..52ea95c7dd1c 100644
--- a/security/gosec/Makefile
+++ b/security/gosec/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gosec
DISTVERSIONPREFIX= v
-DISTVERSION= 2.25.0
+DISTVERSION= 2.26.1
+PORTREVISION= 1
CATEGORIES= security devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gosec/distinfo b/security/gosec/distinfo
index 5f3e6d764ca5..2ccf72f3ec07 100644
--- a/security/gosec/distinfo
+++ b/security/gosec/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1775932701
-SHA256 (go/security_gosec/gosec-v2.25.0/v2.25.0.mod) = b8361e06b09d6edab48f0c7072cd9ed616132ecc83fb8d7e5f2adf52de943a10
-SIZE (go/security_gosec/gosec-v2.25.0/v2.25.0.mod) = 2503
-SHA256 (go/security_gosec/gosec-v2.25.0/v2.25.0.zip) = facf7930ad85f677063b83a6e2a593dc9d40b412fc3d077b1528bf7934b70300
-SIZE (go/security_gosec/gosec-v2.25.0/v2.25.0.zip) = 519857
+TIMESTAMP = 1777458396
+SHA256 (go/security_gosec/gosec-v2.26.1/v2.26.1.mod) = 2d1988171d73fd39b038ed3d9da9f725d48af8077e386c0a3856456be90b5bf0
+SIZE (go/security_gosec/gosec-v2.26.1/v2.26.1.mod) = 2755
+SHA256 (go/security_gosec/gosec-v2.26.1/v2.26.1.zip) = b5bb601a781e59d69b635ee8b452dbf4311e05c07e9e75653e3826b8a5f4bc99
+SIZE (go/security_gosec/gosec-v2.26.1/v2.26.1.zip) = 528999
diff --git a/security/gost-engine/Makefile b/security/gost-engine/Makefile
index 5c2c8dac8cf3..2dffe905838a 100644
--- a/security/gost-engine/Makefile
+++ b/security/gost-engine/Makefile
@@ -40,7 +40,7 @@ FLAVOR= openssl30
.endif
# For OpenSSL 3.0.x in base (14+) or installed as port/package
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 || ${FLAVOR:U} == openssl30
+.if ${OPSYS} == FreeBSD || ${FLAVOR:U} == openssl30
GH_TAGNAME= 2b22503
GH_TUPLE+= provider-corner:libprov:e9f3e6a:libprov
GH_SUBDIR= libprov:libprov
diff --git a/security/govulncheck/Makefile b/security/govulncheck/Makefile
index 22a6265f4148..6734157998be 100644
--- a/security/govulncheck/Makefile
+++ b/security/govulncheck/Makefile
@@ -1,6 +1,7 @@
PORTNAME= govulncheck
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= einar@isnic.is
diff --git a/security/gpg-tui/Makefile b/security/gpg-tui/Makefile
index a72c93314a7b..381bb54fb287 100644
--- a/security/gpg-tui/Makefile
+++ b/security/gpg-tui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gpg-tui
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.1
-PORTREVISION= 8
+DISTVERSION= 0.11.2
CATEGORIES= security
MAINTAINER= se@FreeBSD.org
diff --git a/security/gpg-tui/Makefile.crates b/security/gpg-tui/Makefile.crates
index 868d8e4ba6c7..3817de635203 100644
--- a/security/gpg-tui/Makefile.crates
+++ b/security/gpg-tui/Makefile.crates
@@ -2,60 +2,62 @@ CARGO_CRATES= addr2line-0.24.2 \
adler2-2.0.0 \
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 \
+ anstream-1.0.0 \
+ anstyle-1.0.14 \
+ anstyle-parse-1.0.0 \
anstyle-query-1.1.2 \
anstyle-wincon-3.0.8 \
- anyhow-1.0.98 \
+ anyhow-1.0.102 \
+ arboard-3.6.1 \
async-trait-0.1.88 \
+ atomic-0.6.1 \
autocfg-1.4.0 \
backtrace-0.3.75 \
+ base64-0.22.1 \
better-panic-0.3.0 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
- block-0.1.6 \
+ bitflags-2.10.0 \
block-buffer-0.10.4 \
build-rs-0.1.2 \
bumpalo-3.17.0 \
bytemuck-1.23.0 \
- byteorder-1.5.0 \
byteorder-lite-0.1.0 \
bytes-1.10.1 \
- cassowary-0.3.0 \
castaway-0.2.3 \
cc-1.2.24 \
cfg-expr-0.15.8 \
- cfg-if-1.0.0 \
- chrono-0.4.41 \
- clap-4.5.38 \
- clap_builder-4.5.38 \
- clap_complete-4.5.50 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
- clipboard-win-3.1.1 \
+ cfg-if-1.0.4 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.44 \
+ clap-4.6.1 \
+ clap_builder-4.6.0 \
+ clap_complete-4.6.2 \
+ clap_derive-4.6.1 \
+ clap_lex-1.0.0 \
+ clipboard-win-5.4.1 \
colorchoice-1.0.3 \
- colorsys-0.6.7 \
- compact_str-0.8.1 \
+ colorsys-0.7.3 \
+ compact_str-0.9.0 \
console-0.15.11 \
conv-0.3.3 \
convert_case-0.7.1 \
- copypasta-0.8.2 \
- copypasta-ext-0.4.4 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
crc32fast-1.4.2 \
- crossterm-0.28.1 \
crossterm-0.29.0 \
crossterm_winapi-0.9.1 \
crypto-common-0.1.6 \
+ csscolorparser-0.6.2 \
cstr-argument-0.1.2 \
custom_derive-0.1.7 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
+ deltae-0.3.2 \
+ deranged-0.5.5 \
derive_more-2.0.1 \
derive_more-impl-2.0.1 \
diff-0.1.13 \
@@ -64,84 +66,128 @@ CARGO_CRATES= addr2line-0.24.2 \
dirs-next-2.0.0 \
dirs-sys-0.5.0 \
dirs-sys-next-0.1.2 \
- dlib-0.5.2 \
+ dispatch2-0.3.1 \
document-features-0.2.11 \
downcast-rs-1.2.1 \
either-1.15.0 \
encode_unicode-1.0.0 \
env_filter-0.1.3 \
- env_logger-0.11.8 \
+ env_filter-1.0.0 \
+ env_logger-0.11.10 \
equivalent-1.0.2 \
errno-0.3.12 \
+ error-code-3.3.2 \
+ euclid-0.22.11 \
+ fancy-regex-0.11.0 \
fdeflate-0.3.7 \
+ filedescriptor-0.8.3 \
+ finl_unicode-1.4.0 \
+ fixedbitset-0.4.2 \
+ fixedbitset-0.5.7 \
flate2-1.1.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
- fxhash-0.2.1 \
+ foldhash-0.2.0 \
generic-array-0.14.7 \
- gethostname-0.2.3 \
+ gethostname-1.0.2 \
getrandom-0.2.16 \
+ getrandom-0.3.4 \
gimli-0.31.1 \
gpg-error-0.6.2 \
gpgme-0.11.0 \
gpgme-sys-0.11.0 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
heck-0.5.0 \
hex-0.4.3 \
- home-0.5.11 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
ident_case-1.0.1 \
image-0.25.6 \
- indexmap-2.9.0 \
+ indexmap-2.13.0 \
indoc-2.0.6 \
instability-0.3.7 \
is_terminal_polyfill-1.70.1 \
itertools-0.13.0 \
+ itertools-0.14.0 \
itoa-1.0.15 \
- jiff-0.2.14 \
- jiff-static-0.2.14 \
+ jiff-0.2.23 \
+ jiff-static-0.2.23 \
+ jiff-tzdb-0.1.6 \
+ jiff-tzdb-platform-0.1.3 \
js-sys-0.3.77 \
- lazy-bytes-cast-5.0.1 \
+ kasuari-0.4.11 \
+ lab-0.11.0 \
lazy_static-1.5.0 \
libc-0.2.172 \
libgpg-error-sys-0.6.2 \
- libloading-0.8.7 \
libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
+ line-clipping-0.3.5 \
linux-raw-sys-0.9.4 \
litrs-0.4.1 \
lock_api-0.4.12 \
- log-0.4.27 \
- lru-0.12.5 \
- malloc_buf-0.0.6 \
+ log-0.4.29 \
+ lru-0.16.2 \
+ mac_address-1.1.8 \
memchr-2.7.4 \
- memmap2-0.5.10 \
- memoffset-0.6.5 \
+ memmem-0.1.1 \
memoffset-0.7.1 \
+ memoffset-0.9.1 \
+ minimal-lexical-0.2.1 \
miniz_oxide-0.8.8 \
mio-1.0.3 \
- nix-0.24.3 \
+ nix-0.29.0 \
+ nom-7.1.3 \
+ nom-8.0.0 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
num-traits-0.2.19 \
- objc-0.2.7 \
- objc-foundation-0.1.1 \
- objc_id-0.1.1 \
+ num_threads-0.1.7 \
+ objc2-0.6.4 \
+ objc2-app-kit-0.3.2 \
+ objc2-core-foundation-0.3.2 \
+ objc2-core-graphics-0.3.2 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.3.2 \
+ objc2-io-surface-0.3.2 \
object-0.36.7 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
+ ordered-float-4.6.0 \
+ os_pipe-1.2.3 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
- paste-1.0.15 \
+ percent-encoding-2.3.2 \
+ pest-2.8.4 \
+ pest_derive-2.8.4 \
+ pest_generator-2.8.4 \
+ pest_meta-2.8.4 \
+ petgraph-0.8.3 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
pkg-config-0.3.32 \
png-0.17.16 \
portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
+ powerfmt-0.2.0 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.95 \
- quote-1.0.40 \
- ratatui-0.29.0 \
- ratatui-splash-screen-0.1.4 \
+ proc-macro2-1.0.106 \
+ quick-xml-0.39.2 \
+ quote-1.0.45 \
+ r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_core-0.6.4 \
+ ratatui-0.30.0 \
+ ratatui-core-0.1.0 \
+ ratatui-crossterm-0.1.0 \
+ ratatui-macros-0.7.0 \
+ ratatui-splash-screen-0.1.5 \
+ ratatui-termwiz-0.1.0 \
+ ratatui-widgets-0.3.0 \
redox_syscall-0.5.12 \
redox_users-0.4.6 \
redox_users-0.5.0 \
@@ -149,75 +195,92 @@ CARGO_CRATES= addr2line-0.24.2 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
rustc-demangle-0.1.24 \
- rustix-0.38.44 \
rustix-1.0.7 \
rustversion-1.0.21 \
ryu-1.0.20 \
- scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.1.1 \
sha2-0.10.9 \
sha256-1.6.0 \
- shellexpand-3.1.1 \
+ shellexpand-3.1.2 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.5 \
simd-adler32-0.3.7 \
+ siphasher-1.0.1 \
smallvec-1.15.0 \
- smithay-client-toolkit-0.16.1 \
- smithay-clipboard-0.6.6 \
static_assertions-1.1.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
- syn-2.0.101 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ syn-1.0.109 \
+ syn-2.0.117 \
system-deps-6.2.2 \
target-lexicon-0.12.16 \
- terminal_size-0.4.2 \
+ terminal_size-0.4.4 \
+ terminfo-0.9.0 \
+ termios-0.3.3 \
+ termwiz-0.23.3 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
+ time-0.3.44 \
+ time-core-0.1.6 \
tinytemplate-1.2.1 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
- tui-logger-0.17.2 \
+ toml-0.8.23 \
+ toml-1.1.2+spec-1.1.0 \
+ toml_datetime-0.6.11 \
+ toml_datetime-1.1.1+spec-1.1.0 \
+ toml_edit-0.22.27 \
+ toml_parser-1.1.2+spec-1.1.0 \
+ toml_writer-1.1.1+spec-1.1.0 \
+ tree_magic_mini-3.2.2 \
+ tui-logger-0.18.2 \
typenum-1.18.0 \
+ ucd-trie-0.1.7 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
- unicode-truncate-1.1.0 \
- unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-truncate-2.0.0 \
+ unicode-width-0.2.2 \
utf8parse-0.2.2 \
+ uuid-1.19.0 \
version-compare-0.2.0 \
version_check-0.9.5 \
+ vtparse-0.6.2 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
- wayland-client-0.29.5 \
- wayland-commons-0.29.5 \
- wayland-cursor-0.29.5 \
- wayland-protocols-0.29.5 \
- wayland-scanner-0.29.5 \
- wayland-sys-0.29.5 \
- which-4.4.2 \
+ wayland-backend-0.3.15 \
+ wayland-client-0.31.14 \
+ wayland-protocols-0.32.12 \
+ wayland-protocols-wlr-0.3.12 \
+ wayland-scanner-0.31.10 \
+ wayland-sys-0.31.11 \
+ wezterm-bidi-0.2.3 \
+ wezterm-blob-leases-0.1.1 \
+ wezterm-color-types-0.3.0 \
+ wezterm-dynamic-0.2.1 \
+ wezterm-dynamic-derive-0.1.1 \
+ wezterm-input-types-0.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-wsapoll-0.1.2 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.1 \
+ windows-link-0.2.0 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.48.0 \
@@ -225,38 +288,29 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-sys-0.59.0 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
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.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
- winnow-0.7.10 \
+ winnow-0.7.13 \
+ winnow-1.0.0 \
winreg-0.10.1 \
winreg-0.52.0 \
- x11-clipboard-0.7.1 \
- x11rb-0.10.1 \
- x11rb-protocol-0.10.0 \
- xcursor-0.3.8 \
- xml-rs-0.8.26 \
+ wit-bindgen-0.46.0 \
+ wl-clipboard-rs-0.9.3 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
yansi-1.0.1 \
zune-core-0.4.12 \
zune-jpeg-0.4.14
diff --git a/security/gpg-tui/distinfo b/security/gpg-tui/distinfo
index f8ffe0920277..04e137df9151 100644
--- a/security/gpg-tui/distinfo
+++ b/security/gpg-tui/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1748094650
+TIMESTAMP = 1777015419
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
@@ -7,36 +7,42 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-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/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
+SIZE (rust/crates/anstream-1.0.0.crate) = 28916
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
+SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
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.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
+SIZE (rust/crates/arboard-3.6.1.crate) = 54018
SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
+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-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/build-rs-0.1.2.crate) = b00b8763668c99f8d9101b8a0dd82106f58265464531a79b2cef0d9a30c17dd2
@@ -45,66 +51,60 @@ SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf
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/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/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
-SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
SIZE (rust/crates/castaway-0.2.3.crate) = 11509
SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
SIZE (rust/crates/cc-1.2.24.crate) = 106557
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
-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.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-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/clipboard-win-3.1.1.crate) = 9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342
-SIZE (rust/crates/clipboard-win-3.1.1.crate) = 11964
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+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.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
+SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
+SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
+SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
+SHA256 (rust/crates/clap_complete-4.6.2.crate) = 3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb
+SIZE (rust/crates/clap_complete-4.6.2.crate) = 50291
+SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
+SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
+SHA256 (rust/crates/clap_lex-1.0.0.crate) = 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831
+SIZE (rust/crates/clap_lex-1.0.0.crate) = 13466
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/colorsys-0.6.7.crate) = 54261aba646433cb567ec89844be4c4825ca92a4f8afba52fc4dd88436e31bbd
-SIZE (rust/crates/colorsys-0.6.7.crate) = 24643
-SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
-SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/colorsys-0.7.3.crate) = 65036b2f761dc2d20b4634890f73bdbad811d5edb677f84fd652ae9256051fcb
+SIZE (rust/crates/colorsys-0.7.3.crate) = 25131
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/conv-0.3.3.crate) = 78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299
SIZE (rust/crates/conv-0.3.3.crate) = 22124
SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
-SHA256 (rust/crates/copypasta-0.8.2.crate) = 133fc8675ee3a4ec9aa513584deda9aa0faeda3586b87f7f0f2ba082c66fb172
-SIZE (rust/crates/copypasta-0.8.2.crate) = 13030
-SHA256 (rust/crates/copypasta-ext-0.4.4.crate) = 9455f470ea0c7d50c3fe3d22389c3a482f38a9f5fbab1c8ee368121356c56718
-SIZE (rust/crates/copypasta-ext-0.4.4.crate) = 14775
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/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
-SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
+SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
SHA256 (rust/crates/cstr-argument-0.1.2.crate) = b6bd9c8e659a473bce955ae5c35b116af38af11a7acb0b480e01f3ed348aeb40
SIZE (rust/crates/cstr-argument-0.1.2.crate) = 4204
SHA256 (rust/crates/custom_derive-0.1.7.crate) = ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9
@@ -115,6 +115,10 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
+SIZE (rust/crates/deltae-0.3.2.crate) = 1918626
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
@@ -131,8 +135,8 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
-SIZE (rust/crates/dlib-0.5.2.crate) = 5806
+SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
+SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
@@ -143,28 +147,46 @@ SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182b
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
-SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
-SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/env_filter-1.0.0.crate) = 7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f
+SIZE (rust/crates/env_filter-1.0.0.crate) = 16069
+SHA256 (rust/crates/env_logger-0.11.10.crate) = 0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a
+SIZE (rust/crates/env_logger-0.11.10.crate) = 31613
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/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
+SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
SIZE (rust/crates/flate2-1.1.1.crate) = 77224
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
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
-SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
-SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gpg-error-0.6.2.crate) = 545aae14d0e95734d639c8076304e6e86de765c19c76bead3648583d9caed919
@@ -173,14 +195,14 @@ SHA256 (rust/crates/gpgme-0.11.0.crate) = 57539732fbe58eacdb984734b72b470ed0bca3
SIZE (rust/crates/gpgme-0.11.0.crate) = 83653
SHA256 (rust/crates/gpgme-sys-0.11.0.crate) = 509223d659c06e4a26229437d6ac917723f02d31917c86c6ecd50e8369741cf7
SIZE (rust/crates/gpgme-sys-0.11.0.crate) = 10216
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
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
@@ -189,8 +211,8 @@ SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d121
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/instability-0.3.7.crate) = 0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d
@@ -199,62 +221,88 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
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.14.crate) = a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93
-SIZE (rust/crates/jiff-0.2.14.crate) = 712978
-SHA256 (rust/crates/jiff-static-0.2.14.crate) = 6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442
-SIZE (rust/crates/jiff-static-0.2.14.crate) = 76141
+SHA256 (rust/crates/jiff-0.2.23.crate) = 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359
+SIZE (rust/crates/jiff-0.2.23.crate) = 759789
+SHA256 (rust/crates/jiff-static-0.2.23.crate) = 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4
+SIZE (rust/crates/jiff-static-0.2.23.crate) = 83745
+SHA256 (rust/crates/jiff-tzdb-0.1.6.crate) = c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076
+SIZE (rust/crates/jiff-tzdb-0.1.6.crate) = 62478
+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/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/lazy-bytes-cast-5.0.1.crate) = 10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b
-SIZE (rust/crates/lazy-bytes-cast-5.0.1.crate) = 4354
+SHA256 (rust/crates/kasuari-0.4.11.crate) = 8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b
+SIZE (rust/crates/kasuari-0.4.11.crate) = 32486
+SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
+SIZE (rust/crates/lab-0.11.0.crate) = 15140
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.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libgpg-error-sys-0.6.2.crate) = 500a4cbc0816ed820a5bcf73a19e74dd6df4bedeabc0f64471c61186938b6c82
SIZE (rust/crates/libgpg-error-sys-0.6.2.crate) = 7797
-SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
-SIZE (rust/crates/libloading-0.8.7.crate) = 30374
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.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/line-clipping-0.3.5.crate) = 5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a
+SIZE (rust/crates/line-clipping-0.3.5.crate) = 15498
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/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/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/lru-0.16.2.crate) = 96051b46fc183dc9cd4a223960ef37b9af631b55191852a8274bfef064cda20f
+SIZE (rust/crates/lru-0.16.2.crate) = 16627
+SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
+SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
-SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
+SIZE (rust/crates/memmem-0.1.1.crate) = 10665
SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+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/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069
-SIZE (rust/crates/nix-0.24.3.crate) = 266843
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+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
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
+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-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
-SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
-SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/objc2-0.6.4.crate) = 3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f
+SIZE (rust/crates/objc2-0.6.4.crate) = 275200
+SHA256 (rust/crates/objc2-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
+SIZE (rust/crates/objc2-app-kit-0.3.2.crate) = 531744
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/objc2-core-graphics-0.3.2.crate) = e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807
+SIZE (rust/crates/objc2-core-graphics-0.3.2.crate) = 84981
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
+SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
+SHA256 (rust/crates/objc2-io-surface-0.3.2.crate) = 180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d
+SIZE (rust/crates/objc2-io-surface-0.3.2.crate) = 11722
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
@@ -263,12 +311,36 @@ SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f
SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
+SHA256 (rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967
+SIZE (rust/crates/os_pipe-1.2.3.crate) = 10467
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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
-SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.4.crate) = cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22
+SIZE (rust/crates/pest-2.8.4.crate) = 129758
+SHA256 (rust/crates/pest_derive-2.8.4.crate) = 51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f
+SIZE (rust/crates/pest_derive-2.8.4.crate) = 43466
+SHA256 (rust/crates/pest_generator-2.8.4.crate) = dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625
+SIZE (rust/crates/pest_generator-2.8.4.crate) = 18650
+SHA256 (rust/crates/pest_meta-2.8.4.crate) = bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82
+SIZE (rust/crates/pest_meta-2.8.4.crate) = 42947
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+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_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/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
@@ -277,16 +349,36 @@ SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b1144
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
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/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-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/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
-SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
-SHA256 (rust/crates/ratatui-splash-screen-0.1.4.crate) = 80deb90f97b9032cfa23d27e62110f194275f083895729abe447d60b4dca8588
-SIZE (rust/crates/ratatui-splash-screen-0.1.4.crate) = 23827
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/quick-xml-0.39.2.crate) = 958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d
+SIZE (rust/crates/quick-xml-0.39.2.crate) = 213616
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
+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_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/ratatui-0.30.0.crate) = d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc
+SIZE (rust/crates/ratatui-0.30.0.crate) = 70528
+SHA256 (rust/crates/ratatui-core-0.1.0.crate) = 5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293
+SIZE (rust/crates/ratatui-core-0.1.0.crate) = 159099
+SHA256 (rust/crates/ratatui-crossterm-0.1.0.crate) = 577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3
+SIZE (rust/crates/ratatui-crossterm-0.1.0.crate) = 17118
+SHA256 (rust/crates/ratatui-macros-0.7.0.crate) = a7f1342a13e83e4bb9d0b793d0ea762be633f9582048c892ae9041ef39c936f4
+SIZE (rust/crates/ratatui-macros-0.7.0.crate) = 16599
+SHA256 (rust/crates/ratatui-splash-screen-0.1.5.crate) = 993891ee5947b5abc52b0bafb2cb9cbd118957d607c16840837a5eb98799521e
+SIZE (rust/crates/ratatui-splash-screen-0.1.5.crate) = 31944
+SHA256 (rust/crates/ratatui-termwiz-0.1.0.crate) = 0f76fe0bd0ed4295f0321b1676732e2454024c15a35d01904ddb315afd3d545c
+SIZE (rust/crates/ratatui-termwiz-0.1.0.crate) = 17360
+SHA256 (rust/crates/ratatui-widgets-0.3.0.crate) = d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db
+SIZE (rust/crates/ratatui-widgets-0.3.0.crate) = 216270
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.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
@@ -301,32 +393,32 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-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/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/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
-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/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
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_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
+SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sha256-1.6.0.crate) = f880fc8562bdeb709793f00eb42a2ad0e672c4f883bbe59122b926eca935c8f6
SIZE (rust/crates/sha256-1.6.0.crate) = 13740
-SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
-SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shellexpand-3.1.2.crate) = 32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8
+SIZE (rust/crates/shellexpand-3.1.2.crate) = 26161
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
@@ -337,28 +429,34 @@ SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593b
SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/smithay-client-toolkit-0.16.1.crate) = 870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9
-SIZE (rust/crates/smithay-client-toolkit-0.16.1.crate) = 131081
-SHA256 (rust/crates/smithay-clipboard-0.6.6.crate) = 0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8
-SIZE (rust/crates/smithay-clipboard-0.6.6.crate) = 16797
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+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/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/terminal_size-0.4.4.crate) = 230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874
+SIZE (rust/crates/terminal_size-0.4.4.crate) = 10022
+SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
+SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
+SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b
+SIZE (rust/crates/termios-0.3.3.crate) = 17103
+SHA256 (rust/crates/termwiz-0.23.3.crate) = 4676b37242ccbd1aabf56edb093a4827dc49086c0ffd764a5705899e0f35f8f7
+SIZE (rust/crates/termwiz-0.23.3.crate) = 400004
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
@@ -367,38 +465,56 @@ 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/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-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/tui-logger-0.17.2.crate) = 0073c168960eab3d93621cb5c7a49cabcff8977e95d160ec6cb465324d49bd7e
-SIZE (rust/crates/tui-logger-0.17.2.crate) = 6697338
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee
+SIZE (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 56327
+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-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
+SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
+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.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526
+SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485
+SHA256 (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db
+SIZE (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 18841
+SHA256 (rust/crates/tree_magic_mini-3.2.2.crate) = b8765b90061cba6c22b5831f675da109ae5561588290f9fa2317adab2714d5a6
+SIZE (rust/crates/tree_magic_mini-3.2.2.crate) = 16074
+SHA256 (rust/crates/tui-logger-0.18.2.crate) = 1a6965ab2d37d9bcb0de9eb62631540ff4043048785f35136c58ef233f887a50
+SIZE (rust/crates/tui-logger-0.18.2.crate) = 6706285
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
-SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-truncate-2.0.0.crate) = 8fbf03860ff438702f3910ca5f28f8dac63c1c11e7efb5012b8b175493606330
+SIZE (rust/crates/unicode-truncate-2.0.0.crate) = 12904
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vtparse-0.6.2.crate) = 6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0
+SIZE (rust/crates/vtparse-0.6.2.crate) = 11448
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/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -409,26 +525,34 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/wayland-client-0.29.5.crate) = 3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715
-SIZE (rust/crates/wayland-client-0.29.5.crate) = 71041
-SHA256 (rust/crates/wayland-commons-0.29.5.crate) = 8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902
-SIZE (rust/crates/wayland-commons-0.29.5.crate) = 20771
-SHA256 (rust/crates/wayland-cursor-0.29.5.crate) = 6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661
-SIZE (rust/crates/wayland-cursor-0.29.5.crate) = 6195
-SHA256 (rust/crates/wayland-protocols-0.29.5.crate) = b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6
-SIZE (rust/crates/wayland-protocols-0.29.5.crate) = 140859
-SHA256 (rust/crates/wayland-scanner-0.29.5.crate) = 8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53
-SIZE (rust/crates/wayland-scanner-0.29.5.crate) = 17248
-SHA256 (rust/crates/wayland-sys-0.29.5.crate) = be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4
-SIZE (rust/crates/wayland-sys-0.29.5.crate) = 7926
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/wayland-backend-0.3.15.crate) = 2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d
+SIZE (rust/crates/wayland-backend-0.3.15.crate) = 79957
+SHA256 (rust/crates/wayland-client-0.31.14.crate) = 645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144
+SIZE (rust/crates/wayland-client-0.31.14.crate) = 68263
+SHA256 (rust/crates/wayland-protocols-0.32.12.crate) = 563a85523cade2429938e790815fd7319062103b9f4a2dc806e9b53b95982d8f
+SIZE (rust/crates/wayland-protocols-0.32.12.crate) = 156132
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.12.crate) = eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234
+SIZE (rust/crates/wayland-protocols-wlr-0.3.12.crate) = 28366
+SHA256 (rust/crates/wayland-scanner-0.31.10.crate) = 9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a
+SIZE (rust/crates/wayland-scanner-0.31.10.crate) = 37213
+SHA256 (rust/crates/wayland-sys-0.31.11.crate) = d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be
+SIZE (rust/crates/wayland-sys-0.31.11.crate) = 9727
+SHA256 (rust/crates/wezterm-bidi-0.2.3.crate) = 0c0a6e355560527dd2d1cf7890652f4f09bb3433b6aadade4c9b5ed76de5f3ec
+SIZE (rust/crates/wezterm-bidi-0.2.3.crate) = 73214
+SHA256 (rust/crates/wezterm-blob-leases-0.1.1.crate) = 692daff6d93d94e29e4114544ef6d5c942a7ed998b37abdc19b17136ea428eb7
+SIZE (rust/crates/wezterm-blob-leases-0.1.1.crate) = 9305
+SHA256 (rust/crates/wezterm-color-types-0.3.0.crate) = 7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296
+SIZE (rust/crates/wezterm-color-types-0.3.0.crate) = 14631
+SHA256 (rust/crates/wezterm-dynamic-0.2.1.crate) = 5f2ab60e120fd6eaa68d9567f3226e876684639d22a4219b313ff69ec0ccd5ac
+SIZE (rust/crates/wezterm-dynamic-0.2.1.crate) = 11528
+SHA256 (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 46c0cf2d539c645b448eaffec9ec494b8b19bd5077d9e58cb1ae7efece8d575b
+SIZE (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 6960
+SHA256 (rust/crates/wezterm-input-types-0.1.0.crate) = 7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e
+SIZE (rust/crates/wezterm-input-types-0.1.0.crate) = 16748
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-wsapoll-0.1.2.crate) = 1eafc5f679c576995526e81635d0cf9695841736712b4e892f87abbe6fed3f28
-SIZE (rust/crates/winapi-wsapoll-0.1.2.crate) = 2865
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.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
@@ -439,6 +563,8 @@ SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf
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.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
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
@@ -453,75 +579,57 @@ SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c0964560
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_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/winnow-1.0.0.crate) = a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8
+SIZE (rust/crates/winnow-1.0.0.crate) = 187987
SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
SIZE (rust/crates/winreg-0.52.0.crate) = 30148
-SHA256 (rust/crates/x11-clipboard-0.7.1.crate) = 980b9aa9226c3b7de8e2adb11bf20124327c054e0e5812d2aac0b5b5a87e7464
-SIZE (rust/crates/x11-clipboard-0.7.1.crate) = 8477
-SHA256 (rust/crates/x11rb-0.10.1.crate) = 592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507
-SIZE (rust/crates/x11rb-0.10.1.crate) = 207678
-SHA256 (rust/crates/x11rb-protocol-0.10.0.crate) = 56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67
-SIZE (rust/crates/x11rb-protocol-0.10.0.crate) = 419025
-SHA256 (rust/crates/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61
-SIZE (rust/crates/xcursor-0.3.8.crate) = 7191
-SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
-SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wl-clipboard-rs-0.9.3.crate) = e9651471a32e87d96ef3a127715382b2d11cc7c8bb9822ded8a7cc94072eb0a3
+SIZE (rust/crates/wl-clipboard-rs-0.9.3.crate) = 39012
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
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 (orhun-gpg-tui-v0.11.1_GH0.tar.gz) = ecc232b42ff07888eb12a43daf5a956791a21efc85f6e71fbed9b9769ec50b50
-SIZE (orhun-gpg-tui-v0.11.1_GH0.tar.gz) = 11871475
+SHA256 (orhun-gpg-tui-v0.11.2_GH0.tar.gz) = 2cbd0186b76b7bb5b4a21c76b2f4b344c03194731729aac645465f33d665ef91
+SIZE (orhun-gpg-tui-v0.11.2_GH0.tar.gz) = 11874185
diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index 22dd5400b6ae..7c0e85b7583e 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hashcat
PORTVERSION= 7.1.2
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 7
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/headscale/Makefile b/security/headscale/Makefile
index c0d05772fd08..a8e66fb4b263 100644
--- a/security/headscale/Makefile
+++ b/security/headscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= headscale
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security net-vpn
MAINTAINER= m.muenz@gmail.com
diff --git a/security/helib/Makefile b/security/helib/Makefile
index 26b428af5a7d..2cbd97aae292 100644
--- a/security/helib/Makefile
+++ b/security/helib/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/homenc/HElib
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe
LIB_DEPENDS= libgmp.so:math/gmp \
libntl.so:math/ntl
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
index 47c8abd866b0..e4b3039184b1 100644
--- a/security/hidden-lake/Makefile
+++ b/security/hidden-lake/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hidden-lake
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security net-p2p
MAINTAINER= alven@FreeBSD.org
diff --git a/security/hockeypuck/Makefile b/security/hockeypuck/Makefile
index 20183a1ef22e..2a7ea66b7b20 100644
--- a/security/hockeypuck/Makefile
+++ b/security/hockeypuck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hockeypuck
-DISTVERSION= 2.3.2
-PORTREVISION= 2
+DISTVERSION= 2.3.3
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= siva@FreeBSD.org
diff --git a/security/hockeypuck/distinfo b/security/hockeypuck/distinfo
index aef3998a241f..8023bc80e3c0 100644
--- a/security/hockeypuck/distinfo
+++ b/security/hockeypuck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1770824841
-SHA256 (hockeypuck-hockeypuck-2.3.2_GH0.tar.gz) = b961cf00e8c8b64de9623b37e88c619dfe6a1f9390296e09f166f3bd798595e6
-SIZE (hockeypuck-hockeypuck-2.3.2_GH0.tar.gz) = 8508088
+TIMESTAMP = 1776968860
+SHA256 (hockeypuck-hockeypuck-2.3.3_GH0.tar.gz) = b07c2aaf51599d57b342bf7eca776d8a9f17a9fbb0adbb7ca4f74946e7f1e09a
+SIZE (hockeypuck-hockeypuck-2.3.3_GH0.tar.gz) = 8520537
diff --git a/security/honeytrap/Makefile b/security/honeytrap/Makefile
index 85f26a37fa6d..f516023368bd 100644
--- a/security/honeytrap/Makefile
+++ b/security/honeytrap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= honeytrap
DISTVERSION= g20210510
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security
MAINTAINER= ezri.mudde@dutchsec.com
diff --git a/security/horcrux/Makefile b/security/horcrux/Makefile
index 0648d50f515a..efb857066bcd 100644
--- a/security/horcrux/Makefile
+++ b/security/horcrux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= horcrux
DISTVERSIONPREFIX= v
DISTVERSION= 0.3
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= security
MAINTAINER= lcook@FreeBSD.org
diff --git a/security/howdy/Makefile b/security/howdy/Makefile
index a5fde52de877..bff2c580c484 100644
--- a/security/howdy/Makefile
+++ b/security/howdy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= howdy
PORTVERSION= 3.0.0.b.20230306
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= arrowd@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= opencv>0:graphics/opencv \
${PYTHON_PKGNAMEPREFIX}python-pam>0:security/py-python-pam@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dlib>0:science/py-dlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy1>0:math/py-numpy1@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${LOCALBASE}/share/dlib-models/shape_predictor_5_face_landmarks.dat:misc/dlib-models
USES= python:run shebangfix
diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile
index c557e5ed6ee0..e33e8b39175e 100644
--- a/security/i2pd/Makefile
+++ b/security/i2pd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= i2pd
-DISTVERSION= 2.59.0
+DISTVERSION= 2.60.0
CATEGORIES= security net-p2p
MAINTAINER= driesm@FreeBSD.org
diff --git a/security/i2pd/distinfo b/security/i2pd/distinfo
index 0b123466c6a1..5790f72094d6 100644
--- a/security/i2pd/distinfo
+++ b/security/i2pd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1770649200
-SHA256 (PurpleI2P-i2pd-2.59.0_GH0.tar.gz) = 0ebeb05e4f36ab3809449561a095dc767ad821ac6a61c95623ab49be4ffd398b
-SIZE (PurpleI2P-i2pd-2.59.0_GH0.tar.gz) = 743516
+TIMESTAMP = 1777585353
+SHA256 (PurpleI2P-i2pd-2.60.0_GH0.tar.gz) = ef32100c5ffdf4d23dfe78a2f6c08f65574fd79f992eb2ac8cfea0b6440deabd
+SIZE (PurpleI2P-i2pd-2.60.0_GH0.tar.gz) = 763177
diff --git a/security/i2pd/pkg-plist b/security/i2pd/pkg-plist
index c7a16859bcc1..545d0884424b 100644
--- a/security/i2pd/pkg-plist
+++ b/security/i2pd/pkg-plist
@@ -26,6 +26,7 @@ share/man/man1/i2pd.1.gz
%%DATADIR%%/certificates/reseed/rambler_at_mail.i2p.crt
%%DATADIR%%/certificates/reseed/reseed_at_diva.exchange.crt
%%DATADIR%%/certificates/reseed/sahil_at_mail.i2p.crt
+%%DATADIR%%/certificates/reseed/vserod1488_at_proton.me.crt
@dir %%ETCDIR%%/tunnels.d
@dir(%%USER%%,%%GROUP%%,755) /var/db/i2pd
@dir(%%USER%%,%%GROUP%%,755) /var/log/i2pd
diff --git a/security/interactsh/Makefile b/security/interactsh/Makefile
index 89ebd6263c10..f942cd9c6596 100644
--- a/security/interactsh/Makefile
+++ b/security/interactsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= interactsh
PORTVERSION= 1.3.1
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile
index b8ba4f332411..22cc23b046d8 100644
--- a/security/kanidm/Makefile
+++ b/security/kanidm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= kanidm
DISTVERSIONPREFIX= v
-DISTVERSION= 1.9.2
-PORTREVISION= 1
+DISTVERSION= 1.10.1
CATEGORIES= security net
# implicit-approval+: dtxdf
@@ -13,7 +12,6 @@ WWW= https://kanidm.com \
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-IGNORE_FreeBSD_13= Does not build on FreeBSD 13.x due to OpenSSL 1.1.1
ONLY_FOR_ARCHS= aarch64 amd64
FLAVORS= client server
@@ -25,7 +23,7 @@ server_PKGNAMESUFFIX= -server
server_COMMENT= (server only)
server_PLIST= ${.CURDIR}/pkg-plist.server
-USES= cargo ssl llvm
+USES= cargo llvm
USE_GITHUB= yes
MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib
diff --git a/security/kanidm/Makefile.crates b/security/kanidm/Makefile.crates
index cfe2ea5aaa67..3fd9621cc787 100644
--- a/security/kanidm/Makefile.crates
+++ b/security/kanidm/Makefile.crates
@@ -9,58 +9,55 @@ CARGO_CRATES= addr2line-0.25.1 \
allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
anstream-1.0.0 \
- anstyle-1.0.13 \
+ anstyle-1.0.14 \
anstyle-parse-1.0.0 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
anyhow-1.0.102 \
- ar_archive_writer-0.5.1 \
arbitrary-1.4.2 \
- arc-swap-1.8.2 \
+ arc-swap-1.9.1 \
argon2-0.5.3 \
- askama-0.15.4 \
- askama_derive-0.15.4 \
- askama_macros-0.15.4 \
- askama_parser-0.15.4 \
- askama_web-0.15.1 \
+ askama-0.15.6 \
+ askama_derive-0.15.6 \
+ askama_macros-0.15.6 \
+ askama_parser-0.15.6 \
+ askama_web-0.15.2 \
askama_web_derive-0.2.0 \
asn1-rs-0.6.2 \
asn1-rs-derive-0.5.1 \
asn1-rs-impl-0.2.0 \
- async-compression-0.4.41 \
+ async-compression-0.4.42 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
async-trait-0.1.89 \
atomic-waker-1.1.2 \
- authenticator-0.4.1 \
+ authenticator-0.5.0 \
autocfg-1.5.0 \
- aws-lc-rs-1.16.1 \
- aws-lc-sys-0.38.0 \
- axum-0.8.8 \
+ aws-lc-rs-1.16.3 \
+ aws-lc-sys-0.40.0 \
+ axum-0.8.9 \
axum-core-0.5.6 \
- axum-extra-0.12.5 \
+ axum-extra-0.12.6 \
axum-htmx-0.8.1 \
- axum-macros-0.5.0 \
+ axum-macros-0.5.1 \
backtrace-0.3.76 \
base16ct-0.2.0 \
base32-0.5.1 \
- base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
base64ct-1.8.3 \
- base64urlsafedata-0.5.4 \
+ base64urlsafedata-0.5.5 \
+ base64urlsafedata-0.6.1-dev \
basic-toml-0.1.10 \
- bindgen-0.66.1 \
bindgen-0.72.1 \
- bit-set-0.5.3 \
bit-set-0.8.0 \
- bit-vec-0.6.3 \
bit-vec-0.8.0 \
- bitfield-0.13.2 \
+ bitfield-0.17.0 \
bitflags-1.3.2 \
- bitflags-2.11.0 \
+ bitflags-2.11.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ block-buffer-0.11.0 \
block-buffer-0.12.0 \
block-padding-0.3.3 \
borrow-or-share-0.2.4 \
@@ -72,45 +69,44 @@ CARGO_CRATES= addr2line-0.25.1 \
byteorder-lite-0.1.0 \
bytes-1.11.1 \
cbc-0.1.2 \
- cc-1.2.56 \
+ cc-1.2.61 \
cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
+ chacha20-0.10.0 \
chrono-0.4.44 \
- chumsky-0.9.3 \
cidr-0.3.2 \
cipher-0.4.4 \
cipher-0.5.1 \
clang-sys-1.8.1 \
- clap-4.6.0 \
+ clap-4.6.1 \
clap_builder-4.6.0 \
- clap_complete-4.6.0 \
- clap_derive-4.6.0 \
+ clap_complete-4.6.3 \
+ clap_derive-4.6.1 \
clap_lex-1.1.0 \
clru-0.6.3 \
- cmake-0.1.57 \
- cmov-0.5.2 \
+ cmake-0.1.58 \
+ cmov-0.5.3 \
color_quant-1.1.0 \
- colorchoice-1.0.4 \
+ colorchoice-1.0.5 \
combine-4.6.7 \
- compact_jwt-0.5.5 \
- compression-codecs-0.4.37 \
- compression-core-0.4.31 \
+ compact_jwt-0.5.6 \
+ compression-codecs-0.4.38 \
+ compression-core-0.4.32 \
concread-0.5.10 \
- console-0.16.2 \
+ console-0.16.3 \
const-oid-0.9.6 \
const-oid-0.10.2 \
- cookie-0.16.2 \
cookie-0.18.1 \
cookie_store-0.22.1 \
core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- core_maths-0.1.1 \
cpufeatures-0.2.17 \
+ cpufeatures-0.3.0 \
crc32fast-1.5.0 \
- cron-0.15.0 \
+ cron-0.16.0 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
@@ -121,18 +117,19 @@ CARGO_CRATES= addr2line-0.25.1 \
crypto-bigint-0.5.5 \
crypto-common-0.1.7 \
crypto-common-0.2.1 \
- crypto-glue-0.1.14 \
+ crypto-glue-0.1.16 \
csv-1.4.0 \
csv-core-0.1.13 \
ctr-0.9.2 \
- ctutils-0.4.0 \
+ ctutils-0.4.2 \
darling-0.20.11 \
- darling-0.21.3 \
+ darling-0.23.0 \
darling_core-0.20.11 \
- darling_core-0.21.3 \
+ darling_core-0.23.0 \
darling_macro-0.20.11 \
- darling_macro-0.21.3 \
- data-encoding-2.10.0 \
+ darling_macro-0.23.0 \
+ dashmap-6.1.0 \
+ data-encoding-2.11.0 \
der-0.7.10 \
der-parser-9.0.0 \
der_derive-0.7.3 \
@@ -145,7 +142,7 @@ CARGO_CRATES= addr2line-0.25.1 \
dhat-0.3.3 \
dialoguer-0.12.0 \
digest-0.10.7 \
- digest-0.11.1 \
+ digest-0.11.0-rc.12 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
@@ -168,11 +165,9 @@ CARGO_CRATES= addr2line-0.25.1 \
escargot-0.5.15 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
- fancy-regex-0.13.0 \
- fancy-regex-0.17.0 \
- fantoccini-0.22.1 \
+ fancy-regex-0.18.0 \
faster-hex-0.10.0 \
- fastrand-2.3.0 \
+ fastrand-2.4.1 \
ff-0.13.1 \
file-id-0.2.3 \
filetime-0.2.27 \
@@ -183,11 +178,8 @@ CARGO_CRATES= addr2line-0.25.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
foldhash-0.2.0 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
form_urlencoded-1.2.2 \
- fraction-0.15.3 \
- fs4-0.13.1 \
+ fraction-0.15.4 \
fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
futures-0.3.32 \
@@ -205,48 +197,64 @@ CARGO_CRATES= addr2line-0.25.1 \
getrandom-0.3.4 \
getrandom-0.4.2 \
ghash-0.5.1 \
- gif-0.14.1 \
+ gif-0.14.2 \
gimli-0.32.3 \
- gix-0.78.0 \
- gix-actor-0.38.0 \
- gix-chunk-0.5.0 \
- gix-command-0.7.1 \
- gix-commitgraph-0.32.0 \
- gix-config-0.51.0 \
- gix-config-value-0.17.1 \
- gix-date-0.13.0 \
- gix-diff-0.58.0 \
- gix-discover-0.46.0 \
- gix-error-0.0.0 \
- gix-features-0.46.1 \
- gix-fs-0.19.1 \
- gix-glob-0.24.0 \
- gix-hash-0.22.1 \
- gix-hashtable-0.12.0 \
- gix-lock-21.0.1 \
- gix-object-0.55.0 \
- gix-odb-0.75.0 \
- gix-pack-0.65.0 \
- gix-packetline-0.21.1 \
- gix-path-0.11.1 \
- gix-protocol-0.56.0 \
- gix-quote-0.6.2 \
- gix-ref-0.58.0 \
- gix-refspec-0.36.0 \
- gix-revision-0.40.0 \
- gix-revwalk-0.26.0 \
- gix-sec-0.13.1 \
- gix-shallow-0.8.1 \
- gix-tempfile-21.0.1 \
- gix-trace-0.1.18 \
- gix-transport-0.53.0 \
- gix-traverse-0.52.0 \
- gix-url-0.35.2 \
- gix-utils-0.3.1 \
- gix-validate-0.11.0 \
+ gix-0.83.0 \
+ gix-actor-0.41.0 \
+ gix-archive-0.32.0 \
+ gix-attributes-0.33.0 \
+ gix-bitmap-0.3.1 \
+ gix-blame-0.13.0 \
+ gix-chunk-0.7.1 \
+ gix-command-0.9.0 \
+ gix-commitgraph-0.37.0 \
+ gix-config-0.56.0 \
+ gix-config-value-0.18.0 \
+ gix-date-0.15.3 \
+ gix-diff-0.63.0 \
+ gix-dir-0.25.0 \
+ gix-discover-0.51.0 \
+ gix-error-0.2.3 \
+ gix-features-0.48.0 \
+ gix-filter-0.30.0 \
+ gix-fs-0.21.1 \
+ gix-glob-0.26.0 \
+ gix-hash-0.25.0 \
+ gix-hashtable-0.15.0 \
+ gix-ignore-0.21.0 \
+ gix-imara-diff-0.2.1 \
+ gix-index-0.51.0 \
+ gix-lock-23.0.0 \
+ gix-merge-0.16.0 \
+ gix-negotiate-0.31.0 \
+ gix-object-0.60.0 \
+ gix-odb-0.80.0 \
+ gix-pack-0.70.0 \
+ gix-packetline-0.21.3 \
+ gix-path-0.12.0 \
+ gix-pathspec-0.18.0 \
+ gix-protocol-0.61.0 \
+ gix-quote-0.7.1 \
+ gix-ref-0.63.0 \
+ gix-refspec-0.41.0 \
+ gix-revision-0.45.0 \
+ gix-revwalk-0.31.0 \
+ gix-sec-0.14.0 \
+ gix-shallow-0.12.0 \
+ gix-status-0.30.0 \
+ gix-submodule-0.30.0 \
+ gix-tempfile-23.0.0 \
+ gix-trace-0.1.19 \
+ gix-transport-0.57.0 \
+ gix-traverse-0.57.0 \
+ gix-url-0.36.0 \
+ gix-utils-0.3.2 \
+ gix-validate-0.11.1 \
+ gix-worktree-0.52.0 \
+ gix-worktree-state-0.30.0 \
+ gix-worktree-stream-0.32.0 \
glob-0.3.3 \
group-0.13.0 \
- h2-0.3.27 \
h2-0.4.13 \
half-1.8.3 \
half-2.7.1 \
@@ -256,6 +264,7 @@ CARGO_CRATES= addr2line-0.25.1 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
hashbrown-0.16.1 \
+ hashbrown-0.17.0 \
hashlink-0.11.0 \
heapless-0.8.0 \
heck-0.5.0 \
@@ -264,98 +273,91 @@ CARGO_CRATES= addr2line-0.25.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
hmac-0.13.0-rc.5 \
- home-0.5.12 \
hostname-0.4.2 \
hostname-validator-1.1.1 \
- http-0.2.12 \
http-1.4.0 \
- http-body-0.4.6 \
http-body-1.0.1 \
http-body-util-0.1.3 \
http-range-header-0.4.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
- hybrid-array-0.4.8 \
- hyper-0.14.32 \
- hyper-1.8.1 \
- hyper-rustls-0.27.7 \
+ hybrid-array-0.4.11 \
+ hyper-1.9.0 \
+ hyper-rustls-0.27.9 \
hyper-timeout-0.5.2 \
- hyper-tls-0.6.0 \
hyper-util-0.1.20 \
iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_collections-2.1.1 \
- icu_locale_core-2.1.1 \
- icu_locid-1.5.0 \
- icu_normalizer-2.1.1 \
- icu_normalizer_data-2.1.1 \
- icu_properties-2.1.2 \
- icu_properties_data-2.1.2 \
- icu_provider-1.5.0 \
- icu_provider-2.1.1 \
- icu_provider_macros-1.5.0 \
- icu_segmenter-1.5.0 \
- icu_segmenter_data-1.5.1 \
+ icu_collections-2.2.0 \
+ icu_locale_core-2.2.0 \
+ icu_normalizer-2.2.0 \
+ icu_normalizer_data-2.2.0 \
+ icu_properties-2.2.0 \
+ icu_properties_data-2.2.0 \
+ icu_provider-2.2.0 \
id-arena-2.3.0 \
ident_case-1.0.1 \
idlset-0.2.5 \
idna-1.1.0 \
- idna_adapter-1.2.1 \
+ idna_adapter-1.2.2 \
image-0.25.10 \
image-webp-0.2.4 \
indexmap-1.9.3 \
- indexmap-2.13.0 \
+ indexmap-2.14.0 \
inotify-0.11.1 \
inotify-sys-0.1.5 \
inout-0.1.4 \
inout-0.2.2 \
+ io-close-0.3.7 \
ipnet-2.12.0 \
- iri-string-0.7.10 \
+ iri-string-0.7.12 \
is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
- itoa-1.0.17 \
- jiff-0.2.23 \
- jiff-static-0.2.23 \
+ itoa-1.0.18 \
+ jiff-0.2.24 \
+ jiff-static-0.2.24 \
jiff-tzdb-0.1.6 \
jiff-tzdb-platform-0.1.3 \
jni-0.21.1 \
- jni-sys-0.3.0 \
+ jni-0.22.4 \
+ jni-macros-0.22.4 \
+ jni-sys-0.3.1 \
+ jni-sys-0.4.1 \
+ jni-sys-macros-0.4.1 \
jobserver-0.1.34 \
- js-sys-0.3.91 \
- jsonschema-0.40.2 \
- kanidm-hsm-crypto-0.3.5 \
+ js-sys-0.3.97 \
+ jsonschema-0.46.3 \
+ kanidm-hsm-crypto-0.3.6 \
kbkdf-0.1.0-rc.1 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
+ kstring-2.0.2 \
lambert_w-1.2.34 \
lazy_static-1.5.0 \
- lazycell-1.3.0 \
lber-0.4.2 \
- ldap3_client-0.7.0 \
- ldap3_proto-0.7.0 \
+ ldap3_client-0.7.1 \
+ ldap3_proto-0.7.1 \
leb128fmt-0.1.0 \
- lettre-0.11.19 \
- libc-0.2.183 \
+ lettre-0.11.21 \
+ libc-0.2.186 \
libloading-0.8.9 \
libm-0.2.16 \
- libmimalloc-sys-0.1.44 \
+ libmimalloc-sys-0.1.47 \
libnss-0.9.0 \
- libredox-0.1.14 \
- libsqlite3-sys-0.36.0 \
+ libredox-0.1.16 \
+ libsqlite3-sys-0.37.0 \
libudev-0.2.0 \
libudev-sys-0.1.4 \
linked-hash-map-0.5.6 \
- linux-raw-sys-0.4.15 \
linux-raw-sys-0.12.1 \
- litemap-0.7.5 \
- litemap-0.8.1 \
+ litemap-0.8.2 \
litrs-1.0.0 \
lock_api-0.4.14 \
lodepng-3.12.2 \
log-0.4.29 \
- lru-0.16.3 \
+ lru-0.16.4 \
+ lru-0.17.0 \
lru-slab-0.1.2 \
malloced-1.3.1 \
matchers-0.2.0 \
@@ -369,16 +371,16 @@ CARGO_CRATES= addr2line-0.25.1 \
memchr-2.8.0 \
memmap2-0.9.10 \
memoffset-0.8.0 \
- mimalloc-0.1.48 \
+ micromap-0.3.0 \
+ mimalloc-0.1.50 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
mintex-0.1.4 \
- mio-1.1.1 \
+ mio-1.2.0 \
moxcms-0.8.1 \
multer-3.1.0 \
- native-tls-0.2.18 \
nix-0.31.2 \
nom-7.1.3 \
nom-8.0.0 \
@@ -392,34 +394,28 @@ CARGO_CRATES= addr2line-0.25.1 \
num-bigint-dig-0.8.6 \
num-cmp-0.1.0 \
num-complex-0.4.6 \
- num-conv-0.2.0 \
- num-derive-0.3.3 \
+ num-conv-0.2.1 \
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.17.0 \
- num_enum-0.7.5 \
- num_enum_derive-0.7.5 \
+ num_enum-0.7.6 \
+ num_enum_derive-0.7.6 \
num_threads-0.1.7 \
- oauth2-4.4.2 \
oauth2-5.0.0 \
objc2-core-foundation-0.3.2 \
objc2-system-configuration-0.3.2 \
object-0.37.3 \
- oid-0.2.1 \
oid-registry-0.7.1 \
once_cell-1.21.4 \
once_cell_polyfill-1.70.2 \
opaque-debug-0.3.1 \
- openssl-0.10.76 \
- openssl-macros-0.1.1 \
openssl-probe-0.2.1 \
- openssl-sys-0.9.112 \
opentelemetry-0.31.0 \
opentelemetry-http-0.31.0 \
- opentelemetry-otlp-0.31.0 \
+ opentelemetry-otlp-0.31.1 \
opentelemetry-proto-0.31.0 \
opentelemetry-semantic-conventions-0.31.0 \
opentelemetry_sdk-0.31.0 \
@@ -431,32 +427,33 @@ CARGO_CRATES= addr2line-0.25.1 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
password-hash-0.5.0 \
- password-hash-0.6.0 \
+ password-hash-0.6.1 \
paste-1.0.15 \
pastey-0.1.1 \
+ pbkdf2-0.12.2 \
pbkdf2-0.13.0-rc.9 \
- 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.2 \
phc-0.6.1 \
- picky-asn1-0.8.0 \
- picky-asn1-der-0.4.1 \
- picky-asn1-x509-0.12.0 \
+ phf-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
pin-project-1.1.11 \
pin-project-internal-1.1.11 \
pin-project-lite-0.2.17 \
- pin-utils-0.1.0 \
pkcs1-0.7.5 \
+ pkcs5-0.7.1 \
pkcs8-0.10.2 \
- pkg-config-0.3.32 \
+ pkg-config-0.3.33 \
plain-0.2.3 \
polyval-0.6.2 \
portable-atomic-1.13.1 \
- portable-atomic-util-0.2.5 \
- potential_utf-0.1.4 \
+ portable-atomic-util-0.2.7 \
+ potential_utf-0.1.5 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
prctl-1.0.0 \
@@ -464,42 +461,44 @@ CARGO_CRATES= addr2line-0.25.1 \
primeorder-0.13.6 \
proc-macro-crate-3.5.0 \
proc-macro2-1.0.106 \
+ procfs-0.18.0 \
+ procfs-core-0.18.0 \
prodash-31.0.0 \
prost-0.14.3 \
prost-derive-0.14.3 \
psl-types-2.0.11 \
- psm-0.1.30 \
publicsuffix-2.3.0 \
- pxfm-0.1.28 \
+ pxfm-0.1.29 \
qrcode-0.14.1 \
quick-error-2.0.1 \
quinn-0.11.9 \
quinn-proto-0.11.14 \
quinn-udp-0.5.14 \
quote-1.0.45 \
- quoted_printable-0.5.1 \
+ quoted_printable-0.5.2 \
r-efi-5.3.0 \
r-efi-6.0.0 \
- rand-0.8.5 \
- rand-0.9.2 \
+ rand-0.8.6 \
+ rand-0.9.4 \
+ rand-0.10.1 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
+ rand_chacha-0.10.0 \
rand_core-0.6.4 \
rand_core-0.9.5 \
- rand_core-0.10.0 \
+ rand_core-0.10.1 \
rawpointer-0.2.1 \
redox_syscall-0.5.18 \
- redox_syscall-0.7.3 \
+ redox_syscall-0.7.4 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
- referencing-0.40.2 \
+ referencing-0.46.3 \
regex-1.12.3 \
regex-automata-0.4.14 \
regex-syntax-0.8.10 \
- reqwest-0.11.27 \
reqwest-0.12.28 \
- reqwest-0.13.2 \
+ reqwest-0.13.3 \
rfc6979-0.4.0 \
rgb-0.8.53 \
ring-0.17.14 \
@@ -507,52 +506,54 @@ CARGO_CRATES= addr2line-0.25.1 \
rsa-0.9.10 \
rsqlite-vfs-0.1.0 \
runloop-0.1.0 \
- rusqlite-0.38.0 \
+ rusqlite-0.39.0 \
rust-embed-8.11.0 \
rust-embed-impl-8.11.0 \
rust-embed-utils-8.11.0 \
rustc-demangle-0.1.27 \
rustc-hash-1.1.0 \
- rustc-hash-2.1.1 \
+ rustc-hash-2.1.2 \
+ rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
- rustix-0.38.44 \
rustix-1.1.4 \
- rustls-0.23.37 \
+ rustls-0.23.40 \
rustls-native-certs-0.8.3 \
- rustls-pki-types-1.14.0 \
+ rustls-pki-types-1.14.1 \
rustls-platform-verifier-0.6.2 \
+ rustls-platform-verifier-0.7.0 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.9 \
+ rustls-webpki-0.103.13 \
rustversion-1.0.22 \
ryu-1.0.23 \
- salsa20-0.11.0-rc.2 \
+ salsa20-0.10.2 \
+ salsa20-0.11.0 \
same-file-1.0.6 \
schannel-0.1.29 \
schemars-0.9.0 \
schemars-1.2.1 \
scopeguard-1.2.0 \
- sd-notify-0.4.5 \
+ scrypt-0.11.0 \
+ sd-notify-0.5.0 \
sec1-0.7.3 \
security-framework-3.7.0 \
security-framework-sys-2.17.0 \
- selinux-0.5.3 \
- selinux-sys-0.6.15 \
- semver-1.0.27 \
+ selinux-0.6.2 \
+ selinux-sys-0.7.0 \
+ semver-1.0.28 \
serde-1.0.228 \
serde-hjson-1.1.0 \
serde_bytes-0.11.19 \
serde_cbor-0.11.2 \
- serde_cbor_2-0.12.0-dev \
serde_cbor_2-0.13.0 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
serde_html_form-0.2.8 \
serde_json-1.0.149 \
serde_path_to_error-0.1.20 \
- serde_spanned-1.0.4 \
+ serde_spanned-1.1.1 \
serde_urlencoded-0.7.1 \
- serde_with-3.17.0 \
- serde_with_macros-3.17.0 \
+ serde_with-3.18.0 \
+ serde_with_macros-3.18.0 \
sha-crypt-0.5.0 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
@@ -564,32 +565,29 @@ CARGO_CRATES= addr2line-0.25.1 \
shlex-1.3.0 \
signal-hook-registry-1.4.8 \
signature-2.2.0 \
- simd-adler32-0.3.8 \
+ simd-adler32-0.3.9 \
+ simd_cesu8-1.1.1 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.2 \
slab-0.4.12 \
smallvec-1.15.1 \
smartstring-1.0.1 \
smolset-1.3.1 \
- socket2-0.5.10 \
socket2-0.6.3 \
spin-0.9.8 \
spki-0.7.3 \
sptr-0.3.2 \
- sqlite-wasm-rs-0.5.2 \
- sshkey-attest-0.5.4 \
+ sqlite-wasm-rs-0.5.3 \
+ sshkey-attest-0.6.1-dev \
sshkeys-0.3.4 \
stable_deref_trait-1.2.1 \
- stacker-0.1.23 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
svg-0.18.0 \
- syn-1.0.109 \
syn-2.0.117 \
- sync_wrapper-0.1.2 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
- system-configuration-0.5.1 \
- system-configuration-sys-0.5.0 \
target-lexicon-0.12.16 \
tempfile-3.27.0 \
thiserror-1.0.69 \
@@ -602,25 +600,21 @@ CARGO_CRATES= addr2line-0.25.1 \
time-0.3.47 \
time-core-0.1.8 \
time-macros-0.2.27 \
- tinystr-0.7.6 \
- tinystr-0.8.2 \
- tinyvec-1.10.0 \
+ tinystr-0.8.3 \
+ tinyvec-1.11.0 \
tinyvec_macros-0.1.1 \
tls_codec-0.4.2 \
tls_codec_derive-0.4.2 \
- tokio-1.50.0 \
- tokio-macros-2.6.1 \
- tokio-native-tls-0.3.1 \
- tokio-openssl-0.6.5 \
+ tokio-1.52.1 \
+ tokio-macros-2.7.0 \
tokio-rustls-0.26.4 \
tokio-stream-0.1.18 \
tokio-util-0.7.18 \
- toml-0.9.12+spec-1.1.0 \
- toml_datetime-0.7.5+spec-1.1.0 \
- toml_datetime-1.0.0+spec-1.1.0 \
- toml_edit-0.25.4+spec-1.1.0 \
- toml_parser-1.0.9+spec-1.1.0 \
- toml_writer-1.0.6+spec-1.1.0 \
+ toml-1.1.2+spec-1.1.0 \
+ toml_datetime-1.1.1+spec-1.1.0 \
+ toml_edit-0.25.11+spec-1.1.0 \
+ toml_parser-1.1.2+spec-1.1.0 \
+ toml_writer-1.1.1+spec-1.1.0 \
tonic-0.14.5 \
tonic-prost-0.14.5 \
tower-0.5.3 \
@@ -633,11 +627,11 @@ CARGO_CRATES= addr2line-0.25.1 \
tracing-forest-0.3.1 \
tracing-log-0.2.0 \
tracing-opentelemetry-0.32.1 \
- tracing-subscriber-0.3.22 \
+ tracing-subscriber-0.3.23 \
try-lock-0.2.5 \
- tss-esapi-8.0.0-alpha \
- tss-esapi-sys-0.5.0 \
- typenum-1.19.0 \
+ tss-esapi-8.0.0-alpha.2 \
+ tss-esapi-sys-0.6.0 \
+ typenum-1.20.0 \
unicase-2.9.0 \
unicode-bom-2.0.3 \
unicode-general-category-1.1.0 \
@@ -655,7 +649,7 @@ CARGO_CRATES= addr2line-0.25.1 \
utoipa-gen-5.4.0 \
utoipa-swagger-ui-9.0.2 \
utoipa-swagger-ui-vendored-0.1.2 \
- uuid-1.22.0 \
+ uuid-1.23.1 \
uuid-simd-0.8.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
@@ -665,30 +659,27 @@ CARGO_CRATES= addr2line-0.25.1 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.7+wasi-0.2.4 \
- wasip2-1.0.2+wasi-0.2.9 \
+ wasip2-1.0.3+wasi-0.2.9 \
wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
wasite-1.0.2 \
- wasm-bindgen-0.2.114 \
- wasm-bindgen-futures-0.4.64 \
- wasm-bindgen-macro-0.2.114 \
- wasm-bindgen-macro-support-0.2.114 \
- wasm-bindgen-shared-0.2.114 \
+ wasm-bindgen-0.2.120 \
+ wasm-bindgen-futures-0.4.70 \
+ wasm-bindgen-macro-0.2.120 \
+ wasm-bindgen-macro-support-0.2.120 \
+ wasm-bindgen-shared-0.2.120 \
wasm-encoder-0.244.0 \
wasm-metadata-0.244.0 \
wasmparser-0.244.0 \
- web-sys-0.3.91 \
+ web-sys-0.3.97 \
web-time-1.1.0 \
- webauthn-attestation-ca-0.5.4 \
- webauthn-authenticator-rs-0.5.4 \
- webauthn-rs-0.5.4 \
- webauthn-rs-core-0.5.4 \
- webauthn-rs-proto-0.5.4 \
- webdriver-0.53.0 \
- webpki-root-certs-1.0.6 \
- webpki-roots-1.0.6 \
+ webauthn-attestation-ca-0.6.1-dev \
+ webauthn-authenticator-rs-0.6.1-dev \
+ webauthn-rs-0.6.1-dev \
+ webauthn-rs-core-0.6.1-dev \
+ webauthn-rs-proto-0.6.1-dev \
+ webpki-root-certs-1.0.7 \
weezl-0.1.12 \
- which-4.4.2 \
- whoami-2.1.1 \
+ whoami-2.1.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.11 \
@@ -701,85 +692,70 @@ CARGO_CRATES= addr2line-0.25.1 \
windows-result-0.4.1 \
windows-strings-0.5.1 \
windows-sys-0.45.0 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
- windows-sys-0.59.0 \
windows-sys-0.60.2 \
windows-sys-0.61.2 \
windows-targets-0.42.2 \
- windows-targets-0.48.5 \
windows-targets-0.52.6 \
windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.41.0 \
windows_aarch64_gnullvm-0.42.2 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.41.0 \
windows_aarch64_msvc-0.42.2 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.41.0 \
windows_i686_gnu-0.42.2 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.41.0 \
windows_i686_msvc-0.42.2 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.41.0 \
windows_x86_64_gnu-0.42.2 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.41.0 \
windows_x86_64_gnullvm-0.42.2 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.41.0 \
windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.1 \
- winnow-0.6.26 \
winnow-0.7.15 \
- winreg-0.50.0 \
+ winnow-1.0.2 \
wit-bindgen-0.51.0 \
+ wit-bindgen-0.57.1 \
wit-bindgen-core-0.51.0 \
wit-bindgen-rust-0.51.0 \
wit-bindgen-rust-macro-0.51.0 \
wit-component-0.244.0 \
wit-parser-0.244.0 \
- writeable-0.5.5 \
- writeable-0.6.2 \
+ writeable-0.6.3 \
x509-cert-0.2.5 \
x509-parser-0.16.0 \
yescrypt-0.1.0-rc.5 \
- yoke-0.7.5 \
- yoke-0.8.1 \
- yoke-derive-0.7.5 \
- yoke-derive-0.8.1 \
- zerocopy-0.8.42 \
- zerocopy-derive-0.8.42 \
- zerofrom-0.1.6 \
- zerofrom-derive-0.1.6 \
+ yoke-0.8.2 \
+ yoke-derive-0.8.2 \
+ zerocopy-0.8.48 \
+ zerocopy-derive-0.8.48 \
+ zerofrom-0.1.7 \
+ zerofrom-derive-0.1.7 \
zeroize-1.8.2 \
zeroize_derive-1.4.3 \
- zerotrie-0.2.3 \
- zerovec-0.10.4 \
- zerovec-0.11.5 \
- zerovec-derive-0.10.3 \
- zerovec-derive-0.11.2 \
+ zerotrie-0.2.4 \
+ zerovec-0.11.6 \
+ zerovec-derive-0.11.3 \
zip-3.0.0 \
zlib-rs-0.6.3 \
zmij-1.0.21 \
zopfli-0.8.3 \
zune-core-0.5.1 \
- zune-jpeg-0.5.13 \
- zxcvbn-3.1.0
+ zune-jpeg-0.5.15 \
+ zxcvbn-3.1.1
diff --git a/security/kanidm/distinfo b/security/kanidm/distinfo
index c20d15099606..c84a04e628c0 100644
--- a/security/kanidm/distinfo
+++ b/security/kanidm/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1773416064
+TIMESTAMP = 1778129505
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -21,8 +21,8 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
SIZE (rust/crates/anstream-1.0.0.crate) = 28916
-SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
-SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
@@ -31,24 +31,22 @@ SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
-SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
-SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
-SHA256 (rust/crates/arc-swap-1.8.2.crate) = f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5
-SIZE (rust/crates/arc-swap-1.8.2.crate) = 80791
+SHA256 (rust/crates/arc-swap-1.9.1.crate) = 6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207
+SIZE (rust/crates/arc-swap-1.9.1.crate) = 81367
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
-SHA256 (rust/crates/askama-0.15.4.crate) = 08e1676b346cadfec169374f949d7490fd80a24193d37d2afce0c047cf695e57
-SIZE (rust/crates/askama-0.15.4.crate) = 48949
-SHA256 (rust/crates/askama_derive-0.15.4.crate) = 7661ff56517787343f376f75db037426facd7c8d3049cef8911f1e75016f3a37
-SIZE (rust/crates/askama_derive-0.15.4.crate) = 100714
-SHA256 (rust/crates/askama_macros-0.15.4.crate) = 713ee4dbfd1eb719c2dab859465b01fa1d21cb566684614a713a6b7a99a4e47b
-SIZE (rust/crates/askama_macros-0.15.4.crate) = 8340
-SHA256 (rust/crates/askama_parser-0.15.4.crate) = 1d62d674238a526418b30c0def480d5beadb9d8964e7f38d635b03bf639c704c
-SIZE (rust/crates/askama_parser-0.15.4.crate) = 66545
-SHA256 (rust/crates/askama_web-0.15.1.crate) = 5911a65ac3916ef133167a855d52978f9fbf54680a093e0ef29e20b7e94a4523
-SIZE (rust/crates/askama_web-0.15.1.crate) = 39130
+SHA256 (rust/crates/askama-0.15.6.crate) = 9b8246bcbf8eb97abef10c2d92166449680d41d55c0fc6978a91dec2e3619608
+SIZE (rust/crates/askama-0.15.6.crate) = 48974
+SHA256 (rust/crates/askama_derive-0.15.6.crate) = 2f9670bc84a28bb3da91821ef74226949ab63f1265aff7c751634f1dd0e6f97c
+SIZE (rust/crates/askama_derive-0.15.6.crate) = 102385
+SHA256 (rust/crates/askama_macros-0.15.6.crate) = f0756b45480437dded0565dfc568af62ccce146fb6cfe902e808ba86e445f44f
+SIZE (rust/crates/askama_macros-0.15.6.crate) = 8362
+SHA256 (rust/crates/askama_parser-0.15.6.crate) = 5d0af3691ba3af77949c0b5a3925444b85cb58a0184cc7fec16c68ba2e7be868
+SIZE (rust/crates/askama_parser-0.15.6.crate) = 70856
+SHA256 (rust/crates/askama_web-0.15.2.crate) = 7eb6d818ce4fb74822f2676eb0047daf25a8b2cb88f0c9fe8ca690170a6cb6cd
+SIZE (rust/crates/askama_web-0.15.2.crate) = 38675
SHA256 (rust/crates/askama_web_derive-0.2.0.crate) = 9767c17d33a63daf6da5872ffaf2ab0c289cd73ce7ed4f41d5ddf9149c004873
SIZE (rust/crates/askama_web_derive-0.2.0.crate) = 8213
SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
@@ -57,8 +55,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.41.crate) = d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1
-SIZE (rust/crates/async-compression-0.4.41.crate) = 99469
+SHA256 (rust/crates/async-compression-0.4.42.crate) = e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac
+SIZE (rust/crates/async-compression-0.4.42.crate) = 103805
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
@@ -67,64 +65,60 @@ SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e223057
SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
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/authenticator-0.5.0.crate) = bbd6f57365675990f2db272a6560b28945df74cf3749c70aafd9b1c7829edebc
+SIZE (rust/crates/authenticator-0.5.0.crate) = 201874
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.16.1.crate) = 94bffc006df10ac2a68c83692d734a465f8ee6c5b384d8545a636f81d858f4bf
-SIZE (rust/crates/aws-lc-rs-1.16.1.crate) = 223268
-SHA256 (rust/crates/aws-lc-sys-0.38.0.crate) = 4321e568ed89bb5a7d291a7f37997c2c0df89809d7b6d12062c81ddb54aa782e
-SIZE (rust/crates/aws-lc-sys-0.38.0.crate) = 9678972
-SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
-SIZE (rust/crates/axum-0.8.8.crate) = 178829
+SHA256 (rust/crates/aws-lc-rs-1.16.3.crate) = 0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f
+SIZE (rust/crates/aws-lc-rs-1.16.3.crate) = 225439
+SHA256 (rust/crates/aws-lc-sys-0.40.0.crate) = f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7
+SIZE (rust/crates/aws-lc-sys-0.40.0.crate) = 9515863
+SHA256 (rust/crates/axum-0.8.9.crate) = 31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90
+SIZE (rust/crates/axum-0.8.9.crate) = 180525
SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
SIZE (rust/crates/axum-core-0.5.6.crate) = 26769
-SHA256 (rust/crates/axum-extra-0.12.5.crate) = fef252edff26ddba56bbcdf2ee3307b8129acb86f5749b68990c168a6fcc9c76
-SIZE (rust/crates/axum-extra-0.12.5.crate) = 70280
+SHA256 (rust/crates/axum-extra-0.12.6.crate) = be44683b41ccb9ab2d23a5230015c9c3c55be97a25e4428366de8873103f7970
+SIZE (rust/crates/axum-extra-0.12.6.crate) = 71621
SHA256 (rust/crates/axum-htmx-0.8.1.crate) = a2d4a162b7621482903309c0e8a990a866728b6312350147181230f840252314
SIZE (rust/crates/axum-htmx-0.8.1.crate) = 30102
-SHA256 (rust/crates/axum-macros-0.5.0.crate) = 604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c
-SIZE (rust/crates/axum-macros-0.5.0.crate) = 43571
+SHA256 (rust/crates/axum-macros-0.5.1.crate) = 7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca
+SIZE (rust/crates/axum-macros-0.5.1.crate) = 44007
SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
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
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
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.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
-SHA256 (rust/crates/base64urlsafedata-0.5.4.crate) = 42f7f6be94fa637132933fd0a68b9140bcb60e3d46164cb68e82a2bb8d102b3a
-SIZE (rust/crates/base64urlsafedata-0.5.4.crate) = 7061
+SHA256 (rust/crates/base64urlsafedata-0.5.5.crate) = b08e33815c87d8cadcddb1e74ac307368a3751fbe40c961538afa21a1899f21c
+SIZE (rust/crates/base64urlsafedata-0.5.5.crate) = 7087
+SHA256 (rust/crates/base64urlsafedata-0.6.1-dev.crate) = 9283b2d58cdc7bb808295ff4cd7063701b13818a2680e1584ba61e948ab83229
+SIZE (rust/crates/base64urlsafedata-0.6.1-dev.crate) = 7096
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.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
-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
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
-SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719
-SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
+SHA256 (rust/crates/bitfield-0.17.0.crate) = f798d2d157e547aa99aab0967df39edd0b70307312b6f8bd2848e6abe40896e0
+SIZE (rust/crates/bitfield-0.17.0.crate) = 19883
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
-SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
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.crate) = 96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f
+SIZE (rust/crates/block-buffer-0.11.0.crate) = 14332
SHA256 (rust/crates/block-buffer-0.12.0.crate) = cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be
SIZE (rust/crates/block-buffer-0.12.0.crate) = 14926
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
@@ -147,8 +141,8 @@ SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab4
SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
-SIZE (rust/crates/cc-1.2.56.crate) = 96059
+SHA256 (rust/crates/cc-1.2.61.crate) = d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d
+SIZE (rust/crates/cc-1.2.61.crate) = 97163
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -157,10 +151,10 @@ SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
+SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
SIZE (rust/crates/chrono-0.4.44.crate) = 240549
-SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
-SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
SHA256 (rust/crates/cidr-0.3.2.crate) = 579504560394e388085d0c080ea587dfa5c15f7e251b4d5247d1e1a61d1d6928
SIZE (rust/crates/cidr-0.3.2.crate) = 39302
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
@@ -169,44 +163,42 @@ SHA256 (rust/crates/cipher-0.5.1.crate) = e34d8227fe1ba289043aeb13792056ff80fd6d
SIZE (rust/crates/cipher-0.5.1.crate) = 28077
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.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351
-SIZE (rust/crates/clap-4.6.0.crate) = 62930
+SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_complete-4.6.0.crate) = 19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb
-SIZE (rust/crates/clap_complete-4.6.0.crate) = 50747
-SHA256 (rust/crates/clap_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a
-SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435
+SHA256 (rust/crates/clap_complete-4.6.3.crate) = 660c0520455b1013b9bcb0393d5f643d7e4454fb69c915b8d6d2aa0e9a45acc3
+SIZE (rust/crates/clap_complete-4.6.3.crate) = 50627
+SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
+SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
SHA256 (rust/crates/clru-0.6.3.crate) = 197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5
SIZE (rust/crates/clru-0.6.3.crate) = 19012
-SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
-SIZE (rust/crates/cmake-0.1.57.crate) = 20376
-SHA256 (rust/crates/cmov-0.5.2.crate) = de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3
-SIZE (rust/crates/cmov-0.5.2.crate) = 24268
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
+SHA256 (rust/crates/cmov-0.5.3.crate) = 3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746
+SIZE (rust/crates/cmov-0.5.3.crate) = 26829
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.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
-SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
+SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/compact_jwt-0.5.5.crate) = 8dc33c125f8cf0d52762795a46e42896ff457eb1435f43283e7137045221a657
-SIZE (rust/crates/compact_jwt-0.5.5.crate) = 68348
-SHA256 (rust/crates/compression-codecs-0.4.37.crate) = eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7
-SIZE (rust/crates/compression-codecs-0.4.37.crate) = 25424
-SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
-SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/compact_jwt-0.5.6.crate) = 0edc5af3006c35170ccbc0ecd24ead895bf19cdc1f1a2805c636bc5d53576954
+SIZE (rust/crates/compact_jwt-0.5.6.crate) = 68758
+SHA256 (rust/crates/compression-codecs-0.4.38.crate) = ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf
+SIZE (rust/crates/compression-codecs-0.4.38.crate) = 29877
+SHA256 (rust/crates/compression-core-0.4.32.crate) = cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789
+SIZE (rust/crates/compression-core-0.4.32.crate) = 10083
SHA256 (rust/crates/concread-0.5.10.crate) = 6588e9e68e11207fb9a5aabd88765187969e6bcba98763c40bcad87b2a73e9f5
SIZE (rust/crates/concread-0.5.10.crate) = 894816
-SHA256 (rust/crates/console-0.16.2.crate) = 03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4
-SIZE (rust/crates/console-0.16.2.crate) = 34100
+SHA256 (rust/crates/console-0.16.3.crate) = d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87
+SIZE (rust/crates/console-0.16.3.crate) = 34041
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
-SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
-SIZE (rust/crates/cookie-0.16.2.crate) = 34632
SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
SIZE (rust/crates/cookie-0.18.1.crate) = 43551
SHA256 (rust/crates/cookie_store-0.22.1.crate) = 15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206
@@ -217,14 +209,14 @@ SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81
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/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
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/cron-0.16.0.crate) = 089df96cf6a25253b4b6b6744d86f91150a3d4df546f31a95def47976b8cba97
+SIZE (rust/crates/cron-0.16.0.crate) = 25871
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -245,30 +237,32 @@ SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8
SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/crypto-common-0.2.1.crate) = 77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710
SIZE (rust/crates/crypto-common-0.2.1.crate) = 15165
-SHA256 (rust/crates/crypto-glue-0.1.14.crate) = 2eb9a5057691819f86bd460661346aeec1fb92dce146704e85db42cfcf4b3db7
-SIZE (rust/crates/crypto-glue-0.1.14.crate) = 34989
+SHA256 (rust/crates/crypto-glue-0.1.16.crate) = 949ed8139cfd0242a2d119fc4c3bd206f7f17cd8cc99eb469eff8cdf90f7a7e8
+SIZE (rust/crates/crypto-glue-0.1.16.crate) = 36219
SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
SIZE (rust/crates/csv-1.4.0.crate) = 888642
SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/ctutils-0.4.0.crate) = 1005a6d4446f5120ef475ad3d2af2b30c49c2c9c6904258e3bb30219bebed5e4
-SIZE (rust/crates/ctutils-0.4.0.crate) = 29194
+SHA256 (rust/crates/ctutils-0.4.2.crate) = 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e
+SIZE (rust/crates/ctutils-0.4.2.crate) = 32739
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
-SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
-SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
-SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
-SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
-SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
@@ -293,8 +287,8 @@ SHA256 (rust/crates/dialoguer-0.12.0.crate) = 25f104b501bf2364e78d0d3974cbc774f7
SIZE (rust/crates/dialoguer-0.12.0.crate) = 31273
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/digest-0.11.1.crate) = 285743a676ccb6b3e116bc14cc69319b957867930ae9c4822f8e0f54509d7243
-SIZE (rust/crates/digest-0.11.1.crate) = 28525
+SHA256 (rust/crates/digest-0.11.0-rc.12.crate) = d4b37eb2004a3548553a44cc1e688aac70f0345b896c9d822b4a0e520bc9183b
+SIZE (rust/crates/digest-0.11.0-rc.12.crate) = 27821
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
@@ -339,16 +333,12 @@ SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
-SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
-SHA256 (rust/crates/fancy-regex-0.17.0.crate) = 72cf461f865c862bb7dc573f643dd6a2b6842f7c30b07882b56bd148cc2761b8
-SIZE (rust/crates/fancy-regex-0.17.0.crate) = 109054
-SHA256 (rust/crates/fantoccini-0.22.1.crate) = 7737298823a6f9ca743e372e8cb03658d55354fbab843424f575706ba9563046
-SIZE (rust/crates/fantoccini-0.22.1.crate) = 84785
+SHA256 (rust/crates/fancy-regex-0.18.0.crate) = e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277
+SIZE (rust/crates/fancy-regex-0.18.0.crate) = 156334
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/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
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
@@ -369,16 +359,10 @@ SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7
-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/fraction-0.15.4.crate) = e076045bb43dac435333ed5f04caf35c7463631d0dae2deb2638d94dd0a5b872
+SIZE (rust/crates/fraction-0.15.4.crate) = 109946
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
@@ -413,90 +397,122 @@ SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782d
SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
-SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
-SIZE (rust/crates/gif-0.14.1.crate) = 38581
+SHA256 (rust/crates/gif-0.14.2.crate) = ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159
+SIZE (rust/crates/gif-0.14.2.crate) = 38710
SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-SHA256 (rust/crates/gix-0.78.0.crate) = 3428a03ace494ae40308bd3df0b37e7eb7403e24389f27abdff30abf2b5adf17
-SIZE (rust/crates/gix-0.78.0.crate) = 300617
-SHA256 (rust/crates/gix-actor-0.38.0.crate) = b50ce5433eaa46187349e59089eea71b0397caa71991b2fa3e124120426d7d15
-SIZE (rust/crates/gix-actor-0.38.0.crate) = 13014
-SHA256 (rust/crates/gix-chunk-0.5.0.crate) = 63e516efaac951ed21115b11d5514b120c26ccb493d0c0b9ea6cc10edf4fdf44
-SIZE (rust/crates/gix-chunk-0.5.0.crate) = 10607
-SHA256 (rust/crates/gix-command-0.7.1.crate) = 2962172c6f78731e2b7773bf762f7b8d1746a342a4c0a8914a612206e1295953
-SIZE (rust/crates/gix-command-0.7.1.crate) = 14424
-SHA256 (rust/crates/gix-commitgraph-0.32.0.crate) = d0dda2e4d5a61d4a16a780f61f2b7e9406ad1f8da97c35c09ef501f3fdf74de0
-SIZE (rust/crates/gix-commitgraph-0.32.0.crate) = 20808
-SHA256 (rust/crates/gix-config-0.51.0.crate) = 9a153dd4f5789fdf242e19e3f7105f2a114df198570225976fe4a108bac9dee4
-SIZE (rust/crates/gix-config-0.51.0.crate) = 73714
-SHA256 (rust/crates/gix-config-value-0.17.1.crate) = 441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92
-SIZE (rust/crates/gix-config-value-0.17.1.crate) = 15568
-SHA256 (rust/crates/gix-date-0.13.0.crate) = 12553b32d1da25671f31c0b084bf1e5cb6d5ef529254d04ec33cdc890bd7f687
-SIZE (rust/crates/gix-date-0.13.0.crate) = 18202
-SHA256 (rust/crates/gix-diff-0.58.0.crate) = 26bcd367b2c5dbf6bec9ce02ca59eab179fc82cf39f15ec83549ee25c255c99f
-SIZE (rust/crates/gix-diff-0.58.0.crate) = 60348
-SHA256 (rust/crates/gix-discover-0.46.0.crate) = 950b027b861c6863ddf1b075672ec1ef2006b95c4d12284fc1ec4cdb1ab6639e
-SIZE (rust/crates/gix-discover-0.46.0.crate) = 22578
-SHA256 (rust/crates/gix-error-0.0.0.crate) = 7dffc9ca4dfa4f519a3d2cf1c038919160544923577ac60f45bcb602a24d82c6
-SIZE (rust/crates/gix-error-0.0.0.crate) = 18933
-SHA256 (rust/crates/gix-features-0.46.1.crate) = a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd
-SIZE (rust/crates/gix-features-0.46.1.crate) = 33915
-SHA256 (rust/crates/gix-fs-0.19.1.crate) = de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970
-SIZE (rust/crates/gix-fs-0.19.1.crate) = 19826
-SHA256 (rust/crates/gix-glob-0.24.0.crate) = b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee
-SIZE (rust/crates/gix-glob-0.24.0.crate) = 15613
-SHA256 (rust/crates/gix-hash-0.22.1.crate) = d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb
-SIZE (rust/crates/gix-hash-0.22.1.crate) = 20261
-SHA256 (rust/crates/gix-hashtable-0.12.0.crate) = 52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da
-SIZE (rust/crates/gix-hashtable-0.12.0.crate) = 9768
-SHA256 (rust/crates/gix-lock-21.0.1.crate) = cbe09cf05ba7c679bba189acc29eeea137f643e7fff1b5dff879dfd45248be31
-SIZE (rust/crates/gix-lock-21.0.1.crate) = 13454
-SHA256 (rust/crates/gix-object-0.55.0.crate) = 4d3f705c977d90ace597049252ae1d7fec907edc0fa7616cc91bf5508d0f4006
-SIZE (rust/crates/gix-object-0.55.0.crate) = 50896
-SHA256 (rust/crates/gix-odb-0.75.0.crate) = 1d59882d2fdab5e609b0c452a6ef9a3bd12ef6b694be4f82ab8f126ad0969864
-SIZE (rust/crates/gix-odb-0.75.0.crate) = 62262
-SHA256 (rust/crates/gix-pack-0.65.0.crate) = 8c44db57ebbbeaad9972c2a60662142660427a1f0a7529314d53fefb4fedad24
-SIZE (rust/crates/gix-pack-0.65.0.crate) = 104007
-SHA256 (rust/crates/gix-packetline-0.21.1.crate) = 25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073
-SIZE (rust/crates/gix-packetline-0.21.1.crate) = 28172
-SHA256 (rust/crates/gix-path-0.11.1.crate) = 7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85
-SIZE (rust/crates/gix-path-0.11.1.crate) = 33830
-SHA256 (rust/crates/gix-protocol-0.56.0.crate) = 54f20837b0c70b65f6ac77886be033de3b69d5879f99128b47c42665ab0a17c2
-SIZE (rust/crates/gix-protocol-0.56.0.crate) = 54873
-SHA256 (rust/crates/gix-quote-0.6.2.crate) = 96fc2ff2ec8cc0c92807f02eab1f00eb02619fc2810d13dc42679492fcc36757
-SIZE (rust/crates/gix-quote-0.6.2.crate) = 8982
-SHA256 (rust/crates/gix-ref-0.58.0.crate) = 5cf780dcd9ac99fd3fcfc8523479a0e2ffd55f5e0be63e5e3248fb7e46cff966
-SIZE (rust/crates/gix-ref-0.58.0.crate) = 64527
-SHA256 (rust/crates/gix-refspec-0.36.0.crate) = 60ce400a770a7952e45267803192cc2d1fe0afa08e2c08dde32e04c7908c6e61
-SIZE (rust/crates/gix-refspec-0.36.0.crate) = 24189
-SHA256 (rust/crates/gix-revision-0.40.0.crate) = c719cf7d669439e1fca735bd1c4de54d43c5d30e8883fd6063c4924b213d70c9
-SIZE (rust/crates/gix-revision-0.40.0.crate) = 29427
-SHA256 (rust/crates/gix-revwalk-0.26.0.crate) = 194a50b30aa0c6e6de43c723359c5809a96275a3aa92d323ef7f58b1cdd60f16
-SIZE (rust/crates/gix-revwalk-0.26.0.crate) = 17856
-SHA256 (rust/crates/gix-sec-0.13.1.crate) = e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511
-SIZE (rust/crates/gix-sec-0.13.1.crate) = 12518
-SHA256 (rust/crates/gix-shallow-0.8.1.crate) = 189386b5da5285216cc0ede89eff5a943d5261fc794241ee6ec5360b77df15ad
-SIZE (rust/crates/gix-shallow-0.8.1.crate) = 11563
-SHA256 (rust/crates/gix-tempfile-21.0.1.crate) = 9d9ab2c89fe4bfd4f1d8700aa4516534c170d8a21ae2c554167374607c2eaf16
-SIZE (rust/crates/gix-tempfile-21.0.1.crate) = 18788
-SHA256 (rust/crates/gix-trace-0.1.18.crate) = f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0
-SIZE (rust/crates/gix-trace-0.1.18.crate) = 9513
-SHA256 (rust/crates/gix-transport-0.53.0.crate) = de1064c7ffa5a915014a6a5b71fbc5299462ae655348bed23e083b4a735076c3
-SIZE (rust/crates/gix-transport-0.53.0.crate) = 70454
-SHA256 (rust/crates/gix-traverse-0.52.0.crate) = 37f8b53b4c56b01c43a4491c4edfe2ce66c654eb86232205172ceb1650d21c55
-SIZE (rust/crates/gix-traverse-0.52.0.crate) = 26502
-SHA256 (rust/crates/gix-url-0.35.2.crate) = d28e8af3d42581190da884f013caf254d2fd4d6ab102408f08d21bfa11de6c8d
-SIZE (rust/crates/gix-url-0.35.2.crate) = 21613
-SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
-SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
-SHA256 (rust/crates/gix-validate-0.11.0.crate) = 0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b
-SIZE (rust/crates/gix-validate-0.11.0.crate) = 13115
+SHA256 (rust/crates/gix-0.83.0.crate) = 6ce52001b946a6249d5d0d3011df0a042ac3f8a4d013460db6476577b0b9c567
+SIZE (rust/crates/gix-0.83.0.crate) = 307888
+SHA256 (rust/crates/gix-actor-0.41.0.crate) = 272916673b83714734b15d4ef3c8b5f1ccddb15fea8ff548430b97c1ab7b7ed8
+SIZE (rust/crates/gix-actor-0.41.0.crate) = 12386
+SHA256 (rust/crates/gix-archive-0.32.0.crate) = 9a20ec244b733338d4cb60e5e05eac700dab7fcc689647b1d1daa9396b119342
+SIZE (rust/crates/gix-archive-0.32.0.crate) = 17514
+SHA256 (rust/crates/gix-attributes-0.33.0.crate) = fe17c5a1c0b6f2ef1476aa1d3222ea50cdff67608016613a58bfc3e078046000
+SIZE (rust/crates/gix-attributes-0.33.0.crate) = 22362
+SHA256 (rust/crates/gix-bitmap-0.3.1.crate) = 1ecbfc77ec6852294e341ecc305a490b59f2813e6ca42d79efda5099dcab1894
+SIZE (rust/crates/gix-bitmap-0.3.1.crate) = 9235
+SHA256 (rust/crates/gix-blame-0.13.0.crate) = 14dab9a942ab54a9661ded7397c3bf927274e7afa94494db0d75cfcbde02ca0a
+SIZE (rust/crates/gix-blame-0.13.0.crate) = 35281
+SHA256 (rust/crates/gix-chunk-0.7.1.crate) = edf288be9b60fe7231de03771faa292be1493d84786f68727e33ad1f91764320
+SIZE (rust/crates/gix-chunk-0.7.1.crate) = 10882
+SHA256 (rust/crates/gix-command-0.9.0.crate) = 86335306511abe43d75c866d4b1f3d90932fe202edcd43e1314036333e7384d8
+SIZE (rust/crates/gix-command-0.9.0.crate) = 14673
+SHA256 (rust/crates/gix-commitgraph-0.37.0.crate) = fe3b5aa0f24e19028c261d229aeeedafcaaa52ebd71021cc15184620fc9d32eb
+SIZE (rust/crates/gix-commitgraph-0.37.0.crate) = 21115
+SHA256 (rust/crates/gix-config-0.56.0.crate) = 8c01848aebd21c67f6ba41f1de8efd46ae96df21f001954a3c9e1517e514d410
+SIZE (rust/crates/gix-config-0.56.0.crate) = 78000
+SHA256 (rust/crates/gix-config-value-0.18.0.crate) = 13b39ed39ee4c10a3b157f9fb94bac8098d9f8e56201f0cf7dee6c187416c4b2
+SIZE (rust/crates/gix-config-value-0.18.0.crate) = 15731
+SHA256 (rust/crates/gix-date-0.15.3.crate) = b94cdae4eb4b0f4136e3d9b3aa2d2cd03cfb5bb9b636b31263aea2df86d41543
+SIZE (rust/crates/gix-date-0.15.3.crate) = 18518
+SHA256 (rust/crates/gix-diff-0.63.0.crate) = dc08e0fa1a91ff5f24affeab052f198056645e1de004910bde7b82b50ea5982a
+SIZE (rust/crates/gix-diff-0.63.0.crate) = 64425
+SHA256 (rust/crates/gix-dir-0.25.0.crate) = 32a0fc06e9e1e430cbf0a313666976d90f822f461a6525320427aa9b8af5236c
+SIZE (rust/crates/gix-dir-0.25.0.crate) = 34040
+SHA256 (rust/crates/gix-discover-0.51.0.crate) = 17852e6a501e688a1702b24ebe5b3761d4719455bc869fd29f38b0b859bcad34
+SIZE (rust/crates/gix-discover-0.51.0.crate) = 24755
+SHA256 (rust/crates/gix-error-0.2.3.crate) = e207b971746ab724fccdfced2e4e19e854744611904a0195d3aa8fda8a110613
+SIZE (rust/crates/gix-error-0.2.3.crate) = 23112
+SHA256 (rust/crates/gix-features-0.48.0.crate) = af375693ad5333d0a2c66b4c5b2cbe9ccc38e34f8e8bf24e4ae42c12307fdc4f
+SIZE (rust/crates/gix-features-0.48.0.crate) = 33873
+SHA256 (rust/crates/gix-filter-0.30.0.crate) = dac917dbe9653c9b615d248db91907a365bd779750c9e1b457a9d9fdeece3a08
+SIZE (rust/crates/gix-filter-0.30.0.crate) = 38291
+SHA256 (rust/crates/gix-fs-0.21.1.crate) = 1e1967daac9848757c47c2aef0c57bcadc1a897347f559778249bf286a536c86
+SIZE (rust/crates/gix-fs-0.21.1.crate) = 22498
+SHA256 (rust/crates/gix-glob-0.26.0.crate) = 08bf29249a069bf2507f5964f80997f37b134d320ea348d66527726b9be2c38c
+SIZE (rust/crates/gix-glob-0.26.0.crate) = 15721
+SHA256 (rust/crates/gix-hash-0.25.0.crate) = bcf70d1e252337eed16360f8b8ebb71865ece58eab7954b39ce38b420de703d2
+SIZE (rust/crates/gix-hash-0.25.0.crate) = 20470
+SHA256 (rust/crates/gix-hashtable-0.15.0.crate) = d33b455e07b3c16d3b2eeebc7b38d2dafcbf8a653de1138ef55d4c2a1fd0b08b
+SIZE (rust/crates/gix-hashtable-0.15.0.crate) = 10019
+SHA256 (rust/crates/gix-ignore-0.21.0.crate) = 6bb13fbbeeafee943e52b61fcc88dfddf6a452fcaf0c4d0cdc8f218fa25bbec5
+SIZE (rust/crates/gix-ignore-0.21.0.crate) = 11935
+SHA256 (rust/crates/gix-imara-diff-0.2.1.crate) = 39eb0623e15e4cb83c02ce6a959e48fadd1ae3b715b36b5acc01816e01388c82
+SIZE (rust/crates/gix-imara-diff-0.2.1.crate) = 42345
+SHA256 (rust/crates/gix-index-0.51.0.crate) = 54c3ef97ad08121e4327a6226bd63fed6b9e3c6b976d48bddd4356d9d41191db
+SIZE (rust/crates/gix-index-0.51.0.crate) = 56777
+SHA256 (rust/crates/gix-lock-23.0.0.crate) = 09b3bc074e5723027b482dcd9ab99d95804a53742f6de812d0172fbba4a186c1
+SIZE (rust/crates/gix-lock-23.0.0.crate) = 15361
+SHA256 (rust/crates/gix-merge-0.16.0.crate) = 74bbcdcc52b70a32f0a151b024dff9d0fcf56ee48f00d9503e735af9d99ea881
+SIZE (rust/crates/gix-merge-0.16.0.crate) = 68298
+SHA256 (rust/crates/gix-negotiate-0.31.0.crate) = 103d42bfade1b8a96ca5005933127bdad461ce588d92422b2c2daa3ff20d780c
+SIZE (rust/crates/gix-negotiate-0.31.0.crate) = 15081
+SHA256 (rust/crates/gix-object-0.60.0.crate) = a38075a95d7cc5df8afd38e72c617026c1456952207a4120a7f55a3fbf93b4d7
+SIZE (rust/crates/gix-object-0.60.0.crate) = 57210
+SHA256 (rust/crates/gix-odb-0.80.0.crate) = aeeda12a9663120418735ecdc1250d06eeab0be75700e47b3402a981331716ba
+SIZE (rust/crates/gix-odb-0.80.0.crate) = 64877
+SHA256 (rust/crates/gix-pack-0.70.0.crate) = daf02e6f5c8f07a069c9ea5245f40d9b14856ada4086091dc99941b49002b4fa
+SIZE (rust/crates/gix-pack-0.70.0.crate) = 109659
+SHA256 (rust/crates/gix-packetline-0.21.3.crate) = 362246df440ee691699f0664cbf7006a6ece477db6734222be95e4198e5656e6
+SIZE (rust/crates/gix-packetline-0.21.3.crate) = 28571
+SHA256 (rust/crates/gix-path-0.12.0.crate) = 671a6059e8a4c1b7f406e24716499cefa3926e060876fb1959ef225efeee346e
+SIZE (rust/crates/gix-path-0.12.0.crate) = 33351
+SHA256 (rust/crates/gix-pathspec-0.18.0.crate) = 2a84a4f083dd70fb49f4377e13afa6d90df2daaa1c705c49d6ff1331fc7e8855
+SIZE (rust/crates/gix-pathspec-0.18.0.crate) = 22723
+SHA256 (rust/crates/gix-protocol-0.61.0.crate) = aa4bee82db63ec635996b96efae71cf467c155fa3f34a556184373224a26c4fd
+SIZE (rust/crates/gix-protocol-0.61.0.crate) = 59016
+SHA256 (rust/crates/gix-quote-0.7.1.crate) = 6e97b73791a64bc0fa7dd2c5b3e551136115f97750b876ed1c952c7a7dbaf8be
+SIZE (rust/crates/gix-quote-0.7.1.crate) = 8976
+SHA256 (rust/crates/gix-ref-0.63.0.crate) = d8ba9cc15f558b274c99349b83130f5ec83459660828fde9718bbbb43a726167
+SIZE (rust/crates/gix-ref-0.63.0.crate) = 66885
+SHA256 (rust/crates/gix-refspec-0.41.0.crate) = 61755b27d57edc8940a1b1593c8c61548ca8e4c02da1ed8d5bfeda9eb2a6b761
+SIZE (rust/crates/gix-refspec-0.41.0.crate) = 25570
+SHA256 (rust/crates/gix-revision-0.45.0.crate) = 1fb5288fac706d3ea3e4e2ba9ec38b78743b8c02f422e18cb342299cfd6ab7e8
+SIZE (rust/crates/gix-revision-0.45.0.crate) = 30381
+SHA256 (rust/crates/gix-revwalk-0.31.0.crate) = 313813706b073a12ff7f9b2896bf3e6504cdac7cfbc97b1920114724705069f0
+SIZE (rust/crates/gix-revwalk-0.31.0.crate) = 17977
+SHA256 (rust/crates/gix-sec-0.14.0.crate) = f5a3a2d3e504a238136751e646a6c028252286a0ea64ea9974bf0498633407c6
+SIZE (rust/crates/gix-sec-0.14.0.crate) = 14723
+SHA256 (rust/crates/gix-shallow-0.12.0.crate) = 29187305521bfacf4aefd284ab28dbfa9fb74abd39a5e63dd313b1baa5808c27
+SIZE (rust/crates/gix-shallow-0.12.0.crate) = 13754
+SHA256 (rust/crates/gix-status-0.30.0.crate) = 68c6d2a8c521ffa205fe7e268c82e6d1378ba37cd826ca10ab6129fdc29a4b65
+SIZE (rust/crates/gix-status-0.30.0.crate) = 42563
+SHA256 (rust/crates/gix-submodule-0.30.0.crate) = 9fd5fc8692890bd71a596e540fd4c364f8460eaa82c4eaaedebde6e1e3eb4d91
+SIZE (rust/crates/gix-submodule-0.30.0.crate) = 21119
+SHA256 (rust/crates/gix-tempfile-23.0.0.crate) = 691ea1e31435c7e7d4d04705ec9d1c0d9482c46b2acf512bc723939d8f0af7fb
+SIZE (rust/crates/gix-tempfile-23.0.0.crate) = 20634
+SHA256 (rust/crates/gix-trace-0.1.19.crate) = 6f23569e55f2ffaf958617353b9734a7d52a7c19c439eeaa5e3efc217fd2270e
+SIZE (rust/crates/gix-trace-0.1.19.crate) = 9515
+SHA256 (rust/crates/gix-transport-0.57.0.crate) = ffd6a5c676b92d4ead5f5a2b2935024415dec69edc997b6090ca9cac010a3018
+SIZE (rust/crates/gix-transport-0.57.0.crate) = 72507
+SHA256 (rust/crates/gix-traverse-0.57.0.crate) = a14b7052c0786676c03e71fcfde7d7f0f8e8316e642b5cec6bb3998719b2ce5c
+SIZE (rust/crates/gix-traverse-0.57.0.crate) = 26815
+SHA256 (rust/crates/gix-url-0.36.0.crate) = 35842d099e813f6f6bba529e88d4670572149c3df79b7a412952259887721ece
+SIZE (rust/crates/gix-url-0.36.0.crate) = 21788
+SHA256 (rust/crates/gix-utils-0.3.2.crate) = 4e477b4f07a6e8da4ba791c53c858102959703c60d70f199932010d5b94adb2c
+SIZE (rust/crates/gix-utils-0.3.2.crate) = 11250
+SHA256 (rust/crates/gix-validate-0.11.1.crate) = e26ac2602b43eadfdca0560b81d3341944162a3c9f64ccdeef8fc501ad80dad5
+SIZE (rust/crates/gix-validate-0.11.1.crate) = 13321
+SHA256 (rust/crates/gix-worktree-0.52.0.crate) = d69955eb5e2910832f88d041964b809eee01dadd579237e0b55efec58fd406fd
+SIZE (rust/crates/gix-worktree-0.52.0.crate) = 25964
+SHA256 (rust/crates/gix-worktree-state-0.30.0.crate) = 8a96dccbcf9e8fe0291c55f06e08da93ebb2e691c1311276f541eefcc6d70800
+SIZE (rust/crates/gix-worktree-state-0.30.0.crate) = 25081
+SHA256 (rust/crates/gix-worktree-stream-0.32.0.crate) = 9a8444b8ed4662e1a0c97f3eceda29630001a1bbb2632201e50312623e594213
+SIZE (rust/crates/gix-worktree-stream-0.32.0.crate) = 19863
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
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.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
SIZE (rust/crates/h2-0.4.13.crate) = 176861
SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
@@ -515,6 +531,8 @@ SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd9300
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
SHA256 (rust/crates/hashlink-0.11.0.crate) = ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230
SIZE (rust/crates/hashlink-0.11.0.crate) = 30444
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
@@ -531,18 +549,12 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/hmac-0.13.0-rc.5.crate) = ef451d73f36d8a3f93ad32c332ea01146c9650e1ec821a9b0e46c01277d544f8
SIZE (rust/crates/hmac-0.13.0-rc.5.crate) = 44351
-SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
-SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
SIZE (rust/crates/hostname-0.4.2.crate) = 12983
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
SIZE (rust/crates/http-1.4.0.crate) = 106978
-SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
-SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
@@ -553,50 +565,34 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hybrid-array-0.4.8.crate) = 8655f91cd07f2b9d0c24137bd650fe69617773435ee5ec83022377777ce65ef1
-SIZE (rust/crates/hybrid-array-0.4.8.crate) = 32812
-SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
-SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
-SIZE (rust/crates/hyper-1.8.1.crate) = 157353
-SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
-SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hybrid-array-0.4.11.crate) = 08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5
+SIZE (rust/crates/hybrid-array-0.4.11.crate) = 36102
+SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
+SIZE (rust/crates/hyper-1.9.0.crate) = 160126
+SHA256 (rust/crates/hyper-rustls-0.27.9.crate) = 33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f
+SIZE (rust/crates/hyper-rustls-0.27.9.crate) = 22935
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.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
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.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
-SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
-SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
-SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
-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.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
-SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
-SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
-SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
-SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
-SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
-SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
-SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
-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.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
-SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
-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/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
+SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
+SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
+SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
+SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
+SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
+SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
+SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
+SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
+SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
@@ -605,16 +601,16 @@ SHA256 (rust/crates/idlset-0.2.5.crate) = ef858150272c6cce9db3710a171edf5d3e8844
SIZE (rust/crates/idlset-0.2.5.crate) = 106725
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
-SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
-SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/idna_adapter-1.2.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
+SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
SIZE (rust/crates/image-0.25.10.crate) = 303647
SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
-SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
SHA256 (rust/crates/inotify-0.11.1.crate) = bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199
SIZE (rust/crates/inotify-0.11.1.crate) = 29364
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -623,88 +619,94 @@ SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5
SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/inout-0.2.2.crate) = 4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7
SIZE (rust/crates/inout-0.2.2.crate) = 12547
+SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
+SIZE (rust/crates/io-close-0.3.7.crate) = 8025
SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2
SIZE (rust/crates/ipnet-2.12.0.crate) = 31000
-SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
-SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
+SHA256 (rust/crates/iri-string-0.7.12.crate) = 25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20
+SIZE (rust/crates/iri-string-0.7.12.crate) = 161843
SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
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.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
-SIZE (rust/crates/itoa-1.0.17.crate) = 15905
-SHA256 (rust/crates/jiff-0.2.23.crate) = 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359
-SIZE (rust/crates/jiff-0.2.23.crate) = 759789
-SHA256 (rust/crates/jiff-static-0.2.23.crate) = 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4
-SIZE (rust/crates/jiff-static-0.2.23.crate) = 83745
+SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
+SIZE (rust/crates/itoa-1.0.18.crate) = 15935
+SHA256 (rust/crates/jiff-0.2.24.crate) = f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d
+SIZE (rust/crates/jiff-0.2.24.crate) = 760237
+SHA256 (rust/crates/jiff-static-0.2.24.crate) = e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7
+SIZE (rust/crates/jiff-static-0.2.24.crate) = 83747
SHA256 (rust/crates/jiff-tzdb-0.1.6.crate) = c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076
SIZE (rust/crates/jiff-tzdb-0.1.6.crate) = 62478
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/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
-SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
-SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jni-0.22.4.crate) = 5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498
+SIZE (rust/crates/jni-0.22.4.crate) = 199347
+SHA256 (rust/crates/jni-macros-0.22.4.crate) = a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3
+SIZE (rust/crates/jni-macros-0.22.4.crate) = 63557
+SHA256 (rust/crates/jni-sys-0.3.1.crate) = 41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258
+SIZE (rust/crates/jni-sys-0.3.1.crate) = 11570
+SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2
+SIZE (rust/crates/jni-sys-0.4.1.crate) = 13249
+SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264
+SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.91.crate) = b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c
-SIZE (rust/crates/js-sys-0.3.91.crate) = 91416
-SHA256 (rust/crates/jsonschema-0.40.2.crate) = ba783d17473c27cfd4d1d72785dc1c26d5faba8072f50fec4ebea179bec8f33d
-SIZE (rust/crates/jsonschema-0.40.2.crate) = 201717
-SHA256 (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 61cafdd63d3c246fd7a7318de64e35d2c744ebb2c5a51a407a2985ad6fe29908
-SIZE (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 47504
+SHA256 (rust/crates/js-sys-0.3.97.crate) = a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf
+SIZE (rust/crates/js-sys-0.3.97.crate) = 106322
+SHA256 (rust/crates/jsonschema-0.46.3.crate) = cbe92a2f8b00686061eab5cdcfd6f382c27f2084456e7be90ae9f0fe4a30552a
+SIZE (rust/crates/jsonschema-0.46.3.crate) = 237355
+SHA256 (rust/crates/kanidm-hsm-crypto-0.3.6.crate) = bfb9c43ea17ed7eafbb4af596fa366aad5d1dcfb5e0b5a0c8603797d37ee43f9
+SIZE (rust/crates/kanidm-hsm-crypto-0.3.6.crate) = 46639
SHA256 (rust/crates/kbkdf-0.1.0-rc.1.crate) = 90ac93c9768b8d587407881c98b0c3a5d3e3049daa73408ebe5bfb1ab1cb9c84
SIZE (rust/crates/kbkdf-0.1.0-rc.1.crate) = 9164
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/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
+SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lambert_w-1.2.34.crate) = f5f0846ee4f0299ca4c5b9ca06ff55cf88b3430a763bf591474cc734479c9b24
SIZE (rust/crates/lambert_w-1.2.34.crate) = 38432
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
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
SHA256 (rust/crates/lber-0.4.2.crate) = 2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a
SIZE (rust/crates/lber-0.4.2.crate) = 8107
-SHA256 (rust/crates/ldap3_client-0.7.0.crate) = 518f03b8a65565f82cdd0a2cf8fc0a92f52b9ae7ad7e25c9a0d0e9b7ead6441b
-SIZE (rust/crates/ldap3_client-0.7.0.crate) = 20671
-SHA256 (rust/crates/ldap3_proto-0.7.0.crate) = 50cf44fdc4669a144168b7faec2b5239c1a632ff933d37b241d866310744e09a
-SIZE (rust/crates/ldap3_proto-0.7.0.crate) = 47051
+SHA256 (rust/crates/ldap3_client-0.7.1.crate) = d9f2b46b3421cff7744d300b56571709819b4dc3a088253122ab4b621027944b
+SIZE (rust/crates/ldap3_client-0.7.1.crate) = 20668
+SHA256 (rust/crates/ldap3_proto-0.7.1.crate) = 61954eefd3ff2b74d2d5bfa899c235b4c77536b4d17627607ff55430d05e0c61
+SIZE (rust/crates/ldap3_proto-0.7.1.crate) = 47558
SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/lettre-0.11.19.crate) = 9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f
-SIZE (rust/crates/lettre-0.11.19.crate) = 158821
-SHA256 (rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d
-SIZE (rust/crates/libc-0.2.183.crate) = 816918
+SHA256 (rust/crates/lettre-0.11.21.crate) = dabda5859ee7c06b995b9d1165aa52c39110e079ef609db97178d86aeb051fa7
+SIZE (rust/crates/lettre-0.11.21.crate) = 159999
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
SIZE (rust/crates/libm-0.2.16.crate) = 164243
-SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
-SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
+SHA256 (rust/crates/libmimalloc-sys-0.1.47.crate) = 2d1eacfa31c33ec25e873c136ba5669f00f9866d0688bea7be4d3f7e43067df6
+SIZE (rust/crates/libmimalloc-sys-0.1.47.crate) = 495449
SHA256 (rust/crates/libnss-0.9.0.crate) = e401ab1018ee75ca809cd81852c635f1f453d796fdd5398c14fbb5f322855eab
SIZE (rust/crates/libnss-0.9.0.crate) = 7450
-SHA256 (rust/crates/libredox-0.1.14.crate) = 1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a
-SIZE (rust/crates/libredox-0.1.14.crate) = 9536
-SHA256 (rust/crates/libsqlite3-sys-0.36.0.crate) = 95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a
-SIZE (rust/crates/libsqlite3-sys-0.36.0.crate) = 5294361
+SHA256 (rust/crates/libredox-0.1.16.crate) = e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c
+SIZE (rust/crates/libredox-0.1.16.crate) = 9600
+SHA256 (rust/crates/libsqlite3-sys-0.37.0.crate) = b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1
+SIZE (rust/crates/libsqlite3-sys-0.37.0.crate) = 5295554
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/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-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.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
-SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
+SIZE (rust/crates/litemap-0.8.2.crate) = 34572
SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
SIZE (rust/crates/litrs-1.0.0.crate) = 46610
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
@@ -713,8 +715,10 @@ SHA256 (rust/crates/lodepng-3.12.2.crate) = fe7982db11054edc023a1b424dddcc65be18
SIZE (rust/crates/lodepng-3.12.2.crate) = 52884
SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
SIZE (rust/crates/log-0.4.29.crate) = 51515
-SHA256 (rust/crates/lru-0.16.3.crate) = a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593
-SIZE (rust/crates/lru-0.16.3.crate) = 16743
+SHA256 (rust/crates/lru-0.16.4.crate) = 7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39
+SIZE (rust/crates/lru-0.16.4.crate) = 17470
+SHA256 (rust/crates/lru-0.17.0.crate) = 0e0b564323a0fb6d54b864f625ae139de9612e27edb944dda37c109f05aac531
+SIZE (rust/crates/lru-0.17.0.crate) = 18157
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/malloced-1.3.1.crate) = 6dfebb2f9e0b39509c62eead6ec7ae0c0ed45bb61d12bbcf4e976c566c5400ec
@@ -741,8 +745,10 @@ SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578
SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
-SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
-SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
+SHA256 (rust/crates/micromap-0.3.0.crate) = c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74
+SIZE (rust/crates/micromap-0.3.0.crate) = 59760
+SHA256 (rust/crates/mimalloc-0.1.50.crate) = b3627c4272df786b9260cabaa46aec1d59c93ede723d4c3ef646c503816b0640
+SIZE (rust/crates/mimalloc-0.1.50.crate) = 4764
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
@@ -753,14 +759,12 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
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.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
-SIZE (rust/crates/mio-1.1.1.crate) = 105630
+SHA256 (rust/crates/mio-1.2.0.crate) = 50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1
+SIZE (rust/crates/mio-1.2.0.crate) = 106403
SHA256 (rust/crates/moxcms-0.8.1.crate) = bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b
SIZE (rust/crates/moxcms-0.8.1.crate) = 188252
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.18.crate) = 465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2
-SIZE (rust/crates/native-tls-0.2.18.crate) = 29967
SHA256 (rust/crates/nix-0.31.2.crate) = 5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3
SIZE (rust/crates/nix-0.31.2.crate) = 346284
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -787,10 +791,8 @@ SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e2
SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
-SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
-SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
-SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
-SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/num-conv-0.2.1.crate) = c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967
+SIZE (rust/crates/num-conv-0.2.1.crate) = 7099
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
@@ -803,14 +805,12 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
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.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
-SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
-SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
-SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
+SHA256 (rust/crates/num_enum-0.7.6.crate) = 5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26
+SIZE (rust/crates/num_enum-0.7.6.crate) = 21741
+SHA256 (rust/crates/num_enum_derive-0.7.6.crate) = 680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8
+SIZE (rust/crates/num_enum_derive-0.7.6.crate) = 18789
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
-SIZE (rust/crates/oauth2-4.4.2.crate) = 74489
SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
@@ -819,8 +819,6 @@ SHA256 (rust/crates/objc2-system-configuration-0.3.2.crate) = 7216bd11cbda54ccab
SIZE (rust/crates/objc2-system-configuration-0.3.2.crate) = 47515
SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
SIZE (rust/crates/object-0.37.3.crate) = 344032
-SHA256 (rust/crates/oid-0.2.1.crate) = 9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2
-SIZE (rust/crates/oid-0.2.1.crate) = 12533
SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
@@ -829,20 +827,14 @@ SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a
SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
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.76.crate) = 951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf
-SIZE (rust/crates/openssl-0.10.76.crate) = 288167
-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.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
-SHA256 (rust/crates/openssl-sys-0.9.112.crate) = 57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb
-SIZE (rust/crates/openssl-sys-0.9.112.crate) = 75339
SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
SHA256 (rust/crates/opentelemetry-http-0.31.0.crate) = d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d
SIZE (rust/crates/opentelemetry-http-0.31.0.crate) = 17959
-SHA256 (rust/crates/opentelemetry-otlp-0.31.0.crate) = 7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf
-SIZE (rust/crates/opentelemetry-otlp-0.31.0.crate) = 51448
+SHA256 (rust/crates/opentelemetry-otlp-0.31.1.crate) = 1f69cd6acbb9af919df949cd1ec9e5e7fdc2ef15d234b6b795aaa525cc02f71f
+SIZE (rust/crates/opentelemetry-otlp-0.31.1.crate) = 52781
SHA256 (rust/crates/opentelemetry-proto-0.31.0.crate) = a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f
SIZE (rust/crates/opentelemetry-proto-0.31.0.crate) = 57871
SHA256 (rust/crates/opentelemetry-semantic-conventions-0.31.0.crate) = e62e29dfe041afb8ed2a6c9737ab57db4907285d999ef8ad3a59092a36bdc846
@@ -865,16 +857,16 @@ SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026
SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
-SHA256 (rust/crates/password-hash-0.6.0.crate) = ccbd25f71dd5249dba9ed843d52500c8757a25511560d01a94f4abf56b52a1d5
-SIZE (rust/crates/password-hash-0.6.0.crate) = 16075
+SHA256 (rust/crates/password-hash-0.6.1.crate) = aab41826031698d6ffcd9cff78ef56ef998e39dc7e5067cdfebe373842d4723b
+SIZE (rust/crates/password-hash-0.6.1.crate) = 16195
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
SIZE (rust/crates/pastey-0.1.1.crate) = 16112
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/pbkdf2-0.13.0-rc.9.crate) = c8dfa4e14084d963d35bfb4cdb38712cde78dcf83054c0e8b9b8e899150f374e
SIZE (rust/crates/pbkdf2-0.13.0-rc.9.crate) = 21211
-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
SIZE (rust/crates/peg-0.8.5.crate) = 22411
SHA256 (rust/crates/peg-macros-0.8.5.crate) = 6298ab04c202fa5b5d52ba03269fb7b74550b150323038878fe6c372d8280f71
@@ -887,36 +879,38 @@ SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bd
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/phc-0.6.1.crate) = 44dc769b75f93afdddd8c7fa12d685292ddeff1e66f7f0f3a234cf1818afe892
SIZE (rust/crates/phc-0.6.1.crate) = 26154
-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
-SIZE (rust/crates/picky-asn1-der-0.4.1.crate) = 20924
-SHA256 (rust/crates/picky-asn1-x509-0.12.0.crate) = 2c5f20f71a68499ff32310f418a6fad8816eac1a2859ed3f0c5c741389dd6208
-SIZE (rust/crates/picky-asn1-x509-0.12.0.crate) = 98267
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+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/pin-project-1.1.11.crate) = f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517
SIZE (rust/crates/pin-project-1.1.11.crate) = 56282
SHA256 (rust/crates/pin-project-internal-1.1.11.crate) = d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6
SIZE (rust/crates/pin-project-internal-1.1.11.crate) = 29261
SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
-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/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/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
SIZE (rust/crates/plain-0.2.3.crate) = 10664
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
-SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
-SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
-SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
-SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
+SHA256 (rust/crates/portable-atomic-util-0.2.7.crate) = c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618
+SIZE (rust/crates/portable-atomic-util-0.2.7.crate) = 53577
+SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
+SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
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
@@ -931,6 +925,10 @@ SHA256 (rust/crates/proc-macro-crate-3.5.0.crate) = e67ba7e9b2b56446f1d419b1d807
SIZE (rust/crates/proc-macro-crate-3.5.0.crate) = 12709
SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/procfs-0.18.0.crate) = 25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7
+SIZE (rust/crates/procfs-0.18.0.crate) = 73856
+SHA256 (rust/crates/procfs-core-0.18.0.crate) = e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405
+SIZE (rust/crates/procfs-core-0.18.0.crate) = 92618
SHA256 (rust/crates/prodash-31.0.0.crate) = 962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c
SIZE (rust/crates/prodash-31.0.0.crate) = 95697
SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568
@@ -939,12 +937,10 @@ SHA256 (rust/crates/prost-derive-0.14.3.crate) = 27c6023962132f4b30eb4c172c91ce9
SIZE (rust/crates/prost-derive-0.14.3.crate) = 21365
SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
-SHA256 (rust/crates/psm-0.1.30.crate) = 3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8
-SIZE (rust/crates/psm-0.1.30.crate) = 25061
SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
-SHA256 (rust/crates/pxfm-0.1.28.crate) = b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d
-SIZE (rust/crates/pxfm-0.1.28.crate) = 879547
+SHA256 (rust/crates/pxfm-0.1.29.crate) = e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f
+SIZE (rust/crates/pxfm-0.1.29.crate) = 879481
SHA256 (rust/crates/qrcode-0.14.1.crate) = d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec
SIZE (rust/crates/qrcode-0.14.1.crate) = 66224
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
@@ -957,52 +953,54 @@ SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f
SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
SIZE (rust/crates/quote-1.0.45.crate) = 31564
-SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
-SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
+SHA256 (rust/crates/quoted_printable-0.5.2.crate) = 478e0585659a122aa407eb7e3c0e1fa51b1d8a870038bd29f0cf4a8551eea972
+SIZE (rust/crates/quoted_printable-0.5.2.crate) = 8763
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
-SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
+SIZE (rust/crates/rand-0.8.6.crate) = 83339
+SHA256 (rust/crates/rand-0.9.4.crate) = 44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea
+SIZE (rust/crates/rand-0.9.4.crate) = 99786
+SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
+SIZE (rust/crates/rand-0.10.1.crate) = 105801
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
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_chacha-0.10.0.crate) = 3e6af7f3e25ded52c41df4e0b1af2d047e45896c2f3281792ed68a1c243daedb
+SIZE (rust/crates/rand_chacha-0.10.0.crate) = 19763
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
-SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
-SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
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.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
-SHA256 (rust/crates/redox_syscall-0.7.3.crate) = 6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16
-SIZE (rust/crates/redox_syscall-0.7.3.crate) = 28254
+SHA256 (rust/crates/redox_syscall-0.7.4.crate) = f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a
+SIZE (rust/crates/redox_syscall-0.7.4.crate) = 28248
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.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/referencing-0.40.2.crate) = bef39a30a317e883d1ef4c43aa849f90f480d90bb24904fd38266e61d6be58f2
-SIZE (rust/crates/referencing-0.40.2.crate) = 49589
+SHA256 (rust/crates/referencing-0.46.3.crate) = e125f10bdcd507598c702daada18c47fe5bfba4d7a9545b015b5d432f7168ca3
+SIZE (rust/crates/referencing-0.46.3.crate) = 56542
SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
SIZE (rust/crates/regex-1.12.3.crate) = 153392
SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
-SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
-SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
-SHA256 (rust/crates/reqwest-0.13.2.crate) = ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801
-SIZE (rust/crates/reqwest-0.13.2.crate) = 158064
+SHA256 (rust/crates/reqwest-0.13.3.crate) = 62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0
+SIZE (rust/crates/reqwest-0.13.3.crate) = 159191
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/rgb-0.8.53.crate) = 47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4
@@ -1017,8 +1015,8 @@ SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee768
SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
SHA256 (rust/crates/runloop-0.1.0.crate) = 5d79b4b604167921892e84afbbaad9d5ad74e091bf6c511d9dbfb0593f09fabd
SIZE (rust/crates/runloop-0.1.0.crate) = 8610
-SHA256 (rust/crates/rusqlite-0.38.0.crate) = f1c93dd1c9683b438c392c492109cb702b8090b2bfc8fed6f6e4eb4523f17af3
-SIZE (rust/crates/rusqlite-0.38.0.crate) = 172562
+SHA256 (rust/crates/rusqlite-0.39.0.crate) = a0d2b0146dd9661bf67bb107c0bb2a55064d556eeb3fc314151b957f313bcd4e
+SIZE (rust/crates/rusqlite-0.39.0.crate) = 175688
SHA256 (rust/crates/rust-embed-8.11.0.crate) = 04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27
SIZE (rust/crates/rust-embed-8.11.0.crate) = 901130
SHA256 (rust/crates/rust-embed-impl-8.11.0.crate) = da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa
@@ -1029,32 +1027,36 @@ SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194b
SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
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
-SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
+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-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
SIZE (rust/crates/rustix-1.1.4.crate) = 425241
-SHA256 (rust/crates/rustls-0.23.37.crate) = 758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4
-SIZE (rust/crates/rustls-0.23.37.crate) = 372731
+SHA256 (rust/crates/rustls-0.23.40.crate) = ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b
+SIZE (rust/crates/rustls-0.23.40.crate) = 373839
SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
-SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
-SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
+SHA256 (rust/crates/rustls-pki-types-1.14.1.crate) = 30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9
+SIZE (rust/crates/rustls-pki-types-1.14.1.crate) = 35567
SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
+SHA256 (rust/crates/rustls-platform-verifier-0.7.0.crate) = 26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0
+SIZE (rust/crates/rustls-platform-verifier-0.7.0.crate) = 58733
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.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
-SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
+SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
+SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
SIZE (rust/crates/ryu-1.0.23.crate) = 52823
-SHA256 (rust/crates/salsa20-0.11.0-rc.2.crate) = 06522a356e94a02a1f83d699a1d84dd2ba613fbb20b211153bd5a75de9ccdc92
-SIZE (rust/crates/salsa20-0.11.0-rc.2.crate) = 45442
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/salsa20-0.11.0.crate) = 2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42c
+SIZE (rust/crates/salsa20-0.11.0.crate) = 44952
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.29.crate) = 91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939
@@ -1065,20 +1067,22 @@ SHA256 (rust/crates/schemars-1.2.1.crate) = a2b42f36aa1cd011945615b92222f6bf73c5
SIZE (rust/crates/schemars-1.2.1.crate) = 94403
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/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
+SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
+SHA256 (rust/crates/sd-notify-0.5.0.crate) = 3e4ef7359e694bfaf1dd27a30f9d760b54c00dfae9f19bd0c05a39bc9128fe76
+SIZE (rust/crates/sd-notify-0.5.0.crate) = 13248
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/security-framework-3.7.0.crate) = b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d
SIZE (rust/crates/security-framework-3.7.0.crate) = 89115
SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3
SIZE (rust/crates/security-framework-sys-2.17.0.crate) = 21078
-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.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
-SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/selinux-0.6.2.crate) = 1d0000fdf34c841f92ad0b4c6eade9253121d3659e82cd24c1c4a65b8dbec027
+SIZE (rust/crates/selinux-0.6.2.crate) = 46540
+SHA256 (rust/crates/selinux-sys-0.7.0.crate) = acf9f7ddcfd31f0558b246d6ddc4a34fb4550668f364a09dd51f28409157e754
+SIZE (rust/crates/selinux-sys-0.7.0.crate) = 12364
+SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
+SIZE (rust/crates/semver-1.0.28.crate) = 33064
SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-hjson-1.1.0.crate) = 00962f7686acc7ab668cb70932997c078876fd4adcf4cb951cade6784e6d89ee
@@ -1087,8 +1091,6 @@ SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6c
SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_cbor_2-0.12.0-dev.crate) = b46d75f449e01f1eddbe9b00f432d616fbbd899b809c837d0fbc380496a0dd55
-SIZE (rust/crates/serde_cbor_2-0.12.0-dev.crate) = 44766
SHA256 (rust/crates/serde_cbor_2-0.13.0.crate) = 34aec2709de9078e077090abd848e967abab63c9fb3fdb5d4799ad359d8d482c
SIZE (rust/crates/serde_cbor_2-0.13.0.crate) = 45002
SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
@@ -1101,14 +1103,14 @@ SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220
SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
-SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
-SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
+SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
+SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
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.17.0.crate) = 381b283ce7bc6b476d903296fb59d0d36633652b633b27f64db4fb46dcbfc3b9
-SIZE (rust/crates/serde_with-3.17.0.crate) = 199172
-SHA256 (rust/crates/serde_with_macros-3.17.0.crate) = a6d4e30573c8cb306ed6ab1dca8423eec9a463ea0e155f45399455e0368b27e0
-SIZE (rust/crates/serde_with_macros-3.17.0.crate) = 38120
+SHA256 (rust/crates/serde_with-3.18.0.crate) = dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f
+SIZE (rust/crates/serde_with-3.18.0.crate) = 199584
+SHA256 (rust/crates/serde_with_macros-3.18.0.crate) = d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65
+SIZE (rust/crates/serde_with_macros-3.18.0.crate) = 38080
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
@@ -1131,8 +1133,14 @@ SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bc
SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
-SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
+SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (rust/crates/simd_cesu8-1.1.1.crate) = 94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33
+SIZE (rust/crates/simd_cesu8-1.1.1.crate) = 319542
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
SIZE (rust/crates/slab-0.4.12.crate) = 19080
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
@@ -1141,8 +1149,6 @@ SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c
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.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/socket2-0.6.3.crate) = 3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e
SIZE (rust/crates/socket2-0.6.3.crate) = 59330
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
@@ -1151,16 +1157,14 @@ SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a17982903
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/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
-SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
-SHA256 (rust/crates/sshkey-attest-0.5.4.crate) = e96ed05af7b994897d460de87333974147e206a45f791994a44c226b0ab9f846
-SIZE (rust/crates/sshkey-attest-0.5.4.crate) = 19179
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.3.crate) = 1b2c760607300407ddeaee518acf28c795661b7108c75421303dbefb237d3a36
+SIZE (rust/crates/sqlite-wasm-rs-0.5.3.crate) = 5954624
+SHA256 (rust/crates/sshkey-attest-0.6.1-dev.crate) = 0caad261e18adf21f16505e855be6c8f02446208b62cefcbb16735c805891e8b
+SIZE (rust/crates/sshkey-attest-0.6.1-dev.crate) = 26501
SHA256 (rust/crates/sshkeys-0.3.4.crate) = 43dd24cd9c70e02c48882a32b74e784d8f2aaddba2a3a30c403d5a6e416fa117
SIZE (rust/crates/sshkeys-0.3.4.crate) = 33720
SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
-SHA256 (rust/crates/stacker-0.1.23.crate) = 08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013
-SIZE (rust/crates/stacker-0.1.23.crate) = 17813
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -1169,20 +1173,12 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae308373c436f36aeff3cf3c4a3
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.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
SIZE (rust/crates/syn-2.0.117.crate) = 306011
-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
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/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
-SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
-SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
-SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
@@ -1207,44 +1203,36 @@ SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f
SIZE (rust/crates/time-core-0.1.8.crate) = 9634
SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
-SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
-SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
-SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d
+SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
+SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3
+SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624dbd7b1846859876c7dad82e90bf6b
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.50.0.crate) = 27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d
-SIZE (rust/crates/tokio-1.50.0.crate) = 878380
-SHA256 (rust/crates/tokio-macros-2.6.1.crate) = 5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c
-SIZE (rust/crates/tokio-macros-2.6.1.crate) = 16546
-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-openssl-0.6.5.crate) = 59df6849caa43bb7567f9a36f863c447d95a11d5903c9cc334ba32576a27eadd
-SIZE (rust/crates/tokio-openssl-0.6.5.crate) = 11977
+SHA256 (rust/crates/tokio-1.52.1.crate) = b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6
+SIZE (rust/crates/tokio-1.52.1.crate) = 900270
+SHA256 (rust/crates/tokio-macros-2.7.0.crate) = 385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496
+SIZE (rust/crates/tokio-macros-2.7.0.crate) = 15859
SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70
SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366
SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
-SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
-SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
-SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
-SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
-SHA256 (rust/crates/toml_datetime-1.0.0+spec-1.1.0.crate) = 32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e
-SIZE (rust/crates/toml_datetime-1.0.0+spec-1.1.0.crate) = 18018
-SHA256 (rust/crates/toml_edit-0.25.4+spec-1.1.0.crate) = 7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2
-SIZE (rust/crates/toml_edit-0.25.4+spec-1.1.0.crate) = 66984
-SHA256 (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4
-SIZE (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 35035
-SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
-SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
+SHA256 (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee
+SIZE (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 56327
+SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
+SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
+SHA256 (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b
+SIZE (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 68598
+SHA256 (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526
+SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485
+SHA256 (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db
+SIZE (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 18841
SHA256 (rust/crates/tonic-0.14.5.crate) = fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec
SIZE (rust/crates/tonic-0.14.5.crate) = 109615
SHA256 (rust/crates/tonic-prost-0.14.5.crate) = a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309
@@ -1269,16 +1257,16 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-opentelemetry-0.32.1.crate) = 1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc
SIZE (rust/crates/tracing-opentelemetry-0.32.1.crate) = 156912
-SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
-SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/tracing-subscriber-0.3.23.crate) = cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319
+SIZE (rust/crates/tracing-subscriber-0.3.23.crate) = 213773
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/tss-esapi-8.0.0-alpha.crate) = 3c1617a46161846de3a3d3e407cd30cb345599bc5e440c3907a59b34b75a2731
-SIZE (rust/crates/tss-esapi-8.0.0-alpha.crate) = 290448
-SHA256 (rust/crates/tss-esapi-sys-0.5.0.crate) = 535cd192581c2ec4d5f82e670b1d3fbba6a23ccce8c85de387642051d7cad5b5
-SIZE (rust/crates/tss-esapi-sys-0.5.0.crate) = 167811
-SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
-SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/tss-esapi-8.0.0-alpha.2.crate) = 5c1751ea94b699404cd8c52fe2f1cb6ba811b8a7d26151298b946b3b8424468e
+SIZE (rust/crates/tss-esapi-8.0.0-alpha.2.crate) = 337343
+SHA256 (rust/crates/tss-esapi-sys-0.6.0.crate) = a7f972672926a3d3d18ecc04524720e4d20b7d1664a3fb73dbf7d4274196dbd9
+SIZE (rust/crates/tss-esapi-sys-0.6.0.crate) = 170424
+SHA256 (rust/crates/typenum-1.20.0.crate) = 40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de
+SIZE (rust/crates/typenum-1.20.0.crate) = 105530
SHA256 (rust/crates/unicase-2.9.0.crate) = dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142
SIZE (rust/crates/unicase-2.9.0.crate) = 24368
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
@@ -1313,8 +1301,8 @@ SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db1
SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007
SHA256 (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = e2eebbbfe4093922c2b6734d7c679ebfebd704a0d7e56dfcb0d05818ce28977d
SIZE (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = 4198556
-SHA256 (rust/crates/uuid-1.22.0.crate) = a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37
-SIZE (rust/crates/uuid-1.22.0.crate) = 61780
+SHA256 (rust/crates/uuid-1.23.1.crate) = ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76
+SIZE (rust/crates/uuid-1.23.1.crate) = 62932
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
@@ -1333,54 +1321,48 @@ SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb0
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
-SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
-SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6
+SIZE (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 134512
SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
SHA256 (rust/crates/wasite-1.0.2.crate) = 66fe902b4a6b8028a753d5424909b764ccf79b7a209eac9bf97e59cda9f71a42
SIZE (rust/crates/wasite-1.0.2.crate) = 3965
-SHA256 (rust/crates/wasm-bindgen-0.2.114.crate) = 6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e
-SIZE (rust/crates/wasm-bindgen-0.2.114.crate) = 59350
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.64.crate) = e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8
-SIZE (rust/crates/wasm-bindgen-futures-0.4.64.crate) = 17656
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.114.crate) = 18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6
-SIZE (rust/crates/wasm-bindgen-macro-0.2.114.crate) = 9289
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.114.crate) = 03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.114.crate) = 63445
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.114.crate) = 75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16
-SIZE (rust/crates/wasm-bindgen-shared-0.2.114.crate) = 10538
+SHA256 (rust/crates/wasm-bindgen-0.2.120.crate) = df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1
+SIZE (rust/crates/wasm-bindgen-0.2.120.crate) = 63555
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.70.crate) = af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084
+SIZE (rust/crates/wasm-bindgen-futures-0.4.70.crate) = 8243
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103
+SIZE (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 9293
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 69005
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea
+SIZE (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 10596
SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
-SHA256 (rust/crates/web-sys-0.3.91.crate) = 854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9
-SIZE (rust/crates/web-sys-0.3.91.crate) = 669788
+SHA256 (rust/crates/web-sys-0.3.97.crate) = 2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602
+SIZE (rust/crates/web-sys-0.3.97.crate) = 674185
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.4.crate) = fafcf13f7dc1fb292ed4aea22cdd3757c285d7559e9748950ee390249da4da6b
-SIZE (rust/crates/webauthn-attestation-ca-0.5.4.crate) = 6559
-SHA256 (rust/crates/webauthn-authenticator-rs-0.5.4.crate) = 78b41ed08aba475a969094226ae0691a286686210ae497bb2c5d0ed722d8d526
-SIZE (rust/crates/webauthn-authenticator-rs-0.5.4.crate) = 212226
-SHA256 (rust/crates/webauthn-rs-0.5.4.crate) = 1b24d082d3360258fefb6ffe56123beef7d6868c765c779f97b7a2fcf06727f8
-SIZE (rust/crates/webauthn-rs-0.5.4.crate) = 27549
-SHA256 (rust/crates/webauthn-rs-core-0.5.4.crate) = 15784340a24c170ce60567282fb956a0938742dbfbf9eff5df793a686a009b8b
-SIZE (rust/crates/webauthn-rs-core-0.5.4.crate) = 122828
-SHA256 (rust/crates/webauthn-rs-proto-0.5.4.crate) = 16a1fb2580ce73baa42d3011a24de2ceab0d428de1879ece06e02e8c416e497c
-SIZE (rust/crates/webauthn-rs-proto-0.5.4.crate) = 18573
-SHA256 (rust/crates/webdriver-0.53.0.crate) = 91d53921e1bef27512fa358179c9a22428d55778d2c2ae3c5c37a52b82ce6e92
-SIZE (rust/crates/webdriver-0.53.0.crate) = 41533
-SHA256 (rust/crates/webpki-root-certs-1.0.6.crate) = 804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca
-SIZE (rust/crates/webpki-root-certs-1.0.6.crate) = 165537
-SHA256 (rust/crates/webpki-roots-1.0.6.crate) = 22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed
-SIZE (rust/crates/webpki-roots-1.0.6.crate) = 240440
+SHA256 (rust/crates/webauthn-attestation-ca-0.6.1-dev.crate) = f756e22e0d79c05be2c61ce56e8a84062e82bd4039d98c27a6c35ca9bdd126f5
+SIZE (rust/crates/webauthn-attestation-ca-0.6.1-dev.crate) = 15841
+SHA256 (rust/crates/webauthn-authenticator-rs-0.6.1-dev.crate) = cd96e0e791a6748c1fd36bf8e10980ec22023466b10fa0bdb871aeb91be7a750
+SIZE (rust/crates/webauthn-authenticator-rs-0.6.1-dev.crate) = 221152
+SHA256 (rust/crates/webauthn-rs-0.6.1-dev.crate) = 70fccc5023feca68f60a70e6dc4f3312e65475de272890974dd70f0c0d299ac8
+SIZE (rust/crates/webauthn-rs-0.6.1-dev.crate) = 35546
+SHA256 (rust/crates/webauthn-rs-core-0.6.1-dev.crate) = 4df5bb62f5cb2b5653bbdee8529d676b5e9df1b864f5d60fd9ea45b940415d10
+SIZE (rust/crates/webauthn-rs-core-0.6.1-dev.crate) = 130495
+SHA256 (rust/crates/webauthn-rs-proto-0.6.1-dev.crate) = 996291533cde7dc8c9b2ac6d1a169d545204cc1a1ea9de2f8c4abb74e4e133ad
+SIZE (rust/crates/webauthn-rs-proto-0.6.1-dev.crate) = 21579
+SHA256 (rust/crates/webpki-root-certs-1.0.7.crate) = f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c
+SIZE (rust/crates/webpki-root-certs-1.0.7.crate) = 146732
SHA256 (rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
SIZE (rust/crates/weezl-0.1.12.crate) = 46045
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/whoami-2.1.1.crate) = d6a5b12f9df4f978d2cfdb1bd3bac52433f44393342d7ee9c25f5a1c14c0f45d
-SIZE (rust/crates/whoami-2.1.1.crate) = 28478
+SHA256 (rust/crates/whoami-2.1.2.crate) = 998767ef88740d1f5b0682a9c53c24431453923962269c2db68ee43788c5a40d
+SIZE (rust/crates/whoami-2.1.2.crate) = 28570
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -1405,20 +1387,14 @@ SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e
SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
-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-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
-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.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
@@ -1427,8 +1403,6 @@ SHA256 (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 163d2761774f2278ecb4
SIZE (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 357917
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
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.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
@@ -1437,8 +1411,6 @@ SHA256 (rust/crates/windows_aarch64_msvc-0.41.0.crate) = ef005ff2bceb00d3b84166a
SIZE (rust/crates/windows_aarch64_msvc-0.41.0.crate) = 659427
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
@@ -1447,8 +1419,6 @@ SHA256 (rust/crates/windows_i686_gnu-0.41.0.crate) = 02b4df2d51e32f03f8b4b228e48
SIZE (rust/crates/windows_i686_gnu-0.41.0.crate) = 728572
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
@@ -1461,8 +1431,6 @@ SHA256 (rust/crates/windows_i686_msvc-0.41.0.crate) = 568a966834571f2f3267f07dd7
SIZE (rust/crates/windows_i686_msvc-0.41.0.crate) = 717481
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
@@ -1471,8 +1439,6 @@ SHA256 (rust/crates/windows_x86_64_gnu-0.41.0.crate) = fc395dac1adf444e276d096d9
SIZE (rust/crates/windows_x86_64_gnu-0.41.0.crate) = 692491
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
@@ -1481,8 +1447,6 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.41.0.crate) = 90e8ec22b715d5b436e1d
SIZE (rust/crates/windows_x86_64_gnullvm-0.41.0.crate) = 357903
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
@@ -1491,20 +1455,18 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.41.0.crate) = 8b9761f0216b669019df1512
SIZE (rust/crates/windows_x86_64_msvc-0.41.0.crate) = 659379
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
-SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
-SIZE (rust/crates/winnow-0.6.26.crate) = 167349
SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
SIZE (rust/crates/winnow-0.7.15.crate) = 187092
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/winnow-1.0.2.crate) = 2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0
+SIZE (rust/crates/winnow-1.0.2.crate) = 188047
SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e
+SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
@@ -1515,46 +1477,36 @@ SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e
SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
-SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
+SIZE (rust/crates/writeable-0.6.3.crate) = 26685
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/yescrypt-0.1.0-rc.5.crate) = 6ca0dab8c05f373dd32654b714999ccaea9ed936d5281e6820f07b146176f648
SIZE (rust/crates/yescrypt-0.1.0-rc.5.crate) = 27635
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
-SIZE (rust/crates/yoke-0.8.1.crate) = 32016
-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.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
-SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
-SHA256 (rust/crates/zerocopy-0.8.42.crate) = f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3
-SIZE (rust/crates/zerocopy-0.8.42.crate) = 275035
-SHA256 (rust/crates/zerocopy-derive-0.8.42.crate) = 7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f
-SIZE (rust/crates/zerocopy-derive-0.8.42.crate) = 97730
-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/yoke-0.8.2.crate) = abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca
+SIZE (rust/crates/yoke-0.8.2.crate) = 32790
+SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e
+SIZE (rust/crates/yoke-derive-0.8.2.crate) = 15077
+SHA256 (rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9
+SIZE (rust/crates/zerocopy-0.8.48.crate) = 287554
+SHA256 (rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4
+SIZE (rust/crates/zerocopy-derive-0.8.48.crate) = 97646
+SHA256 (rust/crates/zerofrom-0.1.7.crate) = 69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df
+SIZE (rust/crates/zerofrom-0.1.7.crate) = 6140
+SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1
+SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e
SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695
-SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
-SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
-SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
-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.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
-SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf
+SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690
+SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239
+SIZE (rust/crates/zerovec-0.11.6.crate) = 128583
+SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555
+SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
SHA256 (rust/crates/zip-3.0.0.crate) = 12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308
SIZE (rust/crates/zip-3.0.0.crate) = 112450
SHA256 (rust/crates/zlib-rs-0.6.3.crate) = 3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513
@@ -1565,9 +1517,9 @@ SHA256 (rust/crates/zopfli-0.8.3.crate) = f05cd8797d63865425ff89b5c4a48804f35ba0
SIZE (rust/crates/zopfli-0.8.3.crate) = 51589
SHA256 (rust/crates/zune-core-0.5.1.crate) = cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9
SIZE (rust/crates/zune-core-0.5.1.crate) = 27883
-SHA256 (rust/crates/zune-jpeg-0.5.13.crate) = ec5f41c76397b7da451efd19915684f727d7e1d516384ca6bd0ec43ec94de23c
-SIZE (rust/crates/zune-jpeg-0.5.13.crate) = 88872
-SHA256 (rust/crates/zxcvbn-3.1.0.crate) = ad76e35b00ad53688d6b90c431cabe3cbf51f7a4a154739e04b63004ab1c736c
-SIZE (rust/crates/zxcvbn-3.1.0.crate) = 424952
-SHA256 (kanidm-kanidm-v1.9.2_GH0.tar.gz) = f26933626bee3e44b486717278a315bf3a45a3ea90c30b14377d3c1e891f5120
-SIZE (kanidm-kanidm-v1.9.2_GH0.tar.gz) = 8805911
+SHA256 (rust/crates/zune-jpeg-0.5.15.crate) = 27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296
+SIZE (rust/crates/zune-jpeg-0.5.15.crate) = 88879
+SHA256 (rust/crates/zxcvbn-3.1.1.crate) = f9eaee90f4a795d1eb4ba6c51e1c1721d4784d550e8efa7b2600f29c867365e0
+SIZE (rust/crates/zxcvbn-3.1.1.crate) = 436261
+SHA256 (kanidm-kanidm-v1.10.1_GH0.tar.gz) = 338911c568f44957ef2d0f2136c6dc71218701b5f018e359720289238a3b8e86
+SIZE (kanidm-kanidm-v1.10.1_GH0.tar.gz) = 8855608
diff --git a/security/kanidm/pkg-plist.server b/security/kanidm/pkg-plist.server
index 4da0eccc07b0..f8ad021966a4 100644
--- a/security/kanidm/pkg-plist.server
+++ b/security/kanidm/pkg-plist.server
@@ -36,6 +36,7 @@ libexec/kanidmd
%%DATADIR%%/ui/hpkg/img/logo.svg
%%DATADIR%%/ui/hpkg/modules/cred_update.mjs
%%DATADIR%%/ui/hpkg/pkhtml.js
+%%DATADIR%%/ui/hpkg/csrf.js
%%DATADIR%%/ui/hpkg/style.css
%%DATADIR%%/ui/hpkg/style.js
%%DATADIR%%/ui/hpkg/img/kani-waving.svg.br
diff --git a/security/keepass-diff/Makefile b/security/keepass-diff/Makefile
index 9774e355966b..7e8af77e2fed 100644
--- a/security/keepass-diff/Makefile
+++ b/security/keepass-diff/Makefile
@@ -1,6 +1,6 @@
PORTNAME= keepass-diff
PORTVERSION= 1.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= hiroo.ono+freebsd@gmail.com
diff --git a/security/keybase/Makefile b/security/keybase/Makefile
index 1ab997a2df51..50a3160a394b 100644
--- a/security/keybase/Makefile
+++ b/security/keybase/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keybase
-PORTVERSION= 6.6.0
-PORTREVISION= 1
+PORTVERSION= 6.6.2
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/keybase/distinfo b/security/keybase/distinfo
index e9e2cbd82b97..aa61d25b782b 100644
--- a/security/keybase/distinfo
+++ b/security/keybase/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773966762
-SHA256 (go/security_keybase/keybase-client-v6.6.0_GH0/go.mod) = d21604f10e540a07702080b6fd354e218c99674d3208c670d8fefb616a01bb8a
-SIZE (go/security_keybase/keybase-client-v6.6.0_GH0/go.mod) = 12007
-SHA256 (go/security_keybase/keybase-client-v6.6.0_GH0/keybase-client-v6.6.0_GH0.tar.gz) = 9df261517717cbda5677d02cf7d5aeabde3ca6f02ceca5d58d395087d1350ca0
-SIZE (go/security_keybase/keybase-client-v6.6.0_GH0/keybase-client-v6.6.0_GH0.tar.gz) = 89146201
+TIMESTAMP = 1777252518
+SHA256 (go/security_keybase/keybase-client-v6.6.2_GH0/go.mod) = eb34d8814318acaf61fa06390c1656df29991ab93977d06a508d9dd45d0553e9
+SIZE (go/security_keybase/keybase-client-v6.6.2_GH0/go.mod) = 11949
+SHA256 (go/security_keybase/keybase-client-v6.6.2_GH0/keybase-client-v6.6.2_GH0.tar.gz) = b949a10588e8992cff6a73f09d39fb87112682610ed186c143370274fbeecc6a
+SIZE (go/security_keybase/keybase-client-v6.6.2_GH0/keybase-client-v6.6.2_GH0.tar.gz) = 89154085
diff --git a/security/keysmith/distinfo b/security/keysmith/distinfo
index 4b58bfead1f2..3e1e19c31b29 100644
--- a/security/keysmith/distinfo
+++ b/security/keysmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248390
-SHA256 (KDE/release-service/26.04.0/keysmith-26.04.0.tar.xz) = 3048dc5cf27de5ca7293a6801ea773674d4f0363b848d6bb92eacf119bcbdb01
-SIZE (KDE/release-service/26.04.0/keysmith-26.04.0.tar.xz) = 249972
+TIMESTAMP = 1778069330
+SHA256 (KDE/release-service/26.04.1/keysmith-26.04.1.tar.xz) = e5ee9df510659efb150350a24fb6fa8c43631a0ed635cf1f14a66896383ab21b
+SIZE (KDE/release-service/26.04.1/keysmith-26.04.1.tar.xz) = 250032
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index a68e9d0e1e83..9f0f42238ced 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775676819
-SHA256 (KDE/frameworks/6.25/kdesu-6.25.0.tar.xz) = 09ad4bf5fe7abae40884f8b645b22948cd00f418c7d643a0b5d505a02ef6f634
-SIZE (KDE/frameworks/6.25/kdesu-6.25.0.tar.xz) = 57160
+TIMESTAMP = 1777671252
+SHA256 (KDE/frameworks/6.26/kdesu-6.26.0.tar.xz) = 37df33a1236850b6bebd773a1aeab56ca597e347432924ca5855369337d4be24
+SIZE (KDE/frameworks/6.26/kdesu-6.26.0.tar.xz) = 57156
diff --git a/security/kgpg/distinfo b/security/kgpg/distinfo
index 90da1571a23b..7ddb5fa0ec89 100644
--- a/security/kgpg/distinfo
+++ b/security/kgpg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248391
-SHA256 (KDE/release-service/26.04.0/kgpg-26.04.0.tar.xz) = 1d6d6cd67d67a730ee68533470249312e8de24a9be625e19779235ee5c1529fd
-SIZE (KDE/release-service/26.04.0/kgpg-26.04.0.tar.xz) = 3048464
+TIMESTAMP = 1778069332
+SHA256 (KDE/release-service/26.04.1/kgpg-26.04.1.tar.xz) = b4daf35b9f3e83228bce4c0775313b2617ce81bd569dc7f47337886712806804
+SIZE (KDE/release-service/26.04.1/kgpg-26.04.1.tar.xz) = 3049328
diff --git a/security/kleopatra/distinfo b/security/kleopatra/distinfo
index 0d67e1b31212..ad4202386095 100644
--- a/security/kleopatra/distinfo
+++ b/security/kleopatra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248393
-SHA256 (KDE/release-service/26.04.0/kleopatra-26.04.0.tar.xz) = d45b7f2a7ef7f0840ffbb07587d735fc112f04154d3e2257708b4efffc7e2a4a
-SIZE (KDE/release-service/26.04.0/kleopatra-26.04.0.tar.xz) = 2919972
+TIMESTAMP = 1778069333
+SHA256 (KDE/release-service/26.04.1/kleopatra-26.04.1.tar.xz) = 3bf1ff1e9aacc0b8c8d11272100b6195bf7e44d7bd3e98adcde90352c469545d
+SIZE (KDE/release-service/26.04.1/kleopatra-26.04.1.tar.xz) = 2924080
diff --git a/security/kpkpass/distinfo b/security/kpkpass/distinfo
index dd876a1478fe..d99b5a37a0ea 100644
--- a/security/kpkpass/distinfo
+++ b/security/kpkpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248395
-SHA256 (KDE/release-service/26.04.0/kpkpass-26.04.0.tar.xz) = b083a39b141cf292b762d8bf2d2a0b390d92659748e09e686f070e16efdc6cc0
-SIZE (KDE/release-service/26.04.0/kpkpass-26.04.0.tar.xz) = 36124
+TIMESTAMP = 1778069335
+SHA256 (KDE/release-service/26.04.1/kpkpass-26.04.1.tar.xz) = 1080d0fd3aeac7b19398181e0e12f06cf420f1497e80e5bb055f24048a827eb1
+SIZE (KDE/release-service/26.04.1/kpkpass-26.04.1.tar.xz) = 36124
diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile
index 1cb0d9f4c42b..84bdf8d5a575 100644
--- a/security/kpmenu/Makefile
+++ b/security/kpmenu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kpmenu
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 39
+PORTREVISION= 40
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/krb5-121/Makefile b/security/krb5-121/Makefile
index 3fd6a66b5c37..5de464022eaa 100644
--- a/security/krb5-121/Makefile
+++ b/security/krb5-121/Makefile
@@ -1,6 +1,6 @@
PORTNAME= krb5
PORTVERSION= 1.21.3
-PORTREVISION= 1
+PORTREVISION= 2
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)
@@ -10,6 +10,9 @@ PKGNAME_X= -${FLAVOR:S/default//}
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
+DEPRECATED= Unpatched vulnerabilities, no longer supported by MIT
+EXPIRATION_DATE= 2026-06-30
+
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
diff --git a/security/krb5-122/Makefile b/security/krb5-122/Makefile
index af51d1ea6fdc..4e0b6a98e8e6 100644
--- a/security/krb5-122/Makefile
+++ b/security/krb5-122/Makefile
@@ -1,5 +1,5 @@
PORTNAME= krb5
-PORTVERSION= 1.22.1
+PORTVERSION= 1.22.2
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)
diff --git a/security/krb5-122/distinfo b/security/krb5-122/distinfo
index 63cbfb3d57cb..3d73498e7e3b 100644
--- a/security/krb5-122/distinfo
+++ b/security/krb5-122/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755752451
-SHA256 (krb5-1.22.1.tar.gz) = 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af
-SIZE (krb5-1.22.1.tar.gz) = 8747101
+TIMESTAMP = 1777572136
+SHA256 (krb5-1.22.2.tar.gz) = 3243ffbc8ea4d4ac22ddc7dd2a1dc54c57874c40648b60ff97009763554eaf13
+SIZE (krb5-1.22.2.tar.gz) = 8747729
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 2f646b746585..3c2377b09eb5 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= f8a0bee0a
-MIT_COMMIT_DATE= 2026.03.23
+HASH= 0138cbef6
+MIT_COMMIT_DATE= 2026.04.23
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 9995bc93bef9..04b3817650dc 100644
--- a/security/krb5-devel/distinfo
+++ b/security/krb5-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1774455077
-SHA256 (krb5-krb5-1.23.2026.03.23-f8a0bee0a_GH0.tar.gz) = 48005a52e92099f588737782ece32092e5197ba4bee4cc67bf2d312cfb7361ad
-SIZE (krb5-krb5-1.23.2026.03.23-f8a0bee0a_GH0.tar.gz) = 4678952
+TIMESTAMP = 1777387626
+SHA256 (krb5-krb5-1.23.2026.04.23-0138cbef6_GH0.tar.gz) = 7543ad7544514c562089c68b1d16abeab98236fe7b8cb73f6ab8c30ee70a84ea
+SIZE (krb5-krb5-1.23.2026.04.23-0138cbef6_GH0.tar.gz) = 4677660
diff --git a/security/krb5-devel/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c b/security/krb5-devel/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
index a26d295ebf75..65f7fc262601 100644
--- a/security/krb5-devel/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
+++ b/security/krb5-devel/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
@@ -1,23 +1,15 @@
---- plugins/preauth/pkinit/pkinit_crypto_openssl.c.orig 2021-11-05 16:24:07.000000000 -0700
-+++ plugins/preauth/pkinit/pkinit_crypto_openssl.c 2021-11-08 10:10:45.431325000 -0800
-@@ -178,7 +178,8 @@
- (*_x509_pp) = PKCS7_cert_from_signer_info(_p7,_si)
- #endif
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if (defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER < 0x10100000L) || \
-+ defined(LIBRESSL_VERSION_NUMBER)
-
- /* 1.1 standardizes constructor and destructor names, renaming
- * EVP_MD_CTX_{create,destroy} and deprecating ASN1_STRING_data. */
-@@ -722,6 +723,10 @@
- DH_free(dh);
- return pkey;
+diff --git plugins/preauth/pkinit/pkinit_crypto_openssl.c.orig plugins/preauth/pkinit/pkinit_crypto_openssl.c
+index 11c570f..cba4515 100644
+--- plugins/preauth/pkinit/pkinit_crypto_openssl.c.orig
++++ plugins/preauth/pkinit/pkinit_crypto_openssl.c
+@@ -787,6 +787,10 @@ oerr(krb5_context context, krb5_error_code code, const char *fmt, ...)
+ return code;
}
-+
+
+#if defined(LIBRESSL_VERSION_NUMBER) && !defined(static_ASN1_SEQUENCE_END_name)
+#define static_ASN1_SEQUENCE_END_name ASN1_SEQUENCE_END_name
+#endif
-
- static struct pkcs11_errstrings {
- short code;
++
+ /*
+ * Set an appropriate error string containing msg for a certificate
+ * verification failure from certctx. Write the message and all pending
diff --git a/security/ktls_isa-l_crypto-kmod/Makefile b/security/ktls_isa-l_crypto-kmod/Makefile
deleted file mode 100644
index 102f240b89a2..000000000000
--- a/security/ktls_isa-l_crypto-kmod/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-PORTNAME= isa-l_crypto
-PORTVERSION= 2.21.0
-DISTVERSIONPREFIX= v
-PORTREVISION= 1
-CATEGORIES= security
-PKGNAMEPREFIX= ktls_
-PKGNAMESUFFIX= -kmod
-
-MAINTAINER= gallatin@FreeBSD.org
-COMMENT= KTLS module using Intel(R) ISA-L crypto
-WWW= https://github.com/01org/isa-l_crypto
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-ONLY_FOR_ARCHS= amd64
-
-BUILD_DEPENDS= yasm:devel/yasm
-
-USES= kmod uidfix
-
-USE_GITHUB= yes
-GH_ACCOUNT= 01org
-
-MAKE_ENV+= ISASRC=${WRKSRC}
-
-PLIST_FILES= ${KMODDIR}/ktls_intel-isa-l.ko
-
-.include <bsd.port.pre.mk>
-
-.if !exists(${SRC_BASE}/sys/sys/ktls.h)
-IGNORE= requires KTLS support
-.endif
-
-.if ${OSVERSION} >= 1400016
-IGNORE= is only supported on FreeBSD 13
-.endif
-
-post-extract:
- ${CP} ${FILESDIR}/* ${WRKSRC}/
- ${ECHO} "#include <sys/stdint.h>" > ${WRKSRC}/include/stdint.h
-
-.include <bsd.port.post.mk>
diff --git a/security/ktls_isa-l_crypto-kmod/distinfo b/security/ktls_isa-l_crypto-kmod/distinfo
deleted file mode 100644
index 323c470f4e5d..000000000000
--- a/security/ktls_isa-l_crypto-kmod/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1566856170
-SHA256 (01org-isa-l_crypto-v2.21.0_GH0.tar.gz) = 58284d7e5e60c37d6d4c1bbc2a876e95d14ca153443775a491f91c21a4243171
-SIZE (01org-isa-l_crypto-v2.21.0_GH0.tar.gz) = 502413
diff --git a/security/ktls_isa-l_crypto-kmod/files/Makefile b/security/ktls_isa-l_crypto-kmod/files/Makefile
deleted file mode 100644
index 382841b4333c..000000000000
--- a/security/ktls_isa-l_crypto-kmod/files/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright (c) 2016-2019 Netflix, Inc
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer,
-# without modification.
-# 2. Redistributions in binary form must reproduce at minimum a disclaimer
-# similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-# redistribution must be conditioned upon including a substantially
-# similar Disclaimer requirement for further binary redistribution.
-#
-# NO WARRANTY
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-# THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-# THE POSSIBILITY OF SUCH DAMAGES.
-
-ISAINC=${ISASRC}/include
-ISAAES=${ISASRC}/aes
-INCS=-I${ISAINC} -I${ISAAES}
-CFLAGS+=${INCS}
-YASM=${LOCALBASE}/bin/yasm
-
-.PATH: ${ISASRC}/aes
-.SUFFIXES: .asm
-.asm.o:
- ${YASM} -g dwarf2 -f elf64 ${INCS} -o ${.TARGET} ${.IMPSRC}
-
-KMOD= ktls_intel-isa-l
-SRCS= gcm128_avx_gen2.asm \
- gcm128_avx_gen4.asm \
- gcm128_sse.asm \
- gcm256_avx_gen2.asm \
- gcm256_avx_gen4.asm \
- gcm256_sse.asm \
- gcm_multibinary.asm \
- gcm128_avx_gen2_nt.asm \
- gcm128_avx_gen4_nt.asm \
- gcm128_sse_nt.asm \
- gcm256_avx_gen2_nt.asm \
- gcm256_avx_gen4_nt.asm \
- gcm256_sse_nt.asm \
- gcm_multibinary_nt.asm \
- keyexp_128.asm \
- keyexp_192.asm \
- keyexp_256.asm \
- keyexp_multibinary.asm \
- gcm_pre.c \
- intelisa_kern.c
-
-.include <bsd.kmod.mk>
diff --git a/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c b/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c
deleted file mode 100644
index 4a6c2b0d62d7..000000000000
--- a/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c
+++ /dev/null
@@ -1,394 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (c) 2014-2018 Netflix Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *
- */
-#include <sys/cdefs.h>
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/kernel.h>
-#include <sys/ktls.h>
-#include <sys/lock.h>
-#include <sys/malloc.h>
-#include <sys/mutex.h>
-#include <sys/proc.h>
-#include <sys/sockbuf.h>
-#include <sys/filedesc.h>
-#include <sys/sysctl.h>
-#include <sys/counter.h>
-#include <sys/uio.h>
-#include <sys/module.h>
-#include <opencrypto/xform.h>
-#include <machine/fpu.h>
-
-#include "aes_gcm.h"
-
-#define KTLS_INTELISA_AEAD_TAGLEN 16
-
-struct isa_gcm_struct {
- struct gcm_key_data key_data;
- struct gcm_context_data ctx_data;
- void (*gcm_pre) (const void *key, struct gcm_key_data *); /* Done once per key */
- void (*gcm_init) (const struct gcm_key_data *key_data,
- struct gcm_context_data *context_data,
- uint8_t *iv,
- uint8_t const *aad,
- uint64_t aad_len); /* Done at start of crypt */
- void (*gcm_upd) (const struct gcm_key_data *key_data,
- struct gcm_context_data *context_data,
- uint8_t *out,
- const uint8_t *in,
- uint64_t len); /* With each block of data */
- void (*gcm_upd_nt) (const struct gcm_key_data *key_data,
- struct gcm_context_data *context_data,
- uint8_t *out,
- const uint8_t *in,
- uint64_t len); /* With each block of data */
- void (*gcm_final) (const struct gcm_key_data *key_data,
- struct gcm_context_data *context_data,
- uint8_t *tag,
- uint64_t tag_len); /* Pulls out the tag */
-};
-
-SYSCTL_DECL(_kern_ipc_tls);
-
-static int ktls_use_intel_isa_gcm = 1;
-SYSCTL_INT(_kern_ipc_tls, OID_AUTO, isa_gcm, CTLFLAG_RW,
- &ktls_use_intel_isa_gcm, 1,
- "Should we use the Intel ISA GCM if available");
-
-SYSCTL_DECL(_kern_ipc_tls_stats);
-
-static counter_u64_t ktls_offload_isa_aead;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_aead_crypts,
- CTLFLAG_RD, &ktls_offload_isa_aead,
- "Total number of Intel ISA TLS AEAD encrypts called");
-
-static counter_u64_t ktls_offload_isa_tls_13;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_tls_13_crypts,
- CTLFLAG_RD, &ktls_offload_isa_tls_13,
- "Total number of Intel ISA TLS 1.3 encrypts called");
-
-static counter_u64_t ktls_offload_isa_tls_12;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_tls_12_crypts,
- CTLFLAG_RD, &ktls_offload_isa_tls_12,
- "Total number of Intel ISA TLS 1.2 encrypts called");
-
-static counter_u64_t intelisa_unaligned_mem_b;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_unaligned_bytes,
- CTLFLAG_RD, &intelisa_unaligned_mem_b,
- "Byte cnt of intel isa unaligned");
-
-static counter_u64_t intelisa_aligned_mem_b;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_aligned_bytes,
- CTLFLAG_RD, &intelisa_aligned_mem_b,
- "Byte cnt of intel isa aligned");
-
-static counter_u64_t intelisa_unaligned_mem;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_unaligned,
- CTLFLAG_RD, &intelisa_unaligned_mem,
- "Call cnt of intel isa unaligned");
-
-static counter_u64_t intelisa_aligned_mem;
-SYSCTL_COUNTER_U64(_kern_ipc_tls_stats, OID_AUTO, isa_aligned,
- CTLFLAG_RD, &intelisa_aligned_mem,
- "Call cnt of intel isa aligned");
-
-static MALLOC_DEFINE(M_INTEL_ISA, "isal_tls", "Intel ISA-L TLS");
-
-static int
-intel_isa_seal(struct isa_gcm_struct *isa,
- struct iovec *outiov, int numiovs,
- uint8_t * iv,
- struct iovec *iniov,
- uint8_t * ad, int adlen,
- uint8_t * tagout, size_t *taglen,
- bool tls_13, uint8_t tls_13_rtype)
-{
- int i;
- bool nt = true;
- bool misaligned_len, misaligned_start;
- int fixup = 0;
- uint8_t *in;
- uint8_t *out;
- uint64_t len;
-
- isa->gcm_init(&isa->key_data, &isa->ctx_data, iv, ad, (size_t)adlen);
- for (i = 0; i < numiovs; i++) {
- in = iniov[i].iov_base;
- out = outiov[i].iov_base;
- len = iniov[i].iov_len;
-
- misaligned_start = ((uintptr_t)in & 0xf) != 0;
- misaligned_len = (len & 0xf) != 0;
-
- if (misaligned_start || misaligned_len) {
- /*
- * Try to do as much of a page using
- * non-temporals as we possibly can, and leave
- * a ragged tail as a separate chunk.
- */
- if (nt && !misaligned_start && len > 0xf) {
- len = len & ~0xf;
- fixup = iniov[i].iov_len - len;
- } else {
- nt = false;
- }
- }
-fixup_done:
- if (nt) {
- isa->gcm_upd_nt(&isa->key_data, &isa->ctx_data, out, in, len);
- counter_u64_add(intelisa_aligned_mem, 1);
- counter_u64_add(intelisa_aligned_mem_b, len);
- } else {
- isa->gcm_upd(&isa->key_data, &isa->ctx_data, out, in, len);
- counter_u64_add(intelisa_unaligned_mem, 1);
- counter_u64_add(intelisa_unaligned_mem_b, len);
- }
- if (fixup) {
- in += len;
- out += len;
- len = fixup;
- fixup = 0;
- nt = false;
- goto fixup_done;
- }
- }
- if (tls_13) {
- *tagout = tls_13_rtype;
- isa->gcm_upd(&isa->key_data, &isa->ctx_data, tagout,
- tagout, 1);
- tagout += 1;
- }
- isa->gcm_final(&isa->key_data, &isa->ctx_data, tagout, *taglen);
- return (0);
-}
-
-static int
-ktls_intelisa_aead_encrypt(struct ktls_session *tls,
- const struct tls_record_layer *hdr, uint8_t *trailer, struct iovec *iniov,
- struct iovec *outiov, int iovcnt, uint64_t seqno, uint8_t tls_rtype)
-{
- struct isa_gcm_struct *isa;
- struct tls_aead_data ad;
- struct tls_nonce_data nd;
- size_t adlen, taglen;
- uint8_t *adptr;
- int ret;
- uint16_t tls_comp_len;
- bool tls_13;
-
- isa = (struct isa_gcm_struct *)tls->cipher;
-
- KASSERT(isa != NULL, ("Null cipher"));
- counter_u64_add(ktls_offload_isa_aead, 1);
- taglen = KTLS_INTELISA_AEAD_TAGLEN;
-
- /* Setup the nonce */
- memcpy(&nd, tls->params.iv, tls->params.iv_len);
-
- /* Setup the associated data */
- ad.seq = htobe64(seqno);
- ad.type = hdr->tls_type;
- ad.tls_vmajor = hdr->tls_vmajor;
- ad.tls_vminor = hdr->tls_vminor;
-
- /* Version-specific nonce and AAD. */
- if (tls->params.tls_vminor == TLS_MINOR_VER_THREE) {
- tls_13 = true;
- counter_u64_add(ktls_offload_isa_tls_13, 1);
-
- adlen = sizeof(ad) - sizeof(ad.seq);
- adptr = &ad.type;
- ad.tls_length = hdr->tls_length;
-
- /*
- * RFC 8446 5.3: left pad the 64b seqno
- * with 0s, and xor with the IV.
- */
- nd.seq ^= htobe64(seqno);
- } else {
- tls_13 = false;
- counter_u64_add(ktls_offload_isa_tls_12, 1);
-
- tls_comp_len = ntohs(hdr->tls_length) -
- (KTLS_INTELISA_AEAD_TAGLEN + sizeof(nd.seq));
- adlen = sizeof(ad);
- adptr = (uint8_t *)&ad;
- ad.tls_length = htons(tls_comp_len);
-
- memcpy(&nd.seq, hdr + 1, sizeof(nd.seq));
- }
-
- ret = intel_isa_seal(isa, outiov, iovcnt, (uint8_t *)&nd, iniov,
- adptr, adlen, trailer, &taglen,
- tls_13, tls_rtype);
-
- return(ret);
-}
-
-
-static int
-ktls_intelisa_setup_cipher(struct isa_gcm_struct *isa, uint8_t *key)
-{
- struct fpu_kern_ctx *fpu_ctx;
-
- if (key == NULL) {
- return (EINVAL);
- }
- fpu_ctx = fpu_kern_alloc_ctx(FPU_KERN_NOWAIT);
- if (fpu_ctx == NULL) {
- return (ENOMEM);
- }
- fpu_kern_enter(curthread, fpu_ctx, FPU_KERN_NORMAL);
- isa->gcm_pre(key, &isa->key_data);
- fpu_kern_leave(curthread, fpu_ctx);
- fpu_kern_free_ctx(fpu_ctx);
- return (0);
-}
-
-static void
-ktls_intelisa_free(struct ktls_session *tls)
-{
- struct isa_gcm_struct *isa;
-
- isa = tls->cipher;
- explicit_bzero(isa, sizeof(*isa));
- free(isa, M_INTEL_ISA);
-}
-
-static int
-#if KTLS_API_VERSION >= 7
-ktls_intelisa_try(struct socket *so, struct ktls_session *tls, int direction)
-#else
-ktls_intelisa_try(struct socket *so, struct ktls_session *tls)
-#endif
-{
- struct isa_gcm_struct *isa;
- int error;
-
-#if KTLS_API_VERSION >= 7
- if (direction != KTLS_TX)
- return (EOPNOTSUPP);
-#endif
- if (ktls_use_intel_isa_gcm &&
- tls->params.cipher_algorithm == CRYPTO_AES_NIST_GCM_16) {
- isa = malloc(sizeof (*isa), M_INTEL_ISA, M_NOWAIT | M_ZERO);
- if (isa == NULL) {
- return (ENOMEM);
- }
- switch (tls->params.cipher_key_len) {
- case 16:
- isa->gcm_pre = aes_gcm_pre_128;
- isa->gcm_init = aes_gcm_init_128;
- isa->gcm_upd = aes_gcm_enc_128_update;
- isa->gcm_upd_nt = aes_gcm_enc_128_update_nt;
- isa->gcm_final = aes_gcm_enc_128_finalize;
- break;
- case 32:
- isa->gcm_pre = aes_gcm_pre_256;
- isa->gcm_init = aes_gcm_init_256;
- isa->gcm_upd = aes_gcm_enc_256_update;
- isa->gcm_upd_nt = aes_gcm_enc_256_update_nt;
- isa->gcm_final = aes_gcm_enc_256_finalize;
- break;
- default:
- free(isa, M_INTEL_ISA);
- return (EOPNOTSUPP);
- }
-
- error = ktls_intelisa_setup_cipher(isa, tls->params.cipher_key);
- if (error) {
- free(isa, M_INTEL_ISA);
- return (error);
- }
-
- tls->cipher = isa;
- tls->sw_encrypt = ktls_intelisa_aead_encrypt;
- tls->free = ktls_intelisa_free;
- return (0);
- }
- return (EOPNOTSUPP);
-}
-
-struct ktls_crypto_backend intelisa_backend = {
- .name = "Intel ISA-L",
- .prio = 20,
- .api_version = KTLS_API_VERSION,
- .try = ktls_intelisa_try,
-};
-
-static int
-intelisa_init(void)
-{
- ktls_offload_isa_aead = counter_u64_alloc(M_WAITOK);
- ktls_offload_isa_tls_12 = counter_u64_alloc(M_WAITOK);
- ktls_offload_isa_tls_13 = counter_u64_alloc(M_WAITOK);
- intelisa_aligned_mem = counter_u64_alloc(M_WAITOK);
- intelisa_aligned_mem_b = counter_u64_alloc(M_WAITOK);
- intelisa_unaligned_mem = counter_u64_alloc(M_WAITOK);
- intelisa_unaligned_mem_b = counter_u64_alloc(M_WAITOK);
- return (ktls_crypto_backend_register(&intelisa_backend));
-}
-
-static int
-intelisa_unload(void)
-{
- int error;
-
- error = ktls_crypto_backend_deregister(&intelisa_backend);
- if (error)
- return (error);
- counter_u64_free(ktls_offload_isa_aead);
- counter_u64_free(intelisa_aligned_mem);
- counter_u64_free(intelisa_aligned_mem_b);
- counter_u64_free(intelisa_unaligned_mem);
- counter_u64_free(intelisa_unaligned_mem_b);
- return (0);
-}
-
-static int
-intelisa_module_event_handler(module_t mod, int evt, void *arg)
-{
- switch (evt) {
- case MOD_LOAD:
- return (intelisa_init());
- case MOD_UNLOAD:
- return (intelisa_unload());
- default:
- return (EOPNOTSUPP);
- }
-}
-
-static moduledata_t intelisa_moduledata = {
- "intelisa",
- intelisa_module_event_handler,
- NULL
-};
-
-DECLARE_MODULE(intelisa, intelisa_moduledata, SI_SUB_PROTO_END, SI_ORDER_ANY);
diff --git a/security/ktls_isa-l_crypto-kmod/pkg-descr b/security/ktls_isa-l_crypto-kmod/pkg-descr
deleted file mode 100644
index 6e588de5e57f..000000000000
--- a/security/ktls_isa-l_crypto-kmod/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-ISA-L crypto is a collection of optimized low-level functions targeting
-cryptography applications.
-
-This port provides a software encryption module for in-kernel TLS
-(KTLS) that uses routines in the ISA-L crypto library to encrypt TLS
-records.
diff --git a/security/kuku/Makefile b/security/kuku/Makefile
index b6b9faa4c129..fd87bc6681ba 100644
--- a/security/kuku/Makefile
+++ b/security/kuku/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kuku
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 3.0.0
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
@@ -25,4 +25,8 @@ do-test:
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
./bin/kukutest
+# tests as of 3.0.0:
+# [==========] 23 tests from 3 test suites ran. (16 ms total)
+# [ PASSED ] 23 tests.
+
.include <bsd.port.mk>
diff --git a/security/kuku/distinfo b/security/kuku/distinfo
index c4c668555c0b..10ec4f138622 100644
--- a/security/kuku/distinfo
+++ b/security/kuku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1620286929
-SHA256 (microsoft-Kuku-v2.1.0_GH0.tar.gz) = 96ed5fad82ea8c8a8bb82f6eaf0b5dce744c0c2566b4baa11d8f5443ad1f83b7
-SIZE (microsoft-Kuku-v2.1.0_GH0.tar.gz) = 46492
+TIMESTAMP = 1777842265
+SHA256 (microsoft-Kuku-v3.0.0_GH0.tar.gz) = a4bfb487b0c18ea5da5c83c87469adf04beb519b9dbe3927ba05670a1fda0dcd
+SIZE (microsoft-Kuku-v3.0.0_GH0.tar.gz) = 50509
diff --git a/security/kuku/pkg-plist b/security/kuku/pkg-plist
index e310fb4c4913..c39bc4204fe2 100644
--- a/security/kuku/pkg-plist
+++ b/security/kuku/pkg-plist
@@ -1,14 +1,14 @@
-include/Kuku-2.1/kuku/common.h
-include/Kuku-2.1/kuku/internal/blake2-impl.h
-include/Kuku-2.1/kuku/internal/blake2.h
-include/Kuku-2.1/kuku/internal/config.h
-include/Kuku-2.1/kuku/internal/hash.h
-include/Kuku-2.1/kuku/kuku.h
-include/Kuku-2.1/kuku/locfunc.h
-lib/cmake/Kuku-2.1/KukuConfig.cmake
-lib/cmake/Kuku-2.1/KukuConfigVersion.cmake
-lib/cmake/Kuku-2.1/KukuTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Kuku-2.1/KukuTargets.cmake
+include/kuku/common.h
+include/kuku/internal/blake2-impl.h
+include/kuku/internal/blake2.h
+include/kuku/internal/config.h
+include/kuku/internal/hash.h
+include/kuku/kuku.h
+include/kuku/locfunc.h
+lib/cmake/Kuku/KukuConfig.cmake
+lib/cmake/Kuku/KukuConfigVersion.cmake
+lib/cmake/Kuku/KukuTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Kuku/KukuTargets.cmake
lib/libkuku.so
-lib/libkuku.so.2.1
-lib/libkuku.so.2.1.0
+lib/libkuku.so.3.0
+lib/libkuku.so.3.0.0
diff --git a/security/kwalletmanager/distinfo b/security/kwalletmanager/distinfo
index 10277004cfbc..f8cbb5bf6850 100644
--- a/security/kwalletmanager/distinfo
+++ b/security/kwalletmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248396
-SHA256 (KDE/release-service/26.04.0/kwalletmanager-26.04.0.tar.xz) = fbeba153744b653d255d3a814f04e8702b2fb0e58f646ecd0212868fde262141
-SIZE (KDE/release-service/26.04.0/kwalletmanager-26.04.0.tar.xz) = 1011064
+TIMESTAMP = 1778069337
+SHA256 (KDE/release-service/26.04.1/kwalletmanager-26.04.1.tar.xz) = 7fe0724d64efcc17c97a611f6bd1ea59cd13aab5969acb53cdbeed76d651e74f
+SIZE (KDE/release-service/26.04.1/kwalletmanager-26.04.1.tar.xz) = 1010980
diff --git a/security/lego/Makefile b/security/lego/Makefile
index ab586266680e..20aa7fd8fd73 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.34.0
+DISTVERSION= 4.35.2
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 3e09b889136f..22568caa697b 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1776518041
-SHA256 (go/security_lego/lego-v4.34.0/v4.34.0.mod) = 197687d0d65a414097ce8df0cc5234d94dc7f13cb6319dc5e02e7effddb2df42
-SIZE (go/security_lego/lego-v4.34.0/v4.34.0.mod) = 11719
-SHA256 (go/security_lego/lego-v4.34.0/v4.34.0.zip) = a62bc14f32fc06e274e1c192ce579d42fdba38e7b4a1bd9191bad177686d6b5b
-SIZE (go/security_lego/lego-v4.34.0/v4.34.0.zip) = 2026155
+TIMESTAMP = 1777133723
+SHA256 (go/security_lego/lego-v4.35.2/v4.35.2.mod) = b68766ca7b44dcbe485d2a0c45b47bec4108c1aad0c689d49b4f98d1e00cc43b
+SIZE (go/security_lego/lego-v4.35.2/v4.35.2.mod) = 11657
+SHA256 (go/security_lego/lego-v4.35.2/v4.35.2.zip) = b6a432fae648c15105625fd355cbad174a05cf94d611bd8d198c59830c2d71ae
+SIZE (go/security_lego/lego-v4.35.2/v4.35.2.zip) = 2030758
diff --git a/security/lfacme/Makefile b/security/lfacme/Makefile
index 6368e43e2ab5..647f55dc7dc3 100644
--- a/security/lfacme/Makefile
+++ b/security/lfacme/Makefile
@@ -1,19 +1,17 @@
PORTNAME= lfacme
-DISTVERSIONPREFIX=v
-DISTVERSION= 1.0
+DISTVERSION= 1.0.1
CATEGORIES= security www
+MASTER_SITES= https://www.le-fay.org/files/lfacme/
MAINTAINER= ivy@FreeBSD.org
COMMENT= Simple ACME client based on uacme
-WWW= https://github.com/llfw/lfacme
+WWW= https://www.le-fay.org/lfacme/
LICENSE= PD
RUN_DEPENDS= uacme:security/uacme
-USE_GITHUB= yes
-GH_ACCOUNT= llfw
-GH_PROJECT= lfacme
+USES= tar:Z
SUB_FILES= pkg-message
diff --git a/security/lfacme/distinfo b/security/lfacme/distinfo
index 59d6ce161439..324116a2c468 100644
--- a/security/lfacme/distinfo
+++ b/security/lfacme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749137518
-SHA256 (llfw-lfacme-v1.0_GH0.tar.gz) = 9d96ccf30781de6c436d1846144b944a487de9b754573ecb6c7ed3e1e7ede33d
-SIZE (llfw-lfacme-v1.0_GH0.tar.gz) = 14226
+TIMESTAMP = 1778102533
+SHA256 (lfacme-1.0.1.tar.Z) = 7def469136a7764ca8340d56822999b61d1aaa2d62a6b9e5d87d95fd52bd4704
+SIZE (lfacme-1.0.1.tar.Z) = 23897
diff --git a/security/libdecaf/Makefile b/security/libdecaf/Makefile
index c6c41e26a86d..fe95cd4571e7 100644
--- a/security/libdecaf/Makefile
+++ b/security/libdecaf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libdecaf
-PORTVERSION= 1.0.0
-PORTREVISION= 3
+PORTVERSION= 1.0.3
CATEGORIES= security
MASTER_SITES= SF/ed448goldilocks/
diff --git a/security/libdecaf/distinfo b/security/libdecaf/distinfo
index f0cd097e52d7..65bbb5516039 100644
--- a/security/libdecaf/distinfo
+++ b/security/libdecaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1534349896
-SHA256 (libdecaf-1.0.0.tgz) = a332d09731c9af9bef071ae7aa700a0ae59161bc94d78ace32fe21dd4c328d04
-SIZE (libdecaf-1.0.0.tgz) = 614589
+TIMESTAMP = 1777532649
+SHA256 (libdecaf-1.0.3.tgz) = bb2952e006a5ec983edd4895719cc258d099e4bc4f09f5352045f824f042ebd0
+SIZE (libdecaf-1.0.3.tgz) = 237326
diff --git a/security/libdecaf/files/patch-src_spongerng.c b/security/libdecaf/files/patch-src_spongerng.c
new file mode 100644
index 000000000000..aeffec91f19e
--- /dev/null
+++ b/security/libdecaf/files/patch-src_spongerng.c
@@ -0,0 +1,20 @@
+--- src/spongerng.c.orig 2026-05-04 07:41:21 UTC
++++ src/spongerng.c
+@@ -122,7 +122,7 @@ void decaf_spongerng_next (
+ decaf_sha3_update(prng->sponge,lenx,sizeof(lenx));
+ decaf_sha3_output(prng->sponge,out,len);
+
+- const uint8_t nope;
++ const uint8_t nope = 0;
+ decaf_spongerng_stir(prng,&nope,0);
+ }
+
+@@ -204,7 +204,7 @@ decaf_error_t decaf_spongerng_init_from_file (
+ #if defined _MSC_VER
+ }
+ #endif /* _MSC_VER */
+- const uint8_t nope;
++ const uint8_t nope = 0;
+ decaf_spongerng_stir(prng,&nope,0);
+
+ return DECAF_SUCCESS;
diff --git a/security/libgpg-error/Makefile b/security/libgpg-error/Makefile
index c3362504e496..e9f9f3908fde 100644
--- a/security/libgpg-error/Makefile
+++ b/security/libgpg-error/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgpg-error
-DISTVERSION= 1.59
+DISTVERSION= 1.61
CATEGORIES= security devel
MASTER_SITES= GNUPG
diff --git a/security/libgpg-error/distinfo b/security/libgpg-error/distinfo
index 2998ea254c02..af33e61ebd60 100644
--- a/security/libgpg-error/distinfo
+++ b/security/libgpg-error/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771514444
-SHA256 (libgpg-error-1.59.tar.bz2) = a19bc5087fd97026d93cb4b45d51638d1a25202a5e1fbc3905799f424cfa6134
-SIZE (libgpg-error-1.59.tar.bz2) = 1123184
+TIMESTAMP = 1778230687
+SHA256 (libgpg-error-1.61.tar.bz2) = 7a85413f2bc354f4f8aa832b718af122e48965e9e0eb9012ee659c13c6385c93
+SIZE (libgpg-error-1.61.tar.bz2) = 1124751
diff --git a/security/libgpg-error/pkg-plist b/security/libgpg-error/pkg-plist
index 839d6888926b..80a0f27d8cc6 100644
--- a/security/libgpg-error/pkg-plist
+++ b/security/libgpg-error/pkg-plist
@@ -7,7 +7,7 @@ include/gpgrt.h
lib/libgpg-error.a
lib/libgpg-error.so
lib/libgpg-error.so.0
-lib/libgpg-error.so.0.41.2
+lib/libgpg-error.so.0.42.1
libdata/pkgconfig/gpg-error.pc
share/man/man1/gpg-error-config.1.gz
share/man/man1/gpgrt-config.1.gz
diff --git a/security/libhijack/Makefile b/security/libhijack/Makefile
index dd538505806a..dda43bb0d7de 100644
--- a/security/libhijack/Makefile
+++ b/security/libhijack/Makefile
@@ -15,7 +15,6 @@ USES= uidfix
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= not ported to other architectures
BROKEN_aarch64= does not build, upstream is working on a fix (PR 283408)
-BROKEN_FreeBSD_13= does not build, upstream is working on a fix (PR 283408)
USE_GITLAB= yes
GL_SITE= https://git.hardenedbsd.org
diff --git a/security/libhydrogen/Makefile b/security/libhydrogen/Makefile
index fd8ad6d6a5aa..a532630e9a76 100644
--- a/security/libhydrogen/Makefile
+++ b/security/libhydrogen/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libhydrogen
-PORTVERSION= 0.0.0.g20260331
+PORTVERSION= 0.0.0.g20260430
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
@@ -15,6 +15,6 @@ MESON_ARGS= --default-library=both
USE_GITHUB= yes
GH_ACCOUNT= jedisct1
-GH_TAGNAME= cd65ca8
+GH_TAGNAME= 4bcc4b4
.include <bsd.port.mk>
diff --git a/security/libhydrogen/distinfo b/security/libhydrogen/distinfo
index 8c25c51c281f..cc0842e2bfc7 100644
--- a/security/libhydrogen/distinfo
+++ b/security/libhydrogen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587150
-SHA256 (jedisct1-libhydrogen-0.0.0.g20260331-cd65ca8_GH0.tar.gz) = ed38266d3f1a4648fb5539b8644d86e003ea86362466775303869dbcdff08d9e
-SIZE (jedisct1-libhydrogen-0.0.0.g20260331-cd65ca8_GH0.tar.gz) = 46442
+TIMESTAMP = 1777722789
+SHA256 (jedisct1-libhydrogen-0.0.0.g20260430-4bcc4b4_GH0.tar.gz) = ad4a0378b498d30c4afa494b470c122dd18f5902c7b7943d8ec9e31556ab2cc4
+SIZE (jedisct1-libhydrogen-0.0.0.g20260430-4bcc4b4_GH0.tar.gz) = 47134
diff --git a/security/libkleo/distinfo b/security/libkleo/distinfo
index 3ea213ca6bad..6d6909359898 100644
--- a/security/libkleo/distinfo
+++ b/security/libkleo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776248398
-SHA256 (KDE/release-service/26.04.0/libkleo-26.04.0.tar.xz) = c5816b9c46dc46e3f11a805c7a9508db2c33ad0fbf98d7e8fe681eb9bd8f84f6
-SIZE (KDE/release-service/26.04.0/libkleo-26.04.0.tar.xz) = 686148
+TIMESTAMP = 1778069338
+SHA256 (KDE/release-service/26.04.1/libkleo-26.04.1.tar.xz) = 6346fef90598d21034edaabe3221d6aba5e2fbc358eeb757d84c97357d2ccedc
+SIZE (KDE/release-service/26.04.1/libkleo-26.04.1.tar.xz) = 686472
diff --git a/security/libksba/Makefile b/security/libksba/Makefile
index adcffd9b0671..78c469611fdb 100644
--- a/security/libksba/Makefile
+++ b/security/libksba/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libksba
-PORTVERSION= 1.6.8
+PORTVERSION= 1.7.0
CATEGORIES= security
MASTER_SITES= GNUPG
diff --git a/security/libksba/distinfo b/security/libksba/distinfo
index 19303e4332dc..1d271ac864e9 100644
--- a/security/libksba/distinfo
+++ b/security/libksba/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773966764
-SHA256 (libksba-1.6.8.tar.bz2) = 0f4510f1c7a679c3545990a31479f391ad45d84e039176309d42f80cf41743f5
-SIZE (libksba-1.6.8.tar.bz2) = 716917
+TIMESTAMP = 1778345008
+SHA256 (libksba-1.7.0.tar.bz2) = e1d3a5745911f5a663fddecf526541c4241052a9e4cafbc92dc7f4096c7efdac
+SIZE (libksba-1.7.0.tar.bz2) = 719675
diff --git a/security/libksba/pkg-plist b/security/libksba/pkg-plist
index e1ec71ed448d..a2348a63ff1b 100644
--- a/security/libksba/pkg-plist
+++ b/security/libksba/pkg-plist
@@ -3,6 +3,6 @@ include/ksba.h
lib/libksba.a
lib/libksba.so
lib/libksba.so.8
-lib/libksba.so.8.14.%%PATCH_VERSION%%
+lib/libksba.so.8.15.%%PATCH_VERSION%%
libdata/pkgconfig/ksba.pc
share/aclocal/ksba.m4
diff --git a/security/libp11/Makefile b/security/libp11/Makefile
index 485c42573e77..c3202279ae80 100644
--- a/security/libp11/Makefile
+++ b/security/libp11/Makefile
@@ -34,15 +34,6 @@ CONFIGURE_ARGS= --with-enginesdir=${PREFIX}/lib/engines \
--with-modulesdir=${PREFIX}/lib/ossl-modules \
--enable-static-engine
-.include <bsd.port.options.mk>
-
-.if ${SSL_DEFAULT} == "base" && ${OPSYS} == FreeBSD && ${OSREL:R} < 14
-PLIST_SUB+= PROVIDERS="@comment "
-.else
-PLIST_SUB+= PROVIDERS=""
-.endif
-
-
INSTALL_TARGET= install-strip
PORTDOCS= *
diff --git a/security/libp11/pkg-plist b/security/libp11/pkg-plist
index 26f9b5e2f57c..627d3e8cf529 100644
--- a/security/libp11/pkg-plist
+++ b/security/libp11/pkg-plist
@@ -2,8 +2,8 @@ include/libp11.h
include/p11_err.h
lib/engines/libpkcs11.so
lib/engines/pkcs11.so
-%%PROVIDERS%%lib/ossl-modules/libpkcs11.so
-%%PROVIDERS%%lib/ossl-modules/pkcs11prov.so
+lib/ossl-modules/libpkcs11.so
+lib/ossl-modules/pkcs11prov.so
lib/libp11.a
lib/libp11.so
lib/libp11.so.3
diff --git a/security/local-php-security-checker/Makefile b/security/local-php-security-checker/Makefile
index 982bd0ab82c7..b172e8bafd7d 100644
--- a/security/local-php-security-checker/Makefile
+++ b/security/local-php-security-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= local-php-security-checker
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.3
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= security
MASTER_SITES= GH
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index 11052a737063..5c7639cc4719 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lxqt-openssh-askpass
-PORTVERSION= 2.3.0
-PORTREVISION= 2
+PORTVERSION= 2.4.0
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-openssh-askpass/distinfo b/security/lxqt-openssh-askpass/distinfo
index c5351bbc243e..93baba01b342 100644
--- a/security/lxqt-openssh-askpass/distinfo
+++ b/security/lxqt-openssh-askpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762979165
-SHA256 (lxqt/lxqt-openssh-askpass-2.3.0.tar.xz) = 6354664b5509f315a65ce46449728552730c9c4c664d3e47b9f4ede94d94b9d8
-SIZE (lxqt/lxqt-openssh-askpass-2.3.0.tar.xz) = 18124
+TIMESTAMP = 1777196251
+SHA256 (lxqt/lxqt-openssh-askpass-2.4.0.tar.xz) = 1a4d5c9c9450cc08cacd1646fc55dc9c78c297ab1fbae49b8047df78665b5c55
+SIZE (lxqt/lxqt-openssh-askpass-2.4.0.tar.xz) = 19208
diff --git a/security/lxqt-openssh-askpass/pkg-plist b/security/lxqt-openssh-askpass/pkg-plist
index 2c4052b25f45..e2abc3775f42 100644
--- a/security/lxqt-openssh-askpass/pkg-plist
+++ b/security/lxqt-openssh-askpass/pkg-plist
@@ -24,6 +24,7 @@ bin/lxqt-openssh-askpass
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ja.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ka.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_kab.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_kk.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ko.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_lg.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_lt.qm
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index b9dc7783b023..ef7687c21bf1 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lxqt-sudo
-PORTVERSION= 2.3.0
-PORTREVISION= 4
+PORTVERSION= 2.4.0
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-sudo/distinfo b/security/lxqt-sudo/distinfo
index 7063be05f78c..4ecfe1b2f615 100644
--- a/security/lxqt-sudo/distinfo
+++ b/security/lxqt-sudo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762979185
-SHA256 (lxqt/lxqt-sudo-2.3.0.tar.xz) = 79bf1e4eb39b61fd00221e908189ba1a4a06f0ee84d3bd1f31a81293f2b1cca1
-SIZE (lxqt/lxqt-sudo-2.3.0.tar.xz) = 40480
+TIMESTAMP = 1777197612
+SHA256 (lxqt/lxqt-sudo-2.4.0.tar.xz) = 74aaa1663b288144f1398ff29330ce44715a51a8d7210f1672223c6052856eab
+SIZE (lxqt/lxqt-sudo-2.4.0.tar.xz) = 42768
diff --git a/security/lxqt-sudo/pkg-plist b/security/lxqt-sudo/pkg-plist
index 5f515295bcb2..02c89dcddcac 100644
--- a/security/lxqt-sudo/pkg-plist
+++ b/security/lxqt-sudo/pkg-plist
@@ -27,6 +27,7 @@ bin/lxsudo
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_ja.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_ka.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_kab.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_kk.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_ko.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_lg.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_lt.qm
diff --git a/security/maltrail/Makefile b/security/maltrail/Makefile
index 312daf3201f6..a6e568d69d2d 100644
--- a/security/maltrail/Makefile
+++ b/security/maltrail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= maltrail
-DISTVERSION= 0.86
+DISTVERSION= 1.4
CATEGORIES= security python
MAINTAINER= m.muenz@gmail.com
diff --git a/security/maltrail/distinfo b/security/maltrail/distinfo
index 21ffd9c1bb38..1b2e7418b580 100644
--- a/security/maltrail/distinfo
+++ b/security/maltrail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761458637
-SHA256 (stamparm-maltrail-0.86_GH0.tar.gz) = 41201896949e1e4a90cc55c3fe2843b6f61791305b7f1b5cf95c03339f971198
-SIZE (stamparm-maltrail-0.86_GH0.tar.gz) = 12216652
+TIMESTAMP = 1777616708
+SHA256 (stamparm-maltrail-1.4_GH0.tar.gz) = 35792823c190e52197e1cfe0ec6328d19001d7da1b3d7d0423e8dbc71d201069
+SIZE (stamparm-maltrail-1.4_GH0.tar.gz) = 14624513
diff --git a/security/maltrail/pkg-plist b/security/maltrail/pkg-plist
index 6a649551a911..74e4e33a072b 100644
--- a/security/maltrail/pkg-plist
+++ b/security/maltrail/pkg-plist
@@ -121,8 +121,6 @@
%%DATADIR%%/trails/feeds/openphish.py
%%DATADIR%%/trails/feeds/palevotracker.py
%%DATADIR%%/trails/feeds/policeman.py
-%%DATADIR%%/trails/feeds/proxylists.py
-%%DATADIR%%/trails/feeds/proxyspy.py
%%DATADIR%%/trails/feeds/ransomwaretrackerdns.py
%%DATADIR%%/trails/feeds/ransomwaretrackerip.py
%%DATADIR%%/trails/feeds/ransomwaretrackerurl.py
@@ -166,6 +164,7 @@
%%DATADIR%%/trails/static/malicious/contador_spamtool.txt
%%DATADIR%%/trails/static/malicious/coreimpact.txt
%%DATADIR%%/trails/static/malicious/covenant.txt
+%%DATADIR%%/trails/static/malicious/cyberstrikeai.txt
%%DATADIR%%/trails/static/malicious/deimos_c2.txt
%%DATADIR%%/trails/static/malicious/domain_shadowing.txt
%%DATADIR%%/trails/static/malicious/ek_angler.txt
@@ -194,9 +193,12 @@
%%DATADIR%%/trails/static/malicious/ek_vextrio.txt
%%DATADIR%%/trails/static/malicious/ek_zphp.txt
%%DATADIR%%/trails/static/malicious/elf_reversessh.txt
+%%DATADIR%%/trails/static/malicious/errtraffic_tds.txt
%%DATADIR%%/trails/static/malicious/evilginx.txt
%%DATADIR%%/trails/static/malicious/filebroser.txt
%%DATADIR%%/trails/static/malicious/generic_tds.txt
+%%DATADIR%%/trails/static/malicious/georgeginx.txt
+%%DATADIR%%/trails/static/malicious/ghostshell_c2.txt
%%DATADIR%%/trails/static/malicious/gophish.txt
%%DATADIR%%/trails/static/malicious/hak5cloud_c2.txt
%%DATADIR%%/trails/static/malicious/havoc.txt
@@ -228,6 +230,7 @@
%%DATADIR%%/trails/static/malicious/prestacore.txt
%%DATADIR%%/trails/static/malicious/prometheus_tds.txt
%%DATADIR%%/trails/static/malicious/proxychanger.txt
+%%DATADIR%%/trails/static/malicious/psransom_c2.txt
%%DATADIR%%/trails/static/malicious/pushbug.txt
%%DATADIR%%/trails/static/malicious/pyramid_c2.txt
%%DATADIR%%/trails/static/malicious/python_byob.txt
@@ -237,7 +240,10 @@
%%DATADIR%%/trails/static/malicious/rogue_dns.txt
%%DATADIR%%/trails/static/malicious/savvyseahorse_tds.txt
%%DATADIR%%/trails/static/malicious/scareware.txt
+%%DATADIR%%/trails/static/malicious/shadow_c2.txt
+%%DATADIR%%/trails/static/malicious/shellcodec2.txt
%%DATADIR%%/trails/static/malicious/sliver.txt
+%%DATADIR%%/trails/static/malicious/smm_spamtool.txt
%%DATADIR%%/trails/static/malicious/sms_flooder.txt
%%DATADIR%%/trails/static/malicious/socgholish.txt
%%DATADIR%%/trails/static/malicious/spiderlabs_responder.txt
@@ -251,14 +257,18 @@
%%DATADIR%%/trails/static/malicious/viper.txt
%%DATADIR%%/trails/static/malicious/woof.txt
%%DATADIR%%/trails/static/malicious/wp_inject.txt
+%%DATADIR%%/trails/static/malicious/wraithnet.txt
%%DATADIR%%/trails/static/malicious/xiebroc2.txt
%%DATADIR%%/trails/static/malicious/xsender_spamtool.txt
%%DATADIR%%/trails/static/malicious/xtramailer_spamtool.txt
+%%DATADIR%%/trails/static/malicious/zoro_c2.txt
+%%DATADIR%%/trails/static/malicious/zshell_c2.txt
%%DATADIR%%/trails/static/malware/0bj3ctivity.txt
%%DATADIR%%/trails/static/malware/0debug.txt
%%DATADIR%%/trails/static/malware/0ktapus.txt
%%DATADIR%%/trails/static/malware/0mega.txt
%%DATADIR%%/trails/static/malware/0xthief.txt
+%%DATADIR%%/trails/static/malware/123.txt
%%DATADIR%%/trails/static/malware/1312.txt
%%DATADIR%%/trails/static/malware/1336.txt
%%DATADIR%%/trails/static/malware/1ms0rry.txt
@@ -290,7 +300,9 @@
%%DATADIR%%/trails/static/malware/agenttesla.txt
%%DATADIR%%/trails/static/malware/agniane.txt
%%DATADIR%%/trails/static/malware/aguijon.txt
+%%DATADIR%%/trails/static/malware/ailock_ransomware.txt
%%DATADIR%%/trails/static/malware/ailurophile.txt
+%%DATADIR%%/trails/static/malware/aiolosrat.txt
%%DATADIR%%/trails/static/malware/akey.txt
%%DATADIR%%/trails/static/malware/akira.txt
%%DATADIR%%/trails/static/malware/album.txt
@@ -299,6 +311,7 @@
%%DATADIR%%/trails/static/malware/allakore.txt
%%DATADIR%%/trails/static/malware/almalocker.txt
%%DATADIR%%/trails/static/malware/almashreq.txt
+%%DATADIR%%/trails/static/malware/alp001_ransomware.txt
%%DATADIR%%/trails/static/malware/alpha.txt
%%DATADIR%%/trails/static/malware/alphav.txt
%%DATADIR%%/trails/static/malware/amadey.txt
@@ -307,6 +320,7 @@
%%DATADIR%%/trails/static/malware/amend_miner.txt
%%DATADIR%%/trails/static/malware/ammyyrat.txt
%%DATADIR%%/trails/static/malware/amnesia.txt
+%%DATADIR%%/trails/static/malware/amnesiarat.txt
%%DATADIR%%/trails/static/malware/anchor.txt
%%DATADIR%%/trails/static/malware/android_abstractemu.txt
%%DATADIR%%/trails/static/malware/android_acecard.txt
@@ -314,14 +328,18 @@
%%DATADIR%%/trails/static/malware/android_adrd.txt
%%DATADIR%%/trails/static/malware/android_ahmythrat.txt
%%DATADIR%%/trails/static/malware/android_airavat.txt
+%%DATADIR%%/trails/static/malware/android_airbot.txt
%%DATADIR%%/trails/static/malware/android_ajina.txt
+%%DATADIR%%/trails/static/malware/android_albiriox.txt
%%DATADIR%%/trails/static/malware/android_alienspy.txt
%%DATADIR%%/trails/static/malware/android_andichap.txt
%%DATADIR%%/trails/static/malware/android_androrat.txt
%%DATADIR%%/trails/static/malware/android_antidot.txt
%%DATADIR%%/trails/static/malware/android_anubis.txt
+%%DATADIR%%/trails/static/malware/android_arsinkrat.txt
%%DATADIR%%/trails/static/malware/android_arspam.txt
%%DATADIR%%/trails/static/malware/android_asacub.txt
+%%DATADIR%%/trails/static/malware/android_asorat.txt
%%DATADIR%%/trails/static/malware/android_autolycos.txt
%%DATADIR%%/trails/static/malware/android_awspy.txt
%%DATADIR%%/trails/static/malware/android_backflash.txt
@@ -348,6 +366,7 @@
%%DATADIR%%/trails/static/malware/android_chuli.txt
%%DATADIR%%/trails/static/malware/android_circle.txt
%%DATADIR%%/trails/static/malware/android_claco.txt
+%%DATADIR%%/trails/static/malware/android_clayrat.txt
%%DATADIR%%/trails/static/malware/android_clickfraud.txt
%%DATADIR%%/trails/static/malware/android_cometbot.txt
%%DATADIR%%/trails/static/malware/android_cookiethief.txt
@@ -364,6 +383,7 @@
%%DATADIR%%/trails/static/malware/android_droidbot.txt
%%DATADIR%%/trails/static/malware/android_droidjack.txt
%%DATADIR%%/trails/static/malware/android_droidkungfu.txt
+%%DATADIR%%/trails/static/malware/android_droidlock.txt
%%DATADIR%%/trails/static/malware/android_eaglemsgspy.txt
%%DATADIR%%/trails/static/malware/android_eaglespy.txt
%%DATADIR%%/trails/static/malware/android_enesoluty.txt
@@ -386,6 +406,7 @@
%%DATADIR%%/trails/static/malware/android_fakeneflic.txt
%%DATADIR%%/trails/static/malware/android_fakesecsuit.txt
%%DATADIR%%/trails/static/malware/android_fanta.txt
+%%DATADIR%%/trails/static/malware/android_fantasyhub.txt
%%DATADIR%%/trails/static/malware/android_feabme.txt
%%DATADIR%%/trails/static/malware/android_fleckpe.txt
%%DATADIR%%/trails/static/malware/android_flexispy.txt
@@ -394,12 +415,15 @@
%%DATADIR%%/trails/static/malware/android_fobus.txt
%%DATADIR%%/trails/static/malware/android_fraudbot.txt
%%DATADIR%%/trails/static/malware/android_friend.txt
+%%DATADIR%%/trails/static/malware/android_frogblight.txt
%%DATADIR%%/trails/static/malware/android_frogonal.txt
%%DATADIR%%/trails/static/malware/android_funkybot.txt
+%%DATADIR%%/trails/static/malware/android_fvncbot.txt
%%DATADIR%%/trails/static/malware/android_gabas.txt
%%DATADIR%%/trails/static/malware/android_geinimi.txt
%%DATADIR%%/trails/static/malware/android_generic.txt
%%DATADIR%%/trails/static/malware/android_geost.txt
+%%DATADIR%%/trails/static/malware/android_ghostbatrat.txt
%%DATADIR%%/trails/static/malware/android_ghostpush.txt
%%DATADIR%%/trails/static/malware/android_ghostspy.txt
%%DATADIR%%/trails/static/malware/android_gigabud.txt
@@ -422,6 +446,7 @@
%%DATADIR%%/trails/static/malware/android_handda.txt
%%DATADIR%%/trails/static/malware/android_henbox.txt
%%DATADIR%%/trails/static/malware/android_hermit.txt
+%%DATADIR%%/trails/static/malware/android_herodotus.txt
%%DATADIR%%/trails/static/malware/android_hornbill.txt
%%DATADIR%%/trails/static/malware/android_hydra.txt
%%DATADIR%%/trails/static/malware/android_ibanking.txt
@@ -430,9 +455,12 @@
%%DATADIR%%/trails/static/malware/android_jsmshider.txt
%%DATADIR%%/trails/static/malware/android_kbuster.txt
%%DATADIR%%/trails/static/malware/android_kemoge.txt
+%%DATADIR%%/trails/static/malware/android_klopatra.txt
+%%DATADIR%%/trails/static/malware/android_landfall.txt
%%DATADIR%%/trails/static/malware/android_lazarus.txt
%%DATADIR%%/trails/static/malware/android_ligarat.txt
%%DATADIR%%/trails/static/malware/android_lockdroid.txt
+%%DATADIR%%/trails/static/malware/android_lorikazz.txt
%%DATADIR%%/trails/static/malware/android_lotoor.txt
%%DATADIR%%/trails/static/malware/android_lovetrap.txt
%%DATADIR%%/trails/static/malware/android_lunabot.txt
@@ -442,7 +470,9 @@
%%DATADIR%%/trails/static/malware/android_masterfred.txt
%%DATADIR%%/trails/static/malware/android_maxit.txt
%%DATADIR%%/trails/static/malware/android_mazar.txt
+%%DATADIR%%/trails/static/malware/android_megasrat.txt
%%DATADIR%%/trails/static/malware/android_mellat.txt
+%%DATADIR%%/trails/static/malware/android_mirax.txt
%%DATADIR%%/trails/static/malware/android_mmrat.txt
%%DATADIR%%/trails/static/malware/android_mobok.txt
%%DATADIR%%/trails/static/malware/android_mobstspy.txt
@@ -450,6 +480,7 @@
%%DATADIR%%/trails/static/malware/android_nativeworm.txt
%%DATADIR%%/trails/static/malware/android_ngate.txt
%%DATADIR%%/trails/static/malware/android_notcompatible.txt
+%%DATADIR%%/trails/static/malware/android_oblivionrat.txt
%%DATADIR%%/trails/static/malware/android_oneclickfraud.txt
%%DATADIR%%/trails/static/malware/android_opfake.txt
%%DATADIR%%/trails/static/malware/android_oscorp.txt
@@ -458,13 +489,15 @@
%%DATADIR%%/trails/static/malware/android_parcel.txt
%%DATADIR%%/trails/static/malware/android_pareto.txt
%%DATADIR%%/trails/static/malware/android_pekkarat.txt
-%%DATADIR%%/trails/static/malware/android_phantomcard.txt
+%%DATADIR%%/trails/static/malware/android_perseus.txt
+%%DATADIR%%/trails/static/malware/android_phantom.txt
%%DATADIR%%/trails/static/malware/android_phonespy.txt
%%DATADIR%%/trails/static/malware/android_pikspam.txt
%%DATADIR%%/trails/static/malware/android_pixpirate.txt
%%DATADIR%%/trails/static/malware/android_pjapps.txt
%%DATADIR%%/trails/static/malware/android_pjobrat.txt
%%DATADIR%%/trails/static/malware/android_playpraetor.txt
+%%DATADIR%%/trails/static/malware/android_promptspy.txt
%%DATADIR%%/trails/static/malware/android_qdplugin.txt
%%DATADIR%%/trails/static/malware/android_qwizzserial.txt
%%DATADIR%%/trails/static/malware/android_raddex.txt
@@ -476,6 +509,7 @@
%%DATADIR%%/trails/static/malware/android_regon.txt
%%DATADIR%%/trails/static/malware/android_remotecode.txt
%%DATADIR%%/trails/static/malware/android_repane.txt
+%%DATADIR%%/trails/static/malware/android_residentbat.txt
%%DATADIR%%/trails/static/malware/android_riltok.txt
%%DATADIR%%/trails/static/malware/android_roamingmantis.txt
%%DATADIR%%/trails/static/malware/android_rocinante.txt
@@ -500,6 +534,7 @@
%%DATADIR%%/trails/static/malware/android_spysolrrat.txt
%%DATADIR%%/trails/static/malware/android_spytekcell.txt
%%DATADIR%%/trails/static/malware/android_stels.txt
+%%DATADIR%%/trails/static/malware/android_surxrat.txt
%%DATADIR%%/trails/static/malware/android_svpeng.txt
%%DATADIR%%/trails/static/malware/android_swanalitics.txt
%%DATADIR%%/trails/static/malware/android_teabot.txt
@@ -510,6 +545,7 @@
%%DATADIR%%/trails/static/malware/android_th33ht.txt
%%DATADIR%%/trails/static/malware/android_thamera.txt
%%DATADIR%%/trails/static/malware/android_thiefbot.txt
+%%DATADIR%%/trails/static/malware/android_tkfleet.txt
%%DATADIR%%/trails/static/malware/android_tonclank.txt
%%DATADIR%%/trails/static/malware/android_torec.txt
%%DATADIR%%/trails/static/malware/android_triada.txt
@@ -530,20 +566,24 @@
%%DATADIR%%/trails/static/malware/android_xerxes.txt
%%DATADIR%%/trails/static/malware/android_xhelper.txt
%%DATADIR%%/trails/static/malware/android_xploitspy.txt
+%%DATADIR%%/trails/static/malware/android_ynrk.txt
%%DATADIR%%/trails/static/malware/android_z3core.txt
%%DATADIR%%/trails/static/malware/android_zertsecurity.txt
%%DATADIR%%/trails/static/malware/android_ztorg.txt
%%DATADIR%%/trails/static/malware/andromeda.txt
%%DATADIR%%/trails/static/malware/androxgh0st.txt
%%DATADIR%%/trails/static/malware/anel.txt
+%%DATADIR%%/trails/static/malware/anivia.txt
%%DATADIR%%/trails/static/malware/anonrat.txt
%%DATADIR%%/trails/static/malware/anonvnc.txt
%%DATADIR%%/trails/static/malware/antarctica.txt
%%DATADIR%%/trails/static/malware/antefrigus.txt
%%DATADIR%%/trails/static/malware/antibot.txt
+%%DATADIR%%/trails/static/malware/antigravityrat.txt
%%DATADIR%%/trails/static/malware/anubis.txt
%%DATADIR%%/trails/static/malware/anubis_ransomware.txt
%%DATADIR%%/trails/static/malware/anuna.txt
+%%DATADIR%%/trails/static/malware/aotera.txt
%%DATADIR%%/trails/static/malware/apocalypse.txt
%%DATADIR%%/trails/static/malware/apossec.txt
%%DATADIR%%/trails/static/malware/apt_12.txt
@@ -572,12 +612,14 @@
%%DATADIR%%/trails/static/malware/apt_bahamut.txt
%%DATADIR%%/trails/static/malware/apt_banishedkitten.txt
%%DATADIR%%/trails/static/malware/apt_barium.txt
+%%DATADIR%%/trails/static/malware/apt_batshadow.txt
%%DATADIR%%/trails/static/malware/apt_bisonal.txt
%%DATADIR%%/trails/static/malware/apt_bitter.txt
%%DATADIR%%/trails/static/malware/apt_blackgear.txt
%%DATADIR%%/trails/static/malware/apt_blacktech.txt
%%DATADIR%%/trails/static/malware/apt_bladedfeline.txt
%%DATADIR%%/trails/static/malware/apt_blindeagle.txt
+%%DATADIR%%/trails/static/malware/apt_bloodywolf.txt
%%DATADIR%%/trails/static/malware/apt_bluenoroff.txt
%%DATADIR%%/trails/static/malware/apt_blueprint.txt
%%DATADIR%%/trails/static/malware/apt_bookworm.txt
@@ -605,6 +647,7 @@
%%DATADIR%%/trails/static/malware/apt_commentcrew.txt
%%DATADIR%%/trails/static/malware/apt_copykittens.txt
%%DATADIR%%/trails/static/malware/apt_cosmicduke.txt
+%%DATADIR%%/trails/static/malware/apt_crimsoncollective.txt
%%DATADIR%%/trails/static/malware/apt_cyberav3ngers.txt
%%DATADIR%%/trails/static/malware/apt_cyberbit.txt
%%DATADIR%%/trails/static/malware/apt_dalbit.txt
@@ -625,6 +668,7 @@
%%DATADIR%%/trails/static/malware/apt_driftingcloud.txt
%%DATADIR%%/trails/static/malware/apt_duke.txt
%%DATADIR%%/trails/static/malware/apt_dunequixote.txt
+%%DATADIR%%/trails/static/malware/apt_dustspecter.txt
%%DATADIR%%/trails/static/malware/apt_dustsquad.txt
%%DATADIR%%/trails/static/malware/apt_earthberberoka.txt
%%DATADIR%%/trails/static/malware/apt_earthestries.txt
@@ -659,6 +703,7 @@
%%DATADIR%%/trails/static/malware/apt_goldenrat.txt
%%DATADIR%%/trails/static/malware/apt_goldmelody.txt
%%DATADIR%%/trails/static/malware/apt_goldmouse.txt
+%%DATADIR%%/trails/static/malware/apt_gopherwhisper.txt
%%DATADIR%%/trails/static/malware/apt_gorgon.txt
%%DATADIR%%/trails/static/malware/apt_gothicpanda.txt
%%DATADIR%%/trails/static/malware/apt_grayling.txt
@@ -670,9 +715,9 @@
%%DATADIR%%/trails/static/malware/apt_hackingteam.txt
%%DATADIR%%/trails/static/malware/apt_hafnium.txt
%%DATADIR%%/trails/static/malware/apt_hangover.txt
-%%DATADIR%%/trails/static/malware/apt_headmare.txt
%%DATADIR%%/trails/static/malware/apt_hellhounds.txt
%%DATADIR%%/trails/static/malware/apt_hermit.txt
+%%DATADIR%%/trails/static/malware/apt_hezirash.txt
%%DATADIR%%/trails/static/malware/apt_higaisa.txt
%%DATADIR%%/trails/static/malware/apt_hogfish.txt
%%DATADIR%%/trails/static/malware/apt_icefog.txt
@@ -680,6 +725,7 @@
%%DATADIR%%/trails/static/malware/apt_imperialkitten.txt
%%DATADIR%%/trails/static/malware/apt_indigozebra.txt
%%DATADIR%%/trails/static/malware/apt_indra.txt
+%%DATADIR%%/trails/static/malware/apt_inedibleochotense.txt
%%DATADIR%%/trails/static/malware/apt_infy.txt
%%DATADIR%%/trails/static/malware/apt_innaput.txt
%%DATADIR%%/trails/static/malware/apt_irn2.txt
@@ -699,6 +745,7 @@
%%DATADIR%%/trails/static/malware/apt_leafminer.txt
%%DATADIR%%/trails/static/malware/apt_librarianghouls.txt
%%DATADIR%%/trails/static/malware/apt_longhorn.txt
+%%DATADIR%%/trails/static/malware/apt_longnosedgoblin.txt
%%DATADIR%%/trails/static/malware/apt_lotusblossom.txt
%%DATADIR%%/trails/static/malware/apt_luckycat.txt
%%DATADIR%%/trails/static/malware/apt_luminousmoth.txt
@@ -713,6 +760,7 @@
%%DATADIR%%/trails/static/malware/apt_miniduke.txt
%%DATADIR%%/trails/static/malware/apt_mirrorface.txt
%%DATADIR%%/trails/static/malware/apt_modifiedelephant.txt
+%%DATADIR%%/trails/static/malware/apt_motorbeacon.txt
%%DATADIR%%/trails/static/malware/apt_moustachedbouncer.txt
%%DATADIR%%/trails/static/malware/apt_mudcarp.txt
%%DATADIR%%/trails/static/malware/apt_muddywater.txt
@@ -733,6 +781,7 @@
%%DATADIR%%/trails/static/malware/apt_onyxsleet.txt
%%DATADIR%%/trails/static/malware/apt_opera1er.txt
%%DATADIR%%/trails/static/malware/apt_packrat.txt
+%%DATADIR%%/trails/static/malware/apt_paperwerewolf.txt
%%DATADIR%%/trails/static/malware/apt_paragon.txt
%%DATADIR%%/trails/static/malware/apt_patchwork.txt
%%DATADIR%%/trails/static/malware/apt_peepingtitle.txt
@@ -745,6 +794,7 @@
%%DATADIR%%/trails/static/malware/apt_polonium.txt
%%DATADIR%%/trails/static/malware/apt_potao.txt
%%DATADIR%%/trails/static/malware/apt_predator.txt
+%%DATADIR%%/trails/static/malware/apt_punishingowl.txt
%%DATADIR%%/trails/static/malware/apt_purplehaze.txt
%%DATADIR%%/trails/static/malware/apt_putterpanda.txt
%%DATADIR%%/trails/static/malware/apt_q015.txt
@@ -752,12 +802,14 @@
%%DATADIR%%/trails/static/malware/apt_q27.txt
%%DATADIR%%/trails/static/malware/apt_quarian.txt
%%DATADIR%%/trails/static/malware/apt_quasar.txt
+%%DATADIR%%/trails/static/malware/apt_rainbowhyena.txt
%%DATADIR%%/trails/static/malware/apt_rampantkitten.txt
%%DATADIR%%/trails/static/malware/apt_rancor.txt
%%DATADIR%%/trails/static/malware/apt_reaper.txt
%%DATADIR%%/trails/static/malware/apt_redbaldknight.txt
%%DATADIR%%/trails/static/malware/apt_redfoxtrot.txt
%%DATADIR%%/trails/static/malware/apt_redjuliett.txt
+%%DATADIR%%/trails/static/malware/apt_rednovember.txt
%%DATADIR%%/trails/static/malware/apt_redoctober.txt
%%DATADIR%%/trails/static/malware/apt_redwolf.txt
%%DATADIR%%/trails/static/malware/apt_rnexus.txt
@@ -780,6 +832,7 @@
%%DATADIR%%/trails/static/malware/apt_silencerlion.txt
%%DATADIR%%/trails/static/malware/apt_silentlynx.txt
%%DATADIR%%/trails/static/malware/apt_simbaa.txt
+%%DATADIR%%/trails/static/malware/apt_skycloak.txt
%%DATADIR%%/trails/static/malware/apt_snowman.txt
%%DATADIR%%/trails/static/malware/apt_sobaken.txt
%%DATADIR%%/trails/static/malware/apt_sofacy.txt
@@ -805,6 +858,7 @@
%%DATADIR%%/trails/static/malware/apt_tempperiscope.txt
%%DATADIR%%/trails/static/malware/apt_temptingcedar.txt
%%DATADIR%%/trails/static/malware/apt_tengyunsnake.txt
+%%DATADIR%%/trails/static/malware/apt_thewizards.txt
%%DATADIR%%/trails/static/malware/apt_tibet.txt
%%DATADIR%%/trails/static/malware/apt_tick.txt
%%DATADIR%%/trails/static/malware/apt_tidrone.txt
@@ -825,6 +879,7 @@
%%DATADIR%%/trails/static/malware/apt_unc2529.txt
%%DATADIR%%/trails/static/malware/apt_unc2565.txt
%%DATADIR%%/trails/static/malware/apt_unc2596.txt
+%%DATADIR%%/trails/static/malware/apt_unc2814.txt
%%DATADIR%%/trails/static/malware/apt_unc2970.txt
%%DATADIR%%/trails/static/malware/apt_unc3500.txt
%%DATADIR%%/trails/static/malware/apt_unc3535.txt
@@ -842,12 +897,14 @@
%%DATADIR%%/trails/static/malware/apt_unc4990.txt
%%DATADIR%%/trails/static/malware/apt_unc5174.txt
%%DATADIR%%/trails/static/malware/apt_unc5221.txt
-%%DATADIR%%/trails/static/malware/apt_unc5267.txt
%%DATADIR%%/trails/static/malware/apt_unc5537.txt
%%DATADIR%%/trails/static/malware/apt_unc5792.txt
%%DATADIR%%/trails/static/malware/apt_unc5812.txt
%%DATADIR%%/trails/static/malware/apt_unc5952.txt
%%DATADIR%%/trails/static/malware/apt_unc6293.txt
+%%DATADIR%%/trails/static/malware/apt_unc6353.txt
+%%DATADIR%%/trails/static/malware/apt_unc6691.txt
+%%DATADIR%%/trails/static/malware/apt_unc6692.txt
%%DATADIR%%/trails/static/malware/apt_unc961.txt
%%DATADIR%%/trails/static/malware/apt_unclassified.txt
%%DATADIR%%/trails/static/malware/apt_ush.txt
@@ -858,7 +915,6 @@
%%DATADIR%%/trails/static/malware/apt_voidarachne.txt
%%DATADIR%%/trails/static/malware/apt_voidblizzard.txt
%%DATADIR%%/trails/static/malware/apt_volatilecedar.txt
-%%DATADIR%%/trails/static/malware/apt_wagemole.txt
%%DATADIR%%/trails/static/malware/apt_weakestlink.txt
%%DATADIR%%/trails/static/malware/apt_webky.txt
%%DATADIR%%/trails/static/malware/apt_whitecompany.txt
@@ -874,12 +930,14 @@
%%DATADIR%%/trails/static/malware/arackus.txt
%%DATADIR%%/trails/static/malware/arcane.txt
%%DATADIR%%/trails/static/malware/arcanedoor.txt
+%%DATADIR%%/trails/static/malware/archangelc2.txt
%%DATADIR%%/trails/static/malware/arcrypter.txt
%%DATADIR%%/trails/static/malware/arcusmedia.txt
%%DATADIR%%/trails/static/malware/arec.txt
%%DATADIR%%/trails/static/malware/areses.txt
%%DATADIR%%/trails/static/malware/argonauts.txt
%%DATADIR%%/trails/static/malware/arkana.txt
+%%DATADIR%%/trails/static/malware/arkanix.txt
%%DATADIR%%/trails/static/malware/arkei.txt
%%DATADIR%%/trails/static/malware/arrowrat.txt
%%DATADIR%%/trails/static/malware/artemisrat.txt
@@ -887,6 +945,7 @@
%%DATADIR%%/trails/static/malware/arvin.txt
%%DATADIR%%/trails/static/malware/aspire.txt
%%DATADIR%%/trails/static/malware/asruex.txt
+%%DATADIR%%/trails/static/malware/astarionrat.txt
%%DATADIR%%/trails/static/malware/astaroth.txt
%%DATADIR%%/trails/static/malware/astrobot.txt
%%DATADIR%%/trails/static/malware/astrolocker.txt
@@ -899,7 +958,12 @@
%%DATADIR%%/trails/static/malware/atmos.txt
%%DATADIR%%/trails/static/malware/atomlogger.txt
%%DATADIR%%/trails/static/malware/atomsilo.txt
+%%DATADIR%%/trails/static/malware/atroposia.txt
%%DATADIR%%/trails/static/malware/attor.txt
+%%DATADIR%%/trails/static/malware/audit_ransomware.txt
+%%DATADIR%%/trails/static/malware/aur0ra_ransomware.txt
+%%DATADIR%%/trails/static/malware/auraboros.txt
+%%DATADIR%%/trails/static/malware/aurac2.txt
%%DATADIR%%/trails/static/malware/aurora.txt
%%DATADIR%%/trails/static/malware/aurotun.txt
%%DATADIR%%/trails/static/malware/autoit.txt
@@ -911,6 +975,7 @@
%%DATADIR%%/trails/static/malware/avrecon.txt
%%DATADIR%%/trails/static/malware/axespec.txt
%%DATADIR%%/trails/static/malware/axile.txt
+%%DATADIR%%/trails/static/malware/axolotl.txt
%%DATADIR%%/trails/static/malware/axpergle.txt
%%DATADIR%%/trails/static/malware/aybo.txt
%%DATADIR%%/trails/static/malware/azorult.txt
@@ -925,6 +990,7 @@
%%DATADIR%%/trails/static/malware/backnet.txt
%%DATADIR%%/trails/static/malware/backoff.txt
%%DATADIR%%/trails/static/malware/badblock.txt
+%%DATADIR%%/trails/static/malware/badiis.txt
%%DATADIR%%/trails/static/malware/badrabbit.txt
%%DATADIR%%/trails/static/malware/balamid.txt
%%DATADIR%%/trails/static/malware/baldr.txt
@@ -951,11 +1017,13 @@
%%DATADIR%%/trails/static/malware/bbz.txt
%%DATADIR%%/trails/static/malware/beamwinhttp.txt
%%DATADIR%%/trails/static/malware/beapy.txt
+%%DATADIR%%/trails/static/malware/bear.txt
%%DATADIR%%/trails/static/malware/beast_ransomware.txt
%%DATADIR%%/trails/static/malware/bedep.txt
%%DATADIR%%/trails/static/malware/beebone.txt
%%DATADIR%%/trails/static/malware/belesn_ransomware.txt
%%DATADIR%%/trails/static/malware/belonard.txt
+%%DATADIR%%/trails/static/malware/benzona.txt
%%DATADIR%%/trails/static/malware/bert.txt
%%DATADIR%%/trails/static/malware/bestafera.txt
%%DATADIR%%/trails/static/malware/betabot.txt
@@ -971,6 +1039,7 @@
%%DATADIR%%/trails/static/malware/blackbasta.txt
%%DATADIR%%/trails/static/malware/blackbyte.txt
%%DATADIR%%/trails/static/malware/blackdolphin.txt
+%%DATADIR%%/trails/static/malware/blackfield.txt
%%DATADIR%%/trails/static/malware/blackhole.txt
%%DATADIR%%/trails/static/malware/blackhunt.txt
%%DATADIR%%/trails/static/malware/blackkingdom.txt
@@ -983,6 +1052,7 @@
%%DATADIR%%/trails/static/malware/blacknixrat.txt
%%DATADIR%%/trails/static/malware/blacknote.txt
%%DATADIR%%/trails/static/malware/blackrat.txt
+%%DATADIR%%/trails/static/malware/blackreaperrat.txt
%%DATADIR%%/trails/static/malware/blackrota.txt
%%DATADIR%%/trails/static/malware/blackshades.txt
%%DATADIR%%/trails/static/malware/blackshadow.txt
@@ -990,8 +1060,10 @@
%%DATADIR%%/trails/static/malware/blacksquid.txt
%%DATADIR%%/trails/static/malware/blackstrike.txt
%%DATADIR%%/trails/static/malware/blacksuit_ransomware.txt
+%%DATADIR%%/trails/static/malware/blackteam.txt
%%DATADIR%%/trails/static/malware/blacktor.txt
%%DATADIR%%/trails/static/malware/blackwater.txt
+%%DATADIR%%/trails/static/malware/blackwater_ransomware.txt
%%DATADIR%%/trails/static/malware/blackworm.txt
%%DATADIR%%/trails/static/malware/blankgrabber.txt
%%DATADIR%%/trails/static/malware/blaze.txt
@@ -1019,6 +1091,8 @@
%%DATADIR%%/trails/static/malware/boolka.txt
%%DATADIR%%/trails/static/malware/bootkitty.txt
%%DATADIR%%/trails/static/malware/borr.txt
+%%DATADIR%%/trails/static/malware/boryptgrab.txt
+%%DATADIR%%/trails/static/malware/bot_asus.txt
%%DATADIR%%/trails/static/malware/bot_mikrotik.txt
%%DATADIR%%/trails/static/malware/boteye.txt
%%DATADIR%%/trails/static/malware/boxclipper.txt
@@ -1026,6 +1100,7 @@
%%DATADIR%%/trails/static/malware/bqtlock_ransomware.txt
%%DATADIR%%/trails/static/malware/braincipher.txt
%%DATADIR%%/trails/static/malware/braodo.txt
+%%DATADIR%%/trails/static/malware/bravox_ransomware.txt
%%DATADIR%%/trails/static/malware/brbbot.txt
%%DATADIR%%/trails/static/malware/bredolab.txt
%%DATADIR%%/trails/static/malware/breut.txt
@@ -1033,6 +1108,7 @@
%%DATADIR%%/trails/static/malware/bronzestarlight.txt
%%DATADIR%%/trails/static/malware/brookrat.txt
%%DATADIR%%/trails/static/malware/bropass.txt
+%%DATADIR%%/trails/static/malware/brotherhood.txt
%%DATADIR%%/trails/static/malware/brushaloader.txt
%%DATADIR%%/trails/static/malware/bsloader.txt
%%DATADIR%%/trails/static/malware/bubnix.txt
@@ -1047,6 +1123,7 @@
%%DATADIR%%/trails/static/malware/buterat.txt
%%DATADIR%%/trails/static/malware/butter.txt
%%DATADIR%%/trails/static/malware/byakugan.txt
+%%DATADIR%%/trails/static/malware/cabinetrat.txt
%%DATADIR%%/trails/static/malware/cactus.txt
%%DATADIR%%/trails/static/malware/cactustorch.txt
%%DATADIR%%/trails/static/malware/caesar.txt
@@ -1062,41 +1139,49 @@
%%DATADIR%%/trails/static/malware/cashrat.txt
%%DATADIR%%/trails/static/malware/caspersec.txt
%%DATADIR%%/trails/static/malware/cassiopeia.txt
-%%DATADIR%%/trails/static/malware/castleloader.txt
+%%DATADIR%%/trails/static/malware/cattore.txt
%%DATADIR%%/trails/static/malware/ccleaner_backdoor.txt
%%DATADIR%%/trails/static/malware/ceidpagelock.txt
%%DATADIR%%/trails/static/malware/celestial.txt
%%DATADIR%%/trails/static/malware/centurion.txt
%%DATADIR%%/trails/static/malware/cephalus.txt
%%DATADIR%%/trails/static/malware/cerber.txt
+%%DATADIR%%/trails/static/malware/cerberusloader.txt
%%DATADIR%%/trails/static/malware/cerbfyne.txt
%%DATADIR%%/trails/static/malware/cerbu.txt
%%DATADIR%%/trails/static/malware/cereals.txt
%%DATADIR%%/trails/static/malware/certishell.txt
+%%DATADIR%%/trails/static/malware/cgnrat.txt
%%DATADIR%%/trails/static/malware/chainshot.txt
%%DATADIR%%/trails/static/malware/changeup.txt
%%DATADIR%%/trails/static/malware/chanitor.txt
%%DATADIR%%/trails/static/malware/chaos_ransomware.txt
+%%DATADIR%%/trails/static/malware/chaosc2.txt
%%DATADIR%%/trails/static/malware/chaosrat.txt
%%DATADIR%%/trails/static/malware/chasebot.txt
%%DATADIR%%/trails/static/malware/cherryloader.txt
%%DATADIR%%/trails/static/malware/cheshire.txt
%%DATADIR%%/trails/static/malware/chewbacca.txt
+%%DATADIR%%/trails/static/malware/chicxulub.txt
%%DATADIR%%/trails/static/malware/chimerabot.txt
%%DATADIR%%/trails/static/malware/chimneysweep.txt
%%DATADIR%%/trails/static/malware/chinachopper.txt
%%DATADIR%%/trails/static/malware/chinoxy.txt
%%DATADIR%%/trails/static/malware/chisbur.txt
%%DATADIR%%/trails/static/malware/chort.txt
+%%DATADIR%%/trails/static/malware/chromelevator.txt
%%DATADIR%%/trails/static/malware/chromeloader.txt
+%%DATADIR%%/trails/static/malware/chstealer.txt
%%DATADIR%%/trails/static/malware/chthonic.txt
%%DATADIR%%/trails/static/malware/ciadoor.txt
%%DATADIR%%/trails/static/malware/cicada3301.txt
%%DATADIR%%/trails/static/malware/cinasquel.txt
%%DATADIR%%/trails/static/malware/cinobi.txt
%%DATADIR%%/trails/static/malware/ciphbit.txt
+%%DATADIR%%/trails/static/malware/cipherforce.txt
%%DATADIR%%/trails/static/malware/cirenegrat.txt
%%DATADIR%%/trails/static/malware/cleanup.txt
+%%DATADIR%%/trails/static/malware/clearwater.txt
%%DATADIR%%/trails/static/malware/clientmeshrat.txt
%%DATADIR%%/trails/static/malware/clipsa.txt
%%DATADIR%%/trails/static/malware/cloak_ransomware.txt
@@ -1113,6 +1198,7 @@
%%DATADIR%%/trails/static/malware/cobint.txt
%%DATADIR%%/trails/static/malware/coderware_ransomware.txt
%%DATADIR%%/trails/static/malware/coffeeloader.txt
+%%DATADIR%%/trails/static/malware/coinbasecartel.txt
%%DATADIR%%/trails/static/malware/coinloader.txt
%%DATADIR%%/trails/static/malware/cold.txt
%%DATADIR%%/trails/static/malware/colibriloader.txt
@@ -1138,9 +1224,11 @@
%%DATADIR%%/trails/static/malware/cridex.txt
%%DATADIR%%/trails/static/malware/crilock.txt
%%DATADIR%%/trails/static/malware/cring.txt
+%%DATADIR%%/trails/static/malware/crip.txt
%%DATADIR%%/trails/static/malware/cripto.txt
%%DATADIR%%/trails/static/malware/crmstealer.txt
%%DATADIR%%/trails/static/malware/crosslock.txt
+%%DATADIR%%/trails/static/malware/cry0_ransomware.txt
%%DATADIR%%/trails/static/malware/cryakl.txt
%%DATADIR%%/trails/static/malware/crylocker.txt
%%DATADIR%%/trails/static/malware/cryp70n1c0d3.txt
@@ -1159,10 +1247,13 @@
%%DATADIR%%/trails/static/malware/cryptowall.txt
%%DATADIR%%/trails/static/malware/cryptxxx.txt
%%DATADIR%%/trails/static/malware/cryrig_miner.txt
+%%DATADIR%%/trails/static/malware/crysomerat.txt
+%%DATADIR%%/trails/static/malware/crystealer.txt
%%DATADIR%%/trails/static/malware/csharpstreamerrat.txt
%%DATADIR%%/trails/static/malware/ctblocker.txt
%%DATADIR%%/trails/static/malware/cuba.txt
%%DATADIR%%/trails/static/malware/cube.txt
+%%DATADIR%%/trails/static/malware/cursebot.txt
%%DATADIR%%/trails/static/malware/cutwail.txt
%%DATADIR%%/trails/static/malware/cybergaterat.txt
%%DATADIR%%/trails/static/malware/cyberstealer.txt
@@ -1193,6 +1284,7 @@
%%DATADIR%%/trails/static/malware/darkpower.txt
%%DATADIR%%/trails/static/malware/darkrat.txt
%%DATADIR%%/trails/static/malware/darkshell.txt
+%%DATADIR%%/trails/static/malware/darkshinigamis.txt
%%DATADIR%%/trails/static/malware/darkside.txt
%%DATADIR%%/trails/static/malware/darktortilla.txt
%%DATADIR%%/trails/static/malware/darkvault.txt
@@ -1203,6 +1295,7 @@
%%DATADIR%%/trails/static/malware/darkylock.txt
%%DATADIR%%/trails/static/malware/darth.txt
%%DATADIR%%/trails/static/malware/datacarry.txt
+%%DATADIR%%/trails/static/malware/datakeeper.txt
%%DATADIR%%/trails/static/malware/dataleak_ransomware.txt
%%DATADIR%%/trails/static/malware/dcrat.txt
%%DATADIR%%/trails/static/malware/deadbolt.txt
@@ -1221,6 +1314,7 @@
%%DATADIR%%/trails/static/malware/deprimon.txt
%%DATADIR%%/trails/static/malware/derialock.txt
%%DATADIR%%/trails/static/malware/dero_miner.txt
+%%DATADIR%%/trails/static/malware/desckvbrat.txt
%%DATADIR%%/trails/static/malware/desolator.txt
%%DATADIR%%/trails/static/malware/destiny.txt
%%DATADIR%%/trails/static/malware/destory.txt
@@ -1230,6 +1324,7 @@
%%DATADIR%%/trails/static/malware/devilstongue.txt
%%DATADIR%%/trails/static/malware/devman.txt
%%DATADIR%%/trails/static/malware/dexter.txt
+%%DATADIR%%/trails/static/malware/dexwarerat.txt
%%DATADIR%%/trails/static/malware/dharma.txt
%%DATADIR%%/trails/static/malware/diablorat.txt
%%DATADIR%%/trails/static/malware/diamondfoxrat.txt
@@ -1238,6 +1333,7 @@
%%DATADIR%%/trails/static/malware/diddy.txt
%%DATADIR%%/trails/static/malware/diez.txt
%%DATADIR%%/trails/static/malware/dimnie.txt
+%%DATADIR%%/trails/static/malware/dior.txt
%%DATADIR%%/trails/static/malware/dircrypt.txt
%%DATADIR%%/trails/static/malware/dirtjump.txt
%%DATADIR%%/trails/static/malware/discordgrabber.txt
@@ -1251,6 +1347,7 @@
%%DATADIR%%/trails/static/malware/doenerium.txt
%%DATADIR%%/trails/static/malware/dofoil.txt
%%DATADIR%%/trails/static/malware/doge.txt
+%%DATADIR%%/trails/static/malware/dohdoor.txt
%%DATADIR%%/trails/static/malware/domen.txt
%%DATADIR%%/trails/static/malware/donex.txt
%%DATADIR%%/trails/static/malware/donut.txt
@@ -1268,12 +1365,15 @@
%%DATADIR%%/trails/static/malware/dragonforce.txt
%%DATADIR%%/trails/static/malware/drahma.txt
%%DATADIR%%/trails/static/malware/drapion.txt
+%%DATADIR%%/trails/static/malware/drazy.txt
%%DATADIR%%/trails/static/malware/dread.txt
%%DATADIR%%/trails/static/malware/dreamc2.txt
%%DATADIR%%/trails/static/malware/dridex.txt
%%DATADIR%%/trails/static/malware/drill_ransomware.txt
+%%DATADIR%%/trails/static/malware/drillapp.txt
%%DATADIR%%/trails/static/malware/drokbk.txt
%%DATADIR%%/trails/static/malware/dropnak.txt
+%%DATADIR%%/trails/static/malware/droppitch.txt
%%DATADIR%%/trails/static/malware/dslog.txt
%%DATADIR%%/trails/static/malware/dtstealer.txt
%%DATADIR%%/trails/static/malware/dualtoy.txt
@@ -1295,6 +1395,7 @@
%%DATADIR%%/trails/static/malware/eddie.txt
%%DATADIR%%/trails/static/malware/edgeguard.txt
%%DATADIR%%/trails/static/malware/egregor.txt
+%%DATADIR%%/trails/static/malware/eimeriarat.txt
%%DATADIR%%/trails/static/malware/ekiparat.txt
%%DATADIR%%/trails/static/malware/eldorado_ransomware.txt
%%DATADIR%%/trails/static/malware/electronbot.txt
@@ -1310,6 +1411,7 @@
%%DATADIR%%/trails/static/malware/elf_billgates.txt
%%DATADIR%%/trails/static/malware/elf_blueshell.txt
%%DATADIR%%/trails/static/malware/elf_boldmove.txt
+%%DATADIR%%/trails/static/malware/elf_bpfdoor.txt
%%DATADIR%%/trails/static/malware/elf_cdrthief.txt
%%DATADIR%%/trails/static/malware/elf_chalubo.txt
%%DATADIR%%/trails/static/malware/elf_chinaz.txt
@@ -1326,7 +1428,6 @@
%%DATADIR%%/trails/static/malware/elf_emptiness.txt
%%DATADIR%%/trails/static/malware/elf_evilgnome.txt
%%DATADIR%%/trails/static/malware/elf_ewdoor.txt
-%%DATADIR%%/trails/static/malware/elf_facefish.txt
%%DATADIR%%/trails/static/malware/elf_fodcha.txt
%%DATADIR%%/trails/static/malware/elf_fontonlake.txt
%%DATADIR%%/trails/static/malware/elf_freakout.txt
@@ -1389,6 +1490,7 @@
%%DATADIR%%/trails/static/malware/elf_routex.txt
%%DATADIR%%/trails/static/malware/elf_rudedevil.txt
%%DATADIR%%/trails/static/malware/elf_shelldos.txt
+%%DATADIR%%/trails/static/malware/elf_shikata.txt
%%DATADIR%%/trails/static/malware/elf_shikitega.txt
%%DATADIR%%/trails/static/malware/elf_sidewalk.txt
%%DATADIR%%/trails/static/malware/elf_skidmap.txt
@@ -1404,6 +1506,7 @@
%%DATADIR%%/trails/static/malware/elf_torii.txt
%%DATADIR%%/trails/static/malware/elf_tshgod.txt
%%DATADIR%%/trails/static/malware/elf_tunpot.txt
+%%DATADIR%%/trails/static/malware/elf_voidlink.txt
%%DATADIR%%/trails/static/malware/elf_vpnfilter.txt
%%DATADIR%%/trails/static/malware/elf_vtflooder.txt
%%DATADIR%%/trails/static/malware/elf_xbash.txt
@@ -1421,6 +1524,7 @@
%%DATADIR%%/trails/static/malware/empirerat.txt
%%DATADIR%%/trails/static/malware/enc_ransomware.txt
%%DATADIR%%/trails/static/malware/engrwiz.txt
+%%DATADIR%%/trails/static/malware/enmity.txt
%%DATADIR%%/trails/static/malware/entropy.txt
%%DATADIR%%/trails/static/malware/ep918_ransomware.txt
%%DATADIR%%/trails/static/malware/epsilon.txt
@@ -1441,14 +1545,19 @@
%%DATADIR%%/trails/static/malware/evilnominatus.txt
%%DATADIR%%/trails/static/malware/evilnum.txt
%%DATADIR%%/trails/static/malware/evilproxy.txt
+%%DATADIR%%/trails/static/malware/evilstealer.txt
%%DATADIR%%/trails/static/malware/evoltinpos.txt
%%DATADIR%%/trails/static/malware/evrial.txt
+%%DATADIR%%/trails/static/malware/exa.txt
%%DATADIR%%/trails/static/malware/exela.txt
+%%DATADIR%%/trails/static/malware/exitium.txt
%%DATADIR%%/trails/static/malware/exorcist.txt
+%%DATADIR%%/trails/static/malware/exoticc2.txt
%%DATADIR%%/trails/static/malware/exoticloader.txt
%%DATADIR%%/trails/static/malware/expiro.txt
%%DATADIR%%/trails/static/malware/extenbro.txt
%%DATADIR%%/trails/static/malware/eyespy.txt
+%%DATADIR%%/trails/static/malware/fahis.txt
%%DATADIR%%/trails/static/malware/fakben.txt
%%DATADIR%%/trails/static/malware/fakeadobe.txt
%%DATADIR%%/trails/static/malware/fakeapp.txt
@@ -1469,10 +1578,12 @@
%%DATADIR%%/trails/static/malware/fbtime.txt
%%DATADIR%%/trails/static/malware/felixhttp.txt
%%DATADIR%%/trails/static/malware/fenix.txt
+%%DATADIR%%/trails/static/malware/fenixrat.txt
%%DATADIR%%/trails/static/malware/ffdroider.txt
%%DATADIR%%/trails/static/malware/ficker.txt
%%DATADIR%%/trails/static/malware/fiexp.txt
%%DATADIR%%/trails/static/malware/fignotok.txt
+%%DATADIR%%/trails/static/malware/filemess.txt
%%DATADIR%%/trails/static/malware/filespider.txt
%%DATADIR%%/trails/static/malware/filsh.txt
%%DATADIR%%/trails/static/malware/fin12.txt
@@ -1484,8 +1595,10 @@
%%DATADIR%%/trails/static/malware/finderbot.txt
%%DATADIR%%/trails/static/malware/findpos.txt
%%DATADIR%%/trails/static/malware/firebird.txt
+%%DATADIR%%/trails/static/malware/flag.txt
%%DATADIR%%/trails/static/malware/flesh.txt
%%DATADIR%%/trails/static/malware/fletchen.txt
+%%DATADIR%%/trails/static/malware/fletchen_ransomware.txt
%%DATADIR%%/trails/static/malware/flocker.txt
%%DATADIR%%/trails/static/malware/floxif.txt
%%DATADIR%%/trails/static/malware/fnumbot.txt
@@ -1525,17 +1638,22 @@
%%DATADIR%%/trails/static/malware/generic_proxynotshell.txt
%%DATADIR%%/trails/static/malware/generic_ransomware.txt
%%DATADIR%%/trails/static/malware/generic_stealer.txt
+%%DATADIR%%/trails/static/malware/genesis_ransomware.txt
+%%DATADIR%%/trails/static/malware/gentlemen.txt
%%DATADIR%%/trails/static/malware/germanwiper.txt
%%DATADIR%%/trails/static/malware/gh0stbins.txt
%%DATADIR%%/trails/static/malware/gh0strat.txt
%%DATADIR%%/trails/static/malware/ghost_miner.txt
+%%DATADIR%%/trails/static/malware/ghostbot.txt
%%DATADIR%%/trails/static/malware/ghostdns.txt
%%DATADIR%%/trails/static/malware/ghostengine.txt
%%DATADIR%%/trails/static/malware/ghostlocker.txt
+%%DATADIR%%/trails/static/malware/ghostposter.txt
%%DATADIR%%/trails/static/malware/ghostredirector.txt
%%DATADIR%%/trails/static/malware/giftedcrook.txt
%%DATADIR%%/trails/static/malware/ginzo.txt
%%DATADIR%%/trails/static/malware/gippers.txt
+%%DATADIR%%/trails/static/malware/glassworm.txt
%%DATADIR%%/trails/static/malware/glitchpos.txt
%%DATADIR%%/trails/static/malware/global_ransomware.txt
%%DATADIR%%/trails/static/malware/glock.txt
@@ -1564,14 +1682,19 @@
%%DATADIR%%/trails/static/malware/grager.txt
%%DATADIR%%/trails/static/malware/grand.txt
%%DATADIR%%/trails/static/malware/grandamisha.txt
+%%DATADIR%%/trails/static/malware/grandmonty.txt
%%DATADIR%%/trails/static/malware/grandoreiro.txt
%%DATADIR%%/trails/static/malware/gravityrat.txt
%%DATADIR%%/trails/static/malware/greamerat.txt
+%%DATADIR%%/trails/static/malware/greenblood.txt
%%DATADIR%%/trails/static/malware/greenstone.txt
%%DATADIR%%/trails/static/malware/gremlin.txt
%%DATADIR%%/trails/static/malware/grief.txt
%%DATADIR%%/trails/static/malware/grimagent.txt
+%%DATADIR%%/trails/static/malware/grimbolt.txt
%%DATADIR%%/trails/static/malware/grmsk.txt
+%%DATADIR%%/trails/static/malware/grobrat.txt
+%%DATADIR%%/trails/static/malware/grokpy.txt
%%DATADIR%%/trails/static/malware/groooboor.txt
%%DATADIR%%/trails/static/malware/groove.txt
%%DATADIR%%/trails/static/malware/growtopia.txt
@@ -1604,6 +1727,7 @@
%%DATADIR%%/trails/static/malware/hacked_monero.txt
%%DATADIR%%/trails/static/malware/hacked_moveit.txt
%%DATADIR%%/trails/static/malware/hacked_netweaversap.txt
+%%DATADIR%%/trails/static/malware/hacked_nginx.txt
%%DATADIR%%/trails/static/malware/hacked_npmrepos.txt
%%DATADIR%%/trails/static/malware/hacked_openvsxext.txt
%%DATADIR%%/trails/static/malware/hacked_pygrata.txt
@@ -1611,9 +1735,11 @@
%%DATADIR%%/trails/static/malware/hacked_pytorch.txt
%%DATADIR%%/trails/static/malware/hacked_saltstack.txt
%%DATADIR%%/trails/static/malware/hacked_solarwinds.txt
+%%DATADIR%%/trails/static/malware/hacked_trustwallet.txt
%%DATADIR%%/trails/static/malware/hacked_uaparserjs.txt
%%DATADIR%%/trails/static/malware/hacked_vsixext.txt
%%DATADIR%%/trails/static/malware/hacked_whlext.txt
+%%DATADIR%%/trails/static/malware/hacki.txt
%%DATADIR%%/trails/static/malware/hacking_team.txt
%%DATADIR%%/trails/static/malware/haibonbay.txt
%%DATADIR%%/trails/static/malware/hamaetot.txt
@@ -1624,6 +1750,7 @@
%%DATADIR%%/trails/static/malware/havanacrypt.txt
%%DATADIR%%/trails/static/malware/hawkball.txt
%%DATADIR%%/trails/static/malware/hawkeye.txt
+%%DATADIR%%/trails/static/malware/hekworm.txt
%%DATADIR%%/trails/static/malware/hellcat.txt
%%DATADIR%%/trails/static/malware/helldown_ransomware.txt
%%DATADIR%%/trails/static/malware/hellokitty.txt
@@ -1654,6 +1781,7 @@
%%DATADIR%%/trails/static/malware/hvncrat.txt
%%DATADIR%%/trails/static/malware/hydracrypt.txt
%%DATADIR%%/trails/static/malware/hydseven.txt
+%%DATADIR%%/trails/static/malware/hyflock_ransomware.txt
%%DATADIR%%/trails/static/malware/hzrat.txt
%%DATADIR%%/trails/static/malware/i2prat.txt
%%DATADIR%%/trails/static/malware/icarus.txt
@@ -1673,9 +1801,12 @@
%%DATADIR%%/trails/static/malware/inc_ransomware.txt
%%DATADIR%%/trails/static/malware/indexsinas.txt
%%DATADIR%%/trails/static/malware/indone_miner.txt
+%%DATADIR%%/trails/static/malware/infinilate.txt
%%DATADIR%%/trails/static/malware/infinityrat.txt
%%DATADIR%%/trails/static/malware/injecto.txt
%%DATADIR%%/trails/static/malware/innfirat.txt
+%%DATADIR%%/trails/static/malware/insomnia.txt
+%%DATADIR%%/trails/static/malware/interlock-1.txt
%%DATADIR%%/trails/static/malware/interlock.txt
%%DATADIR%%/trails/static/malware/interstellar.txt
%%DATADIR%%/trails/static/malware/investimer.txt
@@ -1686,6 +1817,7 @@
%%DATADIR%%/trails/static/malware/ios_oneclickfraud.txt
%%DATADIR%%/trails/static/malware/ios_realtimespy.txt
%%DATADIR%%/trails/static/malware/ios_specter.txt
+%%DATADIR%%/trails/static/malware/ios_thermite.txt
%%DATADIR%%/trails/static/malware/ios_xcodeghost.txt
%%DATADIR%%/trails/static/malware/ipikabot.txt
%%DATADIR%%/trails/static/malware/iris.txt
@@ -1694,6 +1826,7 @@
%%DATADIR%%/trails/static/malware/isodisk.txt
%%DATADIR%%/trails/static/malware/ispy.txt
%%DATADIR%%/trails/static/malware/isr.txt
+%%DATADIR%%/trails/static/malware/ity.txt
%%DATADIR%%/trails/static/malware/ixware.txt
%%DATADIR%%/trails/static/malware/j_ransomware.txt
%%DATADIR%%/trails/static/malware/jackpos.txt
@@ -1727,15 +1860,20 @@
%%DATADIR%%/trails/static/malware/kapahyku.txt
%%DATADIR%%/trails/static/malware/karkoff.txt
%%DATADIR%%/trails/static/malware/karma.txt
+%%DATADIR%%/trails/static/malware/karstorat.txt
%%DATADIR%%/trails/static/malware/kasidet.txt
%%DATADIR%%/trails/static/malware/katz.txt
%%DATADIR%%/trails/static/malware/kawalocker.txt
+%%DATADIR%%/trails/static/malware/kazakrat.txt
+%%DATADIR%%/trails/static/malware/kazu_ransomware.txt
%%DATADIR%%/trails/static/malware/kazy.txt
+%%DATADIR%%/trails/static/malware/kbc2.txt
%%DATADIR%%/trails/static/malware/kbot.txt
%%DATADIR%%/trails/static/malware/kegotip.txt
%%DATADIR%%/trails/static/malware/kelihos.txt
%%DATADIR%%/trails/static/malware/kelvinsec.txt
%%DATADIR%%/trails/static/malware/kematian.txt
+%%DATADIR%%/trails/static/malware/kentloader.txt
%%DATADIR%%/trails/static/malware/keres.txt
%%DATADIR%%/trails/static/malware/kernelbot.txt
%%DATADIR%%/trails/static/malware/keybase.txt
@@ -1743,11 +1881,13 @@
%%DATADIR%%/trails/static/malware/khrat.txt
%%DATADIR%%/trails/static/malware/kidotai.txt
%%DATADIR%%/trails/static/malware/kief.txt
+%%DATADIR%%/trails/static/malware/killada.txt
%%DATADIR%%/trails/static/malware/killrabbit.txt
%%DATADIR%%/trails/static/malware/killsec.txt
%%DATADIR%%/trails/static/malware/killua.txt
%%DATADIR%%/trails/static/malware/kingslayer.txt
%%DATADIR%%/trails/static/malware/kingsman.txt
+%%DATADIR%%/trails/static/malware/kittykatkrew.txt
%%DATADIR%%/trails/static/malware/kjw0rm.txt
%%DATADIR%%/trails/static/malware/klingon.txt
%%DATADIR%%/trails/static/malware/knotweed.txt
@@ -1757,26 +1897,31 @@
%%DATADIR%%/trails/static/malware/konni.txt
%%DATADIR%%/trails/static/malware/koobface.txt
%%DATADIR%%/trails/static/malware/korplug.txt
+%%DATADIR%%/trails/static/malware/kortex.txt
%%DATADIR%%/trails/static/malware/kovter.txt
%%DATADIR%%/trails/static/malware/kpot.txt
%%DATADIR%%/trails/static/malware/kradellsh.txt
%%DATADIR%%/trails/static/malware/kraken.txt
%%DATADIR%%/trails/static/malware/kraziomel.txt
+%%DATADIR%%/trails/static/malware/krimec2.txt
%%DATADIR%%/trails/static/malware/kromagent.txt
%%DATADIR%%/trails/static/malware/kronos.txt
%%DATADIR%%/trails/static/malware/krown.txt
%%DATADIR%%/trails/static/malware/krugbot.txt
-%%DATADIR%%/trails/static/malware/krustyloader.txt
+%%DATADIR%%/trails/static/malware/krybit_ransomware.txt
%%DATADIR%%/trails/static/malware/krypt_ransomware.txt
%%DATADIR%%/trails/static/malware/kryptocibule.txt
+%%DATADIR%%/trails/static/malware/kryptos_ransomware.txt
%%DATADIR%%/trails/static/malware/kuago_miner.txt
%%DATADIR%%/trails/static/malware/kuiper_ransomware.txt
%%DATADIR%%/trails/static/malware/kulekmoko.txt
%%DATADIR%%/trails/static/malware/kupidon.txt
%%DATADIR%%/trails/static/malware/kutaki.txt
%%DATADIR%%/trails/static/malware/kwampirsrat.txt
+%%DATADIR%%/trails/static/malware/kyber_ransomware.txt
%%DATADIR%%/trails/static/malware/l0rdix.txt
%%DATADIR%%/trails/static/malware/ladon.txt
+%%DATADIR%%/trails/static/malware/lamashtu.txt
%%DATADIR%%/trails/static/malware/lambda_ransomware.txt
%%DATADIR%%/trails/static/malware/lampion.txt
%%DATADIR%%/trails/static/malware/lanfiltrator.txt
@@ -1804,6 +1949,7 @@
%%DATADIR%%/trails/static/malware/linkc_ransomware.txt
%%DATADIR%%/trails/static/malware/linkoptimizer.txt
%%DATADIR%%/trails/static/malware/litehttp.txt
+%%DATADIR%%/trails/static/malware/liushen.txt
%%DATADIR%%/trails/static/malware/loadpcbanker.txt
%%DATADIR%%/trails/static/malware/lockbit.txt
%%DATADIR%%/trails/static/malware/lockdata.txt
@@ -1825,8 +1971,11 @@
%%DATADIR%%/trails/static/malware/losabel.txt
%%DATADIR%%/trails/static/malware/lostdoorrat.txt
%%DATADIR%%/trails/static/malware/loud_miner.txt
+%%DATADIR%%/trails/static/malware/ltx.txt
%%DATADIR%%/trails/static/malware/lu0bot.txt
%%DATADIR%%/trails/static/malware/luca.txt
+%%DATADIR%%/trails/static/malware/lucidoor.txt
+%%DATADIR%%/trails/static/malware/lucidrook.txt
%%DATADIR%%/trails/static/malware/lucifer.txt
%%DATADIR%%/trails/static/malware/lucky.txt
%%DATADIR%%/trails/static/malware/luminositylinkrat.txt
@@ -1838,6 +1987,8 @@
%%DATADIR%%/trails/static/malware/luxnetrat.txt
%%DATADIR%%/trails/static/malware/lv_ransomware.txt
%%DATADIR%%/trails/static/malware/m00nd3v.txt
+%%DATADIR%%/trails/static/malware/m1nus273_ransomware.txt
+%%DATADIR%%/trails/static/malware/m3rx_ransomware.txt
%%DATADIR%%/trails/static/malware/m8220_miner.txt
%%DATADIR%%/trails/static/malware/madliberator.txt
%%DATADIR%%/trails/static/malware/madmxshell.txt
@@ -1863,6 +2014,7 @@
%%DATADIR%%/trails/static/malware/marsjoke.txt
%%DATADIR%%/trails/static/malware/masad.txt
%%DATADIR%%/trails/static/malware/maskgram.txt
+%%DATADIR%%/trails/static/malware/masonrat.txt
%%DATADIR%%/trails/static/malware/mass_miner.txt
%%DATADIR%%/trails/static/malware/masslogger.txt
%%DATADIR%%/trails/static/malware/mastermana.txt
@@ -1900,6 +2052,8 @@
%%DATADIR%%/trails/static/malware/metaencryptor.txt
%%DATADIR%%/trails/static/malware/metamorfo.txt
%%DATADIR%%/trails/static/malware/mewsei.txt
+%%DATADIR%%/trails/static/malware/micrommatta.txt
+%%DATADIR%%/trails/static/malware/microstealer.txt
%%DATADIR%%/trails/static/malware/midas.txt
%%DATADIR%%/trails/static/malware/midie.txt
%%DATADIR%%/trails/static/malware/mielit.txt
@@ -1916,13 +2070,16 @@
%%DATADIR%%/trails/static/malware/mint.txt
%%DATADIR%%/trails/static/malware/mintsloader.txt
%%DATADIR%%/trails/static/malware/miragefox.txt
+%%DATADIR%%/trails/static/malware/mirai_stealer.txt
%%DATADIR%%/trails/static/malware/misogow.txt
%%DATADIR%%/trails/static/malware/mist.txt
%%DATADIR%%/trails/static/malware/mitglieder.txt
%%DATADIR%%/trails/static/malware/miuref.txt
%%DATADIR%%/trails/static/malware/mixshell.txt
+%%DATADIR%%/trails/static/malware/mnt6_ransomware.txt
%%DATADIR%%/trails/static/malware/mnubot.txt
%%DATADIR%%/trails/static/malware/mocker.txt
+%%DATADIR%%/trails/static/malware/modelorat.txt
%%DATADIR%%/trails/static/malware/modirat.txt
%%DATADIR%%/trails/static/malware/modpipe.txt
%%DATADIR%%/trails/static/malware/modpos.txt
@@ -1933,8 +2090,11 @@
%%DATADIR%%/trails/static/malware/monsterinstall.txt
%%DATADIR%%/trails/static/malware/montysthree.txt
%%DATADIR%%/trails/static/malware/moonlight.txt
+%%DATADIR%%/trails/static/malware/moonriserat.txt
%%DATADIR%%/trails/static/malware/moontag.txt
+%%DATADIR%%/trails/static/malware/moorat.txt
%%DATADIR%%/trails/static/malware/morpheus.txt
+%%DATADIR%%/trails/static/malware/mors.txt
%%DATADIR%%/trails/static/malware/morto.txt
%%DATADIR%%/trails/static/malware/morty.txt
%%DATADIR%%/trails/static/malware/mosaicregressor.txt
@@ -1948,6 +2108,8 @@
%%DATADIR%%/trails/static/malware/mranon.txt
%%DATADIR%%/trails/static/malware/mrb_miner.txt
%%DATADIR%%/trails/static/malware/mrstealer.txt
+%%DATADIR%%/trails/static/malware/ms13089_ransomware.txt
+%%DATADIR%%/trails/static/malware/mstealer.txt
%%DATADIR%%/trails/static/malware/msupedge.txt
%%DATADIR%%/trails/static/malware/mufila.txt
%%DATADIR%%/trails/static/malware/muggle.txt
@@ -1961,12 +2123,14 @@
%%DATADIR%%/trails/static/malware/n13v_ransomware.txt
%%DATADIR%%/trails/static/malware/n2019cov.txt
%%DATADIR%%/trails/static/malware/n3tw0rm.txt
+%%DATADIR%%/trails/static/malware/n3xtrat.txt
%%DATADIR%%/trails/static/malware/nampohyu.txt
%%DATADIR%%/trails/static/malware/nanocore.txt
%%DATADIR%%/trails/static/malware/napolar.txt
%%DATADIR%%/trails/static/malware/narniarat.txt
+%%DATADIR%%/trails/static/malware/nasir.txt
+%%DATADIR%%/trails/static/malware/nblock_ransomware.txt
%%DATADIR%%/trails/static/malware/nbot.txt
-%%DATADIR%%/trails/static/malware/nebula.txt
%%DATADIR%%/trails/static/malware/necrobot.txt
%%DATADIR%%/trails/static/malware/necurs.txt
%%DATADIR%%/trails/static/malware/neko.txt
@@ -1987,10 +2151,12 @@
%%DATADIR%%/trails/static/malware/netbus.txt
%%DATADIR%%/trails/static/malware/netdooka.txt
%%DATADIR%%/trails/static/malware/netloader.txt
+%%DATADIR%%/trails/static/malware/netrunner_ransomware.txt
%%DATADIR%%/trails/static/malware/netsupport.txt
%%DATADIR%%/trails/static/malware/netwalker.txt
%%DATADIR%%/trails/static/malware/netwire.txt
%%DATADIR%%/trails/static/malware/neuron.txt
+%%DATADIR%%/trails/static/malware/neurorat.txt
%%DATADIR%%/trails/static/malware/neus.txt
%%DATADIR%%/trails/static/malware/neutrino.txt
%%DATADIR%%/trails/static/malware/nevada_ransomware.txt
@@ -2002,6 +2168,7 @@
%%DATADIR%%/trails/static/malware/nexlogger.txt
%%DATADIR%%/trails/static/malware/nextmind.txt
%%DATADIR%%/trails/static/malware/nexus.txt
+%%DATADIR%%/trails/static/malware/nhattuanblrat.txt
%%DATADIR%%/trails/static/malware/nicerat.txt
%%DATADIR%%/trails/static/malware/nigelthorn.txt
%%DATADIR%%/trails/static/malware/nightingale.txt
@@ -2050,13 +2217,16 @@
%%DATADIR%%/trails/static/malware/nwt.txt
%%DATADIR%%/trails/static/malware/nymaim.txt
%%DATADIR%%/trails/static/malware/nymeria.txt
+%%DATADIR%%/trails/static/malware/oapt_ransomware.txt
%%DATADIR%%/trails/static/malware/obliquerat.txt
%%DATADIR%%/trails/static/malware/obscura.txt
%%DATADIR%%/trails/static/malware/obscurebat.txt
%%DATADIR%%/trails/static/malware/observer.txt
+%%DATADIR%%/trails/static/malware/obsidianstrikec2.txt
%%DATADIR%%/trails/static/malware/octalyn.txt
%%DATADIR%%/trails/static/malware/octopus.txt
%%DATADIR%%/trails/static/malware/octopuz.txt
+%%DATADIR%%/trails/static/malware/octorat.txt
%%DATADIR%%/trails/static/malware/odcodc.txt
%%DATADIR%%/trails/static/malware/oddball.txt
%%DATADIR%%/trails/static/malware/odyssey.txt
@@ -2075,7 +2245,9 @@
%%DATADIR%%/trails/static/malware/orchard.txt
%%DATADIR%%/trails/static/malware/orcusrat.txt
%%DATADIR%%/trails/static/malware/originbot.txt
+%%DATADIR%%/trails/static/malware/orion_ransomware.txt
%%DATADIR%%/trails/static/malware/oriongrabber.txt
+%%DATADIR%%/trails/static/malware/osiris_ransomware.txt
%%DATADIR%%/trails/static/malware/oski.txt
%%DATADIR%%/trails/static/malware/ospreypr.txt
%%DATADIR%%/trails/static/malware/ostap.txt
@@ -2093,6 +2265,7 @@
%%DATADIR%%/trails/static/malware/osx_flashback.txt
%%DATADIR%%/trails/static/malware/osx_generic.txt
%%DATADIR%%/trails/static/malware/osx_gmera.txt
+%%DATADIR%%/trails/static/malware/osx_godoor.txt
%%DATADIR%%/trails/static/malware/osx_hashbreaker.txt
%%DATADIR%%/trails/static/malware/osx_imuler.txt
%%DATADIR%%/trails/static/malware/osx_jokerspy.txt
@@ -2108,9 +2281,13 @@
%%DATADIR%%/trails/static/malware/osx_macmeow.txt
%%DATADIR%%/trails/static/malware/osx_macspy.txt
%%DATADIR%%/trails/static/malware/osx_mami.txt
+%%DATADIR%%/trails/static/malware/osx_minirat.txt
%%DATADIR%%/trails/static/malware/osx_mokes.txt
%%DATADIR%%/trails/static/malware/osx_mughthesec.txt
+%%DATADIR%%/trails/static/malware/osx_notnullosx.txt
+%%DATADIR%%/trails/static/malware/osx_nova.txt
%%DATADIR%%/trails/static/malware/osx_osaminer.txt
+%%DATADIR%%/trails/static/malware/osx_phexiabot.txt
%%DATADIR%%/trails/static/malware/osx_proton.txt
%%DATADIR%%/trails/static/malware/osx_proxy.txt
%%DATADIR%%/trails/static/malware/osx_pureland.txt
@@ -2136,6 +2313,7 @@
%%DATADIR%%/trails/static/malware/palmerworm.txt
%%DATADIR%%/trails/static/malware/pandabanker.txt
%%DATADIR%%/trails/static/malware/pandora.txt
+%%DATADIR%%/trails/static/malware/panteganarat.txt
%%DATADIR%%/trails/static/malware/panther.txt
%%DATADIR%%/trails/static/malware/paradoxrat.txt
%%DATADIR%%/trails/static/malware/parallax.txt
@@ -2144,6 +2322,7 @@
%%DATADIR%%/trails/static/malware/patriot.txt
%%DATADIR%%/trails/static/malware/pay2key.txt
%%DATADIR%%/trails/static/malware/paycrypt.txt
+%%DATADIR%%/trails/static/malware/payload_ransomware.txt
%%DATADIR%%/trails/static/malware/payloadbin.txt
%%DATADIR%%/trails/static/malware/payoutsking.txt
%%DATADIR%%/trails/static/malware/paysafecard.txt
@@ -2152,6 +2331,7 @@
%%DATADIR%%/trails/static/malware/pdfjsc.txt
%%DATADIR%%/trails/static/malware/peaklight.txt
%%DATADIR%%/trails/static/malware/pear_ransomware.txt
+%%DATADIR%%/trails/static/malware/pearl.txt
%%DATADIR%%/trails/static/malware/pennywise.txt
%%DATADIR%%/trails/static/malware/pepperat.txt
%%DATADIR%%/trails/static/malware/peppyrat.txt
@@ -2160,7 +2340,9 @@
%%DATADIR%%/trails/static/malware/petya.txt
%%DATADIR%%/trails/static/malware/pghost.txt
%%DATADIR%%/trails/static/malware/phantom.txt
+%%DATADIR%%/trails/static/malware/phantompulserat.txt
%%DATADIR%%/trails/static/malware/phantomrat.txt
+%%DATADIR%%/trails/static/malware/phantomrex.txt
%%DATADIR%%/trails/static/malware/phasebot.txt
%%DATADIR%%/trails/static/malware/phemedrone.txt
%%DATADIR%%/trails/static/malware/philadelphia.txt
@@ -2179,6 +2361,7 @@
%%DATADIR%%/trails/static/malware/pipka.txt
%%DATADIR%%/trails/static/malware/piratematryoshka.txt
%%DATADIR%%/trails/static/malware/piritebot.txt
+%%DATADIR%%/trails/static/malware/pixpirate.txt
%%DATADIR%%/trails/static/malware/plague.txt
%%DATADIR%%/trails/static/malware/planet.txt
%%DATADIR%%/trails/static/malware/plasmarat.txt
@@ -2192,6 +2375,7 @@
%%DATADIR%%/trails/static/malware/pocorat.txt
%%DATADIR%%/trails/static/malware/poetrat.txt
%%DATADIR%%/trails/static/malware/poisonivy.txt
+%%DATADIR%%/trails/static/malware/polaredge.txt
%%DATADIR%%/trails/static/malware/ponmocup.txt
%%DATADIR%%/trails/static/malware/poppingeagle.txt
%%DATADIR%%/trails/static/malware/portstarter.txt
@@ -2206,10 +2390,12 @@
%%DATADIR%%/trails/static/malware/powershell_smbghost.txt
%%DATADIR%%/trails/static/malware/powerworm.txt
%%DATADIR%%/trails/static/malware/powmet.txt
+%%DATADIR%%/trails/static/malware/powmix.txt
%%DATADIR%%/trails/static/malware/prash.txt
%%DATADIR%%/trails/static/malware/prat.txt
%%DATADIR%%/trails/static/malware/prctrlrat.txt
%%DATADIR%%/trails/static/malware/predatory.txt
+%%DATADIR%%/trails/static/malware/prinzeugen.txt
%%DATADIR%%/trails/static/malware/pripyat_miner.txt
%%DATADIR%%/trails/static/malware/privatecrypt.txt
%%DATADIR%%/trails/static/malware/privateloader.txt
@@ -2229,6 +2415,8 @@
%%DATADIR%%/trails/static/malware/pryx_ransomware.txt
%%DATADIR%%/trails/static/malware/psixbot.txt
%%DATADIR%%/trails/static/malware/pswstealer.txt
+%%DATADIR%%/trails/static/malware/pulsarrat.txt
+%%DATADIR%%/trails/static/malware/punisher_ransomware.txt
%%DATADIR%%/trails/static/malware/punisherrat.txt
%%DATADIR%%/trails/static/malware/pupyrat.txt
%%DATADIR%%/trails/static/malware/purecrypter.txt
@@ -2257,6 +2445,7 @@
%%DATADIR%%/trails/static/malware/pyxierat.txt
%%DATADIR%%/trails/static/malware/qakbot.txt
%%DATADIR%%/trails/static/malware/qarallaxrat.txt
+%%DATADIR%%/trails/static/malware/qatar.txt
%%DATADIR%%/trails/static/malware/qdoor.txt
%%DATADIR%%/trails/static/malware/qeallerrat.txt
%%DATADIR%%/trails/static/malware/qilin.txt
@@ -2283,6 +2472,7 @@
%%DATADIR%%/trails/static/malware/radx.txt
%%DATADIR%%/trails/static/malware/ragnar.txt
%%DATADIR%%/trails/static/malware/ragnarok.txt
+%%DATADIR%%/trails/static/malware/rainstealer.txt
%%DATADIR%%/trails/static/malware/rajump.txt
%%DATADIR%%/trails/static/malware/rakhni.txt
%%DATADIR%%/trails/static/malware/rakhni_ransomware.txt
@@ -2300,6 +2490,7 @@
%%DATADIR%%/trails/static/malware/ransomhouse.txt
%%DATADIR%%/trails/static/malware/ransomhub.txt
%%DATADIR%%/trails/static/malware/ranzy.txt
+%%DATADIR%%/trails/static/malware/rapid.txt
%%DATADIR%%/trails/static/malware/raptrain.txt
%%DATADIR%%/trails/static/malware/rarog.txt
%%DATADIR%%/trails/static/malware/rasprobin.txt
@@ -2322,14 +2513,18 @@
%%DATADIR%%/trails/static/malware/redsip.txt
%%DATADIR%%/trails/static/malware/redtail_miner.txt
%%DATADIR%%/trails/static/malware/reductor.txt
+%%DATADIR%%/trails/static/malware/ref3927.txt
%%DATADIR%%/trails/static/malware/ref7707.txt
%%DATADIR%%/trails/static/malware/remcos.txt
%%DATADIR%%/trails/static/malware/remexirat.txt
+%%DATADIR%%/trails/static/malware/remotexrat.txt
%%DATADIR%%/trails/static/malware/renocide.txt
+%%DATADIR%%/trails/static/malware/retroc2rat.txt
%%DATADIR%%/trails/static/malware/revcoderat.txt
%%DATADIR%%/trails/static/malware/revengerat.txt
%%DATADIR%%/trails/static/malware/reveton.txt
%%DATADIR%%/trails/static/malware/revetrat.txt
+%%DATADIR%%/trails/static/malware/reynolds.txt
%%DATADIR%%/trails/static/malware/rhadamanthys.txt
%%DATADIR%%/trails/static/malware/rhysida.txt
%%DATADIR%%/trails/static/malware/rift.txt
@@ -2338,6 +2533,7 @@
%%DATADIR%%/trails/static/malware/riseloader.txt
%%DATADIR%%/trails/static/malware/risen_ransomware.txt
%%DATADIR%%/trails/static/malware/risepro.txt
+%%DATADIR%%/trails/static/malware/rlgrabber.txt
%%DATADIR%%/trails/static/malware/rmsrat.txt
%%DATADIR%%/trails/static/malware/robinhood.txt
%%DATADIR%%/trails/static/malware/rocco.txt
@@ -2361,6 +2557,7 @@
%%DATADIR%%/trails/static/malware/rust_injector.txt
%%DATADIR%%/trails/static/malware/rustock.txt
%%DATADIR%%/trails/static/malware/rusty.txt
+%%DATADIR%%/trails/static/malware/rustylocker.txt
%%DATADIR%%/trails/static/malware/ryuk.txt
%%DATADIR%%/trails/static/malware/saefkorat.txt
%%DATADIR%%/trails/static/malware/safepay.txt
@@ -2376,6 +2573,7 @@
%%DATADIR%%/trails/static/malware/samorat.txt
%%DATADIR%%/trails/static/malware/samsam.txt
%%DATADIR%%/trails/static/malware/sanny.txt
+%%DATADIR%%/trails/static/malware/santa.txt
%%DATADIR%%/trails/static/malware/sapphire.txt
%%DATADIR%%/trails/static/malware/sarcoma.txt
%%DATADIR%%/trails/static/malware/satacom.txt
@@ -2384,13 +2582,13 @@
%%DATADIR%%/trails/static/malware/sathurbot.txt
%%DATADIR%%/trails/static/malware/scanbox.txt
%%DATADIR%%/trails/static/malware/scarab.txt
-%%DATADIR%%/trails/static/malware/scarcruft.txt
%%DATADIR%%/trails/static/malware/schwarzesonne.txt
%%DATADIR%%/trails/static/malware/scranos.txt
%%DATADIR%%/trails/static/malware/scylla.txt
%%DATADIR%%/trails/static/malware/sdbot.txt
%%DATADIR%%/trails/static/malware/sdrop.txt
%%DATADIR%%/trails/static/malware/seaduke.txt
+%%DATADIR%%/trails/static/malware/sealrat.txt
%%DATADIR%%/trails/static/malware/secpo.txt
%%DATADIR%%/trails/static/malware/sectoprat.txt
%%DATADIR%%/trails/static/malware/sefnit.txt
@@ -2401,23 +2599,31 @@
%%DATADIR%%/trails/static/malware/sensayq.txt
%%DATADIR%%/trails/static/malware/seroxenrat.txt
%%DATADIR%%/trails/static/malware/serpent.txt
+%%DATADIR%%/trails/static/malware/setcoderat.txt
%%DATADIR%%/trails/static/malware/seth_ransomware.txt
%%DATADIR%%/trails/static/malware/severe.txt
%%DATADIR%%/trails/static/malware/sfile_ransomware.txt
%%DATADIR%%/trails/static/malware/shadow_ransomware.txt
+%%DATADIR%%/trails/static/malware/shadowbyte.txt
+%%DATADIR%%/trails/static/malware/shadowhvncrat.txt
%%DATADIR%%/trails/static/malware/shadownet.txt
+%%DATADIR%%/trails/static/malware/shadowrat.txt
%%DATADIR%%/trails/static/malware/shadowsyndicate.txt
%%DATADIR%%/trails/static/malware/shadowtechrat.txt
+%%DATADIR%%/trails/static/malware/shadypanda.txt
+%%DATADIR%%/trails/static/malware/shalom.txt
%%DATADIR%%/trails/static/malware/sharkstealer.txt
%%DATADIR%%/trails/static/malware/shelby.txt
%%DATADIR%%/trails/static/malware/shellresetrat.txt
%%DATADIR%%/trails/static/malware/shelma.txt
%%DATADIR%%/trails/static/malware/shifu.txt
%%DATADIR%%/trails/static/malware/shimrat.txt
+%%DATADIR%%/trails/static/malware/shinysp1d3r.txt
%%DATADIR%%/trails/static/malware/shiotob.txt
%%DATADIR%%/trails/static/malware/shkolota.txt
%%DATADIR%%/trails/static/malware/shurl0ckr.txt
%%DATADIR%%/trails/static/malware/shylock.txt
+%%DATADIR%%/trails/static/malware/sicari_ransomware.txt
%%DATADIR%%/trails/static/malware/siegedsec.txt
%%DATADIR%%/trails/static/malware/siesta.txt
%%DATADIR%%/trails/static/malware/silent.txt
@@ -2508,13 +2714,16 @@
%%DATADIR%%/trails/static/malware/sinkhole_yourtrap.txt
%%DATADIR%%/trails/static/malware/sinkhole_zinkhole.txt
%%DATADIR%%/trails/static/malware/sinobi.txt
+%%DATADIR%%/trails/static/malware/sirkeira.txt
%%DATADIR%%/trails/static/malware/skeeyah.txt
%%DATADIR%%/trails/static/malware/skidrat.txt
%%DATADIR%%/trails/static/malware/skynet.txt
%%DATADIR%%/trails/static/malware/skyper.txt
+%%DATADIR%%/trails/static/malware/sleepyduck.txt
%%DATADIR%%/trails/static/malware/slenfbot.txt
%%DATADIR%%/trails/static/malware/slnya_ransomware.txt
%%DATADIR%%/trails/static/malware/sload.txt
+%%DATADIR%%/trails/static/malware/slopoly.txt
%%DATADIR%%/trails/static/malware/slothfulmedia.txt
%%DATADIR%%/trails/static/malware/slserver.txt
%%DATADIR%%/trails/static/malware/slub.txt
@@ -2537,18 +2746,24 @@
%%DATADIR%%/trails/static/malware/solarsys.txt
%%DATADIR%%/trails/static/malware/sombrat.txt
%%DATADIR%%/trails/static/malware/somnirecords.txt
+%%DATADIR%%/trails/static/malware/sonata.txt
%%DATADIR%%/trails/static/malware/sonoko.txt
+%%DATADIR%%/trails/static/malware/sonoyuncu.txt
%%DATADIR%%/trails/static/malware/sorano.txt
%%DATADIR%%/trails/static/malware/sorena.txt
%%DATADIR%%/trails/static/malware/sorrygomaster.txt
+%%DATADIR%%/trails/static/malware/sorvepotel.txt
%%DATADIR%%/trails/static/malware/sosihvncrat.txt
%%DATADIR%%/trails/static/malware/soul.txt
%%DATADIR%%/trails/static/malware/soulsearcher.txt
%%DATADIR%%/trails/static/malware/spacebears.txt
+%%DATADIR%%/trails/static/malware/spank.txt
+%%DATADIR%%/trails/static/malware/sparkycarp.txt
%%DATADIR%%/trails/static/malware/sparta.txt
%%DATADIR%%/trails/static/malware/specter.txt
%%DATADIR%%/trails/static/malware/spectra.txt
%%DATADIR%%/trails/static/malware/spectre.txt
+%%DATADIR%%/trails/static/malware/spectrenx.txt
%%DATADIR%%/trails/static/malware/spicerat.txt
%%DATADIR%%/trails/static/malware/spideybot.txt
%%DATADIR%%/trails/static/malware/spock.txt
@@ -2562,16 +2777,19 @@
%%DATADIR%%/trails/static/malware/squirrelwaffle.txt
%%DATADIR%%/trails/static/malware/sqzrframework480.txt
%%DATADIR%%/trails/static/malware/stabuniq.txt
+%%DATADIR%%/trails/static/malware/stanley.txt
%%DATADIR%%/trails/static/malware/stantinko.txt
%%DATADIR%%/trails/static/malware/statc.txt
%%DATADIR%%/trails/static/malware/stealerium.txt
%%DATADIR%%/trails/static/malware/stealit.txt
%%DATADIR%%/trails/static/malware/stealzilla.txt
%%DATADIR%%/trails/static/malware/steamreplacer.txt
+%%DATADIR%%/trails/static/malware/steamstealer.txt
%%DATADIR%%/trails/static/malware/steelfox.txt
%%DATADIR%%/trails/static/malware/stely.txt
%%DATADIR%%/trails/static/malware/stih.txt
%%DATADIR%%/trails/static/malware/stilachirat.txt
+%%DATADIR%%/trails/static/malware/stinger.txt
%%DATADIR%%/trails/static/malware/stlfun.txt
%%DATADIR%%/trails/static/malware/stomida.txt
%%DATADIR%%/trails/static/malware/stop_ransomware.txt
@@ -2580,8 +2798,10 @@
%%DATADIR%%/trails/static/malware/stormous_ransomware.txt
%%DATADIR%%/trails/static/malware/strela.txt
%%DATADIR%%/trails/static/malware/strictor.txt
+%%DATADIR%%/trails/static/malware/striker.txt
%%DATADIR%%/trails/static/malware/stripedfly.txt
%%DATADIR%%/trails/static/malware/strrat.txt
+%%DATADIR%%/trails/static/malware/stxrat.txt
%%DATADIR%%/trails/static/malware/sugar_ransomware.txt
%%DATADIR%%/trails/static/malware/sukalogger.txt
%%DATADIR%%/trails/static/malware/suncrypt.txt
@@ -2590,6 +2810,7 @@
%%DATADIR%%/trails/static/malware/surfer.txt
%%DATADIR%%/trails/static/malware/surtr.txt
%%DATADIR%%/trails/static/malware/susafone.txt
+%%DATADIR%%/trails/static/malware/susvsex.txt
%%DATADIR%%/trails/static/malware/svcreadyrat.txt
%%DATADIR%%/trails/static/malware/svcstealer.txt
%%DATADIR%%/trails/static/malware/svproxy.txt
@@ -2631,6 +2852,7 @@
%%DATADIR%%/trails/static/malware/taurus.txt
%%DATADIR%%/trails/static/malware/tdss.txt
%%DATADIR%%/trails/static/malware/teambot.txt
+%%DATADIR%%/trails/static/malware/teampcp.txt
%%DATADIR%%/trails/static/malware/teamspy.txt
%%DATADIR%%/trails/static/malware/teamxxx.txt
%%DATADIR%%/trails/static/malware/teerac.txt
@@ -2639,6 +2861,7 @@
%%DATADIR%%/trails/static/malware/telemetr.txt
%%DATADIR%%/trails/static/malware/tellyouthepass.txt
%%DATADIR%%/trails/static/malware/tempheretic.txt
+%%DATADIR%%/trails/static/malware/tengu_ransomware.txt
%%DATADIR%%/trails/static/malware/termite.txt
%%DATADIR%%/trails/static/malware/terracotta.txt
%%DATADIR%%/trails/static/malware/teslacrypt.txt
@@ -2647,8 +2870,10 @@
%%DATADIR%%/trails/static/malware/tflower.txt
%%DATADIR%%/trails/static/malware/tgrcri0045.txt
%%DATADIR%%/trails/static/malware/thanos.txt
+%%DATADIR%%/trails/static/malware/thecultrat.txt
%%DATADIR%%/trails/static/malware/therat.txt
%%DATADIR%%/trails/static/malware/thirdeye.txt
+%%DATADIR%%/trails/static/malware/thorc2.txt
%%DATADIR%%/trails/static/malware/threeam_ransomware.txt
%%DATADIR%%/trails/static/malware/thrower.txt
%%DATADIR%%/trails/static/malware/thunderfox.txt
@@ -2663,7 +2888,9 @@
%%DATADIR%%/trails/static/malware/titan.txt
%%DATADIR%%/trails/static/malware/tobor.txt
%%DATADIR%%/trails/static/malware/tofsee.txt
+%%DATADIR%%/trails/static/malware/tokgrabber.txt
%%DATADIR%%/trails/static/malware/tookps.txt
+%%DATADIR%%/trails/static/malware/toponev.txt
%%DATADIR%%/trails/static/malware/tor_backdoor.txt
%%DATADIR%%/trails/static/malware/torctrat.txt
%%DATADIR%%/trails/static/malware/torpig.txt
@@ -2675,23 +2902,26 @@
%%DATADIR%%/trails/static/malware/treasurehunter.txt
%%DATADIR%%/trails/static/malware/trickbot.txt
%%DATADIR%%/trails/static/malware/trinity.txt
+%%DATADIR%%/trails/static/malware/triton.txt
%%DATADIR%%/trails/static/malware/triumphloader.txt
%%DATADIR%%/trails/static/malware/troldesh.txt
%%DATADIR%%/trails/static/malware/tron.txt
%%DATADIR%%/trails/static/malware/trox.txt
%%DATADIR%%/trails/static/malware/truebot.txt
%%DATADIR%%/trails/static/malware/tscookie.txt
+%%DATADIR%%/trails/static/malware/tsundere.txt
%%DATADIR%%/trails/static/malware/tuhkit.txt
%%DATADIR%%/trails/static/malware/tupym.txt
%%DATADIR%%/trails/static/malware/turkojanrat.txt
%%DATADIR%%/trails/static/malware/tvrat.txt
%%DATADIR%%/trails/static/malware/tvspy.txt
-%%DATADIR%%/trails/static/malware/typhon.txt
+%%DATADIR%%/trails/static/malware/uat7290.txt
%%DATADIR%%/trails/static/malware/uboatrat.txt
%%DATADIR%%/trails/static/malware/ubomb.txt
%%DATADIR%%/trails/static/malware/udpos.txt
%%DATADIR%%/trails/static/malware/udprat.txt
%%DATADIR%%/trails/static/malware/ufr.txt
+%%DATADIR%%/trails/static/malware/ultibot.txt
%%DATADIR%%/trails/static/malware/underground.txt
%%DATADIR%%/trails/static/malware/unicorn.txt
%%DATADIR%%/trails/static/malware/unidentrat.txt
@@ -2704,6 +2934,7 @@
%%DATADIR%%/trails/static/malware/ursnif.txt
%%DATADIR%%/trails/static/malware/utopia.txt
%%DATADIR%%/trails/static/malware/vacban.txt
+%%DATADIR%%/trails/static/malware/vacbot.txt
%%DATADIR%%/trails/static/malware/vadokrist.txt
%%DATADIR%%/trails/static/malware/vaggen.txt
%%DATADIR%%/trails/static/malware/vaimalandra.txt
@@ -2715,10 +2946,13 @@
%%DATADIR%%/trails/static/malware/vawtrak.txt
%%DATADIR%%/trails/static/malware/vbcheman.txt
%%DATADIR%%/trails/static/malware/vbrat.txt
+%%DATADIR%%/trails/static/malware/vect_ransomware.txt
%%DATADIR%%/trails/static/malware/vector.txt
%%DATADIR%%/trails/static/malware/veety.txt
%%DATADIR%%/trails/static/malware/vektorx.txt
+%%DATADIR%%/trails/static/malware/venom.txt
%%DATADIR%%/trails/static/malware/venus.txt
+%%DATADIR%%/trails/static/malware/venusrat.txt
%%DATADIR%%/trails/static/malware/verblecon.txt
%%DATADIR%%/trails/static/malware/vespygrabber.txt
%%DATADIR%%/trails/static/malware/vespyrat.txt
@@ -2733,14 +2967,17 @@
%%DATADIR%%/trails/static/malware/violetrat.txt
%%DATADIR%%/trails/static/malware/vipersoftx.txt
%%DATADIR%%/trails/static/malware/virobot.txt
+%%DATADIR%%/trails/static/malware/virtubot.txt
%%DATADIR%%/trails/static/malware/virtum.txt
%%DATADIR%%/trails/static/malware/virusrat.txt
%%DATADIR%%/trails/static/malware/virut.txt
%%DATADIR%%/trails/static/malware/vittalia.txt
+%%DATADIR%%/trails/static/malware/vivarat.txt
%%DATADIR%%/trails/static/malware/vizom.txt
%%DATADIR%%/trails/static/malware/vjw0rm.txt
%%DATADIR%%/trails/static/malware/vncrat.txt
%%DATADIR%%/trails/static/malware/vobfus.txt
+%%DATADIR%%/trails/static/malware/void.txt
%%DATADIR%%/trails/static/malware/volk.txt
%%DATADIR%%/trails/static/malware/vollgar.txt
%%DATADIR%%/trails/static/malware/voltaire.txt
@@ -2768,6 +3005,7 @@
%%DATADIR%%/trails/static/malware/wavebys.txt
%%DATADIR%%/trails/static/malware/weaxor_ransomware.txt
%%DATADIR%%/trails/static/malware/webcobra.txt
+%%DATADIR%%/trails/static/malware/webffrat.txt
%%DATADIR%%/trails/static/malware/wecorl.txt
%%DATADIR%%/trails/static/malware/wecoym.txt
%%DATADIR%%/trails/static/malware/weecnaw.txt
@@ -2775,6 +3013,7 @@
%%DATADIR%%/trails/static/malware/weyhro.txt
%%DATADIR%%/trails/static/malware/whipweave.txt
%%DATADIR%%/trails/static/malware/whispergate.txt
+%%DATADIR%%/trails/static/malware/whitelock.txt
%%DATADIR%%/trails/static/malware/whiteshadow.txt
%%DATADIR%%/trails/static/malware/whitesnake.txt
%%DATADIR%%/trails/static/malware/wholocked_ransomware.txt
@@ -2810,8 +3049,12 @@
%%DATADIR%%/trails/static/malware/xenotix.txt
%%DATADIR%%/trails/static/malware/xfiles.txt
%%DATADIR%%/trails/static/malware/xhunt.txt
+%%DATADIR%%/trails/static/malware/xillen.txt
%%DATADIR%%/trails/static/malware/xinglocker.txt
%%DATADIR%%/trails/static/malware/xinof.txt
+%%DATADIR%%/trails/static/malware/xorbeerat.txt
+%%DATADIR%%/trails/static/malware/xorium.txt
+%%DATADIR%%/trails/static/malware/xp95.txt
%%DATADIR%%/trails/static/malware/xpay.txt
%%DATADIR%%/trails/static/malware/xploder.txt
%%DATADIR%%/trails/static/malware/xshark.txt
@@ -2830,6 +3073,7 @@
%%DATADIR%%/trails/static/malware/z0miner.txt
%%DATADIR%%/trails/static/malware/zaletelly.txt
%%DATADIR%%/trails/static/malware/zardoor.txt
+%%DATADIR%%/trails/static/malware/zbbx.txt
%%DATADIR%%/trails/static/malware/zcrypt.txt
%%DATADIR%%/trails/static/malware/zegost.txt
%%DATADIR%%/trails/static/malware/zemot.txt
@@ -2840,6 +3084,7 @@
%%DATADIR%%/trails/static/malware/zerolockersec.txt
%%DATADIR%%/trails/static/malware/zeropadypt.txt
%%DATADIR%%/trails/static/malware/zerotolerance.txt
+%%DATADIR%%/trails/static/malware/zetarink.txt
%%DATADIR%%/trails/static/malware/zeus.txt
%%DATADIR%%/trails/static/malware/zgrat.txt
%%DATADIR%%/trails/static/malware/zharkbot.txt
@@ -2877,6 +3122,7 @@
%%DATADIR%%/trails/static/suspicious/i2p.txt
%%DATADIR%%/trails/static/suspicious/ipinfo.txt
%%DATADIR%%/trails/static/suspicious/meshagent.txt
+%%DATADIR%%/trails/static/suspicious/nezha_rmmtool.txt
%%DATADIR%%/trails/static/suspicious/onion.txt
%%DATADIR%%/trails/static/suspicious/osx_pua.txt
%%DATADIR%%/trails/static/suspicious/parking_site.txt
diff --git a/security/mbedtls4/Makefile b/security/mbedtls4/Makefile
index 0816fe7b7ee2..0a4b66e45444 100644
--- a/security/mbedtls4/Makefile
+++ b/security/mbedtls4/Makefile
@@ -1,9 +1,16 @@
PORTNAME= mbedtls
DISTVERSION= 4.1.0
+PORTREVISION= 1
CATEGORIES= security devel
MASTER_SITES= https://github.com/Mbed-TLS/${PORTNAME}/releases/download/${DISTNAME}/
PKGNAMESUFFIX= 4
+PATCH_SITES= https://github.com/Mbed-TLS/${PORTNAME}/commit/
+PATCHFILES= 5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch:-p1
+# Fix a TLS 1.2 client regression that caused valid ServerKeyExchange
+# signatures using rsa_pss_rsae_* to be rejected.
+# https://github.com/Mbed-TLS/mbedtls/issues/10668
+
MAINTAINER= pkaipila@gmail.com
COMMENT= Embedded SSL/TLS and cryptography library
WWW= https://www.trustedfirmware.org/projects/mbed-tls/
@@ -31,15 +38,22 @@ PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
PLIST_SUB= DISTVERSION=${DISTVERSION}
+OPTIONS_DEFINE= DEBUG
+
pre-configure:
@${WRKSRC}/scripts/config.py set MBEDTLS_SSL_DTLS_SRTP
@${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_C
@${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_PTHREAD
+pre-configure-DEBUG-on:
+ @${WRKSRC}/scripts/config.py set MBEDTLS_DEBUG_C
+
post-install:
@cd ${STAGEDIR}${PREFIX}/bin && for f in *; do \
${MV} "$$f" "mbedtls_$$f"; \
done
+
+post-install-DEBUG-off:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmbedcrypto.so
.include <bsd.port.mk>
diff --git a/security/mbedtls4/distinfo b/security/mbedtls4/distinfo
index d3de5725a39f..badd48273317 100644
--- a/security/mbedtls4/distinfo
+++ b/security/mbedtls4/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1775565640
+TIMESTAMP = 1777117771
SHA256 (mbedtls-4.1.0.tar.bz2) = 377a09cf8eb81b5fb2707045e5522d5489d3309fed5006c9874e60558fc81d10
SIZE (mbedtls-4.1.0.tar.bz2) = 7009629
+SHA256 (5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch) = 1d2522273d11d420a55e8a86b8df0b4482be61e6ec42f8c8e029acba727bc4c0
+SIZE (5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch) = 8585
diff --git a/security/meek/Makefile b/security/meek/Makefile
index 07513b8dc944..e9da858d47f3 100644
--- a/security/meek/Makefile
+++ b/security/meek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= meek
DISTVERSIONPREFIX=v
DISTVERSION= 0.37.0
-PORTREVISION= 35
+PORTREVISION= 36
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/metasploit/Makefile b/security/metasploit/Makefile
index a787d9216628..db10bc88c9bb 100644
--- a/security/metasploit/Makefile
+++ b/security/metasploit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metasploit
DISTVERSION= 6.4.58
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= security
MAINTAINER= tanawts@gmail.com
diff --git a/security/modsecurity3-nginx/Makefile b/security/modsecurity3-nginx/Makefile
index a6b71d079ff2..5c3c022d6a28 100644
--- a/security/modsecurity3-nginx/Makefile
+++ b/security/modsecurity3-nginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= modsecurity3-nginx
DISTVERSION= 1.0.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security www
MASTER_SITES= https://nginx.org/download/
DISTFILES= ${_NGINX_DISTNAME}${EXTRACT_SUFX}
@@ -84,7 +84,7 @@ _NGINX_TMPDIR= ${_NGINX_VARDIR}/tmp/nginx
_NGINX_VARDIR= /var
_NGINX_PORTNAME= nginx
-_NGINX_PORTVERSION= 1.28.3
+_NGINX_PORTVERSION= 1.30.0
_NGINX_DISTNAME= ${_NGINX_PORTNAME}-${_NGINX_PORTVERSION}
do-install:
diff --git a/security/modsecurity3-nginx/distinfo b/security/modsecurity3-nginx/distinfo
index 2fd9b7c9aec2..7046eadf7dd0 100644
--- a/security/modsecurity3-nginx/distinfo
+++ b/security/modsecurity3-nginx/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1774552910
-SHA256 (nginx-1.28.3.tar.gz) = 2c96a946bfb0882a21744ed429770a2123ae1828c7c48665092993ddee91a918
-SIZE (nginx-1.28.3.tar.gz) = 1284562
+TIMESTAMP = 1777836049
+SHA256 (nginx-1.30.0.tar.gz) = 058188c64bf22baecaa72b809a6318a4f9ba623889c554feab03f7cb853ab31b
+SIZE (nginx-1.30.0.tar.gz) = 1324188
SHA256 (SpiderLabs-ModSecurity-nginx-e6a568a_GH0.tar.gz) = 0680f0c025b91e0f233cd908eac7da0f08ff5042f941c570d4ad8c8a94eea533
SIZE (SpiderLabs-ModSecurity-nginx-e6a568a_GH0.tar.gz) = 1161281
diff --git a/security/modsecurity3/Makefile b/security/modsecurity3/Makefile
index 08a688bfd536..47a22ed8626b 100644
--- a/security/modsecurity3/Makefile
+++ b/security/modsecurity3/Makefile
@@ -1,12 +1,12 @@
PORTNAME= modsecurity
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.14
-PORTREVISION= 1
+DISTVERSION= 3.0.15
+PORTREVISION= 0
CATEGORIES= security www
MASTER_SITES= https://github.com/owasp-modsecurity/ModSecurity/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= 3
-MAINTAINER= marius.halden@modirum.com
+MAINTAINER= wolfgang.gerlach@proton.me
COMMENT= Intrusion detection and prevention engine
WWW= https://www.modsecurity.org/
diff --git a/security/modsecurity3/distinfo b/security/modsecurity3/distinfo
index 482023ee9036..32995c6973b3 100644
--- a/security/modsecurity3/distinfo
+++ b/security/modsecurity3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745827976
-SHA256 (modsecurity-v3.0.14.tar.gz) = f7599057b35e67ab61764265daddf9ab03c35cee1e55527547afb073ce8f04e8
-SIZE (modsecurity-v3.0.14.tar.gz) = 9755566
+TIMESTAMP = 1777914418
+SHA256 (modsecurity-v3.0.15.tar.gz) = c276c838df6b61d96aa52075aee17d426af52755e16d09edca9f9d718696fda7
+SIZE (modsecurity-v3.0.15.tar.gz) = 11781410
diff --git a/security/naabu/Makefile b/security/naabu/Makefile
index 46cbfa9df213..8707ff202b1f 100644
--- a/security/naabu/Makefile
+++ b/security/naabu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= naabu
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nebula/Makefile b/security/nebula/Makefile
index 4278826c6972..25cb7d03bd6f 100644
--- a/security/nebula/Makefile
+++ b/security/nebula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nebula
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.2
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 334338e12b4a..df2003bed1c9 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,7 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.68.3
+DISTVERSION= 0.70.0
+PORTREVISION= 1
CATEGORIES= security net net-vpn
MAINTAINER= dev@netbird.io
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 79cb29476a04..dcd515059679 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1776167749
-SHA256 (go/security_netbird/netbird-v0.68.3/v0.68.3.mod) = 865023723cb5203a565b361fb1c22a80c65fbb8ab7a51d72fc508efe522f3e12
-SIZE (go/security_netbird/netbird-v0.68.3/v0.68.3.mod) = 14193
-SHA256 (go/security_netbird/netbird-v0.68.3/v0.68.3.zip) = be5bde7f4efc182a01ddbeb68f6afcef56700fb7e33fee6cdb87dd2bf1e5f15f
-SIZE (go/security_netbird/netbird-v0.68.3/v0.68.3.zip) = 6629805
+TIMESTAMP = 1777282516
+SHA256 (go/security_netbird/netbird-v0.70.0/v0.70.0.mod) = f8eb59d05cfdda9ea66279bcefc6908279ab8f99c691ad641aadea42d0db0708
+SIZE (go/security_netbird/netbird-v0.70.0/v0.70.0.mod) = 15489
+SHA256 (go/security_netbird/netbird-v0.70.0/v0.70.0.zip) = 22d0576a1c7d8b068ea5455eb6fb5043961654e31893350b18a4446f377c39b2
+SIZE (go/security_netbird/netbird-v0.70.0/v0.70.0.zip) = 6704287
diff --git a/security/nettle/Makefile b/security/nettle/Makefile
index 563d73f81bf0..286a9fffeefe 100644
--- a/security/nettle/Makefile
+++ b/security/nettle/Makefile
@@ -34,13 +34,6 @@ EXAMPLES_CFLAGS= -I${OPENSSLINC}
EXAMPLES_USES= ssl
EXAMPLES_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-Makefile.in
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == "mips64"
-post-patch:
- @${REINPLACE_CMD} -e 's|__sgi|__unix__|' ${WRKSRC}/configure
-.endif
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so
${INSTALL_DATA} ${WRKSRC}/nettle.info ${STAGEDIR}${PREFIX}/${INFO_PATH}/nettle.info
diff --git a/security/nmap-devel/Makefile b/security/nmap-devel/Makefile
index b50840bb92fc..7ee1dab99bad 100644
--- a/security/nmap-devel/Makefile
+++ b/security/nmap-devel/Makefile
@@ -17,8 +17,6 @@ LICENSE_NAME= Nmap Public Source License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror pkg-sell
-IGNORE_FreeBSD_13= Does not build on FreeBSD 13.x due to OpenSSL 1.1.1
-
LIB_DEPENDS= libpcre2-16.so:devel/pcre2
.if !defined(MASTERDIR)
@@ -73,9 +71,6 @@ STRIP_FILES+= nmap nping
.if ${SSL_DEFAULT} == libressl
BROKEN= error: OpenSSL-3.0.0 is the minimum supported version. LibreSSLis not supported
.endif
-.if ${SSL_DEFAULT} == openssl111
-BROKEN= error: OpenSSL-3.0.0 is the minimum supported version.
-.endif
.endif
.if exists(/usr/lib/libibverbs.a)
diff --git a/security/nmap/Makefile b/security/nmap/Makefile
index 3c4b3b65a92a..f43e71d54b55 100644
--- a/security/nmap/Makefile
+++ b/security/nmap/Makefile
@@ -18,8 +18,6 @@ LICENSE_NAME= Nmap Public Source License
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror pkg-sell
LICENSE_FILE= ${WRKSRC}/LICENSE
-IGNORE_FreeBSD_13= Does not build on FreeBSD 13.x due to OpenSSL 1.1.1
-
LIB_DEPENDS= libpcre2-16.so:devel/pcre2
.if !defined(MASTERDIR)
@@ -71,9 +69,6 @@ CONFIGURE_ARGS+=--without-localdirs \
.if ${SSL_DEFAULT} == libressl
BROKEN= error: OpenSSL-3.0.0 is the minimum supported version. LibreSSL is not supported
.endif
-.if ${SSL_DEFAULT} == openssl111
-BROKEN= error: OpenSSL-3.0.0 is the minimum supported version.
-.endif
.endif
.if exists(/usr/lib/libibverbs.a)
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index 0ee1b5a1c200..05de05947c4a 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/obfs4proxy-tor/Makefile b/security/obfs4proxy-tor/Makefile
index 74fe9c2e060a..850469c9d001 100644
--- a/security/obfs4proxy-tor/Makefile
+++ b/security/obfs4proxy-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obfs4proxy
DISTVERSION= 0.0.14
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= security net
PKGNAMESUFFIX= -tor
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/security/onionscan/Makefile b/security/onionscan/Makefile
index 445481224cd8..7845f2bc2c59 100644
--- a/security/onionscan/Makefile
+++ b/security/onionscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= onionscan
DISTVERSIONPREFIX= OnionScan-
DISTVERSION= 0.2
-PORTREVISION= 41
+PORTREVISION= 42
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/openbao/Makefile b/security/openbao/Makefile
index 913c85865147..d865f15cd3c2 100644
--- a/security/openbao/Makefile
+++ b/security/openbao/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openbao
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/security/openssh-portable/Makefile b/security/openssh-portable/Makefile
index 73ac7c20cd19..abbc35b5a7ca 100644
--- a/security/openssh-portable/Makefile
+++ b/security/openssh-portable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openssh
-DISTVERSION= 10.2p1
-PORTREVISION= 2
+DISTVERSION= 10.3p1
+PORTREVISION= 0
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= OPENBSD/OpenSSH/portable
@@ -42,7 +42,7 @@ gssapi_PKGNAMESUFFIX= -portable-gssapi
OPTIONS_DEFINE= DOCS PAM TCP_WRAPPERS LIBEDIT BSM \
HPN KERB_GSSAPI \
- LDNS NONECIPHER XMSS FIDO_U2F BLACKLISTD
+ LDNS NONECIPHER FIDO_U2F BLACKLISTD
OPTIONS_DEFAULT= BLACKLISTD LIBEDIT PAM TCP_WRAPPERS LDNS FIDO_U2F
.if ${FLAVOR:U} == hpn
OPTIONS_DEFAULT+= HPN NONECIPHER
@@ -61,7 +61,6 @@ HEIMDAL_DESC= Heimdal Kerberos (security/heimdal)
HEIMDAL_BASE_DESC= Heimdal Kerberos (base)
MIT_DESC= MIT Kerberos (security/krb5)
NONECIPHER_DESC= NONE Cipher support
-XMSS_DESC= XMSS key support (experimental)
FIDO_U2F_DESC= FIDO/U2F support (security/libfido2)
BLACKLISTD_DESC= FreeBSD blacklistd(8) support
@@ -116,13 +115,13 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-hpn-gss-glue
. endif
# - See https://sources.debian.org/data/main/o/openssh/ for which subdir to
# pull from.
-GSSAPI_DEBIAN_VERSION= 10.2p1
+GSSAPI_DEBIAN_VERSION= 10.3p1
GSSAPI_DEBIAN_SUBDIR= ${GSSAPI_DEBIAN_VERSION:U${DISTVERSION}}-1
# - Debian does not use a versioned filename so we trick fetch to make one for
# us with the ?<anything>=/ trick.
PATCH_SITES+= https://sources.debian.org/data/main/o/openssh/1:${GSSAPI_DEBIAN_SUBDIR}/debian/patches/gssapi.patch?dummy=/:gsskex
# Bump this when updating the patch location
-GSSAPI_DISTVERSION= 10.2p1
+GSSAPI_DISTVERSION= 10.3p1
PATCHFILES+= openssh-${GSSAPI_DISTVERSION:U${DISTVERSION}}-gsskex-all-debian-rh-${GSSAPI_DISTVERSION}.patch:-p1:gsskex
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gssapi-kexgssc.c
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gssapi-kexgsss.c
@@ -217,9 +216,6 @@ post-patch:
@${ECHO_CMD} '#define SSH_VERSION_FREEBSD_PORT "${VERSION_ADDENDUM_DEFAULT}"' >> \
${WRKSRC}/version.h
-post-configure-XMSS-on:
- @${ECHO_CMD} "#define WITH_XMSS 1" >> ${WRKSRC}/config.h
-
post-configure-BLACKLISTD-on:
@${ECHO_CMD} "#define USE_BLACKLIST 1" >> ${WRKSRC}/config.h
@@ -237,15 +233,39 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/HPN-README ${STAGEDIR}${DOCSDIR}
.endif
+# percent test does not work unless user's $HOME is set properly.
+SKIP_LTESTS= percent
+
+# A tempdir is used to avoid unix socket namelen issues.
+# TEST_SSH_UNSAFE_PERMISSIONS is because /tmp is world-writable, but
+# the actual test dir is not.
+# Some TEST_SSH_* paths are passed in because test-exec.sh defaults to base
+# versions for them due to being outside of PATH.
test: build
- cd ${WRKSRC} && ${SETENV} -i \
- OBJ=${WRKDIR} ${MAKE_ENV:NHOME=*} \
+ @rtmp=$$(mktemp -dt ssh-regress); \
+ chmod o-rx "$${rtmp}"; \
+ trap "'${RM} $${rtmp}'; exit 1" 1 2 3 5 10 13 15; \
+ ${TAR} -cf - -C ${WRKSRC} . | ${TAR} -xf - -C $${rtmp}; \
+ cd $${rtmp} && ${SETENV} -i \
+ ${MAKE_ENV:NHOME=*:NPATH=*} \
TEST_SHELL=${SH} \
- SUDO="${SUDO}" \
+ ${SUDO:DSUDO="${SUDO}"} \
LOGNAME="${LOGNAME}" \
- HOME="${HOME}" \
+ HOME="$${rtmp}" \
+ TEST_SSH_UNSAFE_PERMISSIONS=1 \
TEST_SSH_TRACE=yes \
- PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \
- ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} tests
+ TEST_SSH_FAIL_FATAL=yes \
+ TEST_SSH_SFTPSERVER=$${rtmp}/sftp-server \
+ TEST_SSH_SSHD_SESSION=$${rtmp}/sshd-session \
+ TEST_SSH_SSHD_AUTH=$${rtmp}/sshd-auth \
+ PATH=$${rtmp}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \
+ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} tests \
+ BUILDDIR="$${rtmp}" \
+ abs_top_srcdir="$${rtmp}" \
+ abs_top_builddir="$${rtmp}" \
+ .OBJDIR="$${rtmp}" \
+ ${LTESTS:DLTESTS="${LTESTS}"} \
+ ${SKIP_LTESTS:DSKIP_LTESTS="${SKIP_LTESTS}"}; \
+ ${RM} -R "$${rtmp}"
.include <bsd.port.post.mk>
diff --git a/security/openssh-portable/distinfo b/security/openssh-portable/distinfo
index 6aa27b76a8c8..14b3b9a55b8d 100644
--- a/security/openssh-portable/distinfo
+++ b/security/openssh-portable/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760240447
-SHA256 (openssh-10.2p1.tar.gz) = ccc42c0419937959263fa1dbd16dafc18c56b984c03562d2937ce56a60f798b2
-SIZE (openssh-10.2p1.tar.gz) = 1974519
-SHA256 (openssh-10.2p1-gsskex-all-debian-rh-10.2p1.patch) = a02ab012657477a85dc7e4dca90a568ff5f13199221cda888608e9d0290454a0
-SIZE (openssh-10.2p1-gsskex-all-debian-rh-10.2p1.patch) = 126336
+TIMESTAMP = 1777161775
+SHA256 (openssh-10.3p1.tar.gz) = 56682a36bb92dcf4b4f016fd8ec8e74059b79a8de25c15d670d731e7d18e45f4
+SIZE (openssh-10.3p1.tar.gz) = 2007369
+SHA256 (openssh-10.3p1-gsskex-all-debian-rh-10.3p1.patch) = 58f2d59009442572107f6e02c43145676d4ee6461907f719820c77b07adb6612
+SIZE (openssh-10.3p1-gsskex-all-debian-rh-10.3p1.patch) = 126667
diff --git a/security/openssh-portable/files/extra-patch-blacklistd b/security/openssh-portable/files/extra-patch-blacklistd
index 698c109ccfe6..70c6efd8c6ab 100644
--- a/security/openssh-portable/files/extra-patch-blacklistd
+++ b/security/openssh-portable/files/extra-patch-blacklistd
@@ -337,17 +337,17 @@
int client_alive_interval; /*
* poke the client this often to
* see if it's still there
---- sshd-session.c.orig 2025-10-02 12:00:00.000000000
-+++ sshd-session.c 2025-10-02 12:00:00.000000000
-@@ -102,6 +102,7 @@
+--- sshd-session.c.orig 2026-04-02 01:09:03.000000000 -0700
++++ sshd-session.c 2026-04-25 16:49:54.889134000 -0700
+@@ -95,6 +95,7 @@
#include "sk-api.h"
#include "srclimit.h"
#include "dh.h"
+#include "blacklist_client.h"
- #ifdef LIBWRAP
- #include <tcpd.h>
-@@ -1175,6 +1176,8 @@
+ /* Re-exec fds */
+ #define REEXEC_DEVCRYPTO_RESERVED_FD (STDERR_FILENO + 1)
+@@ -1147,6 +1148,8 @@ main(int ac, char **av)
ssh_signal(SIGQUIT, SIG_DFL);
ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGINT, SIG_DFL);
@@ -356,30 +356,19 @@
/*
* Register our connection. This turns encryption off because we do
-@@ -1249,8 +1271,10 @@
- }
-
- if ((r = kex_exchange_identification(ssh, -1,
-- options.version_addendum)) != 0)
-+ options.version_addendum)) != 0) {
-+ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
- sshpkt_fatal(ssh, r, "banner exchange");
-+ }
-
- ssh_packet_set_nonblocking(ssh);
-
-@@ -1395,7 +1419,10 @@
+@@ -1361,8 +1364,11 @@ cleanup_exit(int i)
audit_event(the_active_state, SSH_CONNECTION_ABANDON);
#endif
/* Override default fatal exit value when auth was attempted */
-- if (i == 255 && auth_attempted)
-+ if (i == 255 && auth_attempted) {
+- if (i == 255 && monitor_auth_attempted())
++ if (i == 255 && monitor_auth_attempted()) {
+ BLACKLIST_NOTIFY(the_active_state, BLACKLIST_AUTH_FAIL,
+ "Fatal exit");
_exit(EXIT_AUTH_ATTEMPTED);
+ }
+ if (i == 255 && monitor_invalid_user())
+ _exit(EXIT_INVALID_USER);
_exit(i);
- }
--- sshd_config.5.orig 2025-10-02 12:00:00.000000000
+++ sshd_config.5 2025-10-02 12:00:00.000000000
@@ -2009,6 +2009,20 @@
@@ -413,3 +402,25 @@
#VersionAddendum none
# no default banner path
+--- sshd-auth.c.orig 2026-04-25 16:47:09.675535000 -0700
++++ sshd-auth.c 2026-04-25 16:48:05.928839000 -0700
+@@ -96,6 +96,7 @@
+ #include "srclimit.h"
+ #include "ssh-sandbox.h"
+ #include "dh.h"
++#include "blacklist_client.h"
+
+ /* Privsep fds */
+ #define PRIVSEP_MONITOR_FD (STDERR_FILENO + 1)
+@@ -812,8 +813,10 @@ do_ssh2_kex(struct ssh *ssh)
+ free(hkalgs);
+
+ if ((r = kex_exchange_identification(ssh, -1,
+- options.version_addendum)) != 0)
++ options.version_addendum)) != 0) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
+ sshpkt_fatal(ssh, r, "banner exchange");
++ }
+ mm_sshkey_setcompat(ssh); /* tell monitor */
+
+ if ((ssh->compat & SSH_BUG_NOREKEY))
diff --git a/security/openssh-portable/files/extra-patch-hpn b/security/openssh-portable/files/extra-patch-hpn
index a4df93cc2186..6601e745cdf9 100644
--- a/security/openssh-portable/files/extra-patch-hpn
+++ b/security/openssh-portable/files/extra-patch-hpn
@@ -1233,17 +1233,6 @@ diff -urN -x configure -x config.guess -x config.h.in -x config.sub work.clean/o
/*
* Create a new session and process group since the 4.4BSD
* setlogin() affects the entire process group. We don't
---- work/openssh/sshd-session.c.orig 2025-10-11 10:19:18.935826000 -0700
-+++ work/openssh/sshd-session.c 2025-10-11 10:20:11.460279000 -0700
-@@ -1281,7 +1281,7 @@ main(int ac, char **av)
- }
-
- if ((r = kex_exchange_identification(ssh, -1,
-- options.version_addendum)) != 0) {
-+ options.version_addendum, options.hpn_disabled)) != 0) {
- BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
- sshpkt_fatal(ssh, r, "banner exchange");
- }
--- work.clean/openssh-6.8p1/sshd_config 2015-04-01 22:07:18.248858000 -0500
+++ work/openssh-6.8p1/sshd_config 2015-04-01 22:16:49.932279000 -0500
@@ -111,6 +111,20 @@ AuthorizedKeysFile .ssh/authorized_keys
@@ -1285,16 +1274,29 @@ diff -urN -x configure -x config.guess -x config.h.in -x config.sub work.clean/o
struct kex *kex_new(void);
int kex_ready(struct ssh *, char *[PROPOSAL_MAX]);
---- work/openssh/sshd-auth.c.orig 2025-04-10 22:36:29.699636000 -0700
-+++ work/openssh/sshd-auth.c 2025-04-10 22:36:33.770235000 -0700
-@@ -827,6 +827,10 @@ do_ssh2_kex(struct ssh *ssh)
+--- work/openssh/sshd-auth.c.orig 2026-04-25 16:58:23.868827000 -0700
++++ work/openssh/sshd-auth.c 2026-04-25 16:59:29.116215000 -0700
+@@ -799,6 +799,14 @@ do_ssh2_kex(struct ssh *ssh)
struct kex *kex;
int r;
+#ifdef NONE_CIPHER_ENABLED
-+ if (options.none_enabled == 1)
++ if (options.none_enabled == 1) {
+ debug ("WARNING: None cipher enabled");
++ char *old_ciphers = options.ciphers;
++ xasprintf(&options.ciphers, "%s,none", old_ciphers);
++ free(old_ciphers);
++ }
+#endif
if (options.rekey_limit || options.rekey_interval)
ssh_packet_set_rekey_limits(ssh, options.rekey_limit,
options.rekey_interval);
+@@ -813,7 +821,7 @@ do_ssh2_kex(struct ssh *ssh)
+ free(hkalgs);
+
+ if ((r = kex_exchange_identification(ssh, -1,
+- options.version_addendum)) != 0) {
++ options.version_addendum, options.hpn_disabled)) != 0) {
+ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
+ sshpkt_fatal(ssh, r, "banner exchange");
+ }
diff --git a/security/openssh-portable/files/extra-patch-hpn-gss-glue b/security/openssh-portable/files/extra-patch-hpn-gss-glue
index 3924a57f9d67..81ee7e0e4250 100644
--- a/security/openssh-portable/files/extra-patch-hpn-gss-glue
+++ b/security/openssh-portable/files/extra-patch-hpn-gss-glue
@@ -22,15 +22,14 @@
if (options.gss_keyex) {
/* Add the GSSAPI mechanisms currently supported on this
* client to the key exchange algorithm proposal */
---- readconf.c.orig 2025-10-08 15:36:47.220504000 -0700
-+++ readconf.c 2025-10-08 15:38:09.729314000 -0700
-@@ -60,11 +60,11 @@
+--- readconf.c.orig 2026-04-25 17:03:05.811011000 -0700
++++ readconf.c 2026-04-25 17:03:28.148581000 -0700
+@@ -53,10 +53,10 @@
#include "readconf.h"
#include "match.h"
#include "kex.h"
+#include "ssh-gss.h"
#include "mac.h"
- #include "uidswap.h"
#include "myproposal.h"
#include "digest.h"
-#include "ssh-gss.h"
diff --git a/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue b/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue
index 1059f57cc88b..3b4609039580 100644
--- a/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue
+++ b/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue
@@ -1,9 +1,9 @@
---- sshd-session.c.orig 2025-10-11 10:16:00.048273000 -0700
-+++ sshd-session.c 2025-10-11 10:16:02.937735000 -0700
-@@ -149,6 +149,12 @@ static int have_agent = 0;
- /* Daemon's agent connection */
- int auth_sock = -1;
- static int have_agent = 0;
+--- sshd-auth.c.orig 2026-04-26 20:56:18.236716000 -0700
++++ sshd-auth.c 2026-04-26 20:58:14.385157000 -0700
+@@ -167,6 +167,12 @@ static struct ssh_sandbox *box;
+ #ifndef HAVE_PLEDGE
+ static struct ssh_sandbox *box;
+ #endif
+
+/*
+ * This is compiled WITHOUT blocklistd support. This is done for patch
@@ -11,10 +11,10 @@
+ */
+#define BLACKLIST_NOTIFY(...)
- /*
- * Any really sensitive data in the application is contained in this
-@@ -1275,8 +1281,10 @@ main(int ac, char **av)
- }
+ /* XXX stub */
+ int
+@@ -812,8 +818,10 @@ do_ssh2_kex(struct ssh *ssh)
+ free(hkalgs);
if ((r = kex_exchange_identification(ssh, -1,
- options.version_addendum)) != 0)
@@ -22,6 +22,6 @@
+ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
sshpkt_fatal(ssh, r, "banner exchange");
+ }
+ mm_sshkey_setcompat(ssh); /* tell monitor */
- ssh_packet_set_nonblocking(ssh);
-
+ if ((ssh->compat & SSH_BUG_NOREKEY))
diff --git a/security/openssh-portable/files/extra-patch-pam-sshd_config b/security/openssh-portable/files/extra-patch-pam-sshd_config
index aa80ceeeb2c3..7d003cfc7f3f 100644
--- a/security/openssh-portable/files/extra-patch-pam-sshd_config
+++ b/security/openssh-portable/files/extra-patch-pam-sshd_config
@@ -1,12 +1,13 @@
--- sshd_config.orig 2025-04-09 00:02:43.000000000 -0700
+++ sshd_config 2025-04-10 21:52:39.463528000 -0700
-@@ -53,8 +53,8 @@ AuthorizedKeysFile .ssh/authorized_keys
+@@ -53,8 +53,9 @@ AuthorizedKeysFile .ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes
-# To disable tunneled clear text passwords, change to "no" here!
-#PasswordAuthentication yes
-+# To enable tunneled clear text passwords, change to yes here!
++# Change to "yes" to enable built-in password authentication.
++# Note that passwords may also be accepted via KbdInteractiveAuthentication.
+#PasswordAuthentication no
#PermitEmptyPasswords no
diff --git a/security/openssh-portable/files/extra-patch-tcpwrappers b/security/openssh-portable/files/extra-patch-tcpwrappers
index 5d9e8aced144..27fd19cbcfb0 100644
--- a/security/openssh-portable/files/extra-patch-tcpwrappers
+++ b/security/openssh-portable/files/extra-patch-tcpwrappers
@@ -1,4 +1,5 @@
Revert TCPWRAPPER removal -bdrewery
+Syncs in sshd.c changes from src as well.
commit f2719b7c2b8a3b14d778d8a6d8dc729b5174b054
Author: Damien Miller <djm@mindrot.org>
@@ -149,3 +150,72 @@ index 289e13d..e6a900b 100644
echo " libedit support: $LIBEDIT_MSG"
echo " libldns support: $LDNS_MSG"
echo " Solaris process contract support: $SPC_MSG"
+--- sshd.c.orig 2024-06-30 21:36:28.000000000 -0700
++++ sshd.c 2024-07-01 13:44:05.739756000 -0700
+@@ -90,6 +100,10 @@
+ #include "ssh-gss.h"
+ #endif
+ #include "monitor_wrap.h"
++#ifdef LIBWRAP
++#include <tcpd.h>
++#include <syslog.h>
++#endif /* LIBWRAP */
+
+ /* Re-exec fds */
+ #define REEXEC_DEVCRYPTO_RESERVED_FD (STDERR_FILENO + 1)
+@@ -925,7 +939,12 @@ server_accept_loop(int *sock_in, int *sock_out, int *n
+ socklen_t fromlen;
+ u_char rnd[256];
+ sigset_t nsigset, osigset;
++#ifdef LIBWRAP
++ struct request_info req;
+
++ request_init(&req, RQ_DAEMON, __progname, 0);
++#endif
++
+ /* pipes connected to unauthenticated child sshd processes */
+ child_alloc();
+ startup_pollfd = xcalloc(options.max_startups, sizeof(int));
+@@ -1133,6 +1152,42 @@ server_accept_loop(int *sock_in, int *sock_out, int *n
+ usleep(100 * 1000);
+ continue;
+ }
++#ifdef LIBWRAP
++ /* Check whether logins are denied from this host. */
++ request_set(&req, RQ_FILE, *newsock,
++ RQ_CLIENT_NAME, "", RQ_CLIENT_ADDR, "", 0);
++ sock_host(&req);
++ if (!hosts_access(&req)) {
++ const struct linger l = { .l_onoff = 1,
++ .l_linger = 0 };
++
++ (void )setsockopt(*newsock, SOL_SOCKET,
++ SO_LINGER, &l, sizeof(l));
++ (void )close(*newsock);
++ /*
++ * Mimic message from libwrap's refuse() as
++ * precisely as we can afford. The authentic
++ * message prints the IP address and the
++ * hostname it resolves to in parentheses. If
++ * the IP address cannot be resolved to a
++ * hostname, the IP address will be repeated
++ * in parentheses. As name resolution in the
++ * main server loop could stall, and logging
++ * resolved names adds little or no value to
++ * incident investigation, this implementation
++ * only repeats the IP address in parentheses.
++ * This should resemble librwap's refuse()
++ * closely enough not to break auditing
++ * software like sshguard or custom scripts.
++ */
++ syslog(LOG_WARNING,
++ "refused connect from %s (%s)",
++ eval_hostaddr(req.client),
++ eval_hostaddr(req.client));
++ debug("Connection refused by tcp wrapper");
++ continue;
++ }
++#endif /* LIBWRAP */
+ if (unset_nonblock(*newsock) == -1) {
+ close(*newsock);
+ continue;
diff --git a/security/openssh-portable/files/patch-regress__test-exec.sh b/security/openssh-portable/files/patch-regress__test-exec.sh
index 0213e8cd5415..1f20e3ff8d27 100644
--- a/security/openssh-portable/files/patch-regress__test-exec.sh
+++ b/security/openssh-portable/files/patch-regress__test-exec.sh
@@ -1,10 +1,10 @@
--- regress/test-exec.sh.orig 2015-04-03 18:20:32.256126000 UTC
+++ regress/test-exec.sh 2015-04-03 18:20:41.599903000 -0500
-@@ -408,6 +408,7 @@ cat << EOF > $OBJ/sshd_config
+@@ -618,6 +618,7 @@ cat << EOF > $OBJ/sshd_config
LogLevel DEBUG3
AcceptEnv _XXX_TEST_*
AcceptEnv _XXX_TEST
+ PermitRootLogin yes
Subsystem sftp $SFTPSERVER
- EOF
-
+ SshdSessionPath $SSHD_SESSION
+ SshdAuthPath $SSHD_AUTH
diff --git a/security/openssh-portable/files/patch-servconf.c b/security/openssh-portable/files/patch-servconf.c
index 33ead18621bb..cba3768c1507 100644
--- a/security/openssh-portable/files/patch-servconf.c
+++ b/security/openssh-portable/files/patch-servconf.c
@@ -6,17 +6,9 @@ Changed paths:
Apply FreeBSD's configuration defaults.
---- servconf.c.orig 2024-07-01 13:30:30.284417000 -0700
-+++ servconf.c 2024-07-01 13:31:20.040132000 -0700
-@@ -46,6 +46,7 @@
- # include "openbsd-compat/glob.h"
- #endif
-
-+#include "version.h"
- #include "openbsd-compat/sys-queue.h"
- #include "xmalloc.h"
- #include "ssh.h"
-@@ -295,7 +296,11 @@ fill_default_server_options(ServerOptions *options)
+--- servconf.c.orig 2026-04-25 16:05:26.936844000 -0700
++++ servconf.c 2026-04-25 16:18:06.486288000 -0700
+@@ -298,7 +299,11 @@ fill_default_server_options(ServerOptions *options)
/* Portable-specific options */
if (options->use_pam == -1)
@@ -29,16 +21,16 @@ Apply FreeBSD's configuration defaults.
if (options->pam_service_name == NULL)
options->pam_service_name = xstrdup(SSHD_PAM_SERVICE);
-@@ -339,7 +344,7 @@ fill_default_server_options(ServerOptions *options)
- if (options->print_lastlog == -1)
- options->print_lastlog = 1;
- if (options->x11_forwarding == -1)
-- options->x11_forwarding = 0;
-+ options->x11_forwarding = 1;
- if (options->x11_display_offset == -1)
- options->x11_display_offset = 10;
- if (options->x11_use_localhost == -1)
-@@ -381,7 +386,11 @@ fill_default_server_options(ServerOptions *options)
+@@ -328,7 +333,7 @@ fill_default_server_options(ServerOptions *options)
+ if (options->login_grace_time == -1)
+ options->login_grace_time = 120;
+ if (options->permit_root_login == PERMIT_NOT_SET)
+- options->permit_root_login = PERMIT_NO_PASSWD;
++ options->permit_root_login = PERMIT_NO;
+ if (options->ignore_rhosts == -1)
+ options->ignore_rhosts = 1;
+ if (options->ignore_user_known_hosts == -1)
+@@ -380,7 +385,11 @@ fill_default_server_options(ServerOptions *options)
if (options->gss_strict_acceptor == -1)
options->gss_strict_acceptor = 1;
if (options->password_authentication == -1)
diff --git a/security/openssh-portable/files/patch-session.c b/security/openssh-portable/files/patch-session.c
index b0b9e08008f8..511b989893a4 100644
--- a/security/openssh-portable/files/patch-session.c
+++ b/security/openssh-portable/files/patch-session.c
@@ -13,61 +13,93 @@ to the child process.
Reviewed by: ache
Sponsored by: DARPA, NAI Labs
---- session.c.orig 2021-04-15 20:55:25.000000000 -0700
-+++ session.c 2021-04-27 13:11:13.515917000 -0700
-@@ -942,7 +942,7 @@ read_etc_default_login(char ***env, u_int *envsize, ui
- }
- #endif /* HAVE_ETC_DEFAULT_LOGIN */
+--- session.c.orig 2026-04-02 01:09:03.000000000 -0700
++++ session.c 2026-04-25 16:52:16.015940000 -0700
+@@ -940,6 +940,9 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+ struct passwd *pw = s->pw;
+ #if !defined (HAVE_LOGIN_CAP) && !defined (HAVE_CYGWIN)
+ char *path = NULL;
++#else
++ extern char **environ;
++ char **senv, **var, *val;
+ #endif
--#if defined(USE_PAM) || defined(HAVE_CYGWIN)
-+#if defined(USE_PAM) || defined(HAVE_CYGWIN) || defined(HAVE_LOGIN_CAP)
- static void
- copy_environment_denylist(char **source, char ***env, u_int *envsize,
- const char *denylist)
-@@ -1052,7 +1052,8 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+ /* Initialize the environment. */
+@@ -961,6 +964,9 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+ }
+ #endif
+
++ if (getenv("TZ"))
++ child_set_env(&env, &envsize, "TZ", getenv("TZ"));
++
+ #ifdef GSSAPI
+ /* Allow any GSSAPI methods that we've used to alter
+ * the child's environment as they see fit
+@@ -978,11 +984,30 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+ child_set_env(&env, &envsize, "LOGIN", pw->pw_name);
+ #endif
+ child_set_env(&env, &envsize, "HOME", pw->pw_dir);
++ snprintf(buf, sizeof buf, "%.200s/%.50s", _PATH_MAILDIR, pw->pw_name);
++ child_set_env(&env, &envsize, "MAIL", buf);
+ #ifdef HAVE_LOGIN_CAP
+- if (setusercontext(lc, pw, pw->pw_uid, LOGIN_SETPATH) < 0)
+- child_set_env(&env, &envsize, "PATH", _PATH_STDPATH);
+- else
+- child_set_env(&env, &envsize, "PATH", getenv("PATH"));
++ child_set_env(&env, &envsize, "PATH", _PATH_STDPATH);
++ child_set_env(&env, &envsize, "TERM", "su");
++ /*
++ * Temporarily swap out our real environment with an empty one,
++ * let setusercontext() apply any environment variables defined
++ * for the user's login class, copy those variables to the child,
++ * free the temporary environment, and restore the original.
++ */
++ senv = environ;
++ environ = xmalloc(sizeof(*environ));
++ *environ = NULL;
++ (void)setusercontext(lc, pw, pw->pw_uid, LOGIN_SETENV|LOGIN_SETPATH);
++ for (var = environ; *var != NULL; ++var) {
++ if ((val = strchr(*var, '=')) != NULL) {
++ *val++ = '\0';
++ child_set_env(&env, &envsize, *var, val);
++ }
++ free(*var);
++ }
++ free(environ);
++ environ = senv;
+ #else /* HAVE_LOGIN_CAP */
+ # ifndef HAVE_CYGWIN
+ /*
+@@ -1001,18 +1026,10 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+ }
# endif /* HAVE_CYGWIN */
#endif /* HAVE_LOGIN_CAP */
-
+-
- if (!options.use_pam) {
-+ /* FreeBSD PAM doesn't set default "MAIL" */
-+ if (1 || !options.use_pam) {
- snprintf(buf, sizeof buf, "%.200s/%.50s",
- _PATH_MAILDIR, pw->pw_name);
- child_set_env(&env, &envsize, "MAIL", buf);
-@@ -1063,6 +1064,23 @@ do_setup_env(struct ssh *ssh, Session *s, const char *
+- snprintf(buf, sizeof buf, "%.200s/%.50s",
+- _PATH_MAILDIR, pw->pw_name);
+- child_set_env(&env, &envsize, "MAIL", buf);
+- }
+
+ /* Normal systems set SHELL by default. */
+ child_set_env(&env, &envsize, "SHELL", shell);
+
+- if (getenv("TZ"))
+- child_set_env(&env, &envsize, "TZ", getenv("TZ"));
+ #ifdef HAVE_LOGIN_CAP
+ if (getenv("XDG_RUNTIME_DIR")) {
+ child_set_env(&env, &envsize, "XDG_RUNTIME_DIR",
+@@ -1232,7 +1249,8 @@ do_nologin(struct passwd *pw)
+ do_nologin(struct passwd *pw)
+ {
+ FILE *f = NULL;
+- char buf[1024], *nl, *def_nl = _PATH_NOLOGIN;
++ const char *nl;
++ char buf[1024], *def_nl = _PATH_NOLOGIN;
+ struct stat sb;
- if (getenv("TZ"))
- child_set_env(&env, &envsize, "TZ", getenv("TZ"));
-+#ifdef HAVE_LOGIN_CAP
-+ /* Load environment from /etc/login.conf setenv directives. */
-+ {
-+ extern char **environ;
-+ char **senv, **var;
-+
-+ senv = environ;
-+ environ = xmalloc(sizeof(char *));
-+ *environ = NULL;
-+ (void) setusercontext(lc, pw, pw->pw_uid, LOGIN_SETENV);
-+ copy_environment_denylist(environ, &env, &envsize, NULL);
-+ for (var = environ; *var != NULL; ++var)
-+ free(*var);
-+ free(environ);
-+ environ = senv;
-+ }
-+#endif
- if (s->term)
- child_set_env(&env, &envsize, "TERM", s->term);
- if (s->display)
-@@ -1281,7 +1299,7 @@ do_nologin(struct passwd *pw)
#ifdef HAVE_LOGIN_CAP
- if (login_getcapbool(lc, "ignorenologin", 0) || pw->pw_uid == 0)
- return;
-- nl = login_getcapstr(lc, "nologin", def_nl, def_nl);
-+ nl = (char*)login_getcapstr(lc, "nologin", def_nl, def_nl);
- #else
- if (pw->pw_uid == 0)
- return;
-@@ -1365,7 +1383,7 @@ do_setusercontext(struct passwd *pw)
+@@ -1322,7 +1340,7 @@ do_setusercontext(struct passwd *pw)
if (platform_privileged_uidswap()) {
#ifdef HAVE_LOGIN_CAP
if (setusercontext(lc, pw, pw->pw_uid,
diff --git a/security/openssh-portable/files/patch-ssh-agent.c b/security/openssh-portable/files/patch-ssh-agent.c
index b17027d0e340..6f049a8847e5 100644
--- a/security/openssh-portable/files/patch-ssh-agent.c
+++ b/security/openssh-portable/files/patch-ssh-agent.c
@@ -85,13 +85,13 @@ disconnected.
switch (ch) {
case 'E':
fingerprint_hash = ssh_digest_alg_by_name(optarg);
-@@ -2286,6 +2310,9 @@ main(int ac, char **av)
+@@ -2285,6 +2309,9 @@ main(int ac, char **av)
+ fprintf(stderr, "Invalid lifetime\n");
usage();
}
- break;
++ break;
+ case 'x':
+ xcount = 0;
-+ break;
+ break;
case 'T':
T_flag++;
- break;
diff --git a/security/openssh-portable/files/patch-ssh.c b/security/openssh-portable/files/patch-ssh.c
index c49535dcf868..09da82981369 100644
--- a/security/openssh-portable/files/patch-ssh.c
+++ b/security/openssh-portable/files/patch-ssh.c
@@ -7,9 +7,9 @@ Canonicize the host name before looking it up in the host file.
--- ssh.c.orig 2018-04-02 05:38:28 UTC
+++ ssh.c
-@@ -1281,6 +1281,23 @@ main(int ac, char **av)
- ssh_digest_free(md);
- conn_hash_hex = tohex(conn_hash, ssh_digest_bytes(SSH_DIGEST_SHA1));
+@@ -1289,6 +1289,23 @@ main(int ac, char **av)
+ check_follow_cname(direct, &host, cname);
+ }
+ /* Find canonic host name. */
+ if (strchr(host, '.') == 0) {
@@ -29,5 +29,5 @@ Canonicize the host name before looking it up in the host file.
+ }
+
/*
- * Expand tokens in arguments. NB. LocalCommand is expanded later,
- * after port-forwarding is set up, so it may pick up any local
+ * If canonicalisation is enabled then re-parse the configuration
+ * files as new stanzas may match.
diff --git a/security/openssh-portable/files/patch-ssh_config.5 b/security/openssh-portable/files/patch-ssh_config.5
deleted file mode 100644
index 8c0e2bf1d5be..000000000000
--- a/security/openssh-portable/files/patch-ssh_config.5
+++ /dev/null
@@ -1,13 +0,0 @@
---- UTC
-
---- ssh_config.5.orig 2020-11-16 11:53:55.871161000 -0800
-+++ ssh_config.5 2020-11-16 12:43:41.763006000 -0800
-@@ -434,6 +433,8 @@ in the process, regardless of the setting of
- If the option is set to
- .Cm no ,
- the check will not be executed.
-+The default is
-+.Cm no .
- .It Cm Ciphers
- Specifies the ciphers allowed and their order of preference.
- Multiple ciphers must be comma-separated.
diff --git a/security/openssh-portable/files/patch-sshd.8 b/security/openssh-portable/files/patch-sshd.8
index 4d2a477899c6..eff25147d9dd 100644
--- a/security/openssh-portable/files/patch-sshd.8
+++ b/security/openssh-portable/files/patch-sshd.8
@@ -3,7 +3,7 @@ Document FreeBSD/port-specific paths
--- sshd.8.orig 2010-08-04 21:03:13.000000000 -0600
+++ sshd.8 2010-09-14 16:14:14.000000000 -0600
-@@ -70,7 +70,7 @@
+@@ -64,7 +64,7 @@
.Nm
listens for connections from clients.
It is normally started at boot from
@@ -12,7 +12,7 @@ Document FreeBSD/port-specific paths
It forks a new
daemon for each incoming connection.
The forked daemons handle
-@@ -384,8 +384,9 @@
+@@ -355,8 +355,9 @@
If the login is on a tty, records login time.
.It
Checks
diff --git a/security/openssh-portable/files/patch-sshd.c b/security/openssh-portable/files/patch-sshd.c
index 6d522d520e90..f91c0da69b9f 100644
--- a/security/openssh-portable/files/patch-sshd.c
+++ b/security/openssh-portable/files/patch-sshd.c
@@ -41,28 +41,41 @@ connections, do not protect connection handlers spawned from inetd.
#include <sys/ioctl.h>
+#include <sys/mman.h>
#include <sys/socket.h>
- #ifdef HAVE_SYS_STAT_H
- # include <sys/stat.h>
-@@ -69,6 +70,13 @@
+ #include <sys/stat.h>
+ #include <sys/time.h>
+@@ -63,6 +64,15 @@
#include <prot.h>
#endif
+#ifdef __FreeBSD__
+#include <resolv.h>
-+#ifdef GSSAPI
-+#include "ssh-gss.h"
++#if defined(GSSAPI) && defined(HAVE_GSSAPI_GSSAPI_H)
++#include <gssapi/gssapi.h>
++#elif defined(GSSAPI) && defined(HAVE_GSSAPI_H)
++#include <gssapi.h>
+#endif
+#endif
+
#include "xmalloc.h"
#include "ssh.h"
#include "sshpty.h"
-@@ -1671,7 +1679,30 @@ main(int ac, char **av)
- for (i = 0; i < options.num_log_verbose; i++)
- log_verbose_add(options.log_verbose[i]);
+@@ -1825,6 +1880,10 @@ main(int ac, char **av)
+ /* Reinitialize the log (because of the fork above). */
+ log_init(__progname, options.log_level, options.log_facility, log_stderr);
-+#ifdef __FreeBSD__
++ /* Avoid killing the process in high-pressure swapping environments. */
++ if (!inetd_flag && madvise(NULL, 0, MADV_PROTECT) != 0)
++ debug("madvise(): %.200s", strerror(errno));
++
/*
+ * Chdir to the root directory so that the current disk can be
+ * unmounted if desired.
+@@ -1910,6 +1969,28 @@ main(int ac, char **av)
+ execv(rexec_argv[0], rexec_argv);
+
+ fatal("rexec of %s failed: %s", rexec_argv[0], strerror(errno));
++#ifdef __FreeBSD__
++ /*
+ * Initialize the resolver. This may not happen automatically
+ * before privsep chroot().
+ */
@@ -83,19 +96,6 @@ connections, do not protect connection handlers spawned from inetd.
+ }
+#endif
+#endif
-+
-+ /*
- * If not in debugging mode, not started from inetd and not already
- * daemonized (eg re-exec via SIGHUP), disconnect from the controlling
- * terminal, and fork. The original process exits.
-@@ -1687,6 +1718,10 @@ main(int ac, char **av)
- /* Reinitialize the log (because of the fork above). */
- log_init(__progname, options.log_level, options.log_facility, log_stderr);
+ }
-+ /* Avoid killing the process in high-pressure swapping environments. */
-+ if (!inetd_flag && madvise(NULL, 0, MADV_PROTECT) != 0)
-+ debug("madvise(): %.200s", strerror(errno));
-+
- /*
- * Chdir to the root directory so that the current disk can be
- * unmounted if desired.
+ /* server specific fatal cleanup */
diff --git a/security/openssh-portable/files/patch-sshd_config b/security/openssh-portable/files/patch-sshd_config
index 7b6bc14977c7..6d14dd3a1335 100644
--- a/security/openssh-portable/files/patch-sshd_config
+++ b/security/openssh-portable/files/patch-sshd_config
@@ -22,12 +22,3 @@
#AuthorizedPrincipalsFile none
-@@ -84,7 +88,7 @@ AuthorizedKeysFile .ssh/authorized_keys
- #AllowAgentForwarding yes
- #AllowTcpForwarding yes
- #GatewayPorts no
--#X11Forwarding no
-+#X11Forwarding yes
- #X11DisplayOffset 10
- #X11UseLocalhost yes
- #PermitTTY yes
diff --git a/security/openssh-portable/files/patch-sshd_config.5 b/security/openssh-portable/files/patch-sshd_config.5
index f5297c2a42c2..05a62be8dd54 100644
--- a/security/openssh-portable/files/patch-sshd_config.5
+++ b/security/openssh-portable/files/patch-sshd_config.5
@@ -1,6 +1,6 @@
---- sshd_config.5.orig 2022-02-11 18:50:00.822679000 +0000
-+++ sshd_config.5 2022-02-11 19:09:05.162504000 +0000
-@@ -701,7 +701,9 @@
+--- sshd_config.5.orig 2026-04-25 16:05:26.905238000 -0700
++++ sshd_config.5 2026-04-25 16:16:59.050604000 -0700
+@@ -789,7 +789,9 @@ This was formerly named HostbasedAcceptedKeyTypes.
.Qq ssh -Q HostbasedAcceptedAlgorithms .
This was formerly named HostbasedAcceptedKeyTypes.
.It Cm HostbasedAuthentication
@@ -11,7 +11,16 @@
with successful public key client host authentication is allowed
(host-based authentication).
The default is
-@@ -1416,6 +1434,15 @@
+@@ -1489,7 +1491,7 @@ The default is
+ or
+ .Cm no .
+ The default is
+-.Cm prohibit-password .
++.Cm no .
+ .Pp
+ If this option is set to
+ .Cm prohibit-password
+@@ -1535,6 +1537,15 @@ The default is
.Cm ethernet .
The default is
.Cm no .
@@ -27,7 +36,7 @@
.Pp
Independent of this setting, the permissions of the selected
.Xr tun 4
-@@ -1774,12 +1801,19 @@
+@@ -2062,12 +2073,19 @@ The default is
.Xr sshd 8
as a non-root user.
The default is
@@ -48,12 +57,3 @@
.It Cm X11DisplayOffset
Specifies the first display number available for
.Xr sshd 8 Ns 's
-@@ -1793,7 +1827,7 @@
- or
- .Cm no .
- The default is
--.Cm no .
-+.Cm yes .
- .Pp
- When X11 forwarding is enabled, there may be additional exposure to
- the server and to client displays if the
diff --git a/security/openssh-portable/files/patch-uidswap.c b/security/openssh-portable/files/patch-uidswap.c
index b906d1d67480..daf522c58993 100644
--- a/security/openssh-portable/files/patch-uidswap.c
+++ b/security/openssh-portable/files/patch-uidswap.c
@@ -34,7 +34,7 @@ index 6ed3024d0180..0143f4994611 100644
#include <errno.h>
#include <pwd.h>
#include <string.h>
-@@ -121,8 +124,20 @@ temporarily_use_uid(struct passwd *pw)
+@@ -121,8 +125,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. */
diff --git a/security/openssl-oqsprovider/Makefile b/security/openssl-oqsprovider/Makefile
index 6ef6548b880f..e1ff459a7ae5 100644
--- a/security/openssl-oqsprovider/Makefile
+++ b/security/openssl-oqsprovider/Makefile
@@ -22,7 +22,7 @@ GH_PROJECT= oqs-provider
CMAKE_ARGS= -DCMAKE_BUILD_TYPE=Debug\
-DOPENSSL_ROOT_DIR=${OPENSSLBASE} \
- -DCMAKE_PREFIX_PATH=${OPENSSL_PATH}
+ -DCMAKE_PREFIX_PATH=${OPENSSL_PATH}
SUB_FILES= oqsprovider.cnf pkg-message
@@ -32,10 +32,6 @@ PLIST_FILES= include/oqs-provider/oqs_prov.h \
.include <bsd.port.pre.mk>
-.if !defined(OPENSSL_PORT) && ${OSVERSION} < 1400000
-BROKEN= Requires OpenSSL 3.0+, preferably 3.2+
-.endif
-
post-install:
.if ${OPENSSLLIB} == "/usr/lib"
${MKDIR} ${STAGEDIR}${PREFIX}/lib/ossl-modules
diff --git a/security/openssl-unsafe/Makefile b/security/openssl-unsafe/Makefile
index 3d3c342de1b5..e1b74022821b 100644
--- a/security/openssl-unsafe/Makefile
+++ b/security/openssl-unsafe/Makefile
@@ -31,7 +31,7 @@ CFLAGS+= -fPIC -DPIC
SUB_FILES= pkg-message
PLIST_SUB+= SHLIBVER=${OPENSSL_SHLIBVER}
-.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "mips64el"
+.if ${MACHINE_ARCH} == "amd64"
CONFIGURE_ARGS+= enable-ec_nistp_64_gcc_128
.endif
diff --git a/security/openssl/Makefile b/security/openssl/Makefile
index 9bd1e41fdb4a..340b5e0dc48f 100644
--- a/security/openssl/Makefile
+++ b/security/openssl/Makefile
@@ -45,8 +45,6 @@ OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \
.if ${MACHINE_ARCH} == "amd64"
OPTIONS_GROUP_OPTIMIZE+= EC
-.elif ${MACHINE_ARCH} == "mips64el"
-OPTIONS_GROUP_OPTIMIZE+= EC
.endif
OPTIONS_SUB= yes
diff --git a/security/openssl111/Makefile b/security/openssl111/Makefile
deleted file mode 100644
index b8a8d42319b0..000000000000
--- a/security/openssl111/Makefile
+++ /dev/null
@@ -1,161 +0,0 @@
-PORTNAME= openssl
-PORTVERSION= 1.1.1w
-PORTREVISION= 2
-CATEGORIES= security devel
-MASTER_SITES= https://www.openssl.org/source/ \
- ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/
-PKGNAMESUFFIX= 111
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT= TLSv1.3 capable SSL and crypto library
-WWW= https://www.openssl.org/
-
-LICENSE= OpenSSL
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= End-of-life since 2023-09-11, see https://www.openssl.org/blog/blog/2023/09/11/eol-111/ \
- port will be removed when FreeBSD 13 is EoL
-EXPIRATION_DATE= 2026-04-30
-
-CONFLICTS_INSTALL= boringssl libressl libressl-devel openssl openssl[34]*
-
-USES= cpe perl5
-USE_PERL5= build
-TEST_TARGET= test
-
-HAS_CONFIGURE= yes
-CONFIGURE_SCRIPT= config
-CONFIGURE_ENV= PERL="${PERL}"
-CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \
- --prefix=${PREFIX}
-
-LDFLAGS_i386= -Wl,-znotext
-
-MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}"
-MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS=
-
-OPTIONS_GROUP= CIPHERS HASHES 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_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 GOST DES EC KTLS MAN3 MD4 NEXTPROTONEG RC2 \
- RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2
-
-.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
-GOST_DESC= GOST (Russian standard)
-HASHES_DESC= Hash Function Support
-I386_DESC= i386 (instead of i486+)
-IDEA_DESC= International Data Encryption Algorithm
-KTLS_DESC= Kernel TLS offload
-MAN3_DESC= Install API manpages (section 3, 7)
-MD2_DESC= MD2 (obsolete)
-MD4_DESC= MD4 (unsafe)
-MDC2_DESC= MDC-2 (patented, requires DES)
-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 ktls md2 rc5 sctp ssl3 zlib weak-ssl-ciphers
-${_option:tu}_CONFIGURE_ON= enable-${_option}
-.endfor
-
-# Upstream default enabled options
-.for _option in aria asm async ct des gost idea md4 mdc2 nextprotoneg rc2 rc4 \
- rfc3779 rmd160 shared sm2 sm3 sm4 sse2 threads tls1 tls1_1 tls1_2
-${_option:tu}_CONFIGURE_OFF= no-${_option}
-.endfor
-
-MDC2_IMPLIES= DES
-TLS1_IMPLIES= TLS1_1
-TLS1_1_IMPLIES= TLS1_2
-
-EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128
-I386_CONFIGURE_ON= 386
-KTLS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ktls
-MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_process__docs.pl
-SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER}
-SHARED_USE= ldconfig=yes
-SSL3_CONFIGURE_ON+= enable-ssl3-method
-ZLIB_CONFIGURE_ON= zlib-dynamic
-
-PORTSCOUT= limit:^1\.1\.1
-
-.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} \
- -e 's| install_html_docs$$||' \
- -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \
- ${WRKSRC}/Configurations/unix-Makefile.tmpl
- ${REINPLACE_CMD} -e 's|\^GNU ld|GNU|' ${WRKSRC}/Configurations/shared-info.pl
-
-post-configure:
- ${REINPLACE_CMD} \
- -e 's|SHLIB_VERSION_NUMBER=1.1|SHLIB_VERSION_NUMBER=${OPENSSL_SHLIBVER}|' \
- ${WRKSRC}/Makefile
- ${REINPLACE_CMD} \
- -e 's|SHLIB_VERSION_NUMBER "1.1"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \
- ${WRKSRC}/include/openssl/opensslv.h
-
-post-install-SHARED-on:
-.for i in libcrypto libssl
- ${INSTALL_LIB} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib
- ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so
-.endfor
-.for i in capi padlock
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines-1.1/${i}.so
-.endfor
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl
-
-post-install-MAN3-on:
- ( cd ${STAGEDIR}/${PREFIX} ; ${FIND} share/man/man3 share/man/man7 -not -type d ) | \
- ${SED} 's/$$/.gz/' >>${TMPPLIST}
-
-.include <bsd.port.post.mk>
diff --git a/security/openssl111/distinfo b/security/openssl111/distinfo
deleted file mode 100644
index 11a9beb18815..000000000000
--- a/security/openssl111/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1694449777
-SHA256 (openssl-1.1.1w.tar.gz) = cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8
-SIZE (openssl-1.1.1w.tar.gz) = 9893384
diff --git a/security/openssl111/files/extra-patch-ktls b/security/openssl111/files/extra-patch-ktls
deleted file mode 100644
index d38a70e779e3..000000000000
--- a/security/openssl111/files/extra-patch-ktls
+++ /dev/null
@@ -1,3435 +0,0 @@
-diff --git CHANGES CHANGES
-index a5522e5fa5..98961effc0 100644
---- CHANGES
-+++ CHANGES
-@@ -606,6 +606,11 @@
- necessary to configure just to create a source distribution.
- [Richard Levitte]
-
-+ *) Added support for Linux Kernel TLS data-path. The Linux Kernel data-path
-+ improves application performance by removing data copies and providing
-+ applications with zero-copy system calls such as sendfile and splice.
-+ [Boris Pismenny]
-+
- Changes between 1.1.1 and 1.1.1a [20 Nov 2018]
-
- *) Timing vulnerability in DSA signature generation
-diff --git Configure Configure
-index 4bea49d7da..e656814a7f 100755
---- Configure
-+++ Configure
-@@ -341,6 +341,7 @@ my @dtls = qw(dtls1 dtls1_2);
- # For developers: keep it sorted alphabetically
-
- my @disablables = (
-+ "ktls",
- "afalgeng",
- "aria",
- "asan",
-@@ -474,6 +475,7 @@ our %disabled = ( # "what" => "comment"
- "weak-ssl-ciphers" => "default",
- "zlib" => "default",
- "zlib-dynamic" => "default",
-+ "ktls" => "default",
- );
-
- # Note: => pair form used for aesthetics, not to truly make a hash table
-@@ -1583,6 +1585,33 @@ unless ($disabled{devcryptoeng}) {
- }
- }
-
-+unless ($disabled{ktls}) {
-+ $config{ktls}="";
-+ if ($target =~ m/^linux/) {
-+ my $usr = "/usr/$config{cross_compile_prefix}";
-+ chop($usr);
-+ if ($config{cross_compile_prefix} eq "") {
-+ $usr = "/usr";
-+ }
-+ my $minver = (4 << 16) + (13 << 8) + 0;
-+ my @verstr = split(" ",`cat $usr/include/linux/version.h | grep LINUX_VERSION_CODE`);
-+
-+ if ($verstr[2] < $minver) {
-+ disable('too-old-kernel', 'ktls');
-+ }
-+ } elsif ($target =~ m/^BSD/) {
-+ my $cc = $config{CROSS_COMPILE}.$config{CC};
-+ system("printf '#include <sys/types.h>\n#include <sys/ktls.h>' | $cc -E - >/dev/null 2>&1");
-+ if ($? != 0) {
-+ disable('too-old-freebsd', 'ktls');
-+ }
-+ } else {
-+ disable('not-linux-or-freebsd', 'ktls');
-+ }
-+}
-+
-+push @{$config{openssl_other_defines}}, "OPENSSL_NO_KTLS" if ($disabled{ktls});
-+
- # Get the extra flags used when building shared libraries and modules. We
- # do this late because some of them depend on %disabled.
-
-diff --git INSTALL INSTALL
-index f3ac727183..f6f754fd5e 100644
---- INSTALL
-+++ INSTALL
-@@ -263,6 +263,15 @@
- Don't build the AFALG engine. This option will be forced if
- on a platform that does not support AFALG.
-
-+ enable-ktls
-+ Build with Kernel TLS support. This option will enable the
-+ use of the Kernel TLS data-path, which can improve
-+ performance and allow for the use of sendfile and splice
-+ system calls on TLS sockets. The Kernel may use TLS
-+ accelerators if any are available on the system.
-+ This option will be forced off on systems that do not support
-+ the Kernel TLS data-path.
-+
- enable-asan
- Build with the Address sanitiser. This is a developer option
- only. It may not work on all platforms and should never be
-diff --git apps/s_client.c apps/s_client.c
-index 00effc8037..5664e7e04e 100644
---- apps/s_client.c
-+++ apps/s_client.c
-@@ -3295,6 +3295,12 @@ static void print_stuff(BIO *bio, SSL *s, int full)
- BIO_printf(bio, "Expansion: %s\n",
- expansion ? SSL_COMP_get_name(expansion) : "NONE");
- #endif
-+#ifndef OPENSSL_NO_KTLS
-+ if (BIO_get_ktls_send(SSL_get_wbio(s)))
-+ BIO_printf(bio_err, "Using Kernel TLS for sending\n");
-+ if (BIO_get_ktls_recv(SSL_get_rbio(s)))
-+ BIO_printf(bio_err, "Using Kernel TLS for receiving\n");
-+#endif
-
- #ifdef SSL_DEBUG
- {
-diff --git apps/s_server.c apps/s_server.c
-index 64d53e68d0..9fcb8d7a7b 100644
---- apps/s_server.c
-+++ apps/s_server.c
-@@ -2934,6 +2934,12 @@ static void print_connection_info(SSL *con)
- }
- OPENSSL_free(exportedkeymat);
- }
-+#ifndef OPENSSL_NO_KTLS
-+ if (BIO_get_ktls_send(SSL_get_wbio(con)))
-+ BIO_printf(bio_err, "Using Kernel TLS for sending\n");
-+ if (BIO_get_ktls_recv(SSL_get_rbio(con)))
-+ BIO_printf(bio_err, "Using Kernel TLS for receiving\n");
-+#endif
-
- (void)BIO_flush(bio_s_out);
- }
-diff --git crypto/bio/b_sock2.c crypto/bio/b_sock2.c
-index 104ff31b0d..771729880e 100644
---- crypto/bio/b_sock2.c
-+++ crypto/bio/b_sock2.c
-@@ -12,6 +12,7 @@
- #include <errno.h>
-
- #include "bio_local.h"
-+#include "internal/ktls.h"
-
- #include <openssl/err.h>
-
-@@ -50,6 +51,17 @@ int BIO_socket(int domain, int socktype, int protocol, int options)
- BIOerr(BIO_F_BIO_SOCKET, BIO_R_UNABLE_TO_CREATE_SOCKET);
- return INVALID_SOCKET;
- }
-+# ifndef OPENSSL_NO_KTLS
-+ {
-+ /*
-+ * The new socket is created successfully regardless of ktls_enable.
-+ * ktls_enable doesn't change any functionality of the socket, except
-+ * changing the setsockopt to enable the processing of ktls_start.
-+ * Thus, it is not a problem to call it for non-TLS sockets.
-+ */
-+ ktls_enable(sock);
-+ }
-+# endif
-
- return sock;
- }
-diff --git crypto/bio/bss_conn.c crypto/bio/bss_conn.c
-index 807a82b23b..10cf20871c 100644
---- crypto/bio/bss_conn.c
-+++ crypto/bio/bss_conn.c
-@@ -11,6 +11,7 @@
- #include <errno.h>
-
- #include "bio_local.h"
-+#include "internal/ktls.h"
-
- #ifndef OPENSSL_NO_SOCK
-
-@@ -20,6 +21,9 @@ typedef struct bio_connect_st {
- char *param_hostname;
- char *param_service;
- int connect_mode;
-+# ifndef OPENSSL_NO_KTLS
-+ unsigned char record_type;
-+# endif
-
- BIO_ADDRINFO *addr_first;
- const BIO_ADDRINFO *addr_iter;
-@@ -320,7 +324,12 @@ static int conn_read(BIO *b, char *out, int outl)
-
- if (out != NULL) {
- clear_socket_error();
-- ret = readsocket(b->num, out, outl);
-+# ifndef OPENSSL_NO_KTLS
-+ if (BIO_get_ktls_recv(b))
-+ ret = ktls_read_record(b->num, out, outl);
-+ else
-+# endif
-+ ret = readsocket(b->num, out, outl);
- BIO_clear_retry_flags(b);
- if (ret <= 0) {
- if (BIO_sock_should_retry(ret))
-@@ -345,7 +354,16 @@ static int conn_write(BIO *b, const char *in, int inl)
- }
-
- clear_socket_error();
-- ret = writesocket(b->num, in, inl);
-+# ifndef OPENSSL_NO_KTLS
-+ if (BIO_should_ktls_ctrl_msg_flag(b)) {
-+ ret = ktls_send_ctrl_message(b->num, data->record_type, in, inl);
-+ if (ret >= 0) {
-+ ret = inl;
-+ BIO_clear_ktls_ctrl_msg_flag(b);
-+ }
-+ } else
-+# endif
-+ ret = writesocket(b->num, in, inl);
- BIO_clear_retry_flags(b);
- if (ret <= 0) {
- if (BIO_sock_should_retry(ret))
-@@ -361,6 +379,9 @@ static long conn_ctrl(BIO *b, int cmd, long num, void *ptr)
- const char **pptr = NULL;
- long ret = 1;
- BIO_CONNECT *data;
-+# ifndef OPENSSL_NO_KTLS
-+ ktls_crypto_info_t *crypto_info;
-+# endif
-
- data = (BIO_CONNECT *)b->ptr;
-
-@@ -518,8 +539,29 @@ static long conn_ctrl(BIO *b, int cmd, long num, void *ptr)
- }
- break;
- case BIO_CTRL_EOF:
-- ret = (b->flags & BIO_FLAGS_IN_EOF) != 0 ? 1 : 0;
-+ ret = (b->flags & BIO_FLAGS_IN_EOF) != 0;
- break;
-+# ifndef OPENSSL_NO_KTLS
-+ case BIO_CTRL_SET_KTLS:
-+ crypto_info = (ktls_crypto_info_t *)ptr;
-+ ret = ktls_start(b->num, crypto_info, num);
-+ if (ret)
-+ BIO_set_ktls_flag(b, num);
-+ break;
-+ case BIO_CTRL_GET_KTLS_SEND:
-+ return BIO_should_ktls_flag(b, 1) != 0;
-+ case BIO_CTRL_GET_KTLS_RECV:
-+ return BIO_should_ktls_flag(b, 0) != 0;
-+ case BIO_CTRL_SET_KTLS_TX_SEND_CTRL_MSG:
-+ BIO_set_ktls_ctrl_msg_flag(b);
-+ data->record_type = num;
-+ ret = 0;
-+ break;
-+ case BIO_CTRL_CLEAR_KTLS_TX_CTRL_MSG:
-+ BIO_clear_ktls_ctrl_msg_flag(b);
-+ ret = 0;
-+ break;
-+# endif
- default:
- ret = 0;
- break;
-diff --git crypto/bio/bss_fd.c crypto/bio/bss_fd.c
-index ccbe1626ba..8d03e48ce9 100644
---- crypto/bio/bss_fd.c
-+++ crypto/bio/bss_fd.c
-@@ -189,7 +189,7 @@ static long fd_ctrl(BIO *b, int cmd, long num, void *ptr)
- ret = 1;
- break;
- case BIO_CTRL_EOF:
-- ret = (b->flags & BIO_FLAGS_IN_EOF) != 0 ? 1 : 0;
-+ ret = (b->flags & BIO_FLAGS_IN_EOF) != 0;
- break;
- default:
- ret = 0;
-diff --git crypto/bio/bss_sock.c crypto/bio/bss_sock.c
-index 6251f3d46a..8de1f58292 100644
---- crypto/bio/bss_sock.c
-+++ crypto/bio/bss_sock.c
-@@ -11,6 +11,7 @@
- #include <errno.h>
- #include "bio_local.h"
- #include "internal/cryptlib.h"
-+#include "internal/ktls.h"
-
- #ifndef OPENSSL_NO_SOCK
-
-@@ -64,6 +65,17 @@ BIO *BIO_new_socket(int fd, int close_flag)
- if (ret == NULL)
- return NULL;
- BIO_set_fd(ret, fd, close_flag);
-+# ifndef OPENSSL_NO_KTLS
-+ {
-+ /*
-+ * The new socket is created successfully regardless of ktls_enable.
-+ * ktls_enable doesn't change any functionality of the socket, except
-+ * changing the setsockopt to enable the processing of ktls_start.
-+ * Thus, it is not a problem to call it for non-TLS sockets.
-+ */
-+ ktls_enable(fd);
-+ }
-+# endif
- return ret;
- }
-
-@@ -96,7 +108,12 @@ static int sock_read(BIO *b, char *out, int outl)
-
- if (out != NULL) {
- clear_socket_error();
-- ret = readsocket(b->num, out, outl);
-+# ifndef OPENSSL_NO_KTLS
-+ if (BIO_get_ktls_recv(b))
-+ ret = ktls_read_record(b->num, out, outl);
-+ else
-+# endif
-+ ret = readsocket(b->num, out, outl);
- BIO_clear_retry_flags(b);
- if (ret <= 0) {
- if (BIO_sock_should_retry(ret))
-@@ -110,10 +127,20 @@ static int sock_read(BIO *b, char *out, int outl)
-
- static int sock_write(BIO *b, const char *in, int inl)
- {
-- int ret;
-+ int ret = 0;
-
- clear_socket_error();
-- ret = writesocket(b->num, in, inl);
-+# ifndef OPENSSL_NO_KTLS
-+ if (BIO_should_ktls_ctrl_msg_flag(b)) {
-+ unsigned char record_type = (intptr_t)b->ptr;
-+ ret = ktls_send_ctrl_message(b->num, record_type, in, inl);
-+ if (ret >= 0) {
-+ ret = inl;
-+ BIO_clear_ktls_ctrl_msg_flag(b);
-+ }
-+ } else
-+# endif
-+ ret = writesocket(b->num, in, inl);
- BIO_clear_retry_flags(b);
- if (ret <= 0) {
- if (BIO_sock_should_retry(ret))
-@@ -126,6 +153,9 @@ static long sock_ctrl(BIO *b, int cmd, long num, void *ptr)
- {
- long ret = 1;
- int *ip;
-+# ifndef OPENSSL_NO_KTLS
-+ ktls_crypto_info_t *crypto_info;
-+# endif
-
- switch (cmd) {
- case BIO_C_SET_FD:
-@@ -153,8 +183,29 @@ static long sock_ctrl(BIO *b, int cmd, long num, void *ptr)
- case BIO_CTRL_FLUSH:
- ret = 1;
- break;
-+# ifndef OPENSSL_NO_KTLS
-+ case BIO_CTRL_SET_KTLS:
-+ crypto_info = (ktls_crypto_info_t *)ptr;
-+ ret = ktls_start(b->num, crypto_info, num);
-+ if (ret)
-+ BIO_set_ktls_flag(b, num);
-+ break;
-+ case BIO_CTRL_GET_KTLS_SEND:
-+ return BIO_should_ktls_flag(b, 1) != 0;
-+ case BIO_CTRL_GET_KTLS_RECV:
-+ return BIO_should_ktls_flag(b, 0) != 0;
-+ case BIO_CTRL_SET_KTLS_TX_SEND_CTRL_MSG:
-+ BIO_set_ktls_ctrl_msg_flag(b);
-+ b->ptr = (void *)num;
-+ ret = 0;
-+ break;
-+ case BIO_CTRL_CLEAR_KTLS_TX_CTRL_MSG:
-+ BIO_clear_ktls_ctrl_msg_flag(b);
-+ ret = 0;
-+ break;
-+# endif
- case BIO_CTRL_EOF:
-- ret = (b->flags & BIO_FLAGS_IN_EOF) != 0 ? 1 : 0;
-+ ret = (b->flags & BIO_FLAGS_IN_EOF) != 0;
- break;
- default:
- ret = 0;
-diff --git crypto/err/openssl.txt crypto/err/openssl.txt
-index 902e97b843..846c896359 100644
---- crypto/err/openssl.txt
-+++ crypto/err/openssl.txt
-@@ -1319,6 +1319,7 @@ SSL_F_SSL_RENEGOTIATE:516:SSL_renegotiate
- SSL_F_SSL_RENEGOTIATE_ABBREVIATED:546:SSL_renegotiate_abbreviated
- SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT:320:*
- SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT:321:*
-+SSL_F_SSL_SENDFILE:639:SSL_sendfile
- SSL_F_SSL_SESSION_DUP:348:ssl_session_dup
- SSL_F_SSL_SESSION_NEW:189:SSL_SESSION_new
- SSL_F_SSL_SESSION_PRINT_FP:190:SSL_SESSION_print_fp
-diff --git crypto/evp/e_aes.c crypto/evp/e_aes.c
-index a1d3ab90fa..715fac9f88 100644
---- crypto/evp/e_aes.c
-+++ crypto/evp/e_aes.c
-@@ -2889,6 +2889,14 @@ static int aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
- memcpy(ptr, c->buf, arg);
- return 1;
-
-+ case EVP_CTRL_GET_IV:
-+ if (gctx->iv_gen != 1)
-+ return 0;
-+ if (gctx->ivlen != arg)
-+ return 0;
-+ memcpy(ptr, gctx->iv, arg);
-+ return 1;
-+
- case EVP_CTRL_GCM_SET_IV_FIXED:
- /* Special case: -1 length restores whole IV */
- if (arg == -1) {
-diff --git doc/man3/BIO_ctrl.pod doc/man3/BIO_ctrl.pod
-index cf6ba135df..fc51173c8d 100644
---- doc/man3/BIO_ctrl.pod
-+++ doc/man3/BIO_ctrl.pod
-@@ -5,7 +5,8 @@
- BIO_ctrl, BIO_callback_ctrl, BIO_ptr_ctrl, BIO_int_ctrl, BIO_reset,
- BIO_seek, BIO_tell, BIO_flush, BIO_eof, BIO_set_close, BIO_get_close,
- BIO_pending, BIO_wpending, BIO_ctrl_pending, BIO_ctrl_wpending,
--BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb
-+BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb, BIO_get_ktls_send,
-+BIO_get_ktls_recv
- - BIO control operations
-
- =head1 SYNOPSIS
-@@ -34,6 +35,9 @@ BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb
- int BIO_get_info_callback(BIO *b, BIO_info_cb **cbp);
- int BIO_set_info_callback(BIO *b, BIO_info_cb *cb);
-
-+ int BIO_get_ktls_send(BIO *b);
-+ int BIO_get_ktls_recv(BIO *b);
-+
- =head1 DESCRIPTION
-
- BIO_ctrl(), BIO_callback_ctrl(), BIO_ptr_ctrl() and BIO_int_ctrl()
-@@ -72,6 +76,11 @@ Not all BIOs support these calls. BIO_ctrl_pending() and BIO_ctrl_wpending()
- return a size_t type and are functions, BIO_pending() and BIO_wpending() are
- macros which call BIO_ctrl().
-
-+BIO_get_ktls_send() returns 1 if the BIO is using the Kernel TLS data-path for
-+sending. Otherwise, it returns zero.
-+BIO_get_ktls_recv() returns 1 if the BIO is using the Kernel TLS data-path for
-+receiving. Otherwise, it returns zero.
-+
- =head1 RETURN VALUES
-
- BIO_reset() normally returns 1 for success and 0 or -1 for failure. File
-@@ -92,6 +101,11 @@ BIO_get_close() returns the close flag value: BIO_CLOSE or BIO_NOCLOSE.
- BIO_pending(), BIO_ctrl_pending(), BIO_wpending() and BIO_ctrl_wpending()
- return the amount of pending data.
-
-+BIO_get_ktls_send() returns 1 if the BIO is using the Kernel TLS data-path for
-+sending. Otherwise, it returns zero.
-+BIO_get_ktls_recv() returns 1 if the BIO is using the Kernel TLS data-path for
-+receiving. Otherwise, it returns zero.
-+
- =head1 NOTES
-
- BIO_flush(), because it can write data may return 0 or -1 indicating
-@@ -124,6 +138,11 @@ particular a return value of 0 can be returned if an operation is not
- supported, if an error occurred, if EOF has not been reached and in
- the case of BIO_seek() on a file BIO for a successful operation.
-
-+=head1 HISTORY
-+
-+The BIO_get_ktls_send() and BIO_get_ktls_recv() functions were added in
-+OpenSSL 3.0.0.
-+
- =head1 COPYRIGHT
-
- Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved.
-diff --git doc/man3/SSL_CONF_cmd.pod doc/man3/SSL_CONF_cmd.pod
-index 7f0e088687..c7cce5486b 100644
---- doc/man3/SSL_CONF_cmd.pod
-+++ doc/man3/SSL_CONF_cmd.pod
-@@ -495,6 +495,10 @@ specification. Some applications may be able to mitigate the replay risks in
- other ways and in such cases the built-in OpenSSL functionality is not required.
- Disabling anti-replay is equivalent to setting B<SSL_OP_NO_ANTI_REPLAY>.
-
-+B<KTLS>: Enables kernel TLS if support has been compiled in, and it is supported
-+by the negotiated ciphersuites and extensions. Equivalent to
-+B<SSL_OP_ENABLE_KTLS>.
-+
- =item B<VerifyMode>
-
- The B<value> argument is a comma separated list of flags to set.
-diff --git doc/man3/SSL_CTX_set_options.pod doc/man3/SSL_CTX_set_options.pod
-index 969e0366c4..231fe92d8e 100644
---- doc/man3/SSL_CTX_set_options.pod
-+++ doc/man3/SSL_CTX_set_options.pod
-@@ -237,6 +237,29 @@ functionality is not required. Those applications can turn this feature off by
- setting this option. This is a server-side opton only. It is ignored by
- clients.
-
-+=item SSL_OP_ENABLE_KTLS
-+
-+Enable the use of kernel TLS. In order to benefit from kernel TLS OpenSSL must
-+have been compiled with support for it, and it must be supported by the
-+negotiated ciphersuites and extensions. The specific ciphersuites and extensions
-+that are supported may vary by platform and kernel version.
-+
-+The kernel TLS data-path implements the record layer, and the encryption
-+algorithm. The kernel will utilize the best hardware
-+available for encryption. Using the kernel data-path should reduce the memory
-+footprint of OpenSSL because no buffering is required. Also, the throughput
-+should improve because data copy is avoided when user data is encrypted into
-+kernel memory instead of the usual encrypt then copy to kernel.
-+
-+Kernel TLS might not support all the features of OpenSSL. For instance,
-+renegotiation, and setting the maximum fragment size is not possible as of
-+Linux 4.20.
-+
-+Note that with kernel TLS enabled some cryptographic operations are performed
-+by the kernel directly and not via any available OpenSSL Providers. This might
-+be undesirable if, for example, the application requires all cryptographic
-+operations to be performed by the FIPS provider.
-+
- =back
-
- The following options no longer have any effect but their identifiers are
-diff --git doc/man3/SSL_CTX_set_record_padding_callback.pod doc/man3/SSL_CTX_set_record_padding_callback.pod
-index 13e56f0c57..247a39fc03 100644
---- doc/man3/SSL_CTX_set_record_padding_callback.pod
-+++ doc/man3/SSL_CTX_set_record_padding_callback.pod
-@@ -16,7 +16,7 @@ SSL_set_block_padding - install callback to specify TLS 1.3 record padding
- #include <openssl/ssl.h>
-
- void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, size_t (*cb)(SSL *s, int type, size_t len, void *arg));
-- void SSL_set_record_padding_callback(SSL *ssl, size_t (*cb)(SSL *s, int type, size_t len, void *arg));
-+ int SSL_set_record_padding_callback(SSL *ssl, size_t (*cb)(SSL *s, int type, size_t len, void *arg));
-
- void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
- void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
-@@ -32,6 +32,8 @@ SSL_set_block_padding - install callback to specify TLS 1.3 record padding
- SSL_CTX_set_record_padding_callback() or SSL_set_record_padding_callback()
- can be used to assign a callback function I<cb> to specify the padding
- for TLS 1.3 records. The value set in B<ctx> is copied to a new SSL by SSL_new().
-+Kernel TLS is not possible if the record padding callback is set, and the callback
-+function cannot be set if Kernel TLS is already configured for the current SSL object.
-
- SSL_CTX_set_record_padding_callback_arg() and SSL_set_record_padding_callback_arg()
- assign a value B<arg> that is passed to the callback when it is invoked. The value
-@@ -64,6 +66,9 @@ indicates no padding will be added. A return value that causes the record to
- exceed the maximum record size (SSL3_RT_MAX_PLAIN_LENGTH) will pad out to the
- maximum record size.
-
-+The SSL_CTX_get_record_padding_callback_arg() function returns 1 on success or 0 if
-+the callback function is not set because Kernel TLS is configured for the SSL object.
-+
- =head1 NOTES
-
- The default behavior is to add no padding to the record.
-@@ -84,6 +89,9 @@ L<ssl(7)>, L<SSL_new(3)>
-
- The record padding API was added for TLS 1.3 support in OpenSSL 1.1.1.
-
-+The return type of SSL_CTX_set_record_padding_callback() function was
-+changed to int in OpenSSL 3.0.
-+
- =head1 COPYRIGHT
-
- Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.
-diff --git doc/man3/SSL_write.pod doc/man3/SSL_write.pod
-index 5e3ce1e7e4..9b271d8e65 100644
---- doc/man3/SSL_write.pod
-+++ doc/man3/SSL_write.pod
-@@ -2,12 +2,13 @@
-
- =head1 NAME
-
--SSL_write_ex, SSL_write - write bytes to a TLS/SSL connection
-+SSL_write_ex, SSL_write, SSL_sendfile - write bytes to a TLS/SSL connection
-
- =head1 SYNOPSIS
-
- #include <openssl/ssl.h>
-
-+ ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, int flags);
- int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
- int SSL_write(SSL *ssl, const void *buf, int num);
-
-@@ -17,6 +18,14 @@ SSL_write_ex() and SSL_write() write B<num> bytes from the buffer B<buf> into
- the specified B<ssl> connection. On success SSL_write_ex() will store the number
- of bytes written in B<*written>.
-
-+SSL_sendfile() writes B<size> bytes from offset B<offset> in the file
-+descriptor B<fd> to the specified SSL connection B<s>. This function provides
-+efficient zero-copy semantics. SSL_sendfile() is available only when
-+Kernel TLS is enabled, which can be checked by calling BIO_get_ktls_send().
-+It is provided here to allow users to maintain the same interface.
-+The meaning of B<flags> is platform dependent.
-+Currently, under Linux it is ignored.
-+
- =head1 NOTES
-
- In the paragraphs below a "write function" is defined as one of either
-@@ -104,17 +113,36 @@ You should instead call SSL_get_error() to find out if it's retryable.
-
- =back
-
-+For SSL_sendfile(), the following return values can occur:
-+
-+=over 4
-+
-+=item Z<>>= 0
-+
-+The write operation was successful, the return value is the number
-+of bytes of the file written to the TLS/SSL connection. The return
-+value can be less than B<size> for a partial write.
-+
-+=item E<lt> 0
-+
-+The write operation was not successful, because either the connection was
-+closed, an error occured or action must be taken by the calling process.
-+Call SSL_get_error() with the return value to find out the reason.
-+
-+=back
-+
- =head1 SEE ALSO
-
- L<SSL_get_error(3)>, L<SSL_read_ex(3)>, L<SSL_read(3)>
- L<SSL_CTX_set_mode(3)>, L<SSL_CTX_new(3)>,
- L<SSL_connect(3)>, L<SSL_accept(3)>
--L<SSL_set_connect_state(3)>,
-+L<SSL_set_connect_state(3)>, L<BIO_ctrl(3)>,
- L<ssl(7)>, L<bio(7)>
-
- =head1 HISTORY
-
- The SSL_write_ex() function was added in OpenSSL 1.1.1.
-+The SSL_sendfile() function was added in OpenSSL 3.0.0.
-
- =head1 COPYRIGHT
-
-diff --git engines/e_afalg.c engines/e_afalg.c
-index 2d16c13834..748969204e 100644
---- engines/e_afalg.c
-+++ engines/e_afalg.c
-@@ -407,7 +407,7 @@ static int afalg_start_cipher_sk(afalg_ctx *actx, const unsigned char *in,
- size_t inl, const unsigned char *iv,
- unsigned int enc)
- {
-- struct msghdr msg = { 0 };
-+ struct msghdr msg;
- struct cmsghdr *cmsg;
- struct iovec iov;
- ssize_t sbytes;
-@@ -416,6 +416,7 @@ static int afalg_start_cipher_sk(afalg_ctx *actx, const unsigned char *in,
- # endif
- char cbuf[CMSG_SPACE(ALG_IV_LEN(ALG_AES_IV_LEN)) + CMSG_SPACE(ALG_OP_LEN)];
-
-+ memset(&msg, 0, sizeof(msg));
- memset(cbuf, 0, sizeof(cbuf));
- msg.msg_control = cbuf;
- msg.msg_controllen = sizeof(cbuf);
-diff --git include/internal/bio.h include/internal/bio.h
-index c343b27629..365d41dabb 100644
---- include/internal/bio.h
-+++ include/internal/bio.h
-@@ -7,6 +7,9 @@
- * https://www.openssl.org/source/license.html
- */
-
-+#ifndef HEADER_INTERNAL_BIO_H
-+# define HEADER_INTERNAL_BIO_H
-+
- #include <openssl/bio.h>
-
- struct bio_method_st {
-@@ -31,3 +34,39 @@ void bio_cleanup(void);
- /* Old style to new style BIO_METHOD conversion functions */
- int bwrite_conv(BIO *bio, const char *data, size_t datal, size_t *written);
- int bread_conv(BIO *bio, char *data, size_t datal, size_t *read);
-+
-+/* Changes to these internal BIOs must also update include/openssl/bio.h */
-+# define BIO_CTRL_SET_KTLS 72
-+# define BIO_CTRL_SET_KTLS_TX_SEND_CTRL_MSG 74
-+# define BIO_CTRL_CLEAR_KTLS_TX_CTRL_MSG 75
-+
-+/*
-+ * This is used with socket BIOs:
-+ * BIO_FLAGS_KTLS_TX means we are using ktls with this BIO for sending.
-+ * BIO_FLAGS_KTLS_TX_CTRL_MSG means we are about to send a ctrl message next.
-+ * BIO_FLAGS_KTLS_RX means we are using ktls with this BIO for receiving.
-+ */
-+# define BIO_FLAGS_KTLS_TX_CTRL_MSG 0x1000
-+# define BIO_FLAGS_KTLS_RX 0x2000
-+# define BIO_FLAGS_KTLS_TX 0x4000
-+
-+/* KTLS related controls and flags */
-+# define BIO_set_ktls_flag(b, is_tx) \
-+ BIO_set_flags(b, (is_tx) ? BIO_FLAGS_KTLS_TX : BIO_FLAGS_KTLS_RX)
-+# define BIO_should_ktls_flag(b, is_tx) \
-+ BIO_test_flags(b, (is_tx) ? BIO_FLAGS_KTLS_TX : BIO_FLAGS_KTLS_RX)
-+# define BIO_set_ktls_ctrl_msg_flag(b) \
-+ BIO_set_flags(b, BIO_FLAGS_KTLS_TX_CTRL_MSG)
-+# define BIO_should_ktls_ctrl_msg_flag(b) \
-+ BIO_test_flags(b, BIO_FLAGS_KTLS_TX_CTRL_MSG)
-+# define BIO_clear_ktls_ctrl_msg_flag(b) \
-+ BIO_clear_flags(b, BIO_FLAGS_KTLS_TX_CTRL_MSG)
-+
-+# define BIO_set_ktls(b, keyblob, is_tx) \
-+ BIO_ctrl(b, BIO_CTRL_SET_KTLS, is_tx, keyblob)
-+# define BIO_set_ktls_ctrl_msg(b, record_type) \
-+ BIO_ctrl(b, BIO_CTRL_SET_KTLS_TX_SEND_CTRL_MSG, record_type, NULL)
-+# define BIO_clear_ktls_ctrl_msg(b) \
-+ BIO_ctrl(b, BIO_CTRL_CLEAR_KTLS_TX_CTRL_MSG, 0, NULL)
-+
-+#endif
-diff --git include/internal/ktls.h include/internal/ktls.h
-new file mode 100644
-index 0000000000..5f9e3f91ed
---- /dev/null
-+++ include/internal/ktls.h
-@@ -0,0 +1,407 @@
-+/*
-+ * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
-+ *
-+ * Licensed under the Apache License 2.0 (the "License"). You may not use
-+ * this file except in compliance with the License. You can obtain a copy
-+ * in the file LICENSE in the source distribution or at
-+ * https://www.openssl.org/source/license.html
-+ */
-+
-+#if defined(OPENSSL_SYS_LINUX)
-+# ifndef OPENSSL_NO_KTLS
-+# include <linux/version.h>
-+# if LINUX_VERSION_CODE < KERNEL_VERSION(4, 13, 0)
-+# define OPENSSL_NO_KTLS
-+# ifndef PEDANTIC
-+# warning "KTLS requires Kernel Headers >= 4.13.0"
-+# warning "Skipping Compilation of KTLS"
-+# endif
-+# endif
-+# endif
-+#endif
-+
-+#ifndef HEADER_INTERNAL_KTLS
-+# define HEADER_INTERNAL_KTLS
-+# ifndef OPENSSL_NO_KTLS
-+
-+# if defined(__FreeBSD__)
-+# include <sys/types.h>
-+# include <sys/socket.h>
-+# include <sys/ktls.h>
-+# include <netinet/in.h>
-+# include <netinet/tcp.h>
-+# include "openssl/ssl3.h"
-+
-+# ifndef TCP_RXTLS_ENABLE
-+# define OPENSSL_NO_KTLS_RX
-+# endif
-+# 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;
-+
-+/*
-+ * FreeBSD does not require any additional steps to enable KTLS before
-+ * setting keys.
-+ */
-+static ossl_inline int ktls_enable(int fd)
-+{
-+ return 1;
-+}
-+
-+/*
-+ * The TCP_TXTLS_ENABLE socket option marks the outgoing socket buffer
-+ * as using TLS. If successful, then data sent using this socket will
-+ * be encrypted and encapsulated in TLS records using the tls_en
-+ * provided here.
-+ *
-+ * The TCP_RXTLS_ENABLE socket option marks the incoming socket buffer
-+ * as using TLS. If successful, then data received for this socket will
-+ * be authenticated and decrypted using the tls_en provided here.
-+ */
-+static ossl_inline int ktls_start(int fd, ktls_crypto_info_t *tls_en, int is_tx)
-+{
-+ if (is_tx)
-+ return setsockopt(fd, IPPROTO_TCP, TCP_TXTLS_ENABLE,
-+ tls_en, sizeof(*tls_en)) ? 0 : 1;
-+# ifndef OPENSSL_NO_KTLS_RX
-+ return setsockopt(fd, IPPROTO_TCP, TCP_RXTLS_ENABLE, tls_en,
-+ sizeof(*tls_en)) ? 0 : 1;
-+# else
-+ return 0;
-+# endif
-+}
-+
-+/*
-+ * Send a TLS record using the tls_en provided in ktls_start and use
-+ * record_type instead of the default SSL3_RT_APPLICATION_DATA.
-+ * When the socket is non-blocking, then this call either returns EAGAIN or
-+ * the entire record is pushed to TCP. It is impossible to send a partial
-+ * record using this control message.
-+ */
-+static ossl_inline int ktls_send_ctrl_message(int fd, unsigned char record_type,
-+ const void *data, size_t length)
-+{
-+ struct msghdr msg = { 0 };
-+ int cmsg_len = sizeof(record_type);
-+ struct cmsghdr *cmsg;
-+ char buf[CMSG_SPACE(cmsg_len)];
-+ struct iovec msg_iov; /* Vector of data to send/receive into */
-+
-+ msg.msg_control = buf;
-+ msg.msg_controllen = sizeof(buf);
-+ cmsg = CMSG_FIRSTHDR(&msg);
-+ cmsg->cmsg_level = IPPROTO_TCP;
-+ cmsg->cmsg_type = TLS_SET_RECORD_TYPE;
-+ cmsg->cmsg_len = CMSG_LEN(cmsg_len);
-+ *((unsigned char *)CMSG_DATA(cmsg)) = record_type;
-+ msg.msg_controllen = cmsg->cmsg_len;
-+
-+ msg_iov.iov_base = (void *)data;
-+ msg_iov.iov_len = length;
-+ msg.msg_iov = &msg_iov;
-+ msg.msg_iovlen = 1;
-+
-+ return sendmsg(fd, &msg, 0);
-+}
-+
-+# ifdef OPENSSL_NO_KTLS_RX
-+
-+static ossl_inline int ktls_read_record(int fd, void *data, size_t length)
-+{
-+ return -1;
-+}
-+
-+# else /* !defined(OPENSSL_NO_KTLS_RX) */
-+
-+/*
-+ * Receive a TLS record using the tls_en provided in ktls_start. The
-+ * kernel strips any explicit IV and authentication tag, but provides
-+ * the TLS record header via a control message. If there is an error
-+ * with the TLS record such as an invalid header, invalid padding, or
-+ * authentication failure recvmsg() will fail with an error.
-+ */
-+static ossl_inline int ktls_read_record(int fd, void *data, size_t length)
-+{
-+ struct msghdr msg = { 0 };
-+ int cmsg_len = sizeof(struct tls_get_record);
-+ struct tls_get_record *tgr;
-+ struct cmsghdr *cmsg;
-+ char buf[CMSG_SPACE(cmsg_len)];
-+ struct iovec msg_iov; /* Vector of data to send/receive into */
-+ int ret;
-+ unsigned char *p = data;
-+ const size_t prepend_length = SSL3_RT_HEADER_LENGTH;
-+
-+ if (length <= prepend_length) {
-+ errno = EINVAL;
-+ return -1;
-+ }
-+
-+ msg.msg_control = buf;
-+ msg.msg_controllen = sizeof(buf);
-+
-+ msg_iov.iov_base = p + prepend_length;
-+ msg_iov.iov_len = length - prepend_length;
-+ msg.msg_iov = &msg_iov;
-+ msg.msg_iovlen = 1;
-+
-+ ret = recvmsg(fd, &msg, 0);
-+ if (ret <= 0)
-+ return ret;
-+
-+ if ((msg.msg_flags & (MSG_EOR | MSG_CTRUNC)) != MSG_EOR) {
-+ errno = EMSGSIZE;
-+ return -1;
-+ }
-+
-+ if (msg.msg_controllen == 0) {
-+ errno = EBADMSG;
-+ return -1;
-+ }
-+
-+ cmsg = CMSG_FIRSTHDR(&msg);
-+ if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD
-+ || cmsg->cmsg_len != CMSG_LEN(cmsg_len)) {
-+ errno = EBADMSG;
-+ return -1;
-+ }
-+
-+ tgr = (struct tls_get_record *)CMSG_DATA(cmsg);
-+ p[0] = tgr->tls_type;
-+ p[1] = tgr->tls_vmajor;
-+ p[2] = tgr->tls_vminor;
-+ *(uint16_t *)(p + 3) = htons(ret);
-+
-+ return ret + prepend_length;
-+}
-+
-+# endif /* OPENSSL_NO_KTLS_RX */
-+
-+/*
-+ * KTLS enables the sendfile system call to send data from a file over
-+ * TLS.
-+ */
-+static ossl_inline ossl_ssize_t ktls_sendfile(int s, int fd, off_t off,
-+ size_t size, int flags)
-+{
-+ off_t sbytes = 0;
-+ int ret;
-+
-+ ret = sendfile(fd, s, off, size, NULL, &sbytes, flags);
-+ if (ret == -1 && sbytes == 0)
-+ return -1;
-+ return sbytes;
-+}
-+
-+# endif /* __FreeBSD__ */
-+
-+# if defined(OPENSSL_SYS_LINUX)
-+
-+# include <linux/tls.h>
-+# if LINUX_VERSION_CODE < KERNEL_VERSION(4, 17, 0)
-+# define OPENSSL_NO_KTLS_RX
-+# ifndef PEDANTIC
-+# warning "KTLS requires Kernel Headers >= 4.17.0 for receiving"
-+# warning "Skipping Compilation of KTLS receive data path"
-+# endif
-+# endif
-+# define OPENSSL_KTLS_AES_GCM_128
-+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)
-+# define OPENSSL_KTLS_AES_GCM_256
-+# define OPENSSL_KTLS_TLS13
-+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 2, 0)
-+# define OPENSSL_KTLS_AES_CCM_128
-+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 11, 0)
-+# ifndef OPENSSL_NO_CHACHA
-+# define OPENSSL_KTLS_CHACHA20_POLY1305
-+# endif
-+# endif
-+# endif
-+# endif
-+
-+# include <sys/sendfile.h>
-+# include <netinet/tcp.h>
-+# include <linux/socket.h>
-+# include "openssl/ssl3.h"
-+# include "openssl/tls1.h"
-+# include "openssl/evp.h"
-+
-+# ifndef SOL_TLS
-+# define SOL_TLS 282
-+# endif
-+
-+# ifndef TCP_ULP
-+# define TCP_ULP 31
-+# endif
-+
-+# ifndef TLS_RX
-+# define TLS_RX 2
-+# endif
-+
-+struct tls_crypto_info_all {
-+ union {
-+# ifdef OPENSSL_KTLS_AES_GCM_128
-+ struct tls12_crypto_info_aes_gcm_128 gcm128;
-+# endif
-+# ifdef OPENSSL_KTLS_AES_GCM_256
-+ struct tls12_crypto_info_aes_gcm_256 gcm256;
-+# endif
-+# ifdef OPENSSL_KTLS_AES_CCM_128
-+ struct tls12_crypto_info_aes_ccm_128 ccm128;
-+# endif
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ struct tls12_crypto_info_chacha20_poly1305 chacha20poly1305;
-+# endif
-+ };
-+ size_t tls_crypto_info_len;
-+};
-+
-+typedef struct tls_crypto_info_all ktls_crypto_info_t;
-+
-+/*
-+ * When successful, this socket option doesn't change the behaviour of the
-+ * TCP socket, except changing the TCP setsockopt handler to enable the
-+ * processing of SOL_TLS socket options. All other functionality remains the
-+ * same.
-+ */
-+static ossl_inline int ktls_enable(int fd)
-+{
-+ return setsockopt(fd, SOL_TCP, TCP_ULP, "tls", sizeof("tls")) ? 0 : 1;
-+}
-+
-+/*
-+ * The TLS_TX socket option changes the send/sendmsg handlers of the TCP socket.
-+ * If successful, then data sent using this socket will be encrypted and
-+ * encapsulated in TLS records using the crypto_info provided here.
-+ * The TLS_RX socket option changes the recv/recvmsg handlers of the TCP socket.
-+ * If successful, then data received using this socket will be decrypted,
-+ * authenticated and decapsulated using the crypto_info provided here.
-+ */
-+static ossl_inline int ktls_start(int fd, ktls_crypto_info_t *crypto_info,
-+ int is_tx)
-+{
-+ return setsockopt(fd, SOL_TLS, is_tx ? TLS_TX : TLS_RX,
-+ crypto_info, crypto_info->tls_crypto_info_len) ? 0 : 1;
-+}
-+
-+/*
-+ * Send a TLS record using the crypto_info provided in ktls_start and use
-+ * record_type instead of the default SSL3_RT_APPLICATION_DATA.
-+ * When the socket is non-blocking, then this call either returns EAGAIN or
-+ * the entire record is pushed to TCP. It is impossible to send a partial
-+ * record using this control message.
-+ */
-+static ossl_inline int ktls_send_ctrl_message(int fd, unsigned char record_type,
-+ const void *data, size_t length)
-+{
-+ struct msghdr msg;
-+ int cmsg_len = sizeof(record_type);
-+ struct cmsghdr *cmsg;
-+ union {
-+ struct cmsghdr hdr;
-+ char buf[CMSG_SPACE(sizeof(unsigned char))];
-+ } cmsgbuf;
-+ struct iovec msg_iov; /* Vector of data to send/receive into */
-+
-+ memset(&msg, 0, sizeof(msg));
-+ msg.msg_control = cmsgbuf.buf;
-+ msg.msg_controllen = sizeof(cmsgbuf.buf);
-+ cmsg = CMSG_FIRSTHDR(&msg);
-+ cmsg->cmsg_level = SOL_TLS;
-+ cmsg->cmsg_type = TLS_SET_RECORD_TYPE;
-+ cmsg->cmsg_len = CMSG_LEN(cmsg_len);
-+ *((unsigned char *)CMSG_DATA(cmsg)) = record_type;
-+ msg.msg_controllen = cmsg->cmsg_len;
-+
-+ msg_iov.iov_base = (void *)data;
-+ msg_iov.iov_len = length;
-+ msg.msg_iov = &msg_iov;
-+ msg.msg_iovlen = 1;
-+
-+ return sendmsg(fd, &msg, 0);
-+}
-+
-+/*
-+ * KTLS enables the sendfile system call to send data from a file over TLS.
-+ * @flags are ignored on Linux. (placeholder for FreeBSD sendfile)
-+ * */
-+static ossl_inline ossl_ssize_t ktls_sendfile(int s, int fd, off_t off, size_t size, int flags)
-+{
-+ return sendfile(s, fd, &off, size);
-+}
-+
-+# ifdef OPENSSL_NO_KTLS_RX
-+
-+
-+static ossl_inline int ktls_read_record(int fd, void *data, size_t length)
-+{
-+ return -1;
-+}
-+
-+# else /* !defined(OPENSSL_NO_KTLS_RX) */
-+
-+/*
-+ * Receive a TLS record using the crypto_info provided in ktls_start.
-+ * The kernel strips the TLS record header, IV and authentication tag,
-+ * returning only the plaintext data or an error on failure.
-+ * We add the TLS record header here to satisfy routines in rec_layer_s3.c
-+ */
-+static ossl_inline int ktls_read_record(int fd, void *data, size_t length)
-+{
-+ struct msghdr msg;
-+ struct cmsghdr *cmsg;
-+ union {
-+ struct cmsghdr hdr;
-+ char buf[CMSG_SPACE(sizeof(unsigned char))];
-+ } cmsgbuf;
-+ struct iovec msg_iov;
-+ int ret;
-+ unsigned char *p = data;
-+ const size_t prepend_length = SSL3_RT_HEADER_LENGTH;
-+
-+ if (length < prepend_length + EVP_GCM_TLS_TAG_LEN) {
-+ errno = EINVAL;
-+ return -1;
-+ }
-+
-+ memset(&msg, 0, sizeof(msg));
-+ msg.msg_control = cmsgbuf.buf;
-+ msg.msg_controllen = sizeof(cmsgbuf.buf);
-+
-+ msg_iov.iov_base = p + prepend_length;
-+ msg_iov.iov_len = length - prepend_length - EVP_GCM_TLS_TAG_LEN;
-+ msg.msg_iov = &msg_iov;
-+ msg.msg_iovlen = 1;
-+
-+ ret = recvmsg(fd, &msg, 0);
-+ if (ret < 0)
-+ return ret;
-+
-+ if (msg.msg_controllen > 0) {
-+ cmsg = CMSG_FIRSTHDR(&msg);
-+ if (cmsg->cmsg_type == TLS_GET_RECORD_TYPE) {
-+ p[0] = *((unsigned char *)CMSG_DATA(cmsg));
-+ p[1] = TLS1_2_VERSION_MAJOR;
-+ p[2] = TLS1_2_VERSION_MINOR;
-+ /* returned length is limited to msg_iov.iov_len above */
-+ p[3] = (ret >> 8) & 0xff;
-+ p[4] = ret & 0xff;
-+ ret += prepend_length;
-+ }
-+ }
-+
-+ return ret;
-+}
-+
-+# endif /* OPENSSL_NO_KTLS_RX */
-+
-+# endif /* OPENSSL_SYS_LINUX */
-+# endif /* OPENSSL_NO_KTLS */
-+#endif /* HEADER_INTERNAL_KTLS */
-diff --git include/openssl/bio.h include/openssl/bio.h
-index ae559a5105..66fc0d7c4a 100644
---- include/openssl/bio.h
-+++ include/openssl/bio.h
-@@ -141,6 +141,26 @@ extern "C" {
-
- # define BIO_CTRL_DGRAM_SET_PEEK_MODE 71
-
-+/*
-+ * internal BIO see include/internal/bio.h:
-+ * # define BIO_CTRL_SET_KTLS_SEND 72
-+ * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74
-+ * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75
-+ */
-+
-+# define BIO_CTRL_GET_KTLS_SEND 73
-+# define BIO_CTRL_GET_KTLS_RECV 76
-+
-+# ifndef OPENSSL_NO_KTLS
-+# define BIO_get_ktls_send(b) \
-+ BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL)
-+# define BIO_get_ktls_recv(b) \
-+ BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL)
-+# else
-+# define BIO_get_ktls_send(b) (0)
-+# define BIO_get_ktls_recv(b) (0)
-+# endif
-+
- /* modifiers */
- # define BIO_FP_READ 0x02
- # define BIO_FP_WRITE 0x04
-@@ -171,6 +191,8 @@ extern "C" {
- # define BIO_FLAGS_NONCLEAR_RST 0x400
- # define BIO_FLAGS_IN_EOF 0x800
-
-+/* the BIO FLAGS values 0x1000 to 0x4000 are reserved for internal KTLS flags */
-+
- typedef union bio_addr_st BIO_ADDR;
- typedef struct bio_addrinfo_st BIO_ADDRINFO;
-
-diff --git include/openssl/err.h include/openssl/err.h
-index b49f88129e..dce9885d3f 100644
---- include/openssl/err.h
-+++ include/openssl/err.h
-@@ -169,6 +169,7 @@ typedef struct err_state_st {
- # define SYS_F_STAT 22
- # define SYS_F_FCNTL 23
- # define SYS_F_FSTAT 24
-+# define SYS_F_SENDFILE 25
-
- /* reasons */
- # define ERR_R_SYS_LIB ERR_LIB_SYS/* 2 */
-diff --git include/openssl/evp.h include/openssl/evp.h
-index a411f3f2f9..60103707d2 100644
---- include/openssl/evp.h
-+++ include/openssl/evp.h
-@@ -352,6 +352,8 @@ int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
- # define EVP_CTRL_SET_PIPELINE_INPUT_LENS 0x24
-
- # define EVP_CTRL_GET_IVLEN 0x25
-+/* Get the IV used by the cipher */
-+# define EVP_CTRL_GET_IV 0x26
-
- /* Padding modes */
- #define EVP_PADDING_PKCS7 1
-diff --git include/openssl/ssl.h include/openssl/ssl.h
-index fd0c5a9996..cfb87e6322 100644
---- include/openssl/ssl.h
-+++ include/openssl/ssl.h
-@@ -303,7 +303,9 @@ typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);
- /* Allow initial connection to servers that don't support RI */
- # define SSL_OP_LEGACY_SERVER_CONNECT 0x00000004U
-
--/* Reserved value (until OpenSSL 1.2.0) 0x00000008U */
-+/* Enable support for Kernel TLS */
-+# define SSL_OP_ENABLE_KTLS 0x00000008U
-+
- # define SSL_OP_TLSEXT_PADDING 0x00000010U
- /* Reserved value (until OpenSSL 1.2.0) 0x00000020U */
- # define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0x00000040U
-@@ -1837,6 +1839,8 @@ __owur int SSL_read_early_data(SSL *s, void *buf, size_t num,
- size_t *readbytes);
- __owur int SSL_peek(SSL *ssl, void *buf, int num);
- __owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
-+__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size,
-+ int flags);
- __owur int SSL_write(SSL *ssl, const void *buf, int num);
- __owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
- __owur int SSL_write_early_data(SSL *s, const void *buf, size_t num,
-@@ -2123,7 +2127,7 @@ void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
- void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
- int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);
-
--void SSL_set_record_padding_callback(SSL *ssl,
-+int SSL_set_record_padding_callback(SSL *ssl,
- size_t (*cb) (SSL *ssl, int type,
- size_t len, void *arg));
- void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg);
-diff --git include/openssl/sslerr.h include/openssl/sslerr.h
-index 701d61c6e9..c0310941c4 100644
---- include/openssl/sslerr.h
-+++ include/openssl/sslerr.h
-@@ -220,6 +220,7 @@ int ERR_load_SSL_strings(void);
- # define SSL_F_SSL_RENEGOTIATE_ABBREVIATED 546
- # define SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT 320
- # define SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT 321
-+# define SSL_F_SSL_SENDFILE 639
- # define SSL_F_SSL_SESSION_DUP 348
- # define SSL_F_SSL_SESSION_NEW 189
- # define SSL_F_SSL_SESSION_PRINT_FP 190
-diff --git ssl/build.info ssl/build.info
-index bb2f1deb53..1c49ac9aee 100644
---- ssl/build.info
-+++ ssl/build.info
-@@ -1,4 +1,5 @@
- LIBS=../libssl
-+
- SOURCE[../libssl]=\
- pqueue.c packet.c \
- statem/statem_srvr.c statem/statem_clnt.c s3_lib.c s3_enc.c record/rec_layer_s3.c \
-@@ -13,3 +14,7 @@ SOURCE[../libssl]=\
- bio_ssl.c ssl_err.c tls_srp.c t1_trce.c ssl_utst.c \
- record/ssl3_buffer.c record/ssl3_record.c record/dtls1_bitmap.c \
- statem/statem.c record/ssl3_record_tls13.c
-+
-+IF[{- !$disabled{ktls} -}]
-+ SOURCE[../libssl]=ktls.c
-+ENDIF
-diff --git ssl/ktls.c ssl/ktls.c
-new file mode 100644
-index 0000000000..68482ac480
---- /dev/null
-+++ ssl/ktls.c
-@@ -0,0 +1,321 @@
-+/*
-+ * Copyright 2018-2020 The OpenSSL Project Authors. All Rights Reserved.
-+ *
-+ * Licensed under the Apache License 2.0 (the "License"). You may not use
-+ * this file except in compliance with the License. You can obtain a copy
-+ * in the file LICENSE in the source distribution or at
-+ * https://www.openssl.org/source/license.html
-+ */
-+
-+#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>
-+
-+/*-
-+ * Check if a given cipher is supported by the KTLS interface.
-+ * The kernel might still fail the setsockopt() if no suitable
-+ * provider is found, but this checks if the socket option
-+ * supports the cipher suite used at all.
-+ */
-+int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
-+ const EVP_CIPHER_CTX *dd)
-+{
-+
-+ switch (s->version) {
-+ case TLS1_VERSION:
-+ case TLS1_1_VERSION:
-+ case TLS1_2_VERSION:
-+ case TLS1_3_VERSION:
-+ break;
-+ default:
-+ return 0;
-+ }
-+
-+ switch (s->s3->tmp.new_cipher->algorithm_enc) {
-+ 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)
-+ return 0;
-+ switch (s->s3->tmp.new_cipher->algorithm_mac) {
-+ case SSL_SHA1:
-+ case SSL_SHA256:
-+ case SSL_SHA384:
-+ return 1;
-+ default:
-+ return 0;
-+ }
-+ default:
-+ return 0;
-+ }
-+}
-+
-+/* Function to configure kernel TLS structure */
-+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
-+ void *rl_sequence, ktls_crypto_info_t *crypto_info,
-+ int is_tx, unsigned char *iv,
-+ unsigned char *key, unsigned char *mac_key,
-+ size_t mac_secret_size)
-+{
-+ memset(crypto_info, 0, sizeof(*crypto_info));
-+ switch (s->s3->tmp.new_cipher->algorithm_enc) {
-+ case SSL_AES128GCM:
-+ case SSL_AES256GCM:
-+ crypto_info->cipher_algorithm = CRYPTO_AES_NIST_GCM_16;
-+ if (s->version == TLS1_3_VERSION)
-+ crypto_info->iv_len = EVP_CIPHER_CTX_iv_length(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_iv_length(dd);
-+ break;
-+# endif
-+ case SSL_AES128:
-+ case SSL_AES256:
-+ switch (s->s3->tmp.new_cipher->algorithm_mac) {
-+ case SSL_SHA1:
-+ crypto_info->auth_algorithm = CRYPTO_SHA1_HMAC;
-+ break;
-+ case SSL_SHA256:
-+ crypto_info->auth_algorithm = CRYPTO_SHA2_256_HMAC;
-+ break;
-+ case SSL_SHA384:
-+ crypto_info->auth_algorithm = CRYPTO_SHA2_384_HMAC;
-+ break;
-+ default:
-+ return 0;
-+ }
-+ crypto_info->cipher_algorithm = CRYPTO_AES_CBC;
-+ crypto_info->iv_len = EVP_CIPHER_iv_length(c);
-+ crypto_info->auth_key = mac_key;
-+ crypto_info->auth_key_len = mac_secret_size;
-+ break;
-+ default:
-+ return 0;
-+ }
-+ crypto_info->cipher_key = key;
-+ crypto_info->cipher_key_len = EVP_CIPHER_key_length(c);
-+ crypto_info->iv = iv;
-+ crypto_info->tls_vmajor = (s->version >> 8) & 0x000000ff;
-+ crypto_info->tls_vminor = (s->version & 0x000000ff);
-+# ifdef TCP_RXTLS_ENABLE
-+ memcpy(crypto_info->rec_seq, rl_sequence, sizeof(crypto_info->rec_seq));
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->rec_seq))
-+ return 0;
-+# else
-+ if (!is_tx)
-+ return 0;
-+# endif
-+ return 1;
-+};
-+
-+#endif /* __FreeBSD__ */
-+
-+#if defined(OPENSSL_SYS_LINUX)
-+
-+/* Function to check supported ciphers in Linux */
-+int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
-+ const EVP_CIPHER_CTX *dd)
-+{
-+ switch (s->version) {
-+ case TLS1_2_VERSION:
-+ case TLS1_3_VERSION:
-+ break;
-+ default:
-+ return 0;
-+ }
-+
-+ /* check that cipher is AES_GCM_128, AES_GCM_256, AES_CCM_128
-+ * or Chacha20-Poly1305
-+ */
-+# ifdef OPENSSL_KTLS_AES_CCM_128
-+ if (EVP_CIPHER_is_a(c, "AES-128-CCM")) {
-+ if (s->version == TLS_1_3_VERSION /* broken on 5.x kernels */
-+ || EVP_CIPHER_CTX_get_tag_length(dd) != EVP_CCM_TLS_TAG_LEN)
-+ return 0;
-+ return 1;
-+ } else
-+# endif
-+ if (0
-+# ifdef OPENSSL_KTLS_AES_GCM_128
-+ || EVP_CIPHER_is_a(c, "AES-128-GCM")
-+# endif
-+# ifdef OPENSSL_KTLS_AES_GCM_256
-+ || EVP_CIPHER_is_a(c, "AES-256-GCM")
-+# endif
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ || EVP_CIPHER_is_a(c, "ChaCha20-Poly1305")
-+# endif
-+ ) {
-+ return 1;
-+ }
-+ return 0;
-+}
-+
-+/* Function to configure kernel TLS structure */
-+int ktls_configure_crypto(SSL *s, const EVP_CIPHER *c, EVP_CIPHER_CTX *dd,
-+ void *rl_sequence, ktls_crypto_info_t *crypto_info,
-+ 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_mode(c) == EVP_CIPH_GCM_MODE) {
-+ EVP_CIPHER_CTX_ctrl(dd, EVP_CTRL_GET_IV,
-+ EVP_GCM_TLS_FIXED_IV_LEN + EVP_GCM_TLS_EXPLICIT_IV_LEN,
-+ geniv);
-+ iiv = geniv;
-+ }
-+
-+ memset(crypto_info, 0, sizeof(*crypto_info));
-+ switch (EVP_CIPHER_nid(c))
-+ {
-+# ifdef OPENSSL_KTLS_AES_GCM_128
-+ case NID_aes_128_gcm:
-+ crypto_info->gcm128.info.cipher_type = TLS_CIPHER_AES_GCM_128;
-+ crypto_info->gcm128.info.version = s->version;
-+ crypto_info->tls_crypto_info_len = sizeof(crypto_info->gcm128);
-+ memcpy(crypto_info->gcm128.iv, iiv + EVP_GCM_TLS_FIXED_IV_LEN,
-+ TLS_CIPHER_AES_GCM_128_IV_SIZE);
-+ memcpy(crypto_info->gcm128.salt, iiv, TLS_CIPHER_AES_GCM_128_SALT_SIZE);
-+ memcpy(crypto_info->gcm128.key, key, EVP_CIPHER_key_length(c));
-+ memcpy(crypto_info->gcm128.rec_seq, rl_sequence,
-+ TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE);
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm128.rec_seq))
-+ return 0;
-+ return 1;
-+# endif
-+# ifdef OPENSSL_KTLS_AES_GCM_256
-+ case NID_aes_256_gcm:
-+ crypto_info->gcm256.info.cipher_type = TLS_CIPHER_AES_GCM_256;
-+ crypto_info->gcm256.info.version = s->version;
-+ crypto_info->tls_crypto_info_len = sizeof(crypto_info->gcm256);
-+ memcpy(crypto_info->gcm256.iv, iiv + EVP_GCM_TLS_FIXED_IV_LEN,
-+ TLS_CIPHER_AES_GCM_256_IV_SIZE);
-+ memcpy(crypto_info->gcm256.salt, iiv, TLS_CIPHER_AES_GCM_256_SALT_SIZE);
-+ memcpy(crypto_info->gcm256.key, key, EVP_CIPHER_key_length(c));
-+ memcpy(crypto_info->gcm256.rec_seq, rl_sequence,
-+ TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE);
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->gcm256.rec_seq))
-+ return 0;
-+ return 1;
-+# endif
-+# ifdef OPENSSL_KTLS_AES_CCM_128
-+ case NID_aes_128_ccm:
-+ crypto_info->ccm128.info.cipher_type = TLS_CIPHER_AES_CCM_128;
-+ crypto_info->ccm128.info.version = s->version;
-+ crypto_info->tls_crypto_info_len = sizeof(crypto_info->ccm128);
-+ memcpy(crypto_info->ccm128.iv, iiv + EVP_CCM_TLS_FIXED_IV_LEN,
-+ TLS_CIPHER_AES_CCM_128_IV_SIZE);
-+ memcpy(crypto_info->ccm128.salt, iiv, TLS_CIPHER_AES_CCM_128_SALT_SIZE);
-+ memcpy(crypto_info->ccm128.key, key, EVP_CIPHER_key_length(c));
-+ memcpy(crypto_info->ccm128.rec_seq, rl_sequence,
-+ TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE);
-+ if (!is_tx && !check_rx_read_ahead(s, crypto_info->ccm128.rec_seq))
-+ return 0;
-+ return 1;
-+# endif
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ case NID_chacha20_poly1305:
-+ crypto_info->chacha20poly1305.info.cipher_type = TLS_CIPHER_CHACHA20_POLY1305;
-+ crypto_info->chacha20poly1305.info.version = s->version;
-+ crypto_info->tls_crypto_info_len = sizeof(crypto_info->chacha20poly1305);
-+ memcpy(crypto_info->chacha20poly1305.iv, iiv,
-+ TLS_CIPHER_CHACHA20_POLY1305_IV_SIZE);
-+ memcpy(crypto_info->chacha20poly1305.key, key,
-+ EVP_CIPHER_get_key_length(c));
-+ memcpy(crypto_info->chacha20poly1305.rec_seq, rl_sequence,
-+ TLS_CIPHER_CHACHA20_POLY1305_REC_SEQ_SIZE);
-+ if (!is_tx
-+ && !check_rx_read_ahead(s,
-+ crypto_info->chacha20poly1305.rec_seq))
-+ return 0;
-+ return 1;
-+# endif
-+ default:
-+ return 0;
-+ }
-+
-+}
-+
-+#endif /* OPENSSL_SYS_LINUX */
-diff --git ssl/record/rec_layer_s3.c ssl/record/rec_layer_s3.c
-index 8249b4ace9..1356bd7b7b 100644
---- ssl/record/rec_layer_s3.c
-+++ ssl/record/rec_layer_s3.c
-@@ -281,11 +281,15 @@
- return -1;
- }
-
-- /* We always act like read_ahead is set for DTLS */
-- if (!s->rlayer.read_ahead && !SSL_IS_DTLS(s))
-+ /*
-+ * Ktls always reads full records.
-+ * Also, we always act like read_ahead is set for DTLS.
-+ */
-+ if (!BIO_get_ktls_recv(s->rbio) && !s->rlayer.read_ahead
-+ && !SSL_IS_DTLS(s)) {
- /* ignore max parameter */
- max = n;
-- else {
-+ } else {
- if (max < n)
- max = n;
- if (max > rb->len - rb->offset)
-@@ -435,6 +439,7 @@
- len >= 4 * (max_send_fragment = ssl_get_max_send_fragment(s)) &&
- s->compress == NULL && s->msg_callback == NULL &&
- !SSL_WRITE_ETM(s) && SSL_USE_EXPLICIT_IV(s) &&
-+ (BIO_get_ktls_send(s->wbio) == 0) &&
- EVP_CIPHER_flags(EVP_CIPHER_CTX_cipher(s->enc_write_ctx)) &
- EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK) {
- unsigned char aad[13];
-@@ -764,6 +769,19 @@
- s->s3->empty_fragment_done = 1;
- }
-
-+ if (BIO_get_ktls_send(s->wbio)) {
-+ /*
-+ * ktls doesn't modify the buffer, but to avoid a warning we need to
-+ * discard the const qualifier.
-+ * This doesn't leak memory because the buffers have been released when
-+ * switching to ktls.
-+ */
-+ SSL3_BUFFER_set_buf(&s->rlayer.wbuf[0], (unsigned char *)buf);
-+ SSL3_BUFFER_set_offset(&s->rlayer.wbuf[0], 0);
-+ SSL3_BUFFER_set_app_buffer(&s->rlayer.wbuf[0], 1);
-+ goto wpacket_init_complete;
-+ }
-+
- if (create_empty_fragment) {
- wb = &s->rlayer.wbuf[0];
- #if defined(SSL3_ALIGN_PAYLOAD) && SSL3_ALIGN_PAYLOAD!=0
-@@ -833,6 +851,8 @@
- }
- }
-
-+ wpacket_init_complete:
-+
- totlen = 0;
- /* Clear our SSL3_RECORD structures */
- memset(wr, 0, sizeof(wr));
-@@ -874,15 +894,19 @@
- if (s->compress != NULL)
- maxcomplen += SSL3_RT_MAX_COMPRESSED_OVERHEAD;
-
-- /* write the header */
-- if (!WPACKET_put_bytes_u8(thispkt, rectype)
-+ /*
-+ * When using offload kernel will write the header.
-+ * Otherwise write the header now
-+ */
-+ if (!BIO_get_ktls_send(s->wbio)
-+ && (!WPACKET_put_bytes_u8(thispkt, rectype)
- || !WPACKET_put_bytes_u16(thispkt, version)
- || !WPACKET_start_sub_packet_u16(thispkt)
- || (eivlen > 0
- && !WPACKET_allocate_bytes(thispkt, eivlen, NULL))
- || (maxcomplen > 0
- && !WPACKET_reserve_bytes(thispkt, maxcomplen,
-- &compressdata))) {
-+ &compressdata)))) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
- ERR_R_INTERNAL_ERROR);
- goto err;
-@@ -908,15 +932,20 @@
- goto err;
- }
- } else {
-- if (!WPACKET_memcpy(thispkt, thiswr->input, thiswr->length)) {
-- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
-- ERR_R_INTERNAL_ERROR);
-- goto err;
-+ if (BIO_get_ktls_send(s->wbio)) {
-+ SSL3_RECORD_reset_data(&wr[j]);
-+ } else {
-+ if (!WPACKET_memcpy(thispkt, thiswr->input, thiswr->length)) {
-+ SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
-+ ERR_R_INTERNAL_ERROR);
-+ goto err;
-+ }
-+ SSL3_RECORD_reset_input(&wr[j]);
- }
-- SSL3_RECORD_reset_input(&wr[j]);
- }
-
- if (SSL_TREAT_AS_TLS13(s)
-+ && !BIO_get_ktls_send(s->wbio)
- && s->enc_write_ctx != NULL
- && (s->statem.enc_write_state != ENC_WRITE_STATE_WRITE_PLAIN_ALERTS
- || type != SSL3_RT_ALERT)) {
-@@ -972,7 +1001,7 @@
- * in the wb->buf
- */
-
-- if (!SSL_WRITE_ETM(s) && mac_size != 0) {
-+ if (!BIO_get_ktls_send(s->wbio) && !SSL_WRITE_ETM(s) && mac_size != 0) {
- unsigned char *mac;
-
- if (!WPACKET_allocate_bytes(thispkt, mac_size, &mac)
-@@ -989,26 +1018,27 @@
- * max encrypted overhead does not need to include an allocation for that
- * MAC
- */
-- if (!WPACKET_reserve_bytes(thispkt,
-- SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD
-- - mac_size,
-- NULL)
-- /*
-- * We also need next the amount of bytes written to this
-- * sub-packet
-- */
-+ if (!BIO_get_ktls_send(s->wbio)) {
-+ if (!WPACKET_reserve_bytes(thispkt,
-+ SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD
-+ - mac_size,
-+ NULL)
-+ /*
-+ * We also need next the amount of bytes written to this
-+ * sub-packet
-+ */
- || !WPACKET_get_length(thispkt, &len)) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
- ERR_R_INTERNAL_ERROR);
- goto err;
-- }
-+ }
-
-- /* Get a pointer to the start of this record excluding header */
-- recordstart = WPACKET_get_curr(thispkt) - len;
--
-- SSL3_RECORD_set_data(thiswr, recordstart);
-- SSL3_RECORD_reset_input(thiswr);
-- SSL3_RECORD_set_length(thiswr, len);
-+ /* Get a pointer to the start of this record excluding header */
-+ recordstart = WPACKET_get_curr(thispkt) - len;
-+ SSL3_RECORD_set_data(thiswr, recordstart);
-+ SSL3_RECORD_reset_input(thiswr);
-+ SSL3_RECORD_set_length(thiswr, len);
-+ }
- }
-
- if (s->statem.enc_write_state == ENC_WRITE_STATE_WRITE_PLAIN_ALERTS) {
-@@ -1024,12 +1054,14 @@
- goto err;
- }
- } else {
-- if (s->method->ssl3_enc->enc(s, wr, numpipes, 1) < 1) {
-- if (!ossl_statem_in_error(s)) {
-- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
-- ERR_R_INTERNAL_ERROR);
-+ if (!BIO_get_ktls_send(s->wbio)) {
-+ if (s->method->ssl3_enc->enc(s, wr, numpipes, 1) < 1) {
-+ if (!ossl_statem_in_error(s)) {
-+ SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
-+ ERR_R_INTERNAL_ERROR);
-+ }
-+ goto err;
- }
-- goto err;
- }
- }
-
-@@ -1039,6 +1071,9 @@
- thispkt = &pkt[j];
- thiswr = &wr[j];
-
-+ if (BIO_get_ktls_send(s->wbio))
-+ goto mac_done;
-+
- /* Allocate bytes for the encryption overhead */
- if (!WPACKET_get_length(thispkt, &origlen)
- /* Check we allowed enough room for the encryption growth */
-@@ -1048,7 +1083,8 @@
- || origlen > thiswr->length
- || (thiswr->length > origlen
- && !WPACKET_allocate_bytes(thispkt,
-- thiswr->length - origlen, NULL))) {
-+ thiswr->length - origlen,
-+ NULL))) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DO_SSL3_WRITE,
- ERR_R_INTERNAL_ERROR);
- goto err;
-@@ -1093,13 +1129,8 @@
- goto err;
- }
-
-- /*
-- * we should now have thiswr->data pointing to the encrypted data, which
-- * is thiswr->length long
-- */
-- SSL3_RECORD_set_type(thiswr, type); /* not needed but helps for
-- * debugging */
-- SSL3_RECORD_add_length(thiswr, SSL3_RT_HEADER_LENGTH);
-+ /* header is added by the kernel when using offload */
-+ SSL3_RECORD_add_length(&wr[j], SSL3_RT_HEADER_LENGTH);
-
- if (create_empty_fragment) {
- /*
-@@ -1116,6 +1147,14 @@
- return 1;
- }
-
-+ mac_done:
-+ /*
-+ * we should now have thiswr->data pointing to the encrypted data, which
-+ * is thiswr->length long
-+ */
-+ SSL3_RECORD_set_type(thiswr, type); /* not needed but helps for
-+ * debugging */
-+
- /* now let's set up wb */
- SSL3_BUFFER_set_left(&s->rlayer.wbuf[j],
- prefix_len + SSL3_RECORD_get_length(thiswr));
-@@ -1169,6 +1208,17 @@
- clear_sys_error();
- if (s->wbio != NULL) {
- s->rwstate = SSL_WRITING;
-+
-+ /*
-+ * To prevent coalescing of control and data messages,
-+ * such as in buffer_write, we flush the BIO
-+ */
-+ if (BIO_get_ktls_send(s->wbio) && type != SSL3_RT_APPLICATION_DATA) {
-+ i = BIO_flush(s->wbio);
-+ if (i <= 0)
-+ return i;
-+ BIO_set_ktls_ctrl_msg(s->wbio, type);
-+ }
- /* TODO(size_t): Convert this call */
- i = BIO_write(s->wbio, (char *)
- &(SSL3_BUFFER_get_buf(&wb[currbuf])
-@@ -1181,7 +1231,15 @@
- SSL_R_BIO_NOT_SET);
- i = -1;
- }
-- if (i > 0 && tmpwrit == SSL3_BUFFER_get_left(&wb[currbuf])) {
-+
-+ /*
-+ * When an empty fragment is sent on a connection using KTLS,
-+ * it is sent as a write of zero bytes. If this zero byte
-+ * write succeeds, i will be 0 rather than a non-zero value.
-+ * Treat i == 0 as success rather than an error for zero byte
-+ * writes to permit this case.
-+ */
-+ if (i >= 0 && tmpwrit == SSL3_BUFFER_get_left(&wb[currbuf])) {
- SSL3_BUFFER_set_left(&wb[currbuf], 0);
- SSL3_BUFFER_add_offset(&wb[currbuf], tmpwrit);
- if (currbuf + 1 < s->rlayer.numwpipes)
-diff --git ssl/record/record.h ssl/record/record.h
-index af56206e07..10fdde71a8 100644
---- ssl/record/record.h
-+++ ssl/record/record.h
-@@ -25,6 +25,8 @@ typedef struct ssl3_buffer_st {
- size_t offset;
- /* how many bytes left */
- size_t left;
-+ /* 'buf' is from application for KTLS */
-+ int app_buffer;
- } SSL3_BUFFER;
-
- #define SEQ_NUM_SIZE 8
-diff --git ssl/record/record_local.h ssl/record/record_local.h
-index 5e8dd7f704..4760eeb7d8 100644
---- ssl/record/record_local.h
-+++ ssl/record/record_local.h
-@@ -65,6 +65,8 @@ void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap);
- #define SSL3_BUFFER_add_offset(b, o) ((b)->offset += (o))
- #define SSL3_BUFFER_is_initialised(b) ((b)->buf != NULL)
- #define SSL3_BUFFER_set_default_len(b, l) ((b)->default_len = (l))
-+#define SSL3_BUFFER_set_app_buffer(b, l) ((b)->app_buffer = (l))
-+#define SSL3_BUFFER_is_app_buffer(b) ((b)->app_buffer)
-
- void SSL3_BUFFER_clear(SSL3_BUFFER *b);
- void SSL3_BUFFER_set_data(SSL3_BUFFER *b, const unsigned char *d, size_t n);
-@@ -88,6 +90,7 @@ int ssl3_release_write_buffer(SSL *s);
- #define SSL3_RECORD_get_input(r) ((r)->input)
- #define SSL3_RECORD_set_input(r, i) ((r)->input = (i))
- #define SSL3_RECORD_reset_input(r) ((r)->input = (r)->data)
-+#define SSL3_RECORD_reset_data(r) ((r)->data = (r)->input)
- #define SSL3_RECORD_get_seq_num(r) ((r)->seq_num)
- #define SSL3_RECORD_get_off(r) ((r)->off)
- #define SSL3_RECORD_set_off(r, o) ((r)->off = (o))
-diff --git ssl/record/ssl3_buffer.c ssl/record/ssl3_buffer.c
-index b9ba25e0c3..10d11ab76c 100644
---- ssl/record/ssl3_buffer.c
-+++ ssl/record/ssl3_buffer.c
-@@ -110,23 +110,27 @@ int ssl3_setup_write_buffer(SSL *s, size_t numwpipes, size_t len)
- for (currpipe = 0; currpipe < numwpipes; currpipe++) {
- SSL3_BUFFER *thiswb = &wb[currpipe];
-
-- if (thiswb->buf != NULL && thiswb->len != len) {
-+ if (thiswb->len != len) {
- OPENSSL_free(thiswb->buf);
- thiswb->buf = NULL; /* force reallocation */
- }
-
- if (thiswb->buf == NULL) {
-- p = OPENSSL_malloc(len);
-- if (p == NULL) {
-- s->rlayer.numwpipes = currpipe;
-- /*
-- * We've got a malloc failure, and we're still initialising
-- * buffers. We assume we're so doomed that we won't even be able
-- * to send an alert.
-- */
-- SSLfatal(s, SSL_AD_NO_ALERT,
-- SSL_F_SSL3_SETUP_WRITE_BUFFER, ERR_R_MALLOC_FAILURE);
-- return 0;
-+ if (s->wbio == NULL || !BIO_get_ktls_send(s->wbio)) {
-+ p = OPENSSL_malloc(len);
-+ if (p == NULL) {
-+ s->rlayer.numwpipes = currpipe;
-+ /*
-+ * We've got a malloc failure, and we're still initialising
-+ * buffers. We assume we're so doomed that we won't even be able
-+ * to send an alert.
-+ */
-+ SSLfatal(s, SSL_AD_NO_ALERT,
-+ SSL_F_SSL3_SETUP_WRITE_BUFFER, ERR_R_MALLOC_FAILURE);
-+ return 0;
-+ }
-+ } else {
-+ p = NULL;
- }
- memset(thiswb, 0, sizeof(SSL3_BUFFER));
- thiswb->buf = p;
-@@ -159,7 +163,10 @@ int ssl3_release_write_buffer(SSL *s)
- while (pipes > 0) {
- wb = &RECORD_LAYER_get_wbuf(&s->rlayer)[pipes - 1];
-
-- OPENSSL_free(wb->buf);
-+ if (SSL3_BUFFER_is_app_buffer(wb))
-+ SSL3_BUFFER_set_app_buffer(wb, 0);
-+ else
-+ OPENSSL_free(wb->buf);
- wb->buf = NULL;
- pipes--;
- }
-diff --git ssl/record/ssl3_record.c ssl/record/ssl3_record.c
-index f158544789..da549995e0 100644
---- ssl/record/ssl3_record.c
-+++ ssl/record/ssl3_record.c
-@@ -186,6 +186,7 @@ int ssl3_get_record(SSL *s)
- size_t num_recs = 0, max_recs, j;
- PACKET pkt, sslv2pkt;
- size_t first_rec_len;
-+ int using_ktls;
-
- rr = RECORD_LAYER_get_rrec(&s->rlayer);
- rbuf = RECORD_LAYER_get_rbuf(&s->rlayer);
-@@ -194,6 +195,12 @@ int ssl3_get_record(SSL *s)
- 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];
-
-@@ -207,8 +214,32 @@ int ssl3_get_record(SSL *s)
- rret = ssl3_read_n(s, SSL3_RT_HEADER_LENGTH,
- SSL3_BUFFER_get_len(rbuf), 0,
- num_recs == 0 ? 1 : 0, &n);
-- if (rret <= 0)
-- return rret; /* error or non-blocking */
-+ if (rret <= 0) {
-+#ifndef OPENSSL_NO_KTLS
-+ if (!BIO_get_ktls_recv(s->rbio) || rret == 0)
-+ return rret; /* error or non-blocking */
-+ switch (errno) {
-+ case EBADMSG:
-+ SSLfatal(s, SSL_AD_BAD_RECORD_MAC,
-+ SSL_F_SSL3_GET_RECORD,
-+ SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC);
-+ break;
-+ case EMSGSIZE:
-+ SSLfatal(s, SSL_AD_RECORD_OVERFLOW,
-+ SSL_F_SSL3_GET_RECORD,
-+ SSL_R_PACKET_LENGTH_TOO_LONG);
-+ break;
-+ case EINVAL:
-+ SSLfatal(s, SSL_AD_PROTOCOL_VERSION,
-+ SSL_F_SSL3_GET_RECORD,
-+ SSL_R_WRONG_VERSION_NUMBER);
-+ break;
-+ default:
-+ break;
-+ }
-+#endif
-+ return rret;
-+ }
- RECORD_LAYER_set_rstate(&s->rlayer, SSL_ST_READ_BODY);
-
- p = RECORD_LAYER_get_packet(&s->rlayer);
-@@ -339,7 +370,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))
-@@ -369,7 +402,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_F_SSL3_GET_RECORD,
- SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
- return -1;
-@@ -386,6 +425,10 @@ int ssl3_get_record(SSL *s)
- len -= SSL3_RT_MAX_COMPRESSED_OVERHEAD;
- #endif
-
-+ /* KTLS may use all of the buffer */
-+ if (using_ktls)
-+ len = SSL3_BUFFER_get_left(rbuf);
-+
- if (thisrr->length > len) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_F_SSL3_GET_RECORD,
- SSL_R_ENCRYPTED_LENGTH_TOO_LONG);
-@@ -404,6 +447,7 @@ int ssl3_get_record(SSL *s)
- } else {
- more = thisrr->length;
- }
-+
- if (more > 0) {
- /* now s->rlayer.packet_length == SSL3_RT_HEADER_LENGTH */
-
-@@ -491,6 +535,9 @@ int ssl3_get_record(SSL *s)
- return 1;
- }
-
-+ if (using_ktls)
-+ goto skip_decryption;
-+
- /*
- * If in encrypt-then-mac mode calculate mac from encrypted record. All
- * the details below are public so no timing details can leak.
-@@ -678,6 +725,8 @@ int ssl3_get_record(SSL *s)
- return -1;
- }
-
-+ skip_decryption:
-+
- for (j = 0; j < num_recs; j++) {
- thisrr = &rr[j];
-
-@@ -698,22 +747,30 @@ 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_F_SSL3_GET_RECORD,
-- SSL_R_BAD_RECORD_TYPE);
-- return -1;
-+ if (thisrr->length == 0
-+ || thisrr->type != SSL3_RT_APPLICATION_DATA) {
-+ SSLfatal(s, SSL_AD_UNEXPECTED_MESSAGE,
-+ SSL_F_SSL3_GET_RECORD, SSL_R_BAD_RECORD_TYPE);
-+ return -1;
-+ }
-+
-+ /* 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) {
-@@ -723,7 +780,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);
- }
-
- /*
-@@ -739,13 +796,25 @@ int ssl3_get_record(SSL *s)
- return -1;
- }
-
-- if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH) {
-+ /*
-+ * Usually thisrr->length is the length of a single record, but when
-+ * KTLS handles the decryption, thisrr->length may be larger than
-+ * SSL3_RT_MAX_PLAIN_LENGTH because the kernel may have coalesced
-+ * multiple records.
-+ * Therefore we have to rely on KTLS to check the plaintext length
-+ * limit in the kernel.
-+ */
-+ if (thisrr->length > SSL3_RT_MAX_PLAIN_LENGTH && !using_ktls) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_F_SSL3_GET_RECORD,
- SSL_R_DATA_LENGTH_TOO_LONG);
- return -1;
- }
-
-- /* If received packet overflows current Max Fragment Length setting */
-+ /*
-+ * Check if the received packet overflows the current
-+ * Max Fragment Length setting.
-+ * Note: USE_MAX_FRAGMENT_LENGTH_EXT and KTLS are mutually exclusive.
-+ */
- if (s->session != NULL && USE_MAX_FRAGMENT_LENGTH_EXT(s->session)
- && thisrr->length > GET_MAX_FRAGMENT_LENGTH(s->session)) {
- SSLfatal(s, SSL_AD_RECORD_OVERFLOW, SSL_F_SSL3_GET_RECORD,
-diff --git ssl/ssl_conf.c ssl/ssl_conf.c
-index 0a3fef7c8c..8013c62f07 100644
---- ssl/ssl_conf.c
-+++ ssl/ssl_conf.c
-@@ -391,7 +391,8 @@ static int cmd_Options(SSL_CONF_CTX *cctx, const char *value)
- SSL_FLAG_TBL("AllowNoDHEKEX", SSL_OP_ALLOW_NO_DHE_KEX),
- SSL_FLAG_TBL("PrioritizeChaCha", SSL_OP_PRIORITIZE_CHACHA),
- SSL_FLAG_TBL("MiddleboxCompat", SSL_OP_ENABLE_MIDDLEBOX_COMPAT),
-- SSL_FLAG_TBL_INV("AntiReplay", SSL_OP_NO_ANTI_REPLAY)
-+ SSL_FLAG_TBL_INV("AntiReplay", SSL_OP_NO_ANTI_REPLAY),
-+ SSL_FLAG_TBL("KTLS", SSL_OP_ENABLE_KTLS)
- };
- if (value == NULL)
- return -3;
-diff --git ssl/ssl_err.c ssl/ssl_err.c
-index 324f2ccbb0..03273204ee 100644
---- ssl/ssl_err.c
-+++ ssl/ssl_err.c
-@@ -313,6 +313,7 @@ static const ERR_STRING_DATA SSL_str_functs[] = {
- "SSL_renegotiate_abbreviated"},
- {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT, 0), ""},
- {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT, 0), ""},
-+ {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SENDFILE, 0), "SSL_sendfile"},
- {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SESSION_DUP, 0), "ssl_session_dup"},
- {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SESSION_NEW, 0), "SSL_SESSION_new"},
- {ERR_PACK(ERR_LIB_SSL, SSL_F_SSL_SESSION_PRINT_FP, 0),
-diff --git ssl/ssl_lib.c ssl/ssl_lib.c
-index 25a1a44785..1fbad29b23 100644
---- ssl/ssl_lib.c
-+++ ssl/ssl_lib.c
-@@ -11,6 +11,7 @@
-
- #include <stdio.h>
- #include "ssl_local.h"
-+#include "e_os.h"
- #include <openssl/objects.h>
- #include <openssl/x509v3.h>
- #include <openssl/rand.h>
-@@ -22,6 +23,7 @@
- #include <openssl/ct.h>
- #include "internal/cryptlib.h"
- #include "internal/refcount.h"
-+#include "internal/ktls.h"
-
- const char SSL_version_str[] = OPENSSL_VERSION_TEXT;
-
-@@ -1159,11 +1161,15 @@ void SSL_free(SSL *s)
- dane_final(&s->dane);
- CRYPTO_free_ex_data(CRYPTO_EX_INDEX_SSL, s, &s->ex_data);
-
-+ RECORD_LAYER_release(&s->rlayer);
-+
- /* Ignore return value */
- ssl_free_wbio_buffer(s);
-
- BIO_free_all(s->wbio);
-+ s->wbio = NULL;
- BIO_free_all(s->rbio);
-+ s->rbio = NULL;
-
- BUF_MEM_free(s->init_buf);
-
-@@ -1220,8 +1226,6 @@ void SSL_free(SSL *s)
- if (s->method != NULL)
- s->method->ssl_free(s);
-
-- RECORD_LAYER_release(&s->rlayer);
--
- SSL_CTX_free(s->ctx);
-
- ASYNC_WAIT_CTX_free(s->waitctx);
-@@ -1361,6 +1365,15 @@ int SSL_set_fd(SSL *s, int fd)
- }
- BIO_set_fd(bio, fd, BIO_NOCLOSE);
- SSL_set_bio(s, bio, bio);
-+#ifndef OPENSSL_NO_KTLS
-+ /*
-+ * The new socket is created successfully regardless of ktls_enable.
-+ * ktls_enable doesn't change any functionality of the socket, except
-+ * changing the setsockopt to enable the processing of ktls_start.
-+ * Thus, it is not a problem to call it for non-TLS sockets.
-+ */
-+ ktls_enable(fd);
-+#endif /* OPENSSL_NO_KTLS */
- ret = 1;
- err:
- return ret;
-@@ -1380,6 +1393,15 @@ int SSL_set_wfd(SSL *s, int fd)
- }
- BIO_set_fd(bio, fd, BIO_NOCLOSE);
- SSL_set0_wbio(s, bio);
-+#ifndef OPENSSL_NO_KTLS
-+ /*
-+ * The new socket is created successfully regardless of ktls_enable.
-+ * ktls_enable doesn't change any functionality of the socket, except
-+ * changing the setsockopt to enable the processing of ktls_start.
-+ * Thus, it is not a problem to call it for non-TLS sockets.
-+ */
-+ ktls_enable(fd);
-+#endif /* OPENSSL_NO_KTLS */
- } else {
- BIO_up_ref(rbio);
- SSL_set0_wbio(s, rbio);
-@@ -1963,6 +1985,70 @@ int ssl_write_internal(SSL *s, const void *buf, size_t num, size_t *written)
- }
- }
-
-+ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, int flags)
-+{
-+ ossl_ssize_t ret;
-+
-+ if (s->handshake_func == NULL) {
-+ SSLerr(SSL_F_SSL_SENDFILE, SSL_R_UNINITIALIZED);
-+ return -1;
-+ }
-+
-+ if (s->shutdown & SSL_SENT_SHUTDOWN) {
-+ s->rwstate = SSL_NOTHING;
-+ SSLerr(SSL_F_SSL_SENDFILE, SSL_R_PROTOCOL_IS_SHUTDOWN);
-+ return -1;
-+ }
-+
-+ if (!BIO_get_ktls_send(s->wbio)) {
-+ SSLerr(SSL_F_SSL_SENDFILE, SSL_R_UNINITIALIZED);
-+ return -1;
-+ }
-+
-+ /* If we have an alert to send, lets send it */
-+ if (s->s3->alert_dispatch) {
-+ ret = (ossl_ssize_t)s->method->ssl_dispatch_alert(s);
-+ if (ret <= 0) {
-+ /* SSLfatal() already called if appropriate */
-+ return ret;
-+ }
-+ /* if it went, fall through and send more stuff */
-+ }
-+
-+ s->rwstate = SSL_WRITING;
-+ if (BIO_flush(s->wbio) <= 0) {
-+ if (!BIO_should_retry(s->wbio)) {
-+ s->rwstate = SSL_NOTHING;
-+ } else {
-+#ifdef EAGAIN
-+ set_sys_error(EAGAIN);
-+#endif
-+ }
-+ return -1;
-+ }
-+
-+#ifdef OPENSSL_NO_KTLS
-+ SYSerr(SSL_F_SSL_SENDFILE, ERR_R_INTERNAL_ERROR);
-+ ERR_add_error_data(1, "calling sendfile()");
-+ return -1;
-+#else
-+ ret = ktls_sendfile(SSL_get_wfd(s), fd, offset, size, flags);
-+ if (ret < 0) {
-+#if defined(EAGAIN) && defined(EINTR) && defined(EBUSY)
-+ if ((get_last_sys_error() == EAGAIN) ||
-+ (get_last_sys_error() == EINTR) ||
-+ (get_last_sys_error() == EBUSY))
-+ BIO_set_retry_write(s->wbio);
-+ else
-+#endif
-+ SSLerr(SSL_F_SSL_SENDFILE, SSL_R_UNINITIALIZED);
-+ return ret;
-+ }
-+ s->rwstate = SSL_NOTHING;
-+ return ret;
-+#endif
-+}
-+
- int SSL_write(SSL *s, const void *buf, int num)
- {
- int ret;
-@@ -2213,6 +2299,10 @@ long SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
- case SSL_CTRL_SET_MAX_SEND_FRAGMENT:
- if (larg < 512 || larg > SSL3_RT_MAX_PLAIN_LENGTH)
- return 0;
-+#ifndef OPENSSL_NO_KTLS
-+ if (s->wbio != NULL && BIO_get_ktls_send(s->wbio))
-+ return 0;
-+#endif /* OPENSSL_NO_KTLS */
- s->max_send_fragment = larg;
- if (s->max_send_fragment < s->split_send_fragment)
- s->split_send_fragment = s->max_send_fragment;
-@@ -4471,11 +4561,18 @@ int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size)
- return 1;
- }
-
--void SSL_set_record_padding_callback(SSL *ssl,
-+int SSL_set_record_padding_callback(SSL *ssl,
- size_t (*cb) (SSL *ssl, int type,
- size_t len, void *arg))
- {
-- ssl->record_padding_cb = cb;
-+ BIO *b;
-+
-+ b = SSL_get_wbio(ssl);
-+ if (b == NULL || !BIO_get_ktls_send(b)) {
-+ ssl->record_padding_cb = cb;
-+ return 1;
-+ }
-+ return 0;
- }
-
- void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg)
-diff --git ssl/ssl_local.h ssl/ssl_local.h
-index 9f346e30e8..587064cc18 100644
---- ssl/ssl_local.h
-+++ ssl/ssl_local.h
-@@ -34,6 +34,8 @@
- # include "internal/dane.h"
- # include "internal/refcount.h"
- # include "internal/tsan_assist.h"
-+# include "internal/bio.h"
-+# include "internal/ktls.h"
-
- # ifdef OPENSSL_BUILD_SHLIBSSL
- # undef OPENSSL_EXTERN
-@@ -2617,6 +2619,17 @@ __owur int ssl_log_secret(SSL *ssl, const char *label,
- #define EARLY_EXPORTER_SECRET_LABEL "EARLY_EXPORTER_SECRET"
- #define EXPORTER_SECRET_LABEL "EXPORTER_SECRET"
-
-+# ifndef OPENSSL_NO_KTLS
-+/* ktls.c */
-+int ktls_check_supported_cipher(const SSL *s, const EVP_CIPHER *c,
-+ const 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,
-+ int is_tx, unsigned char *iv,
-+ unsigned char *key, unsigned char *mac_key,
-+ size_t mac_secret_size);
-+# endif
-+
- /* s3_cbc.c */
- __owur char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx);
- __owur int ssl3_cbc_digest_record(const EVP_MD_CTX *ctx,
-diff --git ssl/t1_enc.c ssl/t1_enc.c
-index f8e53d4efc..46191908ab 100644
---- ssl/t1_enc.c
-+++ ssl/t1_enc.c
-@@ -10,10 +10,14 @@
-
- #include <stdio.h>
- #include "ssl_local.h"
-+#include "record/record_local.h"
-+#include "internal/ktls.h"
-+#include "internal/cryptlib.h"
- #include <openssl/comp.h>
- #include <openssl/evp.h>
- #include <openssl/kdf.h>
- #include <openssl/rand.h>
-+#include <openssl/obj_mac.h>
-
- /* seed1 through seed5 are concatenated */
- static int tls1_PRF(SSL *s,
-@@ -94,6 +98,11 @@ int tls1_change_cipher_state(SSL *s, int which)
- EVP_PKEY *mac_key;
- size_t n, i, j, k, cl;
- int reuse_dd = 0;
-+#ifndef OPENSSL_NO_KTLS
-+ ktls_crypto_info_t crypto_info;
-+ void *rl_sequence;
-+ BIO *bio;
-+#endif
-
- c = s->s3->tmp.new_sym_enc;
- m = s->s3->tmp.new_hash;
-@@ -312,6 +321,62 @@ int tls1_change_cipher_state(SSL *s, int which)
- ERR_R_INTERNAL_ERROR);
- goto err;
- }
-+#ifndef OPENSSL_NO_KTLS
-+ if (s->compress || (s->options & SSL_OP_ENABLE_KTLS) == 0)
-+ goto skip_ktls;
-+
-+ /* ktls supports only the maximum fragment size */
-+ if (ssl_get_max_send_fragment(s) != SSL3_RT_MAX_PLAIN_LENGTH)
-+ goto skip_ktls;
-+
-+ /* check that cipher is supported */
-+ if (!ktls_check_supported_cipher(s, c, dd))
-+ goto skip_ktls;
-+
-+ if (which & SSL3_CC_WRITE)
-+ bio = s->wbio;
-+ else
-+ bio = s->rbio;
-+
-+ if (!ossl_assert(bio != NULL)) {
-+ SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_TLS1_CHANGE_CIPHER_STATE,
-+ ERR_R_INTERNAL_ERROR);
-+ goto err;
-+ }
-+
-+ /* All future data will get encrypted by ktls. Flush the BIO or skip ktls */
-+ if (which & SSL3_CC_WRITE) {
-+ if (BIO_flush(bio) <= 0)
-+ goto skip_ktls;
-+ }
-+
-+ /* ktls doesn't support renegotiation */
-+ if ((BIO_get_ktls_send(s->wbio) && (which & SSL3_CC_WRITE)) ||
-+ (BIO_get_ktls_recv(s->rbio) && (which & SSL3_CC_READ))) {
-+ SSLfatal(s, SSL_AD_NO_RENEGOTIATION, SSL_F_TLS1_CHANGE_CIPHER_STATE,
-+ ERR_R_INTERNAL_ERROR);
-+ goto err;
-+ }
-+
-+ 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, c, dd, rl_sequence, &crypto_info,
-+ which & SSL3_CC_WRITE, iv, key, ms,
-+ *mac_secret_size))
-+ goto skip_ktls;
-+
-+ /* ktls works with user provided buffers directly */
-+ if (BIO_set_ktls(bio, &crypto_info, which & SSL3_CC_WRITE)) {
-+ if (which & SSL3_CC_WRITE)
-+ ssl3_release_write_buffer(s);
-+ SSL_set_options(s, SSL_OP_NO_RENEGOTIATION);
-+ }
-+
-+ skip_ktls:
-+#endif /* OPENSSL_NO_KTLS */
- s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
-
- #ifdef SSL_DEBUG
-diff --git ssl/tls13_enc.c ssl/tls13_enc.c
-index b8fb07f210..109227e556 100644
---- ssl/tls13_enc.c
-+++ ssl/tls13_enc.c
-@@ -9,6 +9,8 @@
-
- #include <stdlib.h>
- #include "ssl_local.h"
-+#include "internal/ktls.h"
-+#include "record/record_local.h"
- #include "internal/cryptlib.h"
- #include <openssl/evp.h>
- #include <openssl/kdf.h>
-@@ -363,9 +365,9 @@ static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md,
- const unsigned char *hash,
- const unsigned char *label,
- size_t labellen, unsigned char *secret,
-- unsigned char *iv, EVP_CIPHER_CTX *ciph_ctx)
-+ unsigned char *key, unsigned char *iv,
-+ EVP_CIPHER_CTX *ciph_ctx)
- {
-- unsigned char key[EVP_MAX_KEY_LENGTH];
- size_t ivlen, keylen, taglen;
- int hashleni = EVP_MD_size(md);
- size_t hashlen;
-@@ -374,14 +376,14 @@ static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md,
- if (!ossl_assert(hashleni >= 0)) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DERIVE_SECRET_KEY_AND_IV,
- ERR_R_EVP_LIB);
-- goto err;
-+ return 0;
- }
- hashlen = (size_t)hashleni;
-
- if (!tls13_hkdf_expand(s, md, insecret, label, labellen, hash, hashlen,
- secret, hashlen, 1)) {
- /* SSLfatal() already called */
-- goto err;
-+ return 0;
- }
-
- /* TODO(size_t): convert me */
-@@ -401,7 +403,7 @@ static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md,
- } else {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DERIVE_SECRET_KEY_AND_IV,
- ERR_R_EVP_LIB);
-- goto err;
-+ return 0;
- }
- if (algenc & (SSL_AES128CCM8 | SSL_AES256CCM8))
- taglen = EVP_CCM8_TLS_TAG_LEN;
-@@ -415,7 +417,7 @@ static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md,
- if (!tls13_derive_key(s, md, secret, key, keylen)
- || !tls13_derive_iv(s, md, secret, iv, ivlen)) {
- /* SSLfatal() already called */
-- goto err;
-+ return 0;
- }
-
- if (EVP_CipherInit_ex(ciph_ctx, ciph, NULL, NULL, NULL, sending) <= 0
-@@ -425,13 +427,10 @@ static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md,
- || EVP_CipherInit_ex(ciph_ctx, NULL, NULL, key, NULL, -1) <= 0) {
- SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_DERIVE_SECRET_KEY_AND_IV,
- ERR_R_EVP_LIB);
-- goto err;
-+ return 0;
- }
-
- return 1;
-- err:
-- OPENSSL_cleanse(key, sizeof(key));
-- return 0;
- }
-
- int tls13_change_cipher_state(SSL *s, int which)
-@@ -456,6 +455,7 @@ int tls13_change_cipher_state(SSL *s, int which)
- static const unsigned char early_exporter_master_secret[] = "e exp master";
- #endif
- unsigned char *iv;
-+ unsigned char key[EVP_MAX_KEY_LENGTH];
- unsigned char secret[EVP_MAX_MD_SIZE];
- unsigned char hashval[EVP_MAX_MD_SIZE];
- unsigned char *hash = hashval;
-@@ -469,6 +469,11 @@ int tls13_change_cipher_state(SSL *s, int which)
- int ret = 0;
- const EVP_MD *md = NULL;
- 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
-
- if (which & SSL3_CC_READ) {
- if (s->enc_read_ctx != NULL) {
-@@ -671,9 +676,13 @@ int tls13_change_cipher_state(SSL *s, int which)
- }
- }
-
-+ /* check whether cipher is known */
-+ if(!ossl_assert(cipher != NULL))
-+ goto err;
-+
- if (!derive_secret_key_and_iv(s, which & SSL3_CC_WRITE, md, cipher,
-- insecret, hash, label, labellen, secret, iv,
-- ciph_ctx)) {
-+ insecret, hash, label, labellen, secret, key,
-+ iv, ciph_ctx)) {
- /* SSLfatal() already called */
- goto err;
- }
-@@ -714,8 +723,62 @@ int tls13_change_cipher_state(SSL *s, int which)
- s->statem.enc_write_state = ENC_WRITE_STATE_WRITE_PLAIN_ALERTS;
- else
- s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
-+#ifndef OPENSSL_NO_KTLS
-+# if defined(OPENSSL_KTLS_TLS13)
-+ if (!(which & SSL3_CC_APPLICATION)
-+ || (s->options & SSL_OP_ENABLE_KTLS) == 0)
-+ goto skip_ktls;
-+
-+ /* ktls supports only the maximum fragment size */
-+ if (ssl_get_max_send_fragment(s) != SSL3_RT_MAX_PLAIN_LENGTH)
-+ goto skip_ktls;
-+
-+ /* ktls does not support record padding */
-+ if (s->record_padding_cb != NULL)
-+ goto skip_ktls;
-+
-+ /* check that cipher is supported */
-+ if (!ktls_check_supported_cipher(s, cipher, ciph_ctx))
-+ goto skip_ktls;
-+
-+ if (which & SSL3_CC_WRITE)
-+ bio = s->wbio;
-+ else
-+ bio = s->rbio;
-+
-+ if (!ossl_assert(bio != NULL)) {
-+ SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_TLS13_CHANGE_CIPHER_STATE,
-+ ERR_R_INTERNAL_ERROR);
-+ goto err;
-+ }
-+
-+ /* All future data will get encrypted by ktls. Flush the BIO or skip ktls */
-+ if (which & SSL3_CC_WRITE) {
-+ if (BIO_flush(bio) <= 0)
-+ goto skip_ktls;
-+ }
-+
-+ /* configure kernel crypto structure */
-+ 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)) {
-+ if (which & SSL3_CC_WRITE)
-+ ssl3_release_write_buffer(s);
-+ }
-+skip_ktls:
-+# endif
-+#endif
- ret = 1;
- err:
-+ OPENSSL_cleanse(key, sizeof(key));
- OPENSSL_cleanse(secret, sizeof(secret));
- return ret;
- }
-@@ -729,6 +792,7 @@ int tls13_update_key(SSL *s, int sending)
- #endif
- const EVP_MD *md = ssl_handshake_md(s);
- size_t hashlen = EVP_MD_size(md);
-+ unsigned char key[EVP_MAX_KEY_LENGTH];
- unsigned char *insecret, *iv;
- unsigned char secret[EVP_MAX_MD_SIZE];
- EVP_CIPHER_CTX *ciph_ctx;
-@@ -753,8 +817,8 @@ int tls13_update_key(SSL *s, int sending)
- if (!derive_secret_key_and_iv(s, sending, ssl_handshake_md(s),
- s->s3->tmp.new_sym_enc, insecret, NULL,
- application_traffic,
-- sizeof(application_traffic) - 1, secret, iv,
-- ciph_ctx)) {
-+ sizeof(application_traffic) - 1, secret, key,
-+ iv, ciph_ctx)) {
- /* SSLfatal() already called */
- goto err;
- }
-@@ -764,6 +828,7 @@ int tls13_update_key(SSL *s, int sending)
- s->statem.enc_write_state = ENC_WRITE_STATE_VALID;
- ret = 1;
- err:
-+ OPENSSL_cleanse(key, sizeof(key));
- OPENSSL_cleanse(secret, sizeof(secret));
- return ret;
- }
-diff --git test/build.info test/build.info
-index 6357a7f2fe..3b8d5ee765 100644
---- test/build.info
-+++ test/build.info
-@@ -546,7 +546,7 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN
- # We disable this test completely in a shared build because it deliberately
- # redefines some internal libssl symbols. This doesn't work in a non-shared
- # build
-- IF[{- !$disabled{shared} -}]
-+ IF[{- !$disabled{shared} && $disabled{ktls} -}]
- PROGRAMS_NO_INST=tls13secretstest
- SOURCE[tls13secretstest]=tls13secretstest.c
- SOURCE[tls13secretstest]= ../ssl/tls13_enc.c ../ssl/packet.c
-diff --git test/recipes/80-test_ssl_old.t test/recipes/80-test_ssl_old.t
-index 19772f61ef..f3cfda0507 100644
---- test/recipes/80-test_ssl_old.t
-+++ test/recipes/80-test_ssl_old.t
-@@ -327,11 +327,9 @@ sub testssl {
- }
-
-
-- # plan tests => 11;
--
- subtest 'standard SSL tests' => sub {
-- ######################################################################
-- plan tests => 13;
-+ ######################################################################
-+ plan tests => 19;
-
- SKIP: {
- skip "SSLv3 is not supported by this OpenSSL build", 4
-@@ -356,8 +354,8 @@ sub testssl {
- }
-
- SKIP: {
-- skip "Neither SSLv3 nor any TLS version are supported by this OpenSSL build", 8
-- if $no_anytls;
-+ skip "Neither SSLv3 nor any TLS version are supported by this OpenSSL build", 14
-+ if $no_anytls;
-
- SKIP: {
- skip "skipping test of sslv2/sslv3 w/o (EC)DHE test", 1 if $dsa_cert;
-@@ -378,17 +376,29 @@ sub testssl {
- 'test sslv2/sslv3 with both client and server authentication via BIO pair and app verify');
-
- SKIP: {
-- skip "No IPv4 available on this machine", 1
-+ skip "No IPv4 available on this machine", 4
- unless !disabled("sock") && have_IPv4();
- ok(run(test([@ssltest, "-ipv4"])),
- 'test TLS via IPv4');
-+ ok(run(test([@ssltest, "-ipv4", "-client_ktls"])),
-+ 'test TLS via IPv4 + ktls(client)');
-+ ok(run(test([@ssltest, "-ipv4", "-server_ktls"])),
-+ 'test TLS via IPv4 + ktls(server)');
-+ ok(run(test([@ssltest, "-ipv4", "-client_ktls", "-server_ktls"])),
-+ 'test TLS via IPv4 + ktls');
- }
-
- SKIP: {
-- skip "No IPv6 available on this machine", 1
-+ skip "No IPv6 available on this machine", 4
- unless !disabled("sock") && have_IPv6();
- ok(run(test([@ssltest, "-ipv6"])),
- 'test TLS via IPv6');
-+ ok(run(test([@ssltest, "-ipv6", "-client_ktls"])),
-+ 'test TLS via IPv6 + ktls(client)');
-+ ok(run(test([@ssltest, "-ipv6", "-server_ktls"])),
-+ 'test TLS via IPv6 + ktls(client)');
-+ ok(run(test([@ssltest, "-ipv6", "-client_ktls", "-server_ktls"])),
-+ 'test TLS via IPv6 + ktls');
- }
- }
- };
-diff --git test/recipes/90-test_tls13secrets.t test/recipes/90-test_tls13secrets.t
-index 5490885309..3478e540ed 100644
---- test/recipes/90-test_tls13secrets.t
-+++ test/recipes/90-test_tls13secrets.t
-@@ -13,7 +13,7 @@ my $test_name = "tls13secrets";
- setup($test_name);
-
- plan skip_all => "$test_name is not supported in this build"
-- if disabled("tls1_3") || disabled("shared");
-+ if disabled("tls1_3") || disabled("shared") || !disabled("ktls");
-
- plan tests => 1;
-
-diff --git test/sslapitest.c test/sslapitest.c
-index 6b5d9449a0..47ba76f0a5 100644
---- test/sslapitest.c
-+++ test/sslapitest.c
-@@ -7,6 +7,7 @@
- * https://www.openssl.org/source/license.html
- */
-
-+#include <stdio.h>
- #include <string.h>
-
- #include <openssl/opensslconf.h>
-@@ -17,12 +18,14 @@
- #include <openssl/srp.h>
- #include <openssl/txt_db.h>
- #include <openssl/aes.h>
-+#include <openssl/rand.h>
- #include <openssl/x509v3.h>
-
- #include "ssltestlib.h"
- #include "testutil.h"
- #include "testutil/output.h"
- #include "internal/nelem.h"
-+#include "internal/ktls.h"
- #include "../ssl/ssl_local.h"
-
- #ifndef OPENSSL_NO_TLS1_3
-@@ -780,6 +783,433 @@ static int execute_test_large_message(const SSL_METHOD *smeth,
- return testresult;
- }
-
-+#if !defined(OPENSSL_NO_SOCK) && !defined(OPENSSL_NO_KTLS) && \
-+ !(defined(OPENSSL_NO_TLS1_3) && defined(OPENSSL_NO_TLS1_2))
-+/* sock must be connected */
-+static int ktls_chk_platform(int sock)
-+{
-+ if (!ktls_enable(sock))
-+ return 0;
-+ return 1;
-+}
-+
-+static int ping_pong_query(SSL *clientssl, SSL *serverssl)
-+{
-+ static char count = 1;
-+ unsigned char cbuf[16000] = {0};
-+ unsigned char sbuf[16000];
-+ size_t err = 0;
-+ char crec_wseq_before[SEQ_NUM_SIZE];
-+ char crec_wseq_after[SEQ_NUM_SIZE];
-+ char crec_rseq_before[SEQ_NUM_SIZE];
-+ char crec_rseq_after[SEQ_NUM_SIZE];
-+ char srec_wseq_before[SEQ_NUM_SIZE];
-+ char srec_wseq_after[SEQ_NUM_SIZE];
-+ char srec_rseq_before[SEQ_NUM_SIZE];
-+ char srec_rseq_after[SEQ_NUM_SIZE];
-+
-+ cbuf[0] = count++;
-+ memcpy(crec_wseq_before, &clientssl->rlayer.write_sequence, SEQ_NUM_SIZE);
-+ memcpy(crec_rseq_before, &clientssl->rlayer.read_sequence, SEQ_NUM_SIZE);
-+ memcpy(srec_wseq_before, &serverssl->rlayer.write_sequence, SEQ_NUM_SIZE);
-+ memcpy(srec_rseq_before, &serverssl->rlayer.read_sequence, SEQ_NUM_SIZE);
-+
-+ if (!TEST_true(SSL_write(clientssl, cbuf, sizeof(cbuf)) == sizeof(cbuf)))
-+ goto end;
-+
-+ while ((err = SSL_read(serverssl, &sbuf, sizeof(sbuf))) != sizeof(sbuf)) {
-+ if (SSL_get_error(serverssl, err) != SSL_ERROR_WANT_READ) {
-+ goto end;
-+ }
-+ }
-+
-+ if (!TEST_true(SSL_write(serverssl, sbuf, sizeof(sbuf)) == sizeof(sbuf)))
-+ goto end;
-+
-+ while ((err = SSL_read(clientssl, &cbuf, sizeof(cbuf))) != sizeof(cbuf)) {
-+ if (SSL_get_error(clientssl, err) != SSL_ERROR_WANT_READ) {
-+ goto end;
-+ }
-+ }
-+
-+ memcpy(crec_wseq_after, &clientssl->rlayer.write_sequence, SEQ_NUM_SIZE);
-+ memcpy(crec_rseq_after, &clientssl->rlayer.read_sequence, SEQ_NUM_SIZE);
-+ memcpy(srec_wseq_after, &serverssl->rlayer.write_sequence, SEQ_NUM_SIZE);
-+ memcpy(srec_rseq_after, &serverssl->rlayer.read_sequence, SEQ_NUM_SIZE);
-+
-+ /* verify the payload */
-+ if (!TEST_mem_eq(cbuf, sizeof(cbuf), sbuf, sizeof(sbuf)))
-+ goto end;
-+
-+ /*
-+ * If ktls is used then kernel sequences are used instead of
-+ * OpenSSL sequences
-+ */
-+ if (!BIO_get_ktls_send(clientssl->wbio)) {
-+ if (!TEST_mem_ne(crec_wseq_before, SEQ_NUM_SIZE,
-+ crec_wseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ } else {
-+ if (!TEST_mem_eq(crec_wseq_before, SEQ_NUM_SIZE,
-+ crec_wseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ }
-+
-+ if (!BIO_get_ktls_send(serverssl->wbio)) {
-+ if (!TEST_mem_ne(srec_wseq_before, SEQ_NUM_SIZE,
-+ srec_wseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ } else {
-+ if (!TEST_mem_eq(srec_wseq_before, SEQ_NUM_SIZE,
-+ srec_wseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ }
-+
-+ if (!BIO_get_ktls_recv(clientssl->wbio)) {
-+ if (!TEST_mem_ne(crec_rseq_before, SEQ_NUM_SIZE,
-+ crec_rseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ } else {
-+ if (!TEST_mem_eq(crec_rseq_before, SEQ_NUM_SIZE,
-+ crec_rseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ }
-+
-+ if (!BIO_get_ktls_recv(serverssl->wbio)) {
-+ if (!TEST_mem_ne(srec_rseq_before, SEQ_NUM_SIZE,
-+ srec_rseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ } else {
-+ if (!TEST_mem_eq(srec_rseq_before, SEQ_NUM_SIZE,
-+ srec_rseq_after, SEQ_NUM_SIZE))
-+ goto end;
-+ }
-+
-+ return 1;
-+end:
-+ return 0;
-+}
-+
-+static int execute_test_ktls(int cis_ktls, int sis_ktls,
-+ int tls_version, const char *cipher)
-+{
-+ SSL_CTX *cctx = NULL, *sctx = NULL;
-+ SSL *clientssl = NULL, *serverssl = NULL;
-+ int ktls_used = 0, testresult = 0;
-+ int cfd = -1, sfd = -1;
-+ int rx_supported;
-+
-+ if (!TEST_true(create_test_sockets(&cfd, &sfd)))
-+ goto end;
-+
-+ /* Skip this test if the platform does not support ktls */
-+ if (!ktls_chk_platform(cfd)) {
-+ TEST_info("Kernel does not support KTLS");
-+ testresult = 1;
-+ goto end;
-+ }
-+
-+ /* Create a session based on SHA-256 */
-+ if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(),
-+ TLS_client_method(),
-+ tls_version, tls_version,
-+ &sctx, &cctx, cert, privkey)))
-+ goto end;
-+
-+ if (tls_version == TLS1_3_VERSION) {
-+ if (!TEST_true(SSL_CTX_set_ciphersuites(cctx, cipher))
-+ || !TEST_true(SSL_CTX_set_ciphersuites(sctx, cipher)))
-+ goto end;
-+ } else {
-+ if (!TEST_true(SSL_CTX_set_cipher_list(cctx, cipher))
-+ || !TEST_true(SSL_CTX_set_cipher_list(sctx, cipher)))
-+ goto end;
-+ }
-+
-+ if (!TEST_true(create_ssl_objects2(sctx, cctx, &serverssl,
-+ &clientssl, sfd, cfd)))
-+ goto end;
-+
-+ if (cis_ktls) {
-+ if (!TEST_true(SSL_set_options(clientssl, SSL_OP_ENABLE_KTLS)))
-+ goto end;
-+ }
-+
-+ if (sis_ktls) {
-+ if (!TEST_true(SSL_set_options(serverssl, SSL_OP_ENABLE_KTLS)))
-+ goto end;
-+ }
-+
-+ if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
-+ goto end;
-+
-+ /*
-+ * The running kernel may not support a given cipher suite
-+ * or direction, so just check that KTLS isn't used when it
-+ * isn't enabled.
-+ */
-+ if (!cis_ktls) {
-+ if (!TEST_false(BIO_get_ktls_send(clientssl->wbio)))
-+ goto end;
-+ } else {
-+ if (BIO_get_ktls_send(clientssl->wbio))
-+ ktls_used = 1;
-+ }
-+
-+ if (!sis_ktls) {
-+ if (!TEST_false(BIO_get_ktls_send(serverssl->wbio)))
-+ goto end;
-+ } else {
-+ if (BIO_get_ktls_send(serverssl->wbio))
-+ ktls_used = 1;
-+ }
-+
-+#if defined(OPENSSL_NO_KTLS_RX)
-+ rx_supported = 0;
-+#else
-+ rx_supported = 1;
-+#endif
-+ if (!cis_ktls || !rx_supported) {
-+ if (!TEST_false(BIO_get_ktls_recv(clientssl->rbio)))
-+ goto end;
-+ } else {
-+ if (BIO_get_ktls_send(clientssl->rbio))
-+ ktls_used = 1;
-+ }
-+
-+ if (!sis_ktls || !rx_supported) {
-+ if (!TEST_false(BIO_get_ktls_recv(serverssl->rbio)))
-+ goto end;
-+ } else {
-+ if (BIO_get_ktls_send(serverssl->rbio))
-+ ktls_used = 1;
-+ }
-+
-+ if ((cis_ktls || sis_ktls) && !ktls_used) {
-+ TEST_info("KTLS not supported for %s cipher %s",
-+ tls_version == TLS1_3_VERSION ? "TLS 1.3" :
-+ "TLS 1.2", cipher);
-+ testresult = 1;
-+ goto end;
-+ }
-+
-+ if (!TEST_true(ping_pong_query(clientssl, serverssl)))
-+ goto end;
-+
-+ testresult = 1;
-+end:
-+ if (clientssl) {
-+ SSL_shutdown(clientssl);
-+ SSL_free(clientssl);
-+ }
-+ if (serverssl) {
-+ SSL_shutdown(serverssl);
-+ SSL_free(serverssl);
-+ }
-+ SSL_CTX_free(sctx);
-+ SSL_CTX_free(cctx);
-+ serverssl = clientssl = NULL;
-+ if (cfd != -1)
-+ close(cfd);
-+ if (sfd != -1)
-+ close(sfd);
-+ return testresult;
-+}
-+
-+#define SENDFILE_SZ (16 * 4096)
-+#define SENDFILE_CHUNK (4 * 4096)
-+#define min(a,b) ((a) > (b) ? (b) : (a))
-+
-+static int execute_test_ktls_sendfile(int tls_version, const char *cipher)
-+{
-+ SSL_CTX *cctx = NULL, *sctx = NULL;
-+ SSL *clientssl = NULL, *serverssl = NULL;
-+ unsigned char *buf, *buf_dst;
-+ BIO *out = NULL, *in = NULL;
-+ int cfd = -1, sfd = -1, ffd, err;
-+ ssize_t chunk_size = 0;
-+ off_t chunk_off = 0;
-+ int testresult = 0;
-+ FILE *ffdp;
-+
-+ buf = OPENSSL_zalloc(SENDFILE_SZ);
-+ buf_dst = OPENSSL_zalloc(SENDFILE_SZ);
-+ if (!TEST_ptr(buf) || !TEST_ptr(buf_dst)
-+ || !TEST_true(create_test_sockets(&cfd, &sfd)))
-+ goto end;
-+
-+ /* Skip this test if the platform does not support ktls */
-+ if (!ktls_chk_platform(sfd)) {
-+ TEST_info("Kernel does not support KTLS");
-+ testresult = 1;
-+ goto end;
-+ }
-+
-+ /* Create a session based on SHA-256 */
-+ if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(),
-+ TLS_client_method(),
-+ tls_version, tls_version,
-+ &sctx, &cctx, cert, privkey)))
-+ goto end;
-+
-+ if (tls_version == TLS1_3_VERSION) {
-+ if (!TEST_true(SSL_CTX_set_ciphersuites(cctx, cipher))
-+ || !TEST_true(SSL_CTX_set_ciphersuites(sctx, cipher)))
-+ goto end;
-+ } else {
-+ if (!TEST_true(SSL_CTX_set_cipher_list(cctx, cipher))
-+ || !TEST_true(SSL_CTX_set_cipher_list(sctx, cipher)))
-+ goto end;
-+ }
-+
-+ if (!TEST_true(create_ssl_objects2(sctx, cctx, &serverssl,
-+ &clientssl, sfd, cfd)))
-+ goto end;
-+
-+ if (!TEST_true(SSL_set_options(serverssl, SSL_OP_ENABLE_KTLS)))
-+ goto end;
-+
-+ if (!TEST_true(create_ssl_connection(serverssl, clientssl,
-+ SSL_ERROR_NONE)))
-+ goto end;
-+
-+ if (!BIO_get_ktls_send(serverssl->wbio)) {
-+ TEST_info("Failed to enable KTLS for %s cipher %s",
-+ tls_version == TLS1_3_VERSION ? "TLS 1.3" :
-+ "TLS 1.2", cipher);
-+ testresult = 1;
-+ goto end;
-+ }
-+
-+ RAND_bytes(buf, SENDFILE_SZ);
-+
-+ out = BIO_new_file(tmpfilename, "wb");
-+ if (!TEST_ptr(out))
-+ goto end;
-+
-+ if (BIO_write(out, buf, SENDFILE_SZ) != SENDFILE_SZ)
-+ goto end;
-+
-+ BIO_free(out);
-+ out = NULL;
-+ in = BIO_new_file(tmpfilename, "rb");
-+ BIO_get_fp(in, &ffdp);
-+ ffd = fileno(ffdp);
-+
-+ while (chunk_off < SENDFILE_SZ) {
-+ chunk_size = min(SENDFILE_CHUNK, SENDFILE_SZ - chunk_off);
-+ while ((err = SSL_sendfile(serverssl,
-+ ffd,
-+ chunk_off,
-+ chunk_size,
-+ 0)) != chunk_size) {
-+ if (SSL_get_error(serverssl, err) != SSL_ERROR_WANT_WRITE)
-+ goto end;
-+ }
-+ while ((err = SSL_read(clientssl,
-+ buf_dst + chunk_off,
-+ chunk_size)) != chunk_size) {
-+ if (SSL_get_error(clientssl, err) != SSL_ERROR_WANT_READ)
-+ goto end;
-+ }
-+
-+ /* verify the payload */
-+ if (!TEST_mem_eq(buf_dst + chunk_off,
-+ chunk_size,
-+ buf + chunk_off,
-+ chunk_size))
-+ goto end;
-+
-+ chunk_off += chunk_size;
-+ }
-+
-+ testresult = 1;
-+end:
-+ if (clientssl) {
-+ SSL_shutdown(clientssl);
-+ SSL_free(clientssl);
-+ }
-+ if (serverssl) {
-+ SSL_shutdown(serverssl);
-+ SSL_free(serverssl);
-+ }
-+ SSL_CTX_free(sctx);
-+ SSL_CTX_free(cctx);
-+ serverssl = clientssl = NULL;
-+ BIO_free(out);
-+ BIO_free(in);
-+ if (cfd != -1)
-+ close(cfd);
-+ if (sfd != -1)
-+ close(sfd);
-+ OPENSSL_free(buf);
-+ OPENSSL_free(buf_dst);
-+ return testresult;
-+}
-+
-+static struct ktls_test_cipher {
-+ int tls_version;
-+ const char *cipher;
-+} ktls_test_ciphers[] = {
-+# if !defined(OPENSSL_NO_TLS1_2)
-+# ifdef OPENSSL_KTLS_AES_GCM_128
-+ { TLS1_2_VERSION, "AES128-GCM-SHA256" },
-+# endif
-+# ifdef OPENSSL_KTLS_AES_CCM_128
-+ { TLS1_2_VERSION, "AES128-CCM"},
-+# endif
-+# ifdef OPENSSL_KTLS_AES_GCM_256
-+ { TLS1_2_VERSION, "AES256-GCM-SHA384"},
-+# endif
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ { TLS1_2_VERSION, "ECDHE-RSA-CHACHA20-POLY1305"},
-+# endif
-+# endif
-+# if !defined(OPENSSL_NO_TLS1_3)
-+# ifdef OPENSSL_KTLS_AES_GCM_128
-+ { TLS1_3_VERSION, "TLS_AES_128_GCM_SHA256" },
-+# endif
-+# ifdef OPENSSL_KTLS_AES_CCM_128
-+ { TLS1_3_VERSION, "TLS_AES_128_CCM_SHA256" },
-+# endif
-+# ifdef OPENSSL_KTLS_AES_GCM_256
-+ { TLS1_3_VERSION, "TLS_AES_256_GCM_SHA384" },
-+# endif
-+# ifdef OPENSSL_KTLS_CHACHA20_POLY1305
-+ { TLS1_3_VERSION, "TLS_CHACHA20_POLY1305_SHA256" },
-+# endif
-+# endif
-+};
-+
-+#define NUM_KTLS_TEST_CIPHERS \
-+ (sizeof(ktls_test_ciphers) / sizeof(ktls_test_ciphers[0]))
-+
-+static int test_ktls(int test)
-+{
-+ struct ktls_test_cipher *cipher;
-+ int cis_ktls, sis_ktls;
-+
-+ OPENSSL_assert(test / 4 < NUM_KTLS_TEST_CIPHERS);
-+ cipher = &ktls_test_ciphers[test / 4];
-+
-+ cis_ktls = (test & 1) != 0;
-+ sis_ktls = (test & 2) != 0;
-+
-+ return execute_test_ktls(cis_ktls, sis_ktls, cipher->tls_version,
-+ cipher->cipher);
-+}
-+
-+static int test_ktls_sendfile(int tst)
-+{
-+ struct ktls_test_cipher *cipher;
-+
-+ OPENSSL_assert(tst < NUM_KTLS_TEST_CIPHERS);
-+ cipher = &ktls_test_ciphers[tst];
-+
-+ return execute_test_ktls_sendfile(cipher->tls_version, cipher->cipher);
-+}
-+#endif
-+
- static int test_large_message_tls(void)
- {
- return execute_test_large_message(TLS_server_method(), TLS_client_method(),
-@@ -6944,6 +7374,12 @@ int setup_tests(void)
- return 0;
- }
-
-+#if !defined(OPENSSL_NO_KTLS) && !defined(OPENSSL_NO_SOCK)
-+# if !defined(OPENSSL_NO_TLS1_2) || !defined(OPENSSL_NO_TLS1_3)
-+ ADD_ALL_TESTS(test_ktls, NUM_KTLS_TEST_CIPHERS * 4);
-+ ADD_ALL_TESTS(test_ktls_sendfile, NUM_KTLS_TEST_CIPHERS);
-+# endif
-+#endif
- ADD_TEST(test_large_message_tls);
- ADD_TEST(test_large_message_tls_read_ahead);
- #ifndef OPENSSL_NO_DTLS
-diff --git test/ssltest_old.c test/ssltest_old.c
-index 3601066b50..96b38a4636 100644
---- test/ssltest_old.c
-+++ test/ssltest_old.c
-@@ -731,6 +731,8 @@ static void sv_usage(void)
- fprintf(stderr, " -client_sess_in <file> - Read the client session from a file\n");
- fprintf(stderr, " -should_reuse <number> - The expected state of reusing the session\n");
- fprintf(stderr, " -no_ticket - do not issue TLS session ticket\n");
-+ fprintf(stderr, " -client_ktls - try to enable client KTLS\n");
-+ fprintf(stderr, " -server_ktls - try to enable server KTLS\n");
- }
-
- static void print_key_details(BIO *out, EVP_PKEY *key)
-@@ -905,6 +907,7 @@ int main(int argc, char *argv[])
- int number = 1, reuse = 0;
- int should_reuse = -1;
- int no_ticket = 0;
-+ int client_ktls = 0, server_ktls = 0;
- long bytes = 256L;
- #ifndef OPENSSL_NO_DH
- DH *dh;
-@@ -1215,6 +1218,10 @@ int main(int argc, char *argv[])
- should_reuse = !!atoi(*(++argv));
- } else if (strcmp(*argv, "-no_ticket") == 0) {
- no_ticket = 1;
-+ } else if (strcmp(*argv, "-client_ktls") == 0) {
-+ client_ktls = 1;
-+ } else if (strcmp(*argv, "-server_ktls") == 0) {
-+ server_ktls = 1;
- } else {
- int rv;
- arg = argv[0];
-@@ -1760,6 +1767,10 @@ int main(int argc, char *argv[])
-
- if (sn_client)
- SSL_set_tlsext_host_name(c_ssl, sn_client);
-+ if (client_ktls)
-+ SSL_set_options(c_ssl, SSL_OP_ENABLE_KTLS);
-+ if (server_ktls)
-+ SSL_set_options(s_ssl, SSL_OP_ENABLE_KTLS);
-
- if (!set_protocol_version(server_min_proto, s_ssl, SSL_CTRL_SET_MIN_PROTO_VERSION))
- goto end;
-diff --git test/ssltestlib.c test/ssltestlib.c
-index 456afdf471..a13fdbc4cc 100644
---- test/ssltestlib.c
-+++ test/ssltestlib.c
-@@ -16,6 +16,14 @@
-
- #ifdef OPENSSL_SYS_UNIX
- # include <unistd.h>
-+#ifndef OPENSSL_NO_KTLS
-+# include <netinet/in.h>
-+# include <netinet/in.h>
-+# include <arpa/inet.h>
-+# include <sys/socket.h>
-+# include <unistd.h>
-+# include <fcntl.h>
-+#endif
-
- static ossl_inline void ossl_sleep(unsigned int millis)
- {
-@@ -763,6 +771,113 @@ int create_ssl_ctx_pair(const SSL_METHOD *sm, const SSL_METHOD *cm,
-
- #define MAXLOOPS 1000000
-
-+#if !defined(OPENSSL_NO_KTLS) && !defined(OPENSSL_NO_SOCK)
-+static int set_nb(int fd)
-+{
-+ int flags;
-+
-+ flags = fcntl(fd,F_GETFL,0);
-+ if (flags == -1)
-+ return flags;
-+ flags = fcntl(fd, F_SETFL, flags | O_NONBLOCK);
-+ return flags;
-+}
-+
-+int create_test_sockets(int *cfdp, int *sfdp)
-+{
-+ struct sockaddr_in sin;
-+ const char *host = "127.0.0.1";
-+ int cfd_connected = 0, ret = 0;
-+ socklen_t slen = sizeof(sin);
-+ int afd = -1, cfd = -1, sfd = -1;
-+
-+ memset ((char *) &sin, 0, sizeof(sin));
-+ sin.sin_family = AF_INET;
-+ sin.sin_addr.s_addr = inet_addr(host);
-+
-+ afd = socket(AF_INET, SOCK_STREAM, 0);
-+ if (afd < 0)
-+ return 0;
-+
-+ if (bind(afd, (struct sockaddr*)&sin, sizeof(sin)) < 0)
-+ goto out;
-+
-+ if (getsockname(afd, (struct sockaddr*)&sin, &slen) < 0)
-+ goto out;
-+
-+ if (listen(afd, 1) < 0)
-+ goto out;
-+
-+ cfd = socket(AF_INET, SOCK_STREAM, 0);
-+ if (cfd < 0)
-+ goto out;
-+
-+ if (set_nb(afd) == -1)
-+ goto out;
-+
-+ while (sfd == -1 || !cfd_connected ) {
-+ sfd = accept(afd, NULL, 0);
-+ if (sfd == -1 && errno != EAGAIN)
-+ goto out;
-+
-+ if (!cfd_connected && connect(cfd, (struct sockaddr*)&sin, sizeof(sin)) < 0)
-+ goto out;
-+ else
-+ cfd_connected = 1;
-+ }
-+
-+ if (set_nb(cfd) == -1 || set_nb(sfd) == -1)
-+ goto out;
-+ ret = 1;
-+ *cfdp = cfd;
-+ *sfdp = sfd;
-+ goto success;
-+
-+out:
-+ if (cfd != -1)
-+ close(cfd);
-+ if (sfd != -1)
-+ close(sfd);
-+success:
-+ if (afd != -1)
-+ close(afd);
-+ return ret;
-+}
-+
-+int create_ssl_objects2(SSL_CTX *serverctx, SSL_CTX *clientctx, SSL **sssl,
-+ SSL **cssl, int sfd, int cfd)
-+{
-+ SSL *serverssl = NULL, *clientssl = NULL;
-+ BIO *s_to_c_bio = NULL, *c_to_s_bio = NULL;
-+
-+ if (*sssl != NULL)
-+ serverssl = *sssl;
-+ else if (!TEST_ptr(serverssl = SSL_new(serverctx)))
-+ goto error;
-+ if (*cssl != NULL)
-+ clientssl = *cssl;
-+ else if (!TEST_ptr(clientssl = SSL_new(clientctx)))
-+ goto error;
-+
-+ if (!TEST_ptr(s_to_c_bio = BIO_new_socket(sfd, BIO_NOCLOSE))
-+ || !TEST_ptr(c_to_s_bio = BIO_new_socket(cfd, BIO_NOCLOSE)))
-+ goto error;
-+
-+ SSL_set_bio(clientssl, c_to_s_bio, c_to_s_bio);
-+ SSL_set_bio(serverssl, s_to_c_bio, s_to_c_bio);
-+ *sssl = serverssl;
-+ *cssl = clientssl;
-+ return 1;
-+
-+ error:
-+ SSL_free(serverssl);
-+ SSL_free(clientssl);
-+ BIO_free(s_to_c_bio);
-+ BIO_free(c_to_s_bio);
-+ return 0;
-+}
-+#endif
-+
- /*
- * NOTE: Transfers control of the BIOs - this function will free them on error
- */
-diff --git test/ssltestlib.h test/ssltestlib.h
-index 17b278219a..756975435d 100644
---- test/ssltestlib.h
-+++ test/ssltestlib.h
-@@ -20,6 +20,9 @@ int create_ssl_objects(SSL_CTX *serverctx, SSL_CTX *clientctx, SSL **sssl,
- SSL **cssl, BIO *s_to_c_fbio, BIO *c_to_s_fbio);
- int create_bare_ssl_connection(SSL *serverssl, SSL *clientssl, int want,
- int read);
-+int create_ssl_objects2(SSL_CTX *serverctx, SSL_CTX *clientctx, SSL **sssl,
-+ SSL **cssl, int sfd, int cfd);
-+int create_test_sockets(int *cfd, int *sfd);
- int create_ssl_connection(SSL *serverssl, SSL *clientssl, int want);
- void shutdown_ssl_connection(SSL *serverssl, SSL *clientssl);
-
-diff --git util/libssl.num util/libssl.num
-index 297522c363..5b3c048871 100644
---- util/libssl.num
-+++ util/libssl.num
-@@ -498,3 +498,4 @@ SSL_CTX_get_recv_max_early_data 498 1_1_1 EXIST::FUNCTION:
- SSL_CTX_set_recv_max_early_data 499 1_1_1 EXIST::FUNCTION:
- SSL_CTX_set_post_handshake_auth 500 1_1_1 EXIST::FUNCTION:
- SSL_get_signature_type_nid 501 1_1_1a EXIST::FUNCTION:
-+SSL_sendfile 502 1_1_1e EXIST::FUNCTION:
-diff --git util/private.num util/private.num
-index bc7d967b5d..5bfbfc9fa4 100644
---- util/private.num
-+++ util/private.num
-@@ -109,6 +109,8 @@ BIO_get_buffer_num_lines define
- BIO_get_cipher_ctx define
- BIO_get_cipher_status define
- BIO_get_close define
-+BIO_get_ktls_send define
-+BIO_get_ktls_recv define
- BIO_get_conn_address define
- BIO_get_conn_hostname define
- BIO_get_conn_port define
diff --git a/security/openssl111/files/extra-patch-util_process__docs.pl b/security/openssl111/files/extra-patch-util_process__docs.pl
deleted file mode 100644
index d81c00d4656f..000000000000
--- a/security/openssl111/files/extra-patch-util_process__docs.pl
+++ /dev/null
@@ -1,20 +0,0 @@
---- util/process_docs.pl.orig 2018-09-11 12:48:25 UTC
-+++ util/process_docs.pl
-@@ -43,7 +43,7 @@ GetOptions(\%options,
- );
-
- unless ($options{section}) {
-- $options{section} = [ 1, 3, 5, 7 ];
-+ $options{section} = [ 1, 5 ];
- }
- unless ($options{sourcedir}) {
- $options{sourcedir} = catdir($config{sourcedir}, "doc");
-@@ -98,7 +98,7 @@ foreach my $section (sort @{$options{sec
- my $suffix = { man => ".$podinfo{section}".($options{suffix} // ""),
- html => ".html" } -> {$options{type}};
- my $generate = { man => "pod2man --name=$name --section=$podinfo{section} --center=OpenSSL --release=$config{version} \"$podpath\"",
-- html => "pod2html \"--podroot=$options{sourcedir}\" --htmldir=$updir --podpath=man1:man3:man5:man7 \"--infile=$podpath\" \"--title=$podname\" --quiet"
-+ html => "pod2html \"--podroot=$options{sourcedir}\" --htmldir=$updir --podpath=man1:man5 \"--infile=$podpath\" \"--title=$podname\" --quiet"
- } -> {$options{type}};
- my $output_dir = catdir($options{destdir}, "man$podinfo{section}");
- my $output_file = $podname . $suffix;
diff --git a/security/openssl111/files/patch-crypto_async_arch_async__posix.h b/security/openssl111/files/patch-crypto_async_arch_async__posix.h
deleted file mode 100644
index b544aed6932a..000000000000
--- a/security/openssl111/files/patch-crypto_async_arch_async__posix.h
+++ /dev/null
@@ -1,32 +0,0 @@
-commit e883812f463c1623249e038698ccaddf2baa34d8
-Author: Warner Losh <imp@FreeBSD.org>
-Date: Mon Mar 18 19:48:22 2024 -0600
-
- posix_async: FreeBSD also defines {make|swap|get|set}context
-
- FreeBSD also defines {make|swap|get|set}context for backward
- compatibility, despite also exposing POSIX_VERSION 200809L
- in FreeBSD 15-current.
-
- Note: There's no fallback for POSIX_VERSION 200809 without these
- routines, so maybe that should be a #error? ... But that's a questionf
- or upstream.
-
- FreeBSD has defined these interfaces since FreeBSD 4.7, released over 20
- years ago, so no further nuance in FreeBSD version number is necessary.
-
- Pull Request: https://github.com/openssl/openssl/pull/23885
-
-diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h
-index a17c6b8e68af..2d97ec3acc9b 100644
---- crypto/async/arch/async_posix.h
-+++ crypto/async/arch/async_posix.h
-@@ -18,7 +18,7 @@
- # include <unistd.h>
-
- # if _POSIX_VERSION >= 200112L \
-- && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
-+ && (_POSIX_VERSION < 200809L || defined(__GLIBC__) || defined(__FreeBSD__))
-
- # include <pthread.h>
-
diff --git a/security/openssl111/files/pkg-message.in b/security/openssl111/files/pkg-message.in
deleted file mode 100644
index 0cae95bfd9f1..000000000000
--- a/security/openssl111/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Copy %%PREFIX%%/openssl/openssl.cnf.sample to %%PREFIX%%/openssl/openssl.cnf
-and edit it to fit your needs.
-EOM
-}
-]
diff --git a/security/openssl111/pkg-descr b/security/openssl111/pkg-descr
deleted file mode 100644
index c7704288547a..000000000000
--- a/security/openssl111/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/openssl111/pkg-plist b/security/openssl111/pkg-plist
deleted file mode 100644
index 52ffa6e8b587..000000000000
--- a/security/openssl111/pkg-plist
+++ /dev/null
@@ -1,226 +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/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/crypto.h
-include/openssl/cryptoerr.h
-include/openssl/ct.h
-include/openssl/cterr.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/engine.h
-include/openssl/engineerr.h
-include/openssl/err.h
-include/openssl/evp.h
-include/openssl/evperr.h
-include/openssl/hmac.h
-include/openssl/idea.h
-include/openssl/kdf.h
-include/openssl/kdferr.h
-include/openssl/lhash.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/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/rand.h
-include/openssl/rand_drbg.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/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/stack.h
-include/openssl/store.h
-include/openssl/storeerr.h
-include/openssl/symhacks.h
-include/openssl/tls1.h
-include/openssl/ts.h
-include/openssl/tserr.h
-include/openssl/txt_db.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-1.1/capi.so
-%%SHARED%%lib/engines-1.1/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%%
-libdata/pkgconfig/libcrypto.pc
-libdata/pkgconfig/libssl.pc
-libdata/pkgconfig/openssl.pc
-share/man/man1/CA.pl.1.gz
-share/man/man1/asn1parse.1.gz
-share/man/man1/c_rehash.1.gz
-share/man/man1/ca.1.gz
-share/man/man1/ciphers.1.gz
-share/man/man1/cms.1.gz
-share/man/man1/crl.1.gz
-share/man/man1/crl2pkcs7.1.gz
-share/man/man1/dgst.1.gz
-share/man/man1/dhparam.1.gz
-share/man/man1/dsa.1.gz
-share/man/man1/dsaparam.1.gz
-share/man/man1/ec.1.gz
-share/man/man1/ecparam.1.gz
-share/man/man1/enc.1.gz
-share/man/man1/engine.1.gz
-share/man/man1/errstr.1.gz
-share/man/man1/gendsa.1.gz
-share/man/man1/genpkey.1.gz
-share/man/man1/genrsa.1.gz
-share/man/man1/list.1.gz
-share/man/man1/nseq.1.gz
-share/man/man1/ocsp.1.gz
-share/man/man1/openssl-asn1parse.1.gz
-share/man/man1/openssl-c_rehash.1.gz
-share/man/man1/openssl-ca.1.gz
-share/man/man1/openssl-ciphers.1.gz
-share/man/man1/openssl-cms.1.gz
-share/man/man1/openssl-crl.1.gz
-share/man/man1/openssl-crl2pkcs7.1.gz
-share/man/man1/openssl-dgst.1.gz
-share/man/man1/openssl-dhparam.1.gz
-share/man/man1/openssl-dsa.1.gz
-share/man/man1/openssl-dsaparam.1.gz
-share/man/man1/openssl-ec.1.gz
-share/man/man1/openssl-ecparam.1.gz
-share/man/man1/openssl-enc.1.gz
-share/man/man1/openssl-engine.1.gz
-share/man/man1/openssl-errstr.1.gz
-share/man/man1/openssl-gendsa.1.gz
-share/man/man1/openssl-genpkey.1.gz
-share/man/man1/openssl-genrsa.1.gz
-share/man/man1/openssl-list.1.gz
-share/man/man1/openssl-nseq.1.gz
-share/man/man1/openssl-ocsp.1.gz
-share/man/man1/openssl-passwd.1.gz
-share/man/man1/openssl-pkcs12.1.gz
-share/man/man1/openssl-pkcs7.1.gz
-share/man/man1/openssl-pkcs8.1.gz
-share/man/man1/openssl-pkey.1.gz
-share/man/man1/openssl-pkeyparam.1.gz
-share/man/man1/openssl-pkeyutl.1.gz
-share/man/man1/openssl-prime.1.gz
-share/man/man1/openssl-rand.1.gz
-share/man/man1/openssl-rehash.1.gz
-share/man/man1/openssl-req.1.gz
-share/man/man1/openssl-rsa.1.gz
-share/man/man1/openssl-rsautl.1.gz
-share/man/man1/openssl-s_client.1.gz
-share/man/man1/openssl-s_server.1.gz
-share/man/man1/openssl-s_time.1.gz
-share/man/man1/openssl-sess_id.1.gz
-share/man/man1/openssl-smime.1.gz
-share/man/man1/openssl-speed.1.gz
-share/man/man1/openssl-spkac.1.gz
-share/man/man1/openssl-srp.1.gz
-share/man/man1/openssl-storeutl.1.gz
-share/man/man1/openssl-ts.1.gz
-share/man/man1/openssl-tsget.1.gz
-share/man/man1/openssl-verify.1.gz
-share/man/man1/openssl-version.1.gz
-share/man/man1/openssl-x509.1.gz
-share/man/man1/openssl.1.gz
-share/man/man1/passwd.1.gz
-share/man/man1/pkcs12.1.gz
-share/man/man1/pkcs7.1.gz
-share/man/man1/pkcs8.1.gz
-share/man/man1/pkey.1.gz
-share/man/man1/pkeyparam.1.gz
-share/man/man1/pkeyutl.1.gz
-share/man/man1/prime.1.gz
-share/man/man1/rand.1.gz
-share/man/man1/rehash.1.gz
-share/man/man1/req.1.gz
-share/man/man1/rsa.1.gz
-share/man/man1/rsautl.1.gz
-share/man/man1/s_client.1.gz
-share/man/man1/s_server.1.gz
-share/man/man1/s_time.1.gz
-share/man/man1/sess_id.1.gz
-share/man/man1/smime.1.gz
-share/man/man1/speed.1.gz
-share/man/man1/spkac.1.gz
-share/man/man1/srp.1.gz
-share/man/man1/storeutl.1.gz
-share/man/man1/ts.1.gz
-share/man/man1/tsget.1.gz
-share/man/man1/verify.1.gz
-share/man/man1/version.1.gz
-share/man/man1/x509.1.gz
-share/man/man5/config.5.gz
-share/man/man5/x509v3_config.5.gz
-%%OPENSSLDIR%%/misc/CA.pl
-%%OPENSSLDIR%%/misc/tsget
-@comment %%OPENSSLDIR%%/misc/tsget.pl
-@sample %%OPENSSLDIR%%/openssl.cnf.dist %%OPENSSLDIR%%/openssl.cnf
-@sample %%OPENSSLDIR%%/ct_log_list.cnf.dist %%OPENSSLDIR%%/ct_log_list.cnf
-@dir %%OPENSSLDIR%%/private
-@dir %%OPENSSLDIR%%/certs
diff --git a/security/openssl111/version.mk b/security/openssl111/version.mk
deleted file mode 100644
index dee699deda06..000000000000
--- a/security/openssl111/version.mk
+++ /dev/null
@@ -1 +0,0 @@
-OPENSSL_SHLIBVER?= 11
diff --git a/security/openssl34/Makefile b/security/openssl34/Makefile
index 3a25a4990e98..cc1abdbd10d9 100644
--- a/security/openssl34/Makefile
+++ b/security/openssl34/Makefile
@@ -51,8 +51,6 @@ 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
diff --git a/security/openssl35/Makefile b/security/openssl35/Makefile
index c4d1e4a28f28..098fb9ffe9fe 100644
--- a/security/openssl35/Makefile
+++ b/security/openssl35/Makefile
@@ -50,8 +50,6 @@ 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
diff --git a/security/openssl36/Makefile b/security/openssl36/Makefile
index c3ee85d43cfa..1deeeda74175 100644
--- a/security/openssl36/Makefile
+++ b/security/openssl36/Makefile
@@ -50,8 +50,6 @@ 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
diff --git a/security/openvpn-auth-oauth2/Makefile b/security/openvpn-auth-oauth2/Makefile
index 57576baa122d..e9fbcd28ccb1 100644
--- a/security/openvpn-auth-oauth2/Makefile
+++ b/security/openvpn-auth-oauth2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openvpn-auth-oauth2
DISTVERSIONPREFIX= v
DISTVERSION= 1.27.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security net net-vpn
MAINTAINER= otis@FreeBSD.org
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index b68c772bdeaa..27fe8fe1170a 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20270220
+DISTVERSION= g20270422
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= 38243844f225517fa1d288517db9a34a33c5ad13
+GL_TAGNAME= 64fae9d82989ede6c92e230c594ab9335c05df8d
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
@@ -50,11 +50,11 @@ SUB_FILES= openvpn-client pkg-message
PORTDOCS= *
PORTEXAMPLES= *
-OPTIONS_DEFINE= ASYNC_PUSH DCO DOCS EASYRSA EXAMPLES LZ4 PKCS11 SMALL TEST UNITTEST
+OPTIONS_DEFINE= ASYNC_PUSH DCO DOCS EASYRSA EXAMPLES LZ4 PKCS11 SMALL
+OPTIONS_DEFINE+= TEST UNITTESTS
OPTIONS_DEFAULT= DCO EASYRSA LZ4 OPENSSL TEST
OPTIONS_SINGLE= SSL
OPTIONS_SINGLE_SSL= MBEDTLS OPENSSL
-OPTIONS_EXCLUDE_FreeBSD_13= DCO # FreeBSD 14 only
# option descriptions and interdependencies
@@ -63,7 +63,7 @@ DCO_DESC= Build with Data Channel Offload (ovpn(4)) support
EASYRSA_DESC= Install security/easy-rsa RSA helper package
PKCS11_DESC= Use security/pkcs11-helper
SMALL_DESC= Build a smaller executable with fewer features
-UNITTESTS_DESC= Enable unit tests
+UNITTESTS_DESC= Enable unit tests
# option implementations
@@ -129,7 +129,6 @@ LIB_DEPENDS+= libinotify.so:devel/libinotify
. endif
.endif
-
# sanity check that we don't inherit incompatible SSL libs through,
# for instance, pkcs11-helper:
post-build:
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index 9a55f6295672..391cf9d68d36 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771599392
-SHA256 (openvpn-openvpn-38243844f225517fa1d288517db9a34a33c5ad13_GL0.tar.gz) = 838a56d90d0040d1067eefddf4b0309e386b81aa353c553561166fc0b7458423
-SIZE (openvpn-openvpn-38243844f225517fa1d288517db9a34a33c5ad13_GL0.tar.gz) = 1332398
+TIMESTAMP = 1776872343
+SHA256 (openvpn-openvpn-64fae9d82989ede6c92e230c594ab9335c05df8d_GL0.tar.gz) = 799aea2ab9d4d42784402e4438a465f86e94f61884b0b54e81ede3e89c2ca08b
+SIZE (openvpn-openvpn-64fae9d82989ede6c92e230c594ab9335c05df8d_GL0.tar.gz) = 1343378
diff --git a/security/openvpn/Makefile b/security/openvpn/Makefile
index b267e810c066..2a5998c9dfa8 100644
--- a/security/openvpn/Makefile
+++ b/security/openvpn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= 2.7.1
+DISTVERSION= 2.7.4
PORTREVISION?= 0
CATEGORIES= security net net-vpn
MASTER_SITES= https://swupdate.openvpn.org/community/releases/ \
@@ -28,7 +28,7 @@ SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS+= --enable-strict --with-crypto-library=openssl
+CONFIGURE_ARGS+= --with-crypto-library=openssl
# set PLUGIN_LIBDIR so that unqualified plugin paths are found:
CONFIGURE_ENV+= PLUGINDIR="${PREFIX}/lib/openvpn/plugins"
@@ -45,7 +45,6 @@ PORTEXAMPLES= *
OPTIONS_DEFINE= ASYNC_PUSH DCO DOCS EASYRSA EXAMPLES LZ4 LZO PKCS11 SMALL \
TEST UNITTESTS X509ALTUSERNAME
OPTIONS_DEFAULT= DCO EASYRSA LZ4 LZO PKCS11 TEST
-OPTIONS_EXCLUDE_FreeBSD_13= DCO # FreeBSD 14 only
ASYNC_PUSH_DESC= Enable async-push support
DCO_DESC= Data Channel Offload/ovpn(4) support->README.dco.md
diff --git a/security/openvpn/distinfo b/security/openvpn/distinfo
index 076472f98da7..08cc6a4d4ed6 100644
--- a/security/openvpn/distinfo
+++ b/security/openvpn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1774966723
-SHA256 (openvpn-2.7.1.tar.gz) = 9858477ec2894a8a672974d8650dcb1af2eeffb468981a2b619f0fa387081167
-SIZE (openvpn-2.7.1.tar.gz) = 2088230
+TIMESTAMP = 1777517989
+SHA256 (openvpn-2.7.4.tar.gz) = 18db05f3d5eee3663db1914590044e5f96ff5cd47b6e7846c6a350806c23dbce
+SIZE (openvpn-2.7.4.tar.gz) = 2092050
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 ccb2493991c4..eb492e0899cf 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 2025-09-22 09:50:37 UTC
+--- doc/man-sections/generic-options.rst.orig 2026-04-25 20:34:09 UTC
+++ doc/man-sections/generic-options.rst
-@@ -513,5 +513,8 @@ --user user
+@@ -473,5 +473,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-tests__t_cltsrv.sh b/security/openvpn/files/patch-tests__t_cltsrv.sh
index e15cfcd807ee..072302214db6 100644
--- a/security/openvpn/files/patch-tests__t_cltsrv.sh
+++ b/security/openvpn/files/patch-tests__t_cltsrv.sh
@@ -1,4 +1,4 @@
---- tests/t_cltsrv.sh.orig 2026-02-04 16:27:00 UTC
+--- tests/t_cltsrv.sh.orig 2026-04-25 20:34:09 UTC
+++ tests/t_cltsrv.sh
@@ -1,7 +1,7 @@
#! /bin/sh
@@ -9,7 +9,7 @@
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
-@@ -23,8 +23,9 @@ openvpn="${openvpn:-${top_builddir}/src/openvpn/openvp
+@@ -21,8 +21,9 @@ openvpn="${openvpn:-${top_builddir}/src/openvpn/openvp
top_srcdir="${top_srcdir:-..}"
top_builddir="${top_builddir:-..}"
openvpn="${openvpn:-${top_builddir}/src/openvpn/openvpn}"
@@ -21,7 +21,7 @@
addopts=
case `uname -s` in
FreeBSD)
-@@ -46,18 +47,38 @@ downscript="../tests/t_cltsrv-down.sh"
+@@ -44,18 +45,38 @@ downscript="../tests/t_cltsrv-down.sh"
# make sure that the --down script is executable -- fail (rather than
# skip) test if it isn't.
downscript="../tests/t_cltsrv-down.sh"
diff --git a/security/opie/Makefile b/security/opie/Makefile
index c437d1f93d56..b9d343f55809 100644
--- a/security/opie/Makefile
+++ b/security/opie/Makefile
@@ -23,6 +23,4 @@ MAKE_ARGS= BINDIR=${PREFIX}/bin \
LIBDIR=${PREFIX}/lib \
MANDIR=${PREFIX}/share/man/man
-IGNORE_FreeBSD_13= FreeBSD 13 has OPIE in base
-
.include <bsd.port.mk>
diff --git a/security/opkssh/Makefile b/security/opkssh/Makefile
index c6b019d37710..9ab50dd2cf52 100644
--- a/security/opkssh/Makefile
+++ b/security/opkssh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opkssh
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
# For instructions on how to create assets:
diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile
index ec7d95b855f0..7327e9d9e189 100644
--- a/security/osv-scanner/Makefile
+++ b/security/osv-scanner/Makefile
@@ -1,6 +1,7 @@
PORTNAME= osv-scanner
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.5
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
@@ -12,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.26+,modules,run
-NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe
_BUILD_VERSION= ${DISTVERSION}
_BUILD_COMMIT= 30bcc13
diff --git a/security/p11-kit/Makefile b/security/p11-kit/Makefile
index c4be0ca3ba37..5c06d21812b5 100644
--- a/security/p11-kit/Makefile
+++ b/security/p11-kit/Makefile
@@ -49,10 +49,6 @@ post-install:
${RMDIR} ${STAGEDIR}${PREFIX}/etc/pkcs11
${MKDIR} ${STAGEDIR}${DATADIR}/certs
${LN} -s /usr/share/certs/trusted ${STAGEDIR}${DATADIR}/certs/anchors
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400024
- ${LN} -s /usr/share/certs/blacklisted ${STAGEDIR}${DATADIR}/certs/blocklist
-.else
${LN} -s /usr/share/certs/untrusted ${STAGEDIR}${DATADIR}/certs/blocklist
-.endif
.include <bsd.port.mk>
diff --git a/security/p5-App-ClusterSSH/Makefile b/security/p5-App-ClusterSSH/Makefile
index ac659c3846ec..78d4fb05823e 100644
--- a/security/p5-App-ClusterSSH/Makefile
+++ b/security/p5-App-ClusterSSH/Makefile
@@ -1,7 +1,8 @@
PORTNAME= App-ClusterSSH
-DISTVERSION= 4.18
+DISTVERSION= 4.19
CATEGORIES= security perl5
MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:DUNCS
PKGNAMEPREFIX= p5-
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/p5-App-ClusterSSH/distinfo b/security/p5-App-ClusterSSH/distinfo
index 4fa3710885f5..417443ca63e7 100644
--- a/security/p5-App-ClusterSSH/distinfo
+++ b/security/p5-App-ClusterSSH/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729491011
-SHA256 (App-ClusterSSH-4.18.tar.gz) = ecdc179b2aea129536e914ab2de4ce7b0faf7cbc427f3d70ed78e12c8e12edcd
-SIZE (App-ClusterSSH-4.18.tar.gz) = 94068
+TIMESTAMP = 1777494825
+SHA256 (App-ClusterSSH-4.19.tar.gz) = 0a19cc5ffd62a4dd0797d9d08c31bbaddb78094d4d4be61eec650feb55ee22f2
+SIZE (App-ClusterSSH-4.19.tar.gz) = 102660
diff --git a/security/p5-Crypt-Curve25519/Makefile b/security/p5-Crypt-Curve25519/Makefile
index 1eb1756f4cdb..f9d6d014af64 100644
--- a/security/p5-Crypt-Curve25519/Makefile
+++ b/security/p5-Crypt-Curve25519/Makefile
@@ -11,9 +11,6 @@ WWW= https://metacpan.org/release/Crypt-Curve25519
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-BROKEN_mips= fails to build: -m32 flag is not supported by this configuration
-BROKEN_mips64= fails to build: -m32 flag is not supported by this configuration
-
USES= perl5 ssl
USE_PERL5= configure
diff --git a/security/p5-Crypt-RHash/Makefile b/security/p5-Crypt-RHash/Makefile
index b2cc7853bff5..42a82f6ad6ea 100644
--- a/security/p5-Crypt-RHash/Makefile
+++ b/security/p5-Crypt-RHash/Makefile
@@ -11,8 +11,6 @@ WWW= https://metacpan.org/release/Crypt-RHash
LICENSE= BSD0CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_mips64= Fails to build: error Cannot detect CPU architechture
-
USES= perl5
USE_PERL5= configure
diff --git a/security/p5-Digest-GOST/Makefile b/security/p5-Digest-GOST/Makefile
index 1f40fb6a95e7..5293faa62cf2 100644
--- a/security/p5-Digest-GOST/Makefile
+++ b/security/p5-Digest-GOST/Makefile
@@ -11,7 +11,7 @@ WWW= https://metacpan.org/release/Digest-GOST
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-NOT_FOR_ARCHS= aarch64 armv6 armv7 mips64 riscv64
+NOT_FOR_ARCHS= aarch64 armv6 armv7 riscv64
NOT_FOR_ARCHS_REASON= fails to build: Cannot detect CPU architechture
USES= perl5
diff --git a/security/pam_rssh/Makefile b/security/pam_rssh/Makefile
index ef33ebf1c625..429037c7f60c 100644
--- a/security/pam_rssh/Makefile
+++ b/security/pam_rssh/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pam_rssh
DISTVERSIONPREFIX=v
-DISTVERSION= 1.1.0
-PORTREVISION= 24
+DISTVERSION= 1.2.0
CATEGORIES= security
MAINTAINER= romain@FreeBSD.org
@@ -16,50 +15,61 @@ USE_GITHUB= yes
GH_ACCOUNT= z4yx
GH_PROJECT= ssh-agent.rs:sshagent
-GH_TAGNAME= 91894139966e01941f17386a84c6b35e6ea155b8:sshagent
+GH_TAGNAME= 802b94ccf2e00ac33a3863300d0769f02b62d807:sshagent
GH_SUBDIR= dep/ssh-agent.rs:sshagent
-CARGO_CRATES= base64-0.13.1 \
- bitflags-1.3.2 \
- byteorder-1.4.3 \
- cc-1.0.79 \
+CARGO_CRATES= base64-0.22.1 \
+ bitflags-2.6.0 \
+ byteorder-1.5.0 \
+ cc-1.1.15 \
cfg-if-1.0.0 \
- error-chain-0.12.4 \
+ deranged-0.3.11 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
futures-0.1.31 \
- hostname-0.3.1 \
- itoa-1.0.6 \
- libc-0.2.140 \
- log-0.4.17 \
- match_cfg-0.1.0 \
+ hostname-0.4.0 \
+ itoa-1.0.11 \
+ libc-0.2.158 \
+ log-0.4.22 \
+ memchr-2.7.4 \
multisock-1.0.0 \
- num_threads-0.1.6 \
- once_cell-1.17.1 \
- openssl-0.10.55 \
- openssl-macros-0.1.0 \
- openssl-sys-0.9.90 \
+ num-conv-0.1.0 \
+ num_threads-0.1.7 \
+ once_cell-1.19.0 \
+ openssl-0.10.66 \
+ openssl-macros-0.1.1 \
+ openssl-sys-0.9.103 \
pam-bindings-0.1.1 \
- pkg-config-0.3.26 \
- proc-macro2-1.0.52 \
+ pkg-config-0.3.30 \
+ powerfmt-0.2.0 \
+ proc-macro2-1.0.86 \
pwd-1.4.0 \
- quote-1.0.26 \
- serde-1.0.157 \
- serde_derive-1.0.157 \
- syn-1.0.109 \
- syn-2.0.0 \
- syslog-6.0.1 \
- thiserror-1.0.40 \
- thiserror-impl-1.0.40 \
- time-0.3.20 \
- time-core-0.1.0 \
- time-macros-0.2.8 \
- unicode-ident-1.0.8 \
+ quote-1.0.37 \
+ serde-1.0.209 \
+ serde_derive-1.0.209 \
+ shlex-1.3.0 \
+ subst-0.3.3 \
+ syn-2.0.77 \
+ syslog-7.0.0 \
+ thiserror-1.0.63 \
+ thiserror-impl-1.0.63 \
+ time-0.3.36 \
+ time-core-0.1.2 \
+ time-macros-0.2.18 \
+ unicode-ident-1.0.12 \
+ unicode-width-0.1.13 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0
+ windows-0.52.0 \
+ windows-core-0.52.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6
PLIST_FILES= lib/pam_rssh.so
diff --git a/security/pam_rssh/distinfo b/security/pam_rssh/distinfo
index 30321dccc503..1f497a4a9dc1 100644
--- a/security/pam_rssh/distinfo
+++ b/security/pam_rssh/distinfo
@@ -1,87 +1,109 @@
-TIMESTAMP = 1688403110
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
+TIMESTAMP = 1778517388
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/cc-1.1.15.crate) = 57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6
+SIZE (rust/crates/cc-1.1.15.crate) = 83085
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
-SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
SIZE (rust/crates/futures-0.1.31.crate) = 157731
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
-SIZE (rust/crates/itoa-1.0.6.crate) = 10410
-SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c
-SIZE (rust/crates/libc-0.2.140.crate) = 669153
-SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
-SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
+SHA256 (rust/crates/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
+SIZE (rust/crates/hostname-0.4.0.crate) = 10632
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/multisock-1.0.0.crate) = 09b00b95a51f8573ee359668dfbfed424212dd0fc74df2333816fddff856f342
SIZE (rust/crates/multisock-1.0.0.crate) = 4643
-SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
-SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
-SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
-SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
-SHA256 (rust/crates/openssl-0.10.55.crate) = 345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d
-SIZE (rust/crates/openssl-0.10.55.crate) = 258750
-SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
-SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
-SHA256 (rust/crates/openssl-sys-0.9.90.crate) = 374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6
-SIZE (rust/crates/openssl-sys-0.9.90.crate) = 66197
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1
+SIZE (rust/crates/openssl-0.10.66.crate) = 273705
+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.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6
+SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552
SHA256 (rust/crates/pam-bindings-0.1.1.crate) = 95c337e922acb6ab9c3ddd1016fed13957a5bf14f51b6caa293ddc8dd47660ca
SIZE (rust/crates/pam-bindings-0.1.1.crate) = 6829
-SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
-SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
-SHA256 (rust/crates/proc-macro2-1.0.52.crate) = 1d0e1ae9e836cc3beddd63db0df682593d7e2d3d891ae8c9083d2113e1744224
-SIZE (rust/crates/proc-macro2-1.0.52.crate) = 42982
+SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
+SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
SHA256 (rust/crates/pwd-1.4.0.crate) = 72c71c0c79b9701efe4e1e4b563b2016dd4ee789eb99badcb09d61ac4b92e4a2
SIZE (rust/crates/pwd-1.4.0.crate) = 4145
-SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
-SIZE (rust/crates/quote-1.0.26.crate) = 28397
-SHA256 (rust/crates/serde-1.0.157.crate) = 707de5fcf5df2b5788fca98dd7eab490bc2fd9b7ef1404defc462833b83f25ca
-SIZE (rust/crates/serde-1.0.157.crate) = 77012
-SHA256 (rust/crates/serde_derive-1.0.157.crate) = 78997f4555c22a7971214540c4a661291970619afd56de19f77e0de86296e1e5
-SIZE (rust/crates/serde_derive-1.0.157.crate) = 54958
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.0.crate) = 4cff13bb1732bccfe3b246f3fdb09edfd51c01d6f5299b7ccd9457c2e4e37774
-SIZE (rust/crates/syn-2.0.0.crate) = 239808
-SHA256 (rust/crates/syslog-6.0.1.crate) = 978044cc68150ad5e40083c9f6a725e6fd02d7ba1bcf691ec2ff0d66c0b41acc
-SIZE (rust/crates/syslog-6.0.1.crate) = 9552
-SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
-SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
-SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
-SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
-SHA256 (rust/crates/time-0.3.20.crate) = cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890
-SIZE (rust/crates/time-0.3.20.crate) = 111856
-SHA256 (rust/crates/time-core-0.1.0.crate) = 2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd
-SIZE (rust/crates/time-core-0.1.0.crate) = 6597
-SHA256 (rust/crates/time-macros-0.2.8.crate) = fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36
-SIZE (rust/crates/time-macros-0.2.8.crate) = 24295
-SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
-SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09
+SIZE (rust/crates/serde-1.0.209.crate) = 78364
+SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170
+SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/subst-0.3.3.crate) = 266d3fe7ffc582b3a0c3fe36cdc88d5635a1c2d53e7c3f813c901d7bd1d34ba0
+SIZE (rust/crates/subst-0.3.3.crate) = 20359
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
+SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10
+SIZE (rust/crates/syslog-7.0.0.crate) = 12968
+SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
+SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
+SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
+SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
+SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
+SIZE (rust/crates/time-0.3.36.crate) = 119805
+SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
+SIZE (rust/crates/time-core-0.1.2.crate) = 7191
+SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
+SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
+SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-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 (z4yx-pam_rssh-v1.1.0_GH0.tar.gz) = a21ee8855e4917e6c4f1c71abe6dc8ef0e3ef084571186fc74e573aab79766c7
-SIZE (z4yx-pam_rssh-v1.1.0_GH0.tar.gz) = 15363
-SHA256 (z4yx-ssh-agent.rs-91894139966e01941f17386a84c6b35e6ea155b8_GH0.tar.gz) = 3cdf7be1161d8afd499c5f43779eb188bb255c5981be268a300dfd229e218259
-SIZE (z4yx-ssh-agent.rs-91894139966e01941f17386a84c6b35e6ea155b8_GH0.tar.gz) = 13221
+SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
+SIZE (rust/crates/windows-0.52.0.crate) = 11843715
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+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_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+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_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_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+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 (z4yx-pam_rssh-v1.2.0_GH0.tar.gz) = 77be5af975ff85b9dde82bb3cd87a20b9812fdf9dd26a7acc4ef8d2cfeeca75d
+SIZE (z4yx-pam_rssh-v1.2.0_GH0.tar.gz) = 17433
+SHA256 (z4yx-ssh-agent.rs-802b94ccf2e00ac33a3863300d0769f02b62d807_GH0.tar.gz) = 827a0f9f1519641f13fe118a83829e0d152dc632670f43671967d8c0c43f073b
+SIZE (z4yx-ssh-agent.rs-802b94ccf2e00ac33a3863300d0769f02b62d807_GH0.tar.gz) = 13083
diff --git a/security/pam_rssh/files/patch-rust-1.80.0 b/security/pam_rssh/files/patch-rust-1.80.0
deleted file mode 100644
index 201e9dc4360c..000000000000
--- a/security/pam_rssh/files/patch-rust-1.80.0
+++ /dev/null
@@ -1,25 +0,0 @@
-From 5b0c627366babea1636b35db641c0fec964ddbd1 Mon Sep 17 00:00:00 2001
-From: David Tolnay <dtolnay@gmail.com>
-Date: Fri, 15 Mar 2024 20:47:22 -0700
-Subject: [PATCH] Delete identity conversion in format_description::parse_owned
- (#671)
-
----
- time/src/format_description/parse/mod.rs | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-diff --git a/time/src/format_description/parse/mod.rs b/time/src/format_description/parse/mod.rs
-index 1fcc577c9..22ca52591 100644
---- cargo-crates/time-0.3.20/src/format_description/parse/mod.rs
-+++ cargo-crates/time-0.3.20/src/format_description/parse/mod.rs
-@@ -80,9 +80,7 @@ pub fn parse_owned<const VERSION: usize>(
- let mut lexed = lexer::lex::<VERSION>(s.as_bytes());
- let ast = ast::parse::<_, VERSION>(&mut lexed);
- let format_items = format_item::parse(ast);
-- let items = format_items
-- .map(|res| res.map(Into::into))
-- .collect::<Result<Box<_>, _>>()?;
-+ let items = format_items.collect::<Result<Box<_>, _>>()?;
- Ok(items.into())
- }
-
diff --git a/security/pam_ssh_agent_auth/Makefile b/security/pam_ssh_agent_auth/Makefile
index 88fcc1af1c3f..8866ea4129ba 100644
--- a/security/pam_ssh_agent_auth/Makefile
+++ b/security/pam_ssh_agent_auth/Makefile
@@ -15,8 +15,6 @@ GH_ACCOUNT= jbeverly
GH_TAGNAME= 099beb2
GH_TUPLE= floodyberry:ed25519-donna:8757bd4:floodyberry_ed25519_donna/ed25519-donna
-BROKEN_mips64= fails to compile: ed25519-donna-portable.h:85:4: Need a uint128_t implementation!
-
USES= perl5 ssl tar:bzip2
USE_PERL5= build
diff --git a/security/pam_u2f/Makefile b/security/pam_u2f/Makefile
index e5deb3e195fa..64a787733409 100644
--- a/security/pam_u2f/Makefile
+++ b/security/pam_u2f/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pam_u2f
DISTVERSIONPREFIX=${PORTNAME}-
-DISTVERSION= 1.3.0
-PORTREVISION= 1
+DISTVERSION= 1.4.0
CATEGORIES= security
MAINTAINER= romain@FreeBSD.org
diff --git a/security/pam_u2f/distinfo b/security/pam_u2f/distinfo
index ec04dbc4ac74..02a94bb510e4 100644
--- a/security/pam_u2f/distinfo
+++ b/security/pam_u2f/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679272317
-SHA256 (Yubico-pam-u2f-pam_u2f-1.3.0_GH0.tar.gz) = 27f336ba79a73a0b98f533d3751443808158ad743c66e25849b7a9849dc2d803
-SIZE (Yubico-pam-u2f-pam_u2f-1.3.0_GH0.tar.gz) = 85307
+TIMESTAMP = 1778518901
+SHA256 (Yubico-pam-u2f-pam_u2f-1.4.0_GH0.tar.gz) = 243de4db11512514e6ac7fde54a0369b13e9b2423b43ceb89f108867888783a0
+SIZE (Yubico-pam-u2f-pam_u2f-1.4.0_GH0.tar.gz) = 98799
diff --git a/security/pdfrip/Makefile b/security/pdfrip/Makefile
index fe5894400820..0b5b26319b79 100644
--- a/security/pdfrip/Makefile
+++ b/security/pdfrip/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfrip
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= fox@FreeBSD.org
diff --git a/security/pgpin/Makefile b/security/pgpin/Makefile
index 7cf0bdafbd0d..80f4db57fcf2 100644
--- a/security/pgpin/Makefile
+++ b/security/pgpin/Makefile
@@ -12,7 +12,6 @@ WWW= https://www.pgpi.org/
LICENSE= MIT
-BROKEN_mips64= Does not build
BROKEN_riscv64= Does not build: make: don't know how to make freebsd-riscv64
PORTSCOUT= ignore:1
diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index 5e709f8e74c3..f9fcc88a432c 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= picocrypt
DISTVERSION= 1.49 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/Picocrypt/Picocrypt
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/../LICENSE
-ONLY_FOR_ARCHS= aarch64 amd64 mips64 powerpc64 powerpc64le riscv64
+ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64
ONLY_FOR_ARCHS_REASON= upstream only supports 64-bit
# https://github.com/HACKERALERT/Picocrypt/issues/127
diff --git a/security/pinentry/Makefile b/security/pinentry/Makefile
index 121ba47d9746..ce82121570aa 100644
--- a/security/pinentry/Makefile
+++ b/security/pinentry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pinentry
PORTVERSION= 1.3.2
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES= security
MASTER_SITES= GNUPG/pinentry
diff --git a/security/pwdsafety/Makefile b/security/pwdsafety/Makefile
index 2e41c4360054..298b5e58619f 100644
--- a/security/pwdsafety/Makefile
+++ b/security/pwdsafety/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pwdsafety
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/py-asyncssh/Makefile b/security/py-asyncssh/Makefile
index 26afd9b76aa5..b168cce41fdd 100644
--- a/security/py-asyncssh/Makefile
+++ b/security/py-asyncssh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asyncssh
-PORTVERSION= 2.22.0
+PORTVERSION= 2.23.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,19 +22,19 @@ NO_ARCH= yes
CPE_VENDOR= asyncssh_project
-OPTIONS_DEFINE= BCRYPT FIDO2 GSSAPI LIBNACL PKCS11 PYOPENSSL
+OPTIONS_DEFINE= BCRYPT FIDO2 GSSAPI IFADDR PKCS11 PYOPENSSL
OPTIONS_DEFAULT=BCRYPT FIDO2 PYOPENSSL
BCRYPT_DESC= OpenSSH private key encryption
FIDO2_DESC= FIDO2 support
GSSAPI_DESC= GSSAPI key exchange and authentication
-LIBNACL_DESC= Curve25519, Ed25519 and Chacha20-Poly1305 support
+IFADDR_DESC= Matching on local network IP addresses
PKCS11_DESC= PKCS \#11 support
PYOPENSSL_DESC= X.509 certificate authentication
BCRYPT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR}
FIDO2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fido2>=2:security/py-fido2@${PY_FLAVOR}
GSSAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.2.0:security/py-gssapi@${PY_FLAVOR}
-LIBNACL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libnacl>=1.4.2:security/py-libnacl@${PY_FLAVOR}
+IFADDR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ifaddr>=0.2.0:net/py-ifaddr@${PY_FLAVOR}
PKCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.7.0:security/py-python-pkcs11@${PY_FLAVOR}
PYOPENSSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=23.0.0,1:security/py-pyopenssl@${PY_FLAVOR}
diff --git a/security/py-asyncssh/distinfo b/security/py-asyncssh/distinfo
index fff89b5ba5eb..98a426576527 100644
--- a/security/py-asyncssh/distinfo
+++ b/security/py-asyncssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766953406
-SHA256 (asyncssh-2.22.0.tar.gz) = c3ce72b01be4f97b40e62844dd384227e5ff5a401a3793007c42f86a5c8eb537
-SIZE (asyncssh-2.22.0.tar.gz) = 540523
+TIMESTAMP = 1778385574
+SHA256 (asyncssh-2.23.0.tar.gz) = 8c54760953c1f2cf282591bcba5c8c70efc48d645bbf26bd2307a9c66a0ed1a7
+SIZE (asyncssh-2.23.0.tar.gz) = 542154
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index b3f110a8ae07..63e3e7211a28 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= authlib
-PORTVERSION= 1.6.9
+PORTVERSION= 1.7.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joserfc>=1.6.0:security/py-joserfc@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cryptography pep517
diff --git a/security/py-authlib/distinfo b/security/py-authlib/distinfo
index 1e31fa7b8c30..9e4e09396e95 100644
--- a/security/py-authlib/distinfo
+++ b/security/py-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587562
-SHA256 (authlib-1.6.9.tar.gz) = d8f2421e7e5980cc1ddb4e32d3f5fa659cfaf60d8eaf3281ebed192e4ab74f04
-SIZE (authlib-1.6.9.tar.gz) = 165134
+TIMESTAMP = 1778246845
+SHA256 (authlib-1.7.2.tar.gz) = 2cea25fefcd4e7173bdf1372c0afc265c8034b23a8cd5dcb6a9164b826c64231
+SIZE (authlib-1.7.2.tar.gz) = 176511
diff --git a/security/py-azure-keyvault-certificates/Makefile b/security/py-azure-keyvault-certificates/Makefile
index 3b08f5b68b21..c0a1c88d9a21 100644
--- a/security/py-azure-keyvault-certificates/Makefile
+++ b/security/py-azure-keyvault-certificates/Makefile
@@ -1,5 +1,5 @@
PORTNAME= azure-keyvault-certificates
-PORTVERSION= 4.11.0
+PORTVERSION= 4.11.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.31.0:devel/py-azure-core@${PY_
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
diff --git a/security/py-azure-keyvault-certificates/distinfo b/security/py-azure-keyvault-certificates/distinfo
index dca827f48c1d..cad9d87dace0 100644
--- a/security/py-azure-keyvault-certificates/distinfo
+++ b/security/py-azure-keyvault-certificates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776796112
-SHA256 (azure_keyvault_certificates-4.11.0.tar.gz) = fe035696e43b17c414ad08ef6046d6c13e68770d65cc38bdaef8ed8acb6ef878
-SIZE (azure_keyvault_certificates-4.11.0.tar.gz) = 196940
+TIMESTAMP = 1778096630
+SHA256 (azure_keyvault_certificates-4.11.1.tar.gz) = 734d9a65faa0f2bd45b9e162d317acadec71056934ebf4bbfe058b23d74bd073
+SIZE (azure_keyvault_certificates-4.11.1.tar.gz) = 198750
diff --git a/security/py-azure-keyvault-certificates/files/patch-pyproject.toml b/security/py-azure-keyvault-certificates/files/patch-pyproject.toml
new file mode 100644
index 000000000000..3104667dd0a2
--- /dev/null
+++ b/security/py-azure-keyvault-certificates/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2026-05-05 15:45:39 UTC
++++ pyproject.toml
+@@ -93,7 +93,7 @@ dev = [
+ "azure-identity",
+ "azure-keyvault-nspkg",
+ "azure-sdk-tools",
+- "cryptography>=44.0.2,<47.0.0",
++ "cryptography>=44.0.2,<49.0.0",
+ "parameterized>=0.7.3",
+ "pyopenssl",
+ "python-dateutil>=2.8.0",
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index 36c15add45e1..132c39e26019 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bcrypt
PORTVERSION= 5.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-biscuit-auth/Makefile b/security/py-biscuit-auth/Makefile
new file mode 100644
index 000000000000..15839db2b25c
--- /dev/null
+++ b/security/py-biscuit-auth/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= biscuit-auth
+DISTVERSION= 0.4.0
+CATEGORIES= security python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT= Python bindings for Biscuit authorization tokens
+WWW= https://github.com/eclipse-biscuit/biscuit-python
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}installer>=0:devel/py-installer@${PY_FLAVOR}
+
+USES= cargo python
+USE_GITHUB= yes
+GH_ACCOUNT= eclipse-biscuit
+GH_PROJECT= biscuit-python
+GH_TAGNAME= ${DISTVERSION}
+USE_PYTHON= autoplist concurrent
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+CARGO_ENV= PYO3_PYTHON=${PYTHON_CMD} \
+ PYTHON_SYS_EXECUTABLE=${PYTHON_CMD}
+
+MAKE_ENV= ${CARGO_ENV}
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+do-build:
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} \
+ ${PYTHON_CMD} -m maturin build --release --strip --interpreter ${PYTHON_CMD}
+
+do-install:
+ cd ${WRKDIR}/target/wheels && \
+ ${PYTHON_CMD} -m installer --destdir=${STAGEDIR} --prefix=${PREFIX} *.whl
+
+.include "${.CURDIR}/Makefile.crates"
+.include <bsd.port.mk>
diff --git a/security/py-biscuit-auth/Makefile.crates b/security/py-biscuit-auth/Makefile.crates
new file mode 100644
index 000000000000..d353796a8e7f
--- /dev/null
+++ b/security/py-biscuit-auth/Makefile.crates
@@ -0,0 +1,133 @@
+CARGO_CRATES= aho-corasick-1.1.3 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anyhow-1.0.91 \
+ autocfg-1.4.0 \
+ base16ct-0.2.0 \
+ base64-0.13.1 \
+ base64ct-1.6.0 \
+ biscuit-auth-6.0.0 \
+ biscuit-parser-0.2.0 \
+ biscuit-quote-0.3.0 \
+ block-buffer-0.9.0 \
+ block-buffer-0.10.4 \
+ bumpalo-3.16.0 \
+ byteorder-1.5.0 \
+ bytes-1.8.0 \
+ cc-1.1.31 \
+ cfg-if-1.0.0 \
+ chrono-0.4.38 \
+ const-oid-0.9.6 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.14 \
+ crypto-bigint-0.5.5 \
+ crypto-common-0.1.6 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ der-0.6.1 \
+ der-0.7.9 \
+ deranged-0.3.11 \
+ digest-0.9.0 \
+ digest-0.10.7 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.1.1 \
+ either-1.13.0 \
+ elliptic-curve-0.13.8 \
+ ff-0.13.0 \
+ fiat-crypto-0.2.9 \
+ generic-array-0.14.7 \
+ getrandom-0.2.15 \
+ group-0.13.0 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hmac-0.12.1 \
+ iana-time-zone-0.1.61 \
+ iana-time-zone-haiku-0.1.2 \
+ indoc-2.0.5 \
+ itertools-0.10.5 \
+ itoa-1.0.11 \
+ js-sys-0.3.72 \
+ libc-0.2.161 \
+ log-0.4.22 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ minimal-lexical-0.2.1 \
+ nom-7.1.3 \
+ num-conv-0.1.0 \
+ num-traits-0.2.19 \
+ once_cell-1.20.2 \
+ opaque-debug-0.3.1 \
+ p256-0.13.2 \
+ pem-rfc7468-0.7.0 \
+ pkcs8-0.9.0 \
+ pkcs8-0.10.2 \
+ portable-atomic-1.10.0 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.20 \
+ primeorder-0.13.6 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.89 \
+ prost-0.10.4 \
+ prost-derive-0.10.1 \
+ prost-types-0.10.1 \
+ pyo3-0.24.1 \
+ pyo3-build-config-0.24.1 \
+ pyo3-ffi-0.24.1 \
+ pyo3-macros-0.24.1 \
+ pyo3-macros-backend-0.24.1 \
+ quote-1.0.37 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ regex-1.11.1 \
+ regex-automata-0.4.8 \
+ regex-syntax-0.8.5 \
+ rfc6979-0.4.0 \
+ rustc_version-0.4.1 \
+ ryu-1.0.19 \
+ sec1-0.7.3 \
+ semver-1.0.23 \
+ serde-1.0.214 \
+ serde_derive-1.0.214 \
+ serde_json-1.0.139 \
+ serdect-0.2.0 \
+ sha2-0.9.9 \
+ sha2-0.10.8 \
+ shlex-1.3.0 \
+ signature-2.2.0 \
+ spki-0.6.0 \
+ spki-0.7.3 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.85 \
+ target-lexicon-0.13.2 \
+ thiserror-1.0.65 \
+ thiserror-impl-1.0.65 \
+ time-0.3.36 \
+ time-core-0.1.2 \
+ time-macros-0.2.18 \
+ typenum-1.17.0 \
+ unicode-ident-1.0.13 \
+ unindent-0.2.3 \
+ version_check-0.9.5 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.95 \
+ wasm-bindgen-backend-0.2.95 \
+ wasm-bindgen-macro-0.2.95 \
+ wasm-bindgen-macro-support-0.2.95 \
+ wasm-bindgen-shared-0.2.95 \
+ windows-core-0.52.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ zerocopy-0.7.35 \
+ zerocopy-derive-0.7.35 \
+ zeroize-1.8.1
diff --git a/security/py-biscuit-auth/distinfo b/security/py-biscuit-auth/distinfo
new file mode 100644
index 000000000000..32aed966fd9d
--- /dev/null
+++ b/security/py-biscuit-auth/distinfo
@@ -0,0 +1,269 @@
+TIMESTAMP = 1775462407
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+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.91.crate) = c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8
+SIZE (rust/crates/anyhow-1.0.91.crate) = 47348
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
+SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/biscuit-auth-6.0.0.crate) = d5884fc86b3e21f5649ef4326e17ef729b3096e6502deaf13db7b7fb05bb992b
+SIZE (rust/crates/biscuit-auth-6.0.0.crate) = 160902
+SHA256 (rust/crates/biscuit-parser-0.2.0.crate) = 9d7cafdbc8c30e1f0fb87df7161bec77f6f00da652cc33f102b0f95bd1cbc0fa
+SIZE (rust/crates/biscuit-parser-0.2.0.crate) = 21505
+SHA256 (rust/crates/biscuit-quote-0.3.0.crate) = 49d2332c742a07a846f1fb2760e58a0ee60f2bc30987046fcea816b40630335a
+SIZE (rust/crates/biscuit-quote-0.3.0.crate) = 10806
+SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
+SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.8.0.crate) = 9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da
+SIZE (rust/crates/bytes-1.8.0.crate) = 64824
+SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
+SIZE (rust/crates/cc-1.1.31.crate) = 84637
+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.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+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.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
+SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
+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/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de
+SIZE (rust/crates/der-0.6.1.crate) = 74205
+SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
+SIZE (rust/crates/der-0.7.9.crate) = 85173
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
+SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+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/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/ff-0.13.0.crate) = ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449
+SIZE (rust/crates/ff-0.13.0.crate) = 17688
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+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/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+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/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
+SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
+SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
+SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1
+SIZE (rust/crates/libc-0.2.161.crate) = 765389
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+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/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
+SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/pkcs8-0.9.0.crate) = 9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba
+SIZE (rust/crates/pkcs8-0.9.0.crate) = 26214
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
+SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+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.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
+SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
+SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
+SHA256 (rust/crates/prost-0.10.4.crate) = 71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e
+SIZE (rust/crates/prost-0.10.4.crate) = 26192
+SHA256 (rust/crates/prost-derive-0.10.1.crate) = 7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc
+SIZE (rust/crates/prost-derive-0.10.1.crate) = 19128
+SHA256 (rust/crates/prost-types-0.10.1.crate) = 2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68
+SIZE (rust/crates/prost-types-0.10.1.crate) = 31215
+SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
+SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
+SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
+SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
+SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
+SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
+SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
+SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
+SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
+SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+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/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
+SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
+SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
+SIZE (rust/crates/semver-1.0.23.crate) = 30622
+SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
+SIZE (rust/crates/serde-1.0.214.crate) = 78523
+SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
+SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
+SHA256 (rust/crates/serde_json-1.0.139.crate) = 44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6
+SIZE (rust/crates/serde_json-1.0.139.crate) = 154839
+SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
+SIZE (rust/crates/serdect-0.2.0.crate) = 11691
+SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
+SIZE (rust/crates/sha2-0.9.9.crate) = 22247
+SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
+SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b
+SIZE (rust/crates/spki-0.6.0.crate) = 14791
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+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
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.85.crate) = 5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56
+SIZE (rust/crates/syn-2.0.85.crate) = 275231
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/thiserror-1.0.65.crate) = 5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5
+SIZE (rust/crates/thiserror-1.0.65.crate) = 21825
+SHA256 (rust/crates/thiserror-impl-1.0.65.crate) = ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602
+SIZE (rust/crates/thiserror-impl-1.0.65.crate) = 16077
+SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
+SIZE (rust/crates/time-0.3.36.crate) = 119805
+SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
+SIZE (rust/crates/time-core-0.1.2.crate) = 7191
+SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
+SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
+SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+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/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
+SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
+SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
+SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+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_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+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_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_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+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/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
+SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (eclipse-biscuit-biscuit-python-0.4.0_GH0.tar.gz) = 9afc108dc79efafe3bc05a7dabec3c14ace2326fc3392427f74897821d8a8c7f
+SIZE (eclipse-biscuit-biscuit-python-0.4.0_GH0.tar.gz) = 48056
diff --git a/security/py-biscuit-auth/pkg-descr b/security/py-biscuit-auth/pkg-descr
new file mode 100644
index 000000000000..c85a6d7694eb
--- /dev/null
+++ b/security/py-biscuit-auth/pkg-descr
@@ -0,0 +1,3 @@
+Python bindings for biscuit-auth, a decentralized authorization token system.
+
+WWW: https://github.com/eclipse-biscuit/biscuit-python
diff --git a/security/py-biscuit-auth/pkg-plist b/security/py-biscuit-auth/pkg-plist
new file mode 100644
index 000000000000..02bfa0e2dd96
--- /dev/null
+++ b/security/py-biscuit-auth/pkg-plist
@@ -0,0 +1,10 @@
+%%PYTHON_SITELIBDIR%%/biscuit_auth/__init__.py
+%%PYTHON_SITELIBDIR%%/biscuit_auth/__init__.pyi
+%%PYTHON_SITELIBDIR%%/biscuit_auth/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/biscuit_auth/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/biscuit_auth/biscuit_auth%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/biscuit_auth/py.typed
+%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/biscuit_python-0.4.0.dist-info/licenses/LICENSE
diff --git a/security/py-blake3/Makefile b/security/py-blake3/Makefile
index 8f2fdaa5f520..958bad34fbf4 100644
--- a/security/py-blake3/Makefile
+++ b/security/py-blake3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blake3
DISTVERSION= 1.0.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index 4698e146790b..38d4f965695c 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= certifi
-PORTVERSION= 2026.2.25
+PORTVERSION= 2026.4.22
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo
index e521060c384e..11642e3cfd16 100644
--- a/security/py-certifi/distinfo
+++ b/security/py-certifi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587564
-SHA256 (certifi-2026.2.25.tar.gz) = e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7
-SIZE (certifi-2026.2.25.tar.gz) = 155029
+TIMESTAMP = 1777252784
+SHA256 (certifi-2026.4.22.tar.gz) = 8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580
+SIZE (certifi-2026.4.22.tar.gz) = 137077
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 2ac08126f6ee..5b78595d60f9 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cryptography
PORTVERSION= 46.0.7
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security python
MASTER_SITES= PYPI
diff --git a/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index 8f8cf2358200..1af91d0a9bf6 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth-oauthlib
-PORTVERSION= 1.3.1
+PORTVERSION= 1.4.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-google-auth-oauthlib/distinfo b/security/py-google-auth-oauthlib/distinfo
index ba8174cfaacb..e173aecc32ba 100644
--- a/security/py-google-auth-oauthlib/distinfo
+++ b/security/py-google-auth-oauthlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587578
-SHA256 (google_auth_oauthlib-1.3.1.tar.gz) = 14c22c7b3dd3d06dbe44264144409039465effdd1eef94f7ce3710e486cc4bfa
-SIZE (google_auth_oauthlib-1.3.1.tar.gz) = 21663
+TIMESTAMP = 1778345050
+SHA256 (google_auth_oauthlib-1.4.0.tar.gz) = 18b5e28880eb8eba9065c436becdc0ee8e4b59117a73a510679c82f70cd363d2
+SIZE (google_auth_oauthlib-1.4.0.tar.gz) = 21675
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index 8f8ca62aa6f4..7db3c1feb330 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth
-PORTVERSION= 2.49.1
+PORTVERSION= 2.52.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,7 +32,7 @@ REQUESTS_DESC= Transport adapter for requests
RSA_DESC= RSA support (deprecated)
URLLIB3_DESC= Transport adapter for urllib3
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.6.2<4.0.0:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.0<4.0.0:www/py-aiohttp@${PY_FLAVOR}
PYJWT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0:www/py-pyjwt@${PY_FLAVOR}
REAUTH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyu2f>=0.1.5:net/py-pyu2f@${PY_FLAVOR}
REQUESTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0<3.0.0:www/py-requests@${PY_FLAVOR}
diff --git a/security/py-google-auth/distinfo b/security/py-google-auth/distinfo
index a20ee5dfee2e..adc1770acbc8 100644
--- a/security/py-google-auth/distinfo
+++ b/security/py-google-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587576
-SHA256 (google_auth-2.49.1.tar.gz) = 16d40da1c3c5a0533f57d268fe72e0ebb0ae1cc3b567024122651c045d879b64
-SIZE (google_auth-2.49.1.tar.gz) = 333825
+TIMESTAMP = 1778345048
+SHA256 (google_auth-2.52.0.tar.gz) = 01f30e1a9e3638698d89464f5e603ce29d18e1c0e63ec31ac570aba4e164aaf5
+SIZE (google_auth-2.52.0.tar.gz) = 335027
diff --git a/security/py-google-cloud-kms/Makefile b/security/py-google-cloud-kms/Makefile
index a40974252ceb..e908614ab14a 100644
--- a/security/py-google-cloud-kms/Makefile
+++ b/security/py-google-cloud-kms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-kms
-DISTVERSION= 3.12.0
+DISTVERSION= 3.13.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +12,8 @@ WWW= https://pypi.org/project/google-cloud-kms/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.11.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpcio>=1.33.2<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
@@ -22,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${
USES= python
-USE_PYTHON= autoplist distutils pytest
+USE_PYTHON= autoplist pep517 pytest
PYTEST_IGNORED_TESTS= test_list_ekm_connections[grpc] \
test_list_ekm_connections[rest]
diff --git a/security/py-google-cloud-kms/distinfo b/security/py-google-cloud-kms/distinfo
index 51b561d1f369..f88e0d32ef15 100644
--- a/security/py-google-cloud-kms/distinfo
+++ b/security/py-google-cloud-kms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1774661306
-SHA256 (google_cloud_kms-3.12.0.tar.gz) = c9445aac1e35a9f76efb4a7d57c9a2aa7b73034b6afec339ba0862fe4993ff25
-SIZE (google_cloud_kms-3.12.0.tar.gz) = 440013
+TIMESTAMP = 1778298471
+SHA256 (google_cloud_kms-3.13.0.tar.gz) = 672fdc594b928b0415c22e41f3d67c854e940a8a5917e8ff16a6566096b12407
+SIZE (google_cloud_kms-3.13.0.tar.gz) = 440145
diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile
index 3db4f4e08da9..6e8220567af9 100644
--- a/security/py-joserfc/Makefile
+++ b/security/py-joserfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joserfc
-PORTVERSION= 1.6.3
+PORTVERSION= 1.6.5
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo
index b8255c44acbe..070abee4bde4 100644
--- a/security/py-joserfc/distinfo
+++ b/security/py-joserfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775587580
-SHA256 (joserfc-1.6.3.tar.gz) = c00c2830db969b836cba197e830e738dd9dda0955f1794e55d3c636f17f5c9a6
-SIZE (joserfc-1.6.3.tar.gz) = 229090
+TIMESTAMP = 1778246847
+SHA256 (joserfc-1.6.5.tar.gz) = 1482a7db78fb4602e44ed89e51b599d052e091288c7c532c5b694e20149dec48
+SIZE (joserfc-1.6.5.tar.gz) = 231881
diff --git a/security/py-jwcrypto/Makefile b/security/py-jwcrypto/Makefile
index 0a9642b1f3f4..c612fcc11fd9 100644
--- a/security/py-jwcrypto/Makefile
+++ b/security/py-jwcrypto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jwcrypto
-PORTVERSION= 1.5.6
+PORTVERSION= 1.5.7
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,7 @@ WWW= https://jwcrypto.readthedocs.io/en/latest/ \
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/security/py-jwcrypto/distinfo b/security/py-jwcrypto/distinfo
index 2c90fa922123..014109e108f0 100644
--- a/security/py-jwcrypto/distinfo
+++ b/security/py-jwcrypto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712532
-SHA256 (jwcrypto-1.5.6.tar.gz) = 771a87762a0c081ae6166958a954f80848820b2ab066937dc8b8379d65b1b039
-SIZE (jwcrypto-1.5.6.tar.gz) = 87168
+TIMESTAMP = 1777252790
+SHA256 (jwcrypto-1.5.7.tar.gz) = 70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6
+SIZE (jwcrypto-1.5.7.tar.gz) = 89535
diff --git a/security/py-liboqs-python/Makefile b/security/py-liboqs-python/Makefile
index fe6d1efd2d15..0cdd5d020cdc 100644
--- a/security/py-liboqs-python/Makefile
+++ b/security/py-liboqs-python/Makefile
@@ -1,6 +1,5 @@
PORTNAME= liboqs-python
-DISTVERSION= 0.10.0
-PORTREVISION= 3
+DISTVERSION= 0.12.0
CATEGORIES= security
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,4 +22,6 @@ GH_ACCOUNT= open-quantum-safe
NO_ARCH= yes
+# tests as of 0.12.0: Ran 955 tests in 212.627s
+
.include <bsd.port.mk>
diff --git a/security/py-liboqs-python/distinfo b/security/py-liboqs-python/distinfo
index a6f3642259a7..9706bb39ff04 100644
--- a/security/py-liboqs-python/distinfo
+++ b/security/py-liboqs-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712122914
-SHA256 (open-quantum-safe-liboqs-python-0.10.0_GH0.tar.gz) = 3194eb0e39e37d2008d70423cc2262cba012eeec19eaaf9097997ed5f8d177aa
-SIZE (open-quantum-safe-liboqs-python-0.10.0_GH0.tar.gz) = 15090
+TIMESTAMP = 1777478027
+SHA256 (open-quantum-safe-liboqs-python-0.12.0_GH0.tar.gz) = 9a92e781800a3a3ea83a2ccfb4f81211cacd38f34b98b40df59f2023494102d6
+SIZE (open-quantum-safe-liboqs-python-0.12.0_GH0.tar.gz) = 15868
diff --git a/security/py-nitrokey/Makefile b/security/py-nitrokey/Makefile
index 6e2c63495263..59d7269f897c 100644
--- a/security/py-nitrokey/Makefile
+++ b/security/py-nitrokey/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nitrokey
-DISTVERSION= 0.3.2
-PORTREVISION= 1
+DISTVERSION= 0.4.1
CATEGORIES= security devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,19 +11,22 @@ 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} \
- ${PYTHON_PKGNAMEPREFIX}hidapi>=0.14,<0.15:comms/py-hidapi@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}crcmod>=1.7,<2:devel/py-crcmod@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hidapi>=0.14,<0.15:comms/py-hidapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=5.26:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyserial>=3.5,<4:comms/py-pyserial@${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} \
- ${PYTHON_PKGNAMEPREFIX}hidapi>=0.14,<0.15:comms/py-hidapi@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}crcmod>=1.7,<2:devel/py-crcmod@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hidapi>=0.14,<0.15:comms/py-hidapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=5.26:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyserial>=3.5,<4:comms/py-pyserial@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist concurrent cryptography pep517
diff --git a/security/py-nitrokey/distinfo b/security/py-nitrokey/distinfo
index 34aa25a24d7b..633ad506ccea 100644
--- a/security/py-nitrokey/distinfo
+++ b/security/py-nitrokey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754636999
-SHA256 (nitrokey-0.3.2.tar.gz) = 240828ac0d95f961e0aadc24f1f10f8ddc28a20ed0df193ddda2922749b11e44
-SIZE (nitrokey-0.3.2.tar.gz) = 117590
+TIMESTAMP = 1757805353
+SHA256 (nitrokey-0.4.1.tar.gz) = 9b7e75a432ccb9969d75b52a273e6bfe58f3fef56af910431a4e31b247371c29
+SIZE (nitrokey-0.4.1.tar.gz) = 115125
diff --git a/security/py-pyotp2289/Makefile b/security/py-pyotp2289/Makefile
index c45e02e2728c..3e9a477659a2 100644
--- a/security/py-pyotp2289/Makefile
+++ b/security/py-pyotp2289/Makefile
@@ -1,19 +1,21 @@
PORTNAME= pyotp2289
-PORTVERSION= 1.2.1
-PORTREVISION= 1
+PORTVERSION= 2.0.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sgs@pichove.org
COMMENT= Pure Python implementation of RFC-2289 - "A One-Time Password System"
-WWW= https://github.com/blackm0re/pyotp2289
+WWW= https://codeberg.org/sgs/pyotp2289
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist concurrent distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/security/py-pyotp2289/distinfo b/security/py-pyotp2289/distinfo
index ee3ba248fcdf..d6c069298533 100644
--- a/security/py-pyotp2289/distinfo
+++ b/security/py-pyotp2289/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1648922236
-SHA256 (pyotp2289-1.2.1.tar.gz) = e281f485db71bf741c7ac902235e843da9f42d41a42c5f8cfc09da8cfdffda26
-SIZE (pyotp2289-1.2.1.tar.gz) = 30629
+SHA256 (pyotp2289-2.0.0.tar.gz) = 985950ae0d26c1dedd0ddd534fbe71eba31f34a7c1bdb913f8a69edb0b482ea9
+SIZE (pyotp2289-2.0.0.tar.gz) = 32070
diff --git a/security/py-pyotp2289/files/patch-pyproject.toml b/security/py-pyotp2289/files/patch-pyproject.toml
new file mode 100644
index 000000000000..f41454d56b66
--- /dev/null
+++ b/security/py-pyotp2289/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig 2026-04-28 08:51:52 UTC
++++ pyproject.toml
+@@ -1,8 +1,5 @@
+ [build-system]
+-requires = [
+- "setuptools >= 77.0.3",
+- "wheel"
+-]
++requires = ["setuptools >=61"]
+
+ build-backend = "setuptools.build_meta"
+
+@@ -11,7 +8,7 @@ dynamic = ["version"]
+ name = "pyotp2289"
+ description = "A pure Python implementation of 'A One-Time Password System'"
+ dynamic = ["version"]
+-license = "BSD-2-Clause"
++license = { text = "BSD-2-Clause" }
+ authors = [{name = "Simeon Simeonov"}]
+ readme = "README.md"
+ requires-python = ">= 3.10"
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index ea2e064d2724..650e5bc6d39a 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-pkcs11
-PORTVERSION= 0.9.3
+PORTVERSION= 0.9.4
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/pyauth/python-pkcs11/releases/download/v${PORTVERSION}/
diff --git a/security/py-python-pkcs11/distinfo b/security/py-python-pkcs11/distinfo
index 780910048a04..a2d5cbb535b0 100644
--- a/security/py-python-pkcs11/distinfo
+++ b/security/py-python-pkcs11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765895748
-SHA256 (python_pkcs11-0.9.3.tar.gz) = 05845706230609837b290f758481dd797fc71419cf5a60ee4445d08fb19619d2
-SIZE (python_pkcs11-0.9.3.tar.gz) = 174748
+TIMESTAMP = 1777252792
+SHA256 (python_pkcs11-0.9.4.tar.gz) = 3d950aadefa473b880dc75f01539133487e65ec2a97db1e955c4f6bef1bd71d5
+SIZE (python_pkcs11-0.9.4.tar.gz) = 180658
diff --git a/security/py-social-auth-core/Makefile b/security/py-social-auth-core/Makefile
index 11c949007a1d..37a7d27f5b35 100644
--- a/security/py-social-auth-core/Makefile
+++ b/security/py-social-auth-core/Makefile
@@ -1,13 +1,16 @@
PORTNAME= social-auth-core
DISTVERSION= 4.8.5
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= security www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= social_auth_core-${DISTVERSION}
PATCH_SITES= https://github.com/python-social-auth/social-core/commit/
-PATCHFILES= 44f15058c0b030b4f6212033f7db275739c86078.patch:-p1
+PATCHFILES= 44f15058c0b030b4f6212033f7db275739c86078.patch:-p1 \
+ 57105742439f046270c9dc404020620a5d4d7cdd.patch:-p1 \
+ 6496d8dd88ab99017dbe64f65b0058fd21e1bc90.patch:-p1 \
+ 9725f8f306beedc31062bfde359239740713f271.patch:-p1
MAINTAINER= ultima@FreeBSD.org
COMMENT= Social authentication/registration mechanism for several frameworks
@@ -42,7 +45,7 @@ OPTIONS_DEFAULT= GOOGLE-ONETAP SAML
GOOGLE-ONETAP_DESC= Google One Tap support
SAML_DESC?= SAML Support
-GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<2.50:security/py-google-auth@${PY_FLAVOR}
+GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<2.53:security/py-google-auth@${PY_FLAVOR}
SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.16.0:security/py-python3-saml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-social-auth-core/distinfo b/security/py-social-auth-core/distinfo
index 5c510ff99dc9..99aa01ee4ccb 100644
--- a/security/py-social-auth-core/distinfo
+++ b/security/py-social-auth-core/distinfo
@@ -1,5 +1,11 @@
-TIMESTAMP = 1773967236
+TIMESTAMP = 1778345130
SHA256 (social_auth_core-4.8.5.tar.gz) = fd10d44bff681a128d127f665f203c496658d5bbfc993ad1b5bbaed589eab573
SIZE (social_auth_core-4.8.5.tar.gz) = 244501
SHA256 (44f15058c0b030b4f6212033f7db275739c86078.patch) = 23130d67ef1882e1afc15e79f5c857ac618c79b1a5bb7f63a1a2d6351f64faf3
SIZE (44f15058c0b030b4f6212033f7db275739c86078.patch) = 726
+SHA256 (57105742439f046270c9dc404020620a5d4d7cdd.patch) = 86db8a3e5be4544f11b59cb3d907339c76a130da29aedaed893c6224183a60a6
+SIZE (57105742439f046270c9dc404020620a5d4d7cdd.patch) = 729
+SHA256 (6496d8dd88ab99017dbe64f65b0058fd21e1bc90.patch) = f43e4c30a105f6f97dd31758d66aa96f57d9ea33cc9331397c7c065f93850ef0
+SIZE (6496d8dd88ab99017dbe64f65b0058fd21e1bc90.patch) = 728
+SHA256 (9725f8f306beedc31062bfde359239740713f271.patch) = f91cba12a9a347c7a7f0135e83905682a1229964ec136aaf9410b3913b3e3b1f
+SIZE (9725f8f306beedc31062bfde359239740713f271.patch) = 728
diff --git a/security/py-unicode-show/Makefile b/security/py-unicode-show/Makefile
index 2be9756ceb3e..e079926d5b87 100644
--- a/security/py-unicode-show/Makefile
+++ b/security/py-unicode-show/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unicode-show
-DISTVERSION= 49.3-1
+DISTVERSION= 50.5-1
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-unicode-show/distinfo b/security/py-unicode-show/distinfo
index d684950e0b9c..f23b4966b0e9 100644
--- a/security/py-unicode-show/distinfo
+++ b/security/py-unicode-show/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775857054
-SHA256 (Kicksecure-helper-scripts-49.3-1_GH0.tar.gz) = a9ce1a3bad2bc3351eca9c330df73487440b5da2c8c4c0fc775ef6d4e8fe7f5d
-SIZE (Kicksecure-helper-scripts-49.3-1_GH0.tar.gz) = 332247
+TIMESTAMP = 1777572490
+SHA256 (Kicksecure-helper-scripts-50.5-1_GH0.tar.gz) = 74d4893fe507aa1b27dfa5d7be79c0f1e1422f974f5f4a8c9b91da6fd3cdb969
+SIZE (Kicksecure-helper-scripts-50.5-1_GH0.tar.gz) = 383073
diff --git a/security/py-wassima/Makefile b/security/py-wassima/Makefile
index c2abe7edf2ce..5dcff3f0c7f8 100644
--- a/security/py-wassima/Makefile
+++ b/security/py-wassima/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wassima
-PORTVERSION= 2.0.5
+PORTVERSION= 2.0.6
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/jawah/wassima/releases/download/${PORTVERSION}/
diff --git a/security/py-wassima/distinfo b/security/py-wassima/distinfo
index fdc23a495d98..84a3fc4a18d6 100644
--- a/security/py-wassima/distinfo
+++ b/security/py-wassima/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771421740
-SHA256 (wassima-2.0.5.tar.gz) = 91a0da50799d9b4ef7a85f23a37c9aabe629f75c2dd9616ee4abc1f4c17d10a7
-SIZE (wassima-2.0.5.tar.gz) = 143472
+TIMESTAMP = 1777252794
+SHA256 (wassima-2.0.6.tar.gz) = 7c7fa67161ebe0c0ffbbc4c648186de80124f62474682b57c3ac60520d5c471b
+SIZE (wassima-2.0.6.tar.gz) = 145426
diff --git a/security/qtkeychain/Makefile b/security/qtkeychain/Makefile
index 7fb835e749f2..ffc6c4554a02 100644
--- a/security/qtkeychain/Makefile
+++ b/security/qtkeychain/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qtkeychain
-DISTVERSION= 0.15.0
+DISTVERSION= 0.16.0
CATEGORIES= security
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/security/qtkeychain/distinfo b/security/qtkeychain/distinfo
index df25222ed902..ac27076b5f8a 100644
--- a/security/qtkeychain/distinfo
+++ b/security/qtkeychain/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739716349
-SHA256 (frankosterfeld-qtkeychain-0.15.0_GH0.tar.gz) = f4254dc8f0933b06d90672d683eab08ef770acd8336e44dfa030ce041dc2ca22
-SIZE (frankosterfeld-qtkeychain-0.15.0_GH0.tar.gz) = 55584
+TIMESTAMP = 1777713179
+SHA256 (frankosterfeld-qtkeychain-0.16.0_GH0.tar.gz) = 3be26ec4ae30eecf0c2ff7572ba83799791b157c76e15a05ef35f23dc25e4054
+SIZE (frankosterfeld-qtkeychain-0.16.0_GH0.tar.gz) = 63901
diff --git a/security/qtkeychain/pkg-plist b/security/qtkeychain/pkg-plist
index 84ebad9bbca1..38df195da1dd 100644
--- a/security/qtkeychain/pkg-plist
+++ b/security/qtkeychain/pkg-plist
@@ -10,6 +10,8 @@ lib/libqt%%QT_VER%%keychain.so.1
%%QT_MKSPECDIR%%/modules/qt_Qt%%QT_VER%%Keychain.pri
%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_de.qm
%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_fr.qm
+%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_ka.qm
%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_ro.qm
%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_ru.qm
+%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_sv.qm
%%NLS%%%%QT_DATADIR%%keychain/translations/qtkeychain_zh.qm
diff --git a/security/rage-encryption/Makefile b/security/rage-encryption/Makefile
index e186e17dae88..406536c64088 100644
--- a/security/rage-encryption/Makefile
+++ b/security/rage-encryption/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rage
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.2
+PORTREVISION= 1
CATEGORIES= security
PKGNAMESUFFIX= -encryption
diff --git a/security/ratify/Makefile b/security/ratify/Makefile
index 12313588757c..71549428584b 100644
--- a/security/ratify/Makefile
+++ b/security/ratify/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ratify
DISTVERSION= 2.5.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/rbw/Makefile b/security/rbw/Makefile
index d1a673b2f448..e3ebe1fa80bf 100644
--- a/security/rbw/Makefile
+++ b/security/rbw/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rbw
DISTVERSION= 1.15.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/rcracki_mt/Makefile b/security/rcracki_mt/Makefile
index 3e97f477e835..5476be46beaa 100644
--- a/security/rcracki_mt/Makefile
+++ b/security/rcracki_mt/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.freerainbowtables.com
LICENSE= GPLv2
-NOT_FOR_ARCHS= aarch64 armv6 armv7 mips mips64 riscv64
+NOT_FOR_ARCHS= aarch64 armv6 armv7 riscv64
NOT_FOR_ARCHS_REASON= cannot detect endianness
WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME}
diff --git a/security/rekor/Makefile b/security/rekor/Makefile
index 5c3b7fe15106..ab25dbfa7593 100644
--- a/security/rekor/Makefile
+++ b/security/rekor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rekor
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/rpm-sequoia/Makefile b/security/rpm-sequoia/Makefile
index 1397f5899a48..c91620cd961b 100644
--- a/security/rpm-sequoia/Makefile
+++ b/security/rpm-sequoia/Makefile
@@ -1,7 +1,6 @@
PORTNAME= rpm-sequoia
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.1
-PORTREVISION= 1
+DISTVERSION= 1.10.2
CATEGORIES= security archivers
MAINTAINER= yuri@FreeBSD.org
@@ -28,19 +27,19 @@ CARGO_CRATES= aead-0.5.2 \
aes-gcm-0.10.3 \
aho-corasick-1.1.4 \
android_system_properties-0.1.5 \
- anstyle-1.0.13 \
- anyhow-1.0.101 \
+ anstyle-1.0.14 \
+ anyhow-1.0.102 \
argon2-0.5.3 \
ascii-canvas-4.0.0 \
- assert_cmd-2.1.2 \
+ assert_cmd-2.2.1 \
autocfg-1.5.0 \
base16ct-0.2.0 \
base64-0.22.1 \
base64ct-1.8.3 \
- bindgen-0.70.1 \
+ bindgen-0.72.1 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
- bitflags-2.10.0 \
+ bitflags-2.11.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
@@ -49,17 +48,17 @@ CARGO_CRATES= aead-0.5.2 \
botan-sys-0.11.1 \
bstr-1.12.1 \
buffered-reader-1.4.0 \
- bumpalo-3.19.1 \
+ bumpalo-3.20.2 \
byteorder-1.5.0 \
camellia-0.1.0 \
cast5-0.11.1 \
cbc-0.1.2 \
- cc-1.2.56 \
+ cc-1.2.61 \
cdylib-link-lines-0.1.5 \
cexpr-0.6.0 \
cfb-mode-0.8.2 \
cfg-if-1.0.4 \
- chrono-0.4.43 \
+ chrono-0.4.44 \
cipher-0.4.4 \
clang-sys-1.8.1 \
cmac-0.7.2 \
@@ -90,7 +89,7 @@ CARGO_CRATES= aead-0.5.2 \
ena-0.14.4 \
equivalent-1.0.2 \
errno-0.3.14 \
- fastrand-2.3.0 \
+ fastrand-2.4.1 \
ff-0.13.1 \
fiat-crypto-0.2.9 \
find-msvc-tools-0.1.9 \
@@ -99,14 +98,15 @@ CARGO_CRATES= aead-0.5.2 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
generic-array-0.14.7 \
+ generic-array-1.3.5 \
getrandom-0.2.17 \
getrandom-0.3.4 \
- getrandom-0.4.1 \
+ getrandom-0.4.2 \
ghash-0.5.1 \
glob-0.3.3 \
group-0.13.0 \
hashbrown-0.15.5 \
- hashbrown-0.16.1 \
+ hashbrown-0.17.0 \
heck-0.5.0 \
hkdf-0.12.4 \
hmac-0.12.1 \
@@ -123,30 +123,30 @@ CARGO_CRATES= aead-0.5.2 \
idea-0.5.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
- indexmap-2.13.0 \
+ indexmap-2.14.0 \
inout-0.1.4 \
itertools-0.13.0 \
itertools-0.14.0 \
- itoa-1.0.17 \
- js-sys-0.3.85 \
- keccak-0.1.5 \
+ itoa-1.0.18 \
+ js-sys-0.3.95 \
+ keccak-0.1.6 \
lalrpop-0.22.2 \
lalrpop-util-0.22.2 \
lazy_static-1.5.0 \
leb128fmt-0.1.0 \
- libc-0.2.182 \
+ libc-0.2.186 \
libloading-0.8.9 \
libm-0.2.16 \
- linux-raw-sys-0.11.0 \
- litemap-0.8.1 \
+ linux-raw-sys-0.12.1 \
+ litemap-0.8.2 \
lock_api-0.4.14 \
log-0.4.29 \
md-5-0.10.6 \
memchr-2.8.0 \
memsec-0.7.0 \
minimal-lexical-0.2.1 \
- nettle-7.4.0 \
- nettle-sys-2.3.1 \
+ nettle-7.5.0 \
+ nettle-sys-2.3.2 \
new_debug_unreachable-1.0.6 \
nom-7.1.3 \
num-bigint-dig-0.8.6 \
@@ -154,11 +154,11 @@ CARGO_CRATES= aead-0.5.2 \
num-iter-0.1.45 \
num-traits-0.2.19 \
ocb3-0.1.0 \
- once_cell-1.21.3 \
+ once_cell-1.21.4 \
opaque-debug-0.3.1 \
- openssl-0.10.75 \
+ openssl-0.10.78 \
openssl-macros-0.1.1 \
- openssl-sys-0.9.111 \
+ openssl-sys-0.9.114 \
p256-0.13.2 \
p384-0.13.1 \
p521-0.13.3 \
@@ -170,9 +170,9 @@ CARGO_CRATES= aead-0.5.2 \
phf_shared-0.11.3 \
pkcs1-0.7.5 \
pkcs8-0.10.2 \
- pkg-config-0.3.32 \
+ pkg-config-0.3.33 \
polyval-0.6.2 \
- potential_utf-0.1.4 \
+ potential_utf-0.1.5 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
predicates-3.1.4 \
@@ -181,28 +181,29 @@ CARGO_CRATES= aead-0.5.2 \
prettyplease-0.2.37 \
primeorder-0.13.6 \
proc-macro2-1.0.106 \
- quote-1.0.44 \
+ quote-1.0.45 \
r-efi-5.3.0 \
- rand-0.8.5 \
- rand-0.9.2 \
+ r-efi-6.0.0 \
+ rand-0.8.6 \
+ rand-0.9.4 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rand_core-0.9.5 \
redox_syscall-0.5.18 \
regex-1.12.3 \
regex-automata-0.4.14 \
- regex-syntax-0.8.9 \
+ regex-syntax-0.8.10 \
rfc6979-0.4.0 \
ripemd-0.1.3 \
rsa-0.9.10 \
- rustc-hash-1.1.0 \
+ rustc-hash-2.1.2 \
rustc_version-0.4.1 \
- rustix-1.1.3 \
+ rustix-1.1.4 \
rustversion-1.0.22 \
same-file-1.0.6 \
scopeguard-1.2.0 \
sec1-0.7.3 \
- semver-1.0.27 \
+ semver-1.0.28 \
sequoia-openpgp-2.2.0 \
sequoia-policy-config-0.8.1 \
serde-1.0.228 \
@@ -211,7 +212,7 @@ CARGO_CRATES= aead-0.5.2 \
serde_json-1.0.149 \
sha1collisiondetection-0.3.4 \
sha2-0.10.9 \
- sha3-0.10.8 \
+ sha3-0.10.9 \
shlex-1.3.0 \
signature-2.2.0 \
siphasher-1.0.2 \
@@ -221,20 +222,20 @@ CARGO_CRATES= aead-0.5.2 \
stable_deref_trait-1.2.1 \
string_cache-0.8.9 \
subtle-2.6.1 \
- syn-2.0.115 \
+ syn-2.0.117 \
synstructure-0.13.2 \
- tempfile-3.25.0 \
+ tempfile-3.27.0 \
term-1.2.1 \
termtree-0.5.1 \
thiserror-1.0.69 \
thiserror-2.0.18 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.18 \
- tinystr-0.8.2 \
+ tinystr-0.8.3 \
toml-0.5.11 \
twofish-0.7.1 \
- typenum-1.19.0 \
- unicode-ident-1.0.23 \
+ typenum-1.20.0 \
+ unicode-ident-1.0.24 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
utf8_iter-1.0.4 \
@@ -245,10 +246,10 @@ CARGO_CRATES= aead-0.5.2 \
wasi-0.11.1+wasi-snapshot-preview1 \
wasip2-1.0.1+wasi-0.2.4 \
wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
- wasm-bindgen-0.2.108 \
- wasm-bindgen-macro-0.2.108 \
- wasm-bindgen-macro-support-0.2.108 \
- wasm-bindgen-shared-0.2.108 \
+ wasm-bindgen-0.2.118 \
+ wasm-bindgen-macro-0.2.118 \
+ wasm-bindgen-macro-support-0.2.118 \
+ wasm-bindgen-shared-0.2.118 \
wasm-encoder-0.244.0 \
wasm-metadata-0.244.0 \
wasmparser-0.244.0 \
@@ -271,20 +272,20 @@ CARGO_CRATES= aead-0.5.2 \
wit-bindgen-rust-macro-0.51.0 \
wit-component-0.244.0 \
wit-parser-0.244.0 \
- writeable-0.6.2 \
+ writeable-0.6.3 \
x25519-dalek-2.0.1 \
xxhash-rust-0.8.15 \
- yoke-0.8.1 \
- yoke-derive-0.8.1 \
- zerocopy-0.8.39 \
- zerocopy-derive-0.8.39 \
- zerofrom-0.1.6 \
- zerofrom-derive-0.1.6 \
+ yoke-0.8.2 \
+ yoke-derive-0.8.2 \
+ zerocopy-0.8.48 \
+ zerocopy-derive-0.8.48 \
+ zerofrom-0.1.7 \
+ zerofrom-derive-0.1.7 \
zeroize-1.8.2 \
zeroize_derive-1.4.3 \
- zerotrie-0.2.3 \
- zerovec-0.11.5 \
- zerovec-derive-0.11.2 \
+ zerotrie-0.2.4 \
+ zerovec-0.11.6 \
+ zerovec-derive-0.11.3 \
zmij-1.0.21
OPENSSLINC= /usr/include
diff --git a/security/rpm-sequoia/distinfo b/security/rpm-sequoia/distinfo
index 9fdfb389e50e..8e28af914370 100644
--- a/security/rpm-sequoia/distinfo
+++ b/security/rpm-sequoia/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1773331938
+TIMESTAMP = 1777458115
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
@@ -9,16 +9,16 @@ SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308e
SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
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.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
-SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
-SHA256 (rust/crates/anyhow-1.0.101.crate) = 5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea
-SIZE (rust/crates/anyhow-1.0.101.crate) = 52315
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/ascii-canvas-4.0.0.crate) = ef1e3e699d84ab1b0911a1010c5c106aa34ae89aeac103be5ce0c3859db1e891
SIZE (rust/crates/ascii-canvas-4.0.0.crate) = 10940
-SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
-SIZE (rust/crates/assert_cmd-2.1.2.crate) = 27244
+SHA256 (rust/crates/assert_cmd-2.2.1.crate) = 39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd
+SIZE (rust/crates/assert_cmd-2.2.1.crate) = 27319
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
@@ -27,14 +27,14 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
-SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
-SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
-SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
-SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
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
@@ -51,8 +51,8 @@ SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7e
SIZE (rust/crates/bstr-1.12.1.crate) = 354916
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.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
-SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
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
@@ -61,8 +61,8 @@ SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a834
SIZE (rust/crates/cast5-0.11.1.crate) = 37018
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
-SIZE (rust/crates/cc-1.2.56.crate) = 96059
+SHA256 (rust/crates/cc-1.2.61.crate) = d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d
+SIZE (rust/crates/cc-1.2.61.crate) = 97163
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
@@ -71,8 +71,8 @@ SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f
SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
-SIZE (rust/crates/chrono-0.4.43.crate) = 240392
+SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
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
@@ -133,8 +133,8 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
SIZE (rust/crates/errno-0.3.14.crate) = 12002
-SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
-SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
@@ -151,12 +151,14 @@ 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/generic-array-1.3.5.crate) = eaf57c49a95fd1fe24b90b3033bee6dc7e8f1288d51494cb44e627c295e38542
+SIZE (rust/crates/generic-array-1.3.5.crate) = 38444
SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
-SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
+SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
+SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
@@ -165,8 +167,8 @@ SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
-SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
@@ -199,20 +201,20 @@ SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d6
SIZE (rust/crates/idna-1.1.0.crate) = 148747
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.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
-SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
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.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
-SIZE (rust/crates/itoa-1.0.17.crate) = 15905
-SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
-SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
-SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
-SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
+SIZE (rust/crates/itoa-1.0.18.crate) = 15935
+SHA256 (rust/crates/js-sys-0.3.95.crate) = 2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca
+SIZE (rust/crates/js-sys-0.3.95.crate) = 104031
+SHA256 (rust/crates/keccak-0.1.6.crate) = cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653
+SIZE (rust/crates/keccak-0.1.6.crate) = 13529
SHA256 (rust/crates/lalrpop-0.22.2.crate) = ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501
SIZE (rust/crates/lalrpop-0.22.2.crate) = 245956
SHA256 (rust/crates/lalrpop-util-0.22.2.crate) = b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733
@@ -221,16 +223,16 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112
-SIZE (rust/crates/libc-0.2.182.crate) = 814873
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
SIZE (rust/crates/libm-0.2.16.crate) = 164243
-SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
-SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
-SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
-SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
+SIZE (rust/crates/litemap-0.8.2.crate) = 34572
SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
@@ -243,10 +245,10 @@ SHA256 (rust/crates/memsec-0.7.0.crate) = c797b9d6bb23aab2fc369c65f871be49214f5c
SIZE (rust/crates/memsec-0.7.0.crate) = 6532
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/nettle-7.4.0.crate) = 44e6ff4a94e5d34a1fd5abbd39418074646e2fa51b257198701330f22fcd6936
-SIZE (rust/crates/nettle-7.4.0.crate) = 583944
-SHA256 (rust/crates/nettle-sys-2.3.1.crate) = 61a3f5406064d310d59b1a219d3c5c9a49caf4047b6496032e3f930876488c34
-SIZE (rust/crates/nettle-sys-2.3.1.crate) = 81980
+SHA256 (rust/crates/nettle-7.5.0.crate) = 2578a3627c28fefb60f1680e20e85f38bd8c8bf98c288b370489a573b0640907
+SIZE (rust/crates/nettle-7.5.0.crate) = 588427
+SHA256 (rust/crates/nettle-sys-2.3.2.crate) = f35502358aa77e598570bbf9a79ad19c4985a1bcd157b5d70197688dafca9b48
+SIZE (rust/crates/nettle-sys-2.3.2.crate) = 115388
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -261,16 +263,16 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/ocb3-0.1.0.crate) = c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb
SIZE (rust/crates/ocb3-0.1.0.crate) = 14025
-SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
-SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
+SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
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.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
-SIZE (rust/crates/openssl-0.10.75.crate) = 288136
+SHA256 (rust/crates/openssl-0.10.78.crate) = f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222
+SIZE (rust/crates/openssl-0.10.78.crate) = 292622
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.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
-SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/openssl-sys-0.9.114.crate) = 13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6
+SIZE (rust/crates/openssl-sys-0.9.114.crate) = 75617
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
@@ -293,12 +295,12 @@ SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962
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/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
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.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
-SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
+SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
+SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
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
@@ -315,14 +317,16 @@ SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
-SIZE (rust/crates/quote-1.0.44.crate) = 31629
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
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.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
-SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
+SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
+SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
+SIZE (rust/crates/rand-0.8.6.crate) = 83339
+SHA256 (rust/crates/rand-0.9.4.crate) = 44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea
+SIZE (rust/crates/rand-0.9.4.crate) = 99786
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
@@ -335,20 +339,20 @@ SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd1
SIZE (rust/crates/regex-1.12.3.crate) = 153392
SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
-SHA256 (rust/crates/regex-syntax-0.8.9.crate) = a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c
-SIZE (rust/crates/regex-syntax-0.8.9.crate) = 358430
+SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
+SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
SIZE (rust/crates/rsa-0.9.10.crate) = 86417
-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.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
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.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
-SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
+SIZE (rust/crates/rustix-1.1.4.crate) = 425241
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -357,8 +361,8 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
-SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
+SIZE (rust/crates/semver-1.0.28.crate) = 33064
SHA256 (rust/crates/sequoia-openpgp-2.2.0.crate) = 0620e44a7d514adf7df87b44db235f13b81fed7ddc265adb26f014d42626ac47
SIZE (rust/crates/sequoia-openpgp-2.2.0.crate) = 3059416
SHA256 (rust/crates/sequoia-policy-config-0.8.1.crate) = c8c2be5e64986e3192d5714c2334fbfb9e22c8cb41d7ad4583847eb590a8cea1
@@ -375,8 +379,8 @@ SHA256 (rust/crates/sha1collisiondetection-0.3.4.crate) = 1f606421e4a6012877e893
SIZE (rust/crates/sha1collisiondetection-0.3.4.crate) = 799321
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/sha3-0.10.9.crate) = 77fd7028345d415a4034cf8777cd4f8ab1851274233b45f84e3d955502d93874
+SIZE (rust/crates/sha3-0.10.9.crate) = 859930
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
@@ -395,12 +399,12 @@ 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.115.crate) = 6e614ed320ac28113fa64972c4262d5dbc89deacdfd00c34a3e4cea073243c12
-SIZE (rust/crates/syn-2.0.115.crate) = 305611
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/tempfile-3.25.0.crate) = 0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1
-SIZE (rust/crates/tempfile-3.25.0.crate) = 43195
+SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
+SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
SHA256 (rust/crates/term-1.2.1.crate) = d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1
SIZE (rust/crates/term-1.2.1.crate) = 37496
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
@@ -413,16 +417,16 @@ 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.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
-SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
-SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d
+SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
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
SIZE (rust/crates/twofish-0.7.1.crate) = 12156
-SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
-SIZE (rust/crates/typenum-1.19.0.crate) = 76414
-SHA256 (rust/crates/unicode-ident-1.0.23.crate) = 537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e
-SIZE (rust/crates/unicode-ident-1.0.23.crate) = 49352
+SHA256 (rust/crates/typenum-1.20.0.crate) = 40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de
+SIZE (rust/crates/typenum-1.20.0.crate) = 105530
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
@@ -443,14 +447,14 @@ SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a18
SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
-SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
-SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
-SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
-SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
+SHA256 (rust/crates/wasm-bindgen-0.2.118.crate) = 0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89
+SIZE (rust/crates/wasm-bindgen-0.2.118.crate) = 61149
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.118.crate) = eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed
+SIZE (rust/crates/wasm-bindgen-macro-0.2.118.crate) = 9288
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 64823
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129
+SIZE (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 10565
SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
@@ -495,35 +499,35 @@ SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e
SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
-SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
-SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
+SIZE (rust/crates/writeable-0.6.3.crate) = 26685
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.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
-SIZE (rust/crates/yoke-0.8.1.crate) = 32016
-SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
-SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
-SHA256 (rust/crates/zerocopy-0.8.39.crate) = db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a
-SIZE (rust/crates/zerocopy-0.8.39.crate) = 274113
-SHA256 (rust/crates/zerocopy-derive-0.8.39.crate) = 4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517
-SIZE (rust/crates/zerocopy-derive-0.8.39.crate) = 108887
-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/yoke-0.8.2.crate) = abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca
+SIZE (rust/crates/yoke-0.8.2.crate) = 32790
+SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e
+SIZE (rust/crates/yoke-derive-0.8.2.crate) = 15077
+SHA256 (rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9
+SIZE (rust/crates/zerocopy-0.8.48.crate) = 287554
+SHA256 (rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4
+SIZE (rust/crates/zerocopy-derive-0.8.48.crate) = 97646
+SHA256 (rust/crates/zerofrom-0.1.7.crate) = 69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df
+SIZE (rust/crates/zerofrom-0.1.7.crate) = 6140
+SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1
+SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853
SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e
SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695
-SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
-SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
-SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
-SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
-SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
-SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf
+SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690
+SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239
+SIZE (rust/crates/zerovec-0.11.6.crate) = 128583
+SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555
+SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
SIZE (rust/crates/zmij-1.0.21.crate) = 26665
-SHA256 (rpm-software-management-rpm-sequoia-v1.10.1_GH0.tar.gz) = 539705430ab061358c943d1a2f8140057756877a6acb074fd6fd7c4698f9f59f
-SIZE (rpm-software-management-rpm-sequoia-v1.10.1_GH0.tar.gz) = 101813
+SHA256 (rpm-software-management-rpm-sequoia-v1.10.2_GH0.tar.gz) = ba740c16657498bb1a5a2b04472728089992e93a83d3584f00854b112dfd45df
+SIZE (rpm-software-management-rpm-sequoia-v1.10.2_GH0.tar.gz) = 102128
diff --git a/security/rustls-ffi/Makefile b/security/rustls-ffi/Makefile
index 4b79ee0f55fa..9d0a6b665b49 100644
--- a/security/rustls-ffi/Makefile
+++ b/security/rustls-ffi/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rustls-ffi
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.3
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= brnrd@FreeBSD.org
diff --git a/security/rustscan/Makefile b/security/rustscan/Makefile
index 6923975b736a..0cbcf6db9729 100644
--- a/security/rustscan/Makefile
+++ b/security/rustscan/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustscan
PORTVERSION= 2.4.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/s2n-tls/Makefile b/security/s2n-tls/Makefile
index 93648b8bd54f..9ae235ab79b7 100644
--- a/security/s2n-tls/Makefile
+++ b/security/s2n-tls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= s2n-tls
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.2
+DISTVERSION= 1.7.3
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/s2n-tls/distinfo b/security/s2n-tls/distinfo
index ea5d904dcf07..302d8c239131 100644
--- a/security/s2n-tls/distinfo
+++ b/security/s2n-tls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775133594
-SHA256 (aws-s2n-tls-v1.7.2_GH0.tar.gz) = 3ca5361dabd2b041ba6d8c3fe73d1bc5a721dc5f62bbf71838010d1eddaa0cfd
-SIZE (aws-s2n-tls-v1.7.2_GH0.tar.gz) = 4832494
+TIMESTAMP = 1778184542
+SHA256 (aws-s2n-tls-v1.7.3_GH0.tar.gz) = 9b7c52aa76b1773218ce9033875a35cb59f29fa7ce2d8de16132648bd75c2194
+SIZE (aws-s2n-tls-v1.7.3_GH0.tar.gz) = 4850445
diff --git a/security/samhain/Makefile b/security/samhain/Makefile
index c54b2e30c0cb..7e99e18602a3 100644
--- a/security/samhain/Makefile
+++ b/security/samhain/Makefile
@@ -11,9 +11,6 @@ WWW= https://la-samhna.de/samhain/
LICENSE= GPLv2
-BROKEN_mips= fails to configure: error: Could not find the libwrap library
-BROKEN_mips64= fails to configure: error: Could not find the libwrap library
-
USES= shebangfix
SHEBANG_FILES= scripts/samhainadmin-gpg.pl.in \
scripts/samhainadmin-sig.pl.in
diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile
index a941385d9328..04ab3bab7aa1 100644
--- a/security/sequoia-chameleon-gnupg/Makefile
+++ b/security/sequoia-chameleon-gnupg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sequoia-chameleon-gnupg
DISTVERSION= 0.13.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/security/sequoia-chameleon-gnupg/Makefile.crates b/security/sequoia-chameleon-gnupg/Makefile.crates
index 912a34053617..a3aca5ab000e 100644
--- a/security/sequoia-chameleon-gnupg/Makefile.crates
+++ b/security/sequoia-chameleon-gnupg/Makefile.crates
@@ -223,10 +223,10 @@ CARGO_CRATES= addr2line-0.24.2 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
openssh-keys-0.6.4 \
- openssl-0.10.74 \
+ openssl-0.10.78 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.110 \
+ openssl-sys-0.9.114 \
option-ext-0.2.0 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
diff --git a/security/sequoia-chameleon-gnupg/distinfo b/security/sequoia-chameleon-gnupg/distinfo
index b190cc09bd87..751eb818404c 100644
--- a/security/sequoia-chameleon-gnupg/distinfo
+++ b/security/sequoia-chameleon-gnupg/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1774620707
+TIMESTAMP = 1777128896
SHA256 (rust/crates/sequoia-chameleon-gnupg-0.13.1.crate) = 709cc7440fe79a0794209c82e48fe5044358f1e37d11bb9a4a27ebe64fb6eae2
SIZE (rust/crates/sequoia-chameleon-gnupg-0.13.1.crate) = 1161250
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -451,14 +451,14 @@ SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
SHA256 (rust/crates/openssh-keys-0.6.4.crate) = abb830a82898b2ac17c9620ddce839ac3b34b9cb8a1a037cbdbfb9841c756c3e
SIZE (rust/crates/openssh-keys-0.6.4.crate) = 22213
-SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
-SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-0.10.78.crate) = f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222
+SIZE (rust/crates/openssl-0.10.78.crate) = 292622
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.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
-SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/openssl-sys-0.9.114.crate) = 13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6
+SIZE (rust/crates/openssl-sys-0.9.114.crate) = 75617
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
diff --git a/security/sequoia-sq/Makefile b/security/sequoia-sq/Makefile
index 1e92a210689d..474f524d91bb 100644
--- a/security/sequoia-sq/Makefile
+++ b/security/sequoia-sq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sequoia-sq
DISTVERSION= 1.3.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/security/sequoia-sq/Makefile.crates b/security/sequoia-sq/Makefile.crates
index 52d520d3abac..a234f248336b 100644
--- a/security/sequoia-sq/Makefile.crates
+++ b/security/sequoia-sq/Makefile.crates
@@ -269,10 +269,10 @@ CARGO_CRATES= addr2line-0.24.2 \
once_cell-1.20.3 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
- openssl-0.10.74 \
+ openssl-0.10.78 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.110 \
+ openssl-sys-0.9.114 \
option-ext-0.2.0 \
overload-0.1.1 \
p256-0.13.2 \
diff --git a/security/sequoia-sq/distinfo b/security/sequoia-sq/distinfo
index bd885427421d..6d8f79a88a82 100644
--- a/security/sequoia-sq/distinfo
+++ b/security/sequoia-sq/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1774620614
+TIMESTAMP = 1776973316
SHA256 (rust/crates/sequoia-sq-1.3.1.crate) = 5c04b662da1c207e79beaeff6e5ab2d713ab10c1263f64c367f8489aac815705
SIZE (rust/crates/sequoia-sq-1.3.1.crate) = 740320
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -543,14 +543,14 @@ SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261c3153028abef191fe53aa326b7f443f2d6
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
-SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
-SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-0.10.78.crate) = f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222
+SIZE (rust/crates/openssl-0.10.78.crate) = 292622
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.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
-SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/openssl-sys-0.9.114.crate) = 13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6
+SIZE (rust/crates/openssl-sys-0.9.114.crate) = 75617
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
diff --git a/security/sniffglue/Makefile b/security/sniffglue/Makefile
index 7f172598156b..0bdc94d3916b 100644
--- a/security/sniffglue/Makefile
+++ b/security/sniffglue/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sniffglue
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= security
MAINTAINER= freebsd@sysctl.cz
diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile
index fa2d05186615..80fbd7510b3a 100644
--- a/security/snowflake-tor/Makefile
+++ b/security/snowflake-tor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snowflake
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/softether5/Makefile b/security/softether5/Makefile
index d92835c87876..26294dcc2d97 100644
--- a/security/softether5/Makefile
+++ b/security/softether5/Makefile
@@ -64,8 +64,7 @@ SUB_FILES= pkg-message
.include <bsd.port.pre.mk>
# devel/cpu_features not available on these archs, see devel/cpu_features/Makefile
-.if (${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 || \
- ${ARCH} == mips || ${ARCH} == mips64)
+.if (${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7)
# skip cpu_features when devel/cpu_features is not available
CMAKE_ARGS+= -DSKIP_CPU_FEATURES=1
.else
diff --git a/security/sops/Makefile b/security/sops/Makefile
index 99a3124b0a58..cacd86771552 100644
--- a/security/sops/Makefile
+++ b/security/sops/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sops
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security editors
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/spectre-meltdown-checker/Makefile b/security/spectre-meltdown-checker/Makefile
index a7787f32a5b4..fe6dcdb29c2d 100644
--- a/security/spectre-meltdown-checker/Makefile
+++ b/security/spectre-meltdown-checker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spectre-meltdown-checker
DISTVERSIONPREFIX= v
-DISTVERSION= 26.26.0404682
+DISTVERSION= 26.33.0420460
CATEGORIES= security
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/security/spectre-meltdown-checker/distinfo b/security/spectre-meltdown-checker/distinfo
index e2f31c2795cd..d08f3a833b66 100644
--- a/security/spectre-meltdown-checker/distinfo
+++ b/security/spectre-meltdown-checker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775330857
-SHA256 (speed47-spectre-meltdown-checker-v26.26.0404682_GH0.tar.gz) = 941cb4b38581b51d262328a04c81c8776c423325a0c03e486d30768e04483024
-SIZE (speed47-spectre-meltdown-checker-v26.26.0404682_GH0.tar.gz) = 113445
+TIMESTAMP = 1776760316
+SHA256 (speed47-spectre-meltdown-checker-v26.33.0420460_GH0.tar.gz) = ba216e3eabc951430d8688dc914ebeaba609ea96bb4e7fb0ad99f5d0def294a7
+SIZE (speed47-spectre-meltdown-checker-v26.33.0420460_GH0.tar.gz) = 170851
diff --git a/security/ssb/Makefile b/security/ssb/Makefile
index 2dbc07f6864c..6b51db0f8337 100644
--- a/security/ssb/Makefile
+++ b/security/ssb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssb
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssh-vault/Makefile b/security/ssh-vault/Makefile
index ef7ca149556c..835b4c4bd962 100644
--- a/security/ssh-vault/Makefile
+++ b/security/ssh-vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ssh-vault
PORTVERSION= 1.0.10
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= security
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/security/sshesame/Makefile b/security/sshesame/Makefile
index 8f2cab1e39a4..b3c3c4824622 100644
--- a/security/sshesame/Makefile
+++ b/security/sshesame/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sshesame
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.39
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= skozlov@FreeBSD.org
diff --git a/security/ssl-checker/Makefile b/security/ssl-checker/Makefile
index d3abfedec1f5..5280f5493a86 100644
--- a/security/ssl-checker/Makefile
+++ b/security/ssl-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssl-checker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/ssllabs-scan/Makefile b/security/ssllabs-scan/Makefile
index e9ed00b69393..2ada4a443782 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= 38
+PORTREVISION= 39
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/sssd2/Makefile b/security/sssd2/Makefile
index 447f13ef244f..64c3d33e9097 100644
--- a/security/sssd2/Makefile
+++ b/security/sssd2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sssd
-PORTVERSION= 2.12.0
-PORTREVISION= 2
+PORTVERSION= 2.13.0
CATEGORIES= security
PKGNAMESUFFIX= 2
diff --git a/security/sssd2/distinfo b/security/sssd2/distinfo
index ca0b11b87d5a..7f9344709af8 100644
--- a/security/sssd2/distinfo
+++ b/security/sssd2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1768932724
-SHA256 (sssd-sssd-2.12.0_GH0.tar.gz) = 847b168c755808f77e7d13f3b9685fa7ee417e4a0e94be9734066382bc5c66b8
-SIZE (sssd-sssd-2.12.0_GH0.tar.gz) = 7309942
+TIMESTAMP = 1777721825
+SHA256 (sssd-sssd-2.13.0_GH0.tar.gz) = 4f00ceb38c678d449a242827baa1e4bb6232aa3e367cc09b498c398d0d984af7
+SIZE (sssd-sssd-2.13.0_GH0.tar.gz) = 8199870
diff --git a/security/sssd2/files/patch-src_external_platform.m4 b/security/sssd2/files/patch-src_external_platform.m4
deleted file mode 100644
index f4d606ec201e..000000000000
--- a/security/sssd2/files/patch-src_external_platform.m4
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/external/platform.m4.orig 2026-01-21 16:56:16 UTC
-+++ src/external/platform.m4
-@@ -18,7 +18,9 @@ if test x"$osname" = x ; then
- elif test -f /etc/gentoo-release ; then
- osname="gentoo"
- elif test -f /etc/os-release ; then
-+ _old_version="$VERSION"
- . /etc/os-release
-+ VERSION="$_old_version"
- if ([[ "${ID}" = "suse" ]]) || ([[ "${ID_LIKE#*suse*}" != "${ID_LIKE}" ]]); then
- osname="suse"
- fi
diff --git a/security/sssd2/files/patch-src_responder_common_responder__common.c b/security/sssd2/files/patch-src_responder_common_responder__common.c
deleted file mode 100644
index 5d847dfc6809..000000000000
--- a/security/sssd2/files/patch-src_responder_common_responder__common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/responder/common/responder_common.c.orig 2026-01-14 15:01:42 UTC
-+++ src/responder/common/responder_common.c
-@@ -108,7 +108,7 @@ static errno_t get_client_cred(struct cli_ctx *cctx)
- char cmd_line[255] = { 0 };
- int proc_fd;
-
-- ret = getsockopt(cctx->cfd, SOL_SOCKET, SSS_PEERCRED_SOCKET_OPTION, &cctx->creds->ucred,
-+ ret = getsockopt(cctx->cfd, SOL_LOCAL, SSS_PEERCRED_SOCKET_OPTION, &cctx->creds->ucred,
- &client_cred_len);
- if (ret != EOK) {
- talloc_zfree(cctx->creds);
diff --git a/security/sssd2/files/patch-src_sss__client_common.c b/security/sssd2/files/patch-src_sss__client_common.c
deleted file mode 100644
index 924a97c1c1a3..000000000000
--- a/security/sssd2/files/patch-src_sss__client_common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/sss_client/common.c.orig 2026-03-13 11:57:05 UTC
-+++ src/sss_client/common.c
-@@ -1034,7 +1034,7 @@ static errno_t check_server_cred(int sockfd)
- return EFAULT;
- }
-
-- ret = getsockopt(sockfd, SOL_SOCKET, SSS_PEERCRED_SOCKET_OPTION, &server_cred,
-+ ret = getsockopt(sockfd, SOL_LOCAL, SSS_PEERCRED_SOCKET_OPTION, &server_cred,
- &server_cred_len);
- if (ret != 0) {
- return errno;
diff --git a/security/sssd2/pkg-plist b/security/sssd2/pkg-plist
index e227194a986e..8c1926012437 100644
--- a/security/sssd2/pkg-plist
+++ b/security/sssd2/pkg-plist
@@ -28,10 +28,10 @@ lib/libsss_sudo.so
lib/nss_sss.so.1
lib/pam_sss.so
lib/pam_sss_gss.so
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/SSSDConfig-2.12.0-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.13.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.13.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.13.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/SSSDConfig-2.13.0-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.py
%%PYTHON_SITELIBDIR%%/SSSDConfig/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/SSSDConfig/__pycache__/ipachangeconf%%PYTHON_TAG%%.pyc
@@ -109,6 +109,7 @@ sbin/sssd
share/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
share/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
%%NLS%%share/locale/bg/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/br/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/ca/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/cs/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/de/LC_MESSAGES/sssd.mo
@@ -122,6 +123,7 @@ share/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
%%NLS%%share/locale/ja/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/ka/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/ko/LC_MESSAGES/sssd.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/nb/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/nl/LC_MESSAGES/sssd.mo
%%NLS%%share/locale/pl/LC_MESSAGES/sssd.mo
diff --git a/security/stegify/Makefile b/security/stegify/Makefile
index b412e8246edd..cf02490fa3aa 100644
--- a/security/stegify/Makefile
+++ b/security/stegify/Makefile
@@ -2,7 +2,7 @@ PORTNAME= stegify
DISTVERSIONPREFIX= v
DISTVERSION= 1.2-2
DISTVERSIONSUFFIX= -g62518ca
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= security graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/step-certificates/Makefile b/security/step-certificates/Makefile
index 6d959ade7e43..5bb43f4f0770 100644
--- a/security/step-certificates/Makefile
+++ b/security/step-certificates/Makefile
@@ -1,7 +1,7 @@
PORTNAME= step-certificates
DISTVERSIONPREFIX= v
DISTVERSION= 0.29.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= mw@wipp.bayern
diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile
index 4a783faa2869..80af30f2409e 100644
--- a/security/step-cli/Makefile
+++ b/security/step-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= step-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.29.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= mw@wipp.bayern
diff --git a/security/sudo-rs/Makefile b/security/sudo-rs/Makefile
index d05af02c33a9..6088c41fb993 100644
--- a/security/sudo-rs/Makefile
+++ b/security/sudo-rs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sudo-rs
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= marc@trifectatech.org
diff --git a/security/sudo/Makefile b/security/sudo/Makefile
index f6d7a24aa003..ded516858595 100644
--- a/security/sudo/Makefile
+++ b/security/sudo/Makefile
@@ -115,7 +115,7 @@ CONFIGURE_ARGS+= --enable-kerb5-instance="${SUDO_KERB5_INSTANCE}"
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400072
+.if ${OPSYS} == FreeBSD
. if ${PORT_OPTIONS:MOPIE}
BUILD_DEPENDS+= opie>0:security/opie
RUN_DEPENDS+= opie>0:security/opie
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index e0e9e81dfb88..8684e0a3b2d3 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= suricata
DISTVERSION= 8.0.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://www.openinfosecfoundation.org/download/
diff --git a/security/susshi/Makefile b/security/susshi/Makefile
index 4f1237a3f752..8307d40da303 100644
--- a/security/susshi/Makefile
+++ b/security/susshi/Makefile
@@ -1,6 +1,7 @@
PORTNAME= susshi
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/syft/Makefile b/security/syft/Makefile
index 6461f168759c..d84faae9237d 100644
--- a/security/syft/Makefile
+++ b/security/syft/Makefile
@@ -1,7 +1,7 @@
PORTNAME= syft
DISTVERSIONPREFIX= v
DISTVERSION= 1.42.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security devel
MAINTAINER= youngbill.empire411@gmail.com
@@ -10,6 +10,9 @@ WWW= https://github.com/anchore/syft
LICENSE= APACHE20
+ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64
+
GO_WRKSRC= ${WRKSRC}
USES= go:modules,1.25
@@ -151,9 +154,7 @@ GH_TUPLE= \
google:cel-spec:v0.24.0:google_cel_spec/vendor/cel.dev/expr \
google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \
google:go-containerregistry:v0.21.1:google_go_containerregistry/vendor/github.com/google/go-containerregistry \
- google:go-genproto:9219d122eba9:google_go_genproto/vendor/google.golang.org/genproto \
- google:go-genproto:95abcf5c77ba:google_go_genproto_1/vendor/google.golang.org/genproto/googleapis/api \
- google:go-genproto:95abcf5c77ba:google_go_genproto_2/vendor/google.golang.org/genproto/googleapis/rpc \
+ google:go-genproto:95abcf5c77ba:google_go_genproto/vendor/google.golang.org/genproto \
google:licensecheck:v0.3.1:google_licensecheck/vendor/github.com/google/licensecheck \
google:pprof:a4b03ec1a45e:google_pprof/vendor/github.com/google/pprof \
google:s2a-go:v0.1.9:google_s2a_go/vendor/github.com/google/s2a-go \
diff --git a/security/syft/distinfo b/security/syft/distinfo
index 875f41bbed60..948a993d5b18 100644
--- a/security/syft/distinfo
+++ b/security/syft/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1773826900
+TIMESTAMP = 1777490120
SHA256 (anchore-syft-v1.42.2_GH0.tar.gz) = 355dc28dd7de6a42226a4664372230994c730f69dbb5a3e76d3b9bd943cc7c37
SIZE (anchore-syft-v1.42.2_GH0.tar.gz) = 6889426
SHA256 (acarl005-stripansi-5a71ef0e047d_GH0.tar.gz) = 832ad7232c573cec3eece91af4cdf40d2d06bca94e026dd7d5add0f44f802f0f
@@ -257,10 +257,6 @@ SHA256 (google-go-cmp-v0.7.0_GH0.tar.gz) = c98f4f998ad8134b26816500b5c4c5cd63299
SIZE (google-go-cmp-v0.7.0_GH0.tar.gz) = 105149
SHA256 (google-go-containerregistry-v0.21.1_GH0.tar.gz) = 4fb8e2b4517cbd2324c0053eb368da51c730f6514a2b51abc37676b861f7955c
SIZE (google-go-containerregistry-v0.21.1_GH0.tar.gz) = 4640706
-SHA256 (google-go-genproto-9219d122eba9_GH0.tar.gz) = 7437c020a141617d99b56cacd848e7567a573136b25836b3834c3eb95340851d
-SIZE (google-go-genproto-9219d122eba9_GH0.tar.gz) = 5914335
-SHA256 (google-go-genproto-95abcf5c77ba_GH0.tar.gz) = 57f109d99bba4136934a0900faee1e5a5ca3222d509135051c0cc3b5e2df74ba
-SIZE (google-go-genproto-95abcf5c77ba_GH0.tar.gz) = 5924636
SHA256 (google-go-genproto-95abcf5c77ba_GH0.tar.gz) = 57f109d99bba4136934a0900faee1e5a5ca3222d509135051c0cc3b5e2df74ba
SIZE (google-go-genproto-95abcf5c77ba_GH0.tar.gz) = 5924636
SHA256 (google-licensecheck-v0.3.1_GH0.tar.gz) = 9f2bd0b68cee1f4bfb0cf3143575a2a78bd045a1493354e41d52da8c5a79cfb0
diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile
index 71b0a2541b76..04bc96d73f59 100644
--- a/security/tailscale/Makefile
+++ b/security/tailscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tailscale
PORTVERSION= 1.96.4
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= security net-vpn
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/tang/Makefile b/security/tang/Makefile
index 07c203503ed8..a6427a6584a7 100644
--- a/security/tang/Makefile
+++ b/security/tang/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tang
DISTVERSION= 15
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://github.com/latchset/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/security/tclsasl/Makefile b/security/tclsasl/Makefile
index 9e0b2b84335c..4cd14341d3da 100644
--- a/security/tclsasl/Makefile
+++ b/security/tclsasl/Makefile
@@ -23,7 +23,7 @@ OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
+.if ${OPSYS} == FreeBSD
CPPFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/security/teleport/Makefile b/security/teleport/Makefile
index 273d4dbb075e..8b51b9d6f8b1 100644
--- a/security/teleport/Makefile
+++ b/security/teleport/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleport
DISTVERSIONPREFIX= v
DISTVERSION= 5.2.5
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= kraileth@elderlinux.org
diff --git a/security/timestamp-authority/Makefile b/security/timestamp-authority/Makefile
index 95f2470d8179..10e7b1cb2f58 100644
--- a/security/timestamp-authority/Makefile
+++ b/security/timestamp-authority/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timestamp-authority
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.9
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/tor/Makefile b/security/tor/Makefile
index e31d86e0f576..23b0a1579ad9 100644
--- a/security/tor/Makefile
+++ b/security/tor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tor
-DISTVERSION= 0.4.9.6
+DISTVERSION= 0.4.9.7
CATEGORIES= security net
MASTER_SITES= TOR
diff --git a/security/tor/distinfo b/security/tor/distinfo
index 050e2f5abd3a..7e1d03ee9e80 100644
--- a/security/tor/distinfo
+++ b/security/tor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1774516352
-SHA256 (tor-0.4.9.6.tar.gz) = a89aba97052e9963a654b40df2d46be07e8a6b6e24e5437917fd81acd90a7017
-SIZE (tor-0.4.9.6.tar.gz) = 10759319
+TIMESTAMP = 1778273805
+SHA256 (tor-0.4.9.7.tar.gz) = 5a740f32f688ac89c066345c38b47ba286b0c4394d351b251ff48b6a5394618f
+SIZE (tor-0.4.9.7.tar.gz) = 10915556
diff --git a/security/totp-cli/Makefile b/security/totp-cli/Makefile
index a1df4d614ff3..c8f56b49c902 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= 15
+PORTREVISION= 16
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/tpm2-openssl/Makefile b/security/tpm2-openssl/Makefile
index f0a6329dc650..9fd03a5341db 100644
--- a/security/tpm2-openssl/Makefile
+++ b/security/tpm2-openssl/Makefile
@@ -10,8 +10,6 @@ WWW= https://github.com/tpm2-software/tpm2-openssl
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-IGNORE_FreeBSD_13= Requires OpenSSL 3+
-
LIB_DEPENDS= libtss2-esys.so:security/tpm2-tss
RUN_DEPENDS= tpm2-abrmd:security/tpm2-abrmd
diff --git a/security/trezord/Makefile b/security/trezord/Makefile
index 579e9490e805..9c4bf2e3fbbb 100644
--- a/security/trezord/Makefile
+++ b/security/trezord/Makefile
@@ -2,7 +2,7 @@ PORTNAME= trezord
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.33-9
DISTVERSIONSUFFIX= -ga58468e
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= ale@FreeBSD.org
diff --git a/security/trillian/Makefile b/security/trillian/Makefile
index 2409277139fc..bff56143f0dc 100644
--- a/security/trillian/Makefile
+++ b/security/trillian/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trillian
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/trivy/Makefile b/security/trivy/Makefile
index c96c068a26b7..649a43b39f94 100644
--- a/security/trivy/Makefile
+++ b/security/trivy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= trivy
DISTVERSIONPREFIX= v
DISTVERSION= 0.70.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= mfechner@FreeBSD.org
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 00ffb312b841..c5dd61d8d4c0 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
-DISTVERSION= 3.95.2
+DISTVERSION= 3.95.3
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791
BROKEN_i386= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791
-USES= go:1.24+,modules
+USES= go:1.25+,modules
GO_MODULE= github.com/trufflesecurity/trufflehog/v3
#GO_TARGET= ./${PORTNAME}
diff --git a/security/trufflehog/distinfo b/security/trufflehog/distinfo
index 1290e6e7a7ad..264164db73a4 100644
--- a/security/trufflehog/distinfo
+++ b/security/trufflehog/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1776826391
-SHA256 (go/security_trufflehog/trufflehog-v3.95.2/v3.95.2.mod) = 93be50fcc0af4475b148201eb0ee110fb5398cdebc21a162ab7096c0e91be16d
-SIZE (go/security_trufflehog/trufflehog-v3.95.2/v3.95.2.mod) = 16302
-SHA256 (go/security_trufflehog/trufflehog-v3.95.2/v3.95.2.zip) = 3357d579c214a664ce1cb266f0a7aa0a217b208a60cc0c7443c923c10f02ba8d
-SIZE (go/security_trufflehog/trufflehog-v3.95.2/v3.95.2.zip) = 7610655
+TIMESTAMP = 1778576231
+SHA256 (go/security_trufflehog/trufflehog-v3.95.3/v3.95.3.mod) = 93be50fcc0af4475b148201eb0ee110fb5398cdebc21a162ab7096c0e91be16d
+SIZE (go/security_trufflehog/trufflehog-v3.95.3/v3.95.3.mod) = 16302
+SHA256 (go/security_trufflehog/trufflehog-v3.95.3/v3.95.3.zip) = e8eadae71b697f9434859d151d75791fb2efd4b0edd51eede245a3a400cf7f24
+SIZE (go/security_trufflehog/trufflehog-v3.95.3/v3.95.3.zip) = 7657502
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index 6b99f1cefac1..54f1a4f9567c 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.15
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/vault-medusa/Makefile b/security/vault-medusa/Makefile
index 2f5bcbe99ed5..c93656d18161 100644
--- a/security/vault-medusa/Makefile
+++ b/security/vault-medusa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vault-medusa
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
DISTNAME= medusa
diff --git a/security/vault/Makefile b/security/vault/Makefile
index 7080c4a9b9ad..0c75fa7d6f8a 100644
--- a/security/vault/Makefile
+++ b/security/vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vault
DISTVERSIONPREFIX= v
DISTVERSION= 1.21.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \
LOCAL/bofh/security/${PORTNAME}/:web_ui
diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index 87548afac9d7..6699a7573d20 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vaultwarden
-DISTVERSION= 1.35.6
+DISTVERSION= 1.36.0
+#PORTREVISION= 1
CATEGORIES= security
MAINTAINER= mr@FreeBSD.org
@@ -10,7 +11,6 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BROKEN_i386= doesn't buld on pkg builder
-BROKEN_FreeBSD_13= fails to compile : Needs OpenSSL v3.0.0 or later to compile
LIB_DEPENDS+= libcapnp.so:devel/capnproto \
libgmp.so:math/gmp \
diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates
index 84053cd9aa77..aeeb34e8cf87 100644
--- a/security/vaultwarden/Makefile.crates
+++ b/security/vaultwarden/Makefile.crates
@@ -13,7 +13,7 @@ CARGO_CRATES= adler2-2.0.1 \
asn1-rs-impl-0.2.0 \
async-channel-1.9.0 \
async-channel-2.5.0 \
- async-compression-0.4.41 \
+ async-compression-0.4.42 \
async-executor-1.14.0 \
async-global-executor-2.4.1 \
async-io-2.6.0 \
@@ -29,35 +29,37 @@ CARGO_CRATES= adler2-2.0.1 \
atomic-0.6.1 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- aws-config-1.8.15 \
+ aws-config-1.8.16 \
aws-credential-types-1.2.14 \
- aws-runtime-1.7.2 \
- aws-sdk-sso-1.97.0 \
- aws-sdk-ssooidc-1.99.0 \
- aws-sdk-sts-1.101.0 \
- aws-sigv4-1.4.2 \
+ aws-runtime-1.7.3 \
+ aws-sdk-sso-1.98.0 \
+ aws-sdk-ssooidc-1.100.0 \
+ aws-sdk-sts-1.103.0 \
+ aws-sigv4-1.4.3 \
aws-smithy-async-1.2.14 \
aws-smithy-http-0.63.6 \
aws-smithy-json-0.62.5 \
aws-smithy-observability-0.2.6 \
aws-smithy-query-0.60.15 \
- aws-smithy-runtime-1.10.3 \
- aws-smithy-runtime-api-1.11.6 \
+ aws-smithy-runtime-1.11.1 \
+ aws-smithy-runtime-api-1.12.0 \
+ aws-smithy-runtime-api-macros-1.0.0 \
aws-smithy-types-1.4.7 \
aws-smithy-xml-0.60.15 \
- aws-types-1.3.14 \
+ aws-types-1.3.15 \
backon-1.6.0 \
base16ct-0.2.0 \
base64-0.21.7 \
base64-0.22.1 \
base64-simd-0.8.0 \
base64ct-1.8.3 \
- base64urlsafedata-0.5.4 \
+ base64urlsafedata-0.5.5 \
bigdecimal-0.4.10 \
binascii-0.1.4 \
- bitflags-2.11.0 \
+ bitflags-2.11.1 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ block-buffer-0.12.0 \
block-padding-0.3.3 \
blocking-1.6.2 \
brotli-8.0.2 \
@@ -71,18 +73,21 @@ CARGO_CRATES= adler2-2.0.1 \
cached_proc_macro-0.27.0 \
cached_proc_macro_types-0.1.1 \
cbc-0.1.2 \
- cc-1.2.60 \
+ cc-1.2.61 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
chacha20-0.10.0 \
chrono-0.4.44 \
chrono-tz-0.10.4 \
cipher-0.4.4 \
+ cmov-0.5.3 \
codemap-0.1.3 \
- compression-codecs-0.4.37 \
- compression-core-0.4.31 \
+ combine-4.6.7 \
+ compression-codecs-0.4.38 \
+ compression-core-0.4.32 \
concurrent-queue-2.5.0 \
const-oid-0.9.6 \
+ const-oid-0.10.2 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
convert_case-0.10.0 \
@@ -103,6 +108,8 @@ CARGO_CRATES= adler2-2.0.1 \
crunchy-0.2.4 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
+ crypto-common-0.2.1 \
+ ctutils-0.4.2 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
@@ -115,7 +122,7 @@ CARGO_CRATES= adler2-2.0.1 \
darling_macro-0.21.3 \
darling_macro-0.23.0 \
dashmap-6.1.0 \
- data-encoding-2.10.0 \
+ data-encoding-2.11.0 \
data-url-0.3.2 \
der-0.7.10 \
der-parser-9.0.0 \
@@ -128,12 +135,13 @@ CARGO_CRATES= adler2-2.0.1 \
devise-0.4.2 \
devise_codegen-0.4.2 \
devise_core-0.4.2 \
- diesel-2.3.7 \
+ diesel-2.3.9 \
diesel-derive-newtype-2.1.2 \
- diesel_derives-2.3.7 \
- diesel_migrations-2.3.1 \
+ diesel_derives-2.3.9 \
+ diesel_migrations-2.3.2 \
diesel_table_macro_syntax-0.3.0 \
digest-0.10.7 \
+ digest-0.11.2 \
displaydoc-0.2.5 \
dlv-list-0.5.2 \
document-features-0.2.12 \
@@ -149,7 +157,6 @@ CARGO_CRATES= adler2-2.0.1 \
email-encoding-0.4.1 \
email_address-0.2.9 \
encoding_rs-0.8.35 \
- enum-as-inner-0.6.1 \
equivalent-1.0.2 \
errno-0.3.14 \
event-listener-2.5.3 \
@@ -200,10 +207,12 @@ CARGO_CRATES= adler2-2.0.1 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
- hickory-proto-0.25.2 \
- hickory-resolver-0.25.2 \
+ hickory-net-0.26.1 \
+ hickory-proto-0.26.1 \
+ hickory-resolver-0.26.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
+ hmac-0.13.0 \
home-0.5.12 \
hostname-0.4.2 \
html5gum-0.8.3 \
@@ -214,9 +223,10 @@ CARGO_CRATES= adler2-2.0.1 \
http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
+ hybrid-array-0.4.11 \
hyper-0.14.32 \
hyper-1.9.0 \
- hyper-rustls-0.27.8 \
+ hyper-rustls-0.27.9 \
hyper-util-0.1.20 \
iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
@@ -230,7 +240,7 @@ CARGO_CRATES= adler2-2.0.1 \
id-arena-2.3.0 \
ident_case-1.0.1 \
idna-1.1.0 \
- idna_adapter-1.2.1 \
+ idna_adapter-1.2.2 \
indexmap-1.9.3 \
indexmap-2.14.0 \
inlinable_string-0.1.15 \
@@ -242,13 +252,17 @@ CARGO_CRATES= adler2-2.0.1 \
itertools-0.10.5 \
itoa-1.0.18 \
jetscii-0.5.3 \
- jiff-0.2.23 \
- jiff-static-0.2.23 \
+ jiff-0.2.24 \
+ jiff-static-0.2.24 \
jiff-tzdb-0.1.6 \
jiff-tzdb-platform-0.1.3 \
+ jni-0.22.4 \
+ jni-macros-0.22.4 \
+ jni-sys-0.4.1 \
+ jni-sys-macros-0.4.1 \
job_scheduler_ng-2.4.0 \
jobserver-0.1.34 \
- js-sys-0.3.95 \
+ js-sys-0.3.97 \
jsonwebtoken-9.3.1 \
jsonwebtoken-10.3.0 \
kv-log-macro-1.0.7 \
@@ -256,10 +270,10 @@ CARGO_CRATES= adler2-2.0.1 \
lazy_static-1.5.0 \
leb128fmt-0.1.0 \
lettre-0.11.21 \
- libc-0.2.184 \
+ libc-0.2.186 \
libm-0.2.16 \
- libmimalloc-sys-0.1.44 \
- libsqlite3-sys-0.36.0 \
+ libmimalloc-sys-0.1.47 \
+ libsqlite3-sys-0.37.0 \
linux-raw-sys-0.12.1 \
litemap-0.8.2 \
litrs-1.0.0 \
@@ -272,7 +286,7 @@ CARGO_CRATES= adler2-2.0.1 \
memchr-2.8.0 \
migrations_internals-2.3.0 \
migrations_macros-2.3.0 \
- mimalloc-0.1.48 \
+ mimalloc-0.1.50 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
@@ -280,6 +294,7 @@ CARGO_CRATES= adler2-2.0.1 \
moka-0.12.15 \
multer-3.1.0 \
mysqlclient-sys-0.5.1 \
+ ndk-context-0.1.1 \
nom-7.1.3 \
nom-8.0.0 \
nonzero_ext-0.3.0 \
@@ -300,11 +315,11 @@ CARGO_CRATES= adler2-2.0.1 \
once_cell-1.21.4 \
opendal-0.55.0 \
openidconnect-4.0.1 \
- openssl-0.10.76 \
+ openssl-0.10.78 \
openssl-macros-0.1.1 \
openssl-probe-0.2.1 \
openssl-src-300.6.0+3.6.2 \
- openssl-sys-0.9.112 \
+ openssl-sys-0.9.114 \
ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
outref-0.5.2 \
@@ -315,7 +330,7 @@ CARGO_CRATES= adler2-2.0.1 \
parking_lot_core-0.9.12 \
password-hash-0.5.0 \
pastey-0.1.1 \
- pastey-0.2.1 \
+ pastey-0.2.2 \
pbkdf2-0.12.2 \
pear-0.2.9 \
pear_codegen-0.2.9 \
@@ -342,11 +357,12 @@ CARGO_CRATES= adler2-2.0.1 \
pkg-config-0.3.33 \
polling-3.11.0 \
portable-atomic-1.13.1 \
- portable-atomic-util-0.2.6 \
+ portable-atomic-util-0.2.7 \
potential_utf-0.1.5 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
pq-sys-0.7.5 \
+ prefix-trie-0.8.2 \
prettyplease-0.2.37 \
primeorder-0.13.6 \
proc-macro2-1.0.106 \
@@ -365,14 +381,14 @@ CARGO_CRATES= adler2-2.0.1 \
r-efi-5.3.0 \
r-efi-6.0.0 \
r2d2-0.8.10 \
- rand-0.8.5 \
- rand-0.9.3 \
+ rand-0.8.6 \
+ rand-0.9.4 \
rand-0.10.1 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.5 \
- rand_core-0.10.0 \
+ rand_core-0.10.1 \
raw-cpuid-11.6.0 \
redox_syscall-0.5.18 \
ref-cast-1.0.25 \
@@ -393,22 +409,22 @@ CARGO_CRATES= adler2-2.0.1 \
rocket_codegen-0.5.1 \
rocket_http-0.5.1 \
rocket_ws-0.1.1 \
- rpassword-7.4.0 \
+ rpassword-7.5.1 \
rsa-0.9.10 \
rsqlite-vfs-0.1.0 \
- rtoolbox-0.0.4 \
+ rtoolbox-0.0.5 \
rust-ini-0.21.3 \
rustc-hash-2.1.2 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
rustix-1.1.4 \
rustls-0.21.12 \
- rustls-0.23.37 \
+ rustls-0.23.40 \
rustls-native-certs-0.8.3 \
rustls-pemfile-1.0.4 \
- rustls-pki-types-1.14.0 \
+ rustls-pki-types-1.14.1 \
rustls-webpki-0.101.7 \
- rustls-webpki-0.103.11 \
+ rustls-webpki-0.103.13 \
rustversion-1.0.22 \
ryu-1.0.23 \
salsa20-0.10.2 \
@@ -440,12 +456,15 @@ CARGO_CRATES= adler2-2.0.1 \
serde_with_macros-3.18.0 \
sha1-0.10.6 \
sha2-0.10.9 \
+ sha2-0.11.0 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
signal-hook-0.3.18 \
signal-hook-registry-1.4.8 \
signature-2.2.0 \
simd-adler32-0.3.9 \
+ simd_cesu8-1.1.1 \
+ simdutf8-0.1.5 \
simple_asn1-0.6.4 \
siphasher-1.0.2 \
slab-0.4.12 \
@@ -455,7 +474,7 @@ CARGO_CRATES= adler2-2.0.1 \
spin-0.9.8 \
spinning_top-0.3.0 \
spki-0.7.3 \
- sqlite-wasm-rs-0.5.2 \
+ sqlite-wasm-rs-0.5.3 \
stable-pattern-0.1.0 \
stable_deref_trait-1.2.1 \
state-0.6.0 \
@@ -483,7 +502,7 @@ CARGO_CRATES= adler2-2.0.1 \
tinystr-0.8.3 \
tinyvec-1.11.0 \
tinyvec_macros-0.1.1 \
- tokio-1.51.1 \
+ tokio-1.52.1 \
tokio-macros-2.7.0 \
tokio-rustls-0.24.1 \
tokio-rustls-0.26.4 \
@@ -509,7 +528,7 @@ CARGO_CRATES= adler2-2.0.1 \
tracing-subscriber-0.3.23 \
try-lock-0.2.5 \
tungstenite-0.21.0 \
- typenum-1.19.0 \
+ typenum-1.20.0 \
ubyte-0.10.4 \
ucd-trie-0.1.7 \
uncased-0.9.10 \
@@ -521,7 +540,7 @@ CARGO_CRATES= adler2-2.0.1 \
urlencoding-2.1.3 \
utf-8-0.7.6 \
utf8_iter-1.0.4 \
- uuid-1.23.0 \
+ uuid-1.23.1 \
valuable-0.1.1 \
value-bag-1.12.0 \
vcpkg-0.2.15 \
@@ -530,24 +549,24 @@ CARGO_CRATES= adler2-2.0.1 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasip2-1.0.2+wasi-0.2.9 \
+ wasip2-1.0.3+wasi-0.2.9 \
wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
- wasm-bindgen-0.2.118 \
- wasm-bindgen-futures-0.4.68 \
- wasm-bindgen-macro-0.2.118 \
- wasm-bindgen-macro-support-0.2.118 \
- wasm-bindgen-shared-0.2.118 \
+ wasm-bindgen-0.2.120 \
+ wasm-bindgen-futures-0.4.70 \
+ wasm-bindgen-macro-0.2.120 \
+ wasm-bindgen-macro-support-0.2.120 \
+ wasm-bindgen-shared-0.2.120 \
wasm-encoder-0.244.0 \
wasm-metadata-0.244.0 \
wasm-streams-0.4.2 \
wasmparser-0.244.0 \
- web-sys-0.3.95 \
+ web-sys-0.3.97 \
web-time-1.1.0 \
- webauthn-attestation-ca-0.5.4 \
- webauthn-rs-0.5.4 \
- webauthn-rs-core-0.5.4 \
- webauthn-rs-proto-0.5.4 \
- webpki-roots-1.0.6 \
+ webauthn-attestation-ca-0.5.5 \
+ webauthn-rs-0.5.5 \
+ webauthn-rs-core-0.5.5 \
+ webauthn-rs-proto-0.5.5 \
+ webpki-roots-1.0.7 \
which-8.0.2 \
widestring-1.2.1 \
winapi-0.3.9 \
@@ -594,8 +613,9 @@ CARGO_CRATES= adler2-2.0.1 \
windows_x86_64_msvc-0.53.1 \
winnow-0.6.26 \
winnow-0.7.15 \
- winnow-1.0.1 \
+ winnow-1.0.2 \
wit-bindgen-0.51.0 \
+ wit-bindgen-0.57.1 \
wit-bindgen-core-0.51.0 \
wit-bindgen-rust-0.51.0 \
wit-bindgen-rust-macro-0.51.0 \
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index f1e728acf865..9001a3944cfc 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1776080117
+TIMESTAMP = 1777878787
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
@@ -29,8 +29,8 @@ 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.41.crate) = d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1
-SIZE (rust/crates/async-compression-0.4.41.crate) = 99469
+SHA256 (rust/crates/async-compression-0.4.42.crate) = e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac
+SIZE (rust/crates/async-compression-0.4.42.crate) = 103805
SHA256 (rust/crates/async-executor-1.14.0.crate) = c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a
SIZE (rust/crates/async-executor-1.14.0.crate) = 28804
SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
@@ -61,20 +61,20 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
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.15.crate) = 11493b0bad143270fb8ad284a096dd529ba91924c5409adeac856cc1bf047dbc
-SIZE (rust/crates/aws-config-1.8.15.crate) = 152389
+SHA256 (rust/crates/aws-config-1.8.16.crate) = 50f156acdd2cf55f5aa53ee416c4ac851cf1222694506c0b1f78c85695e9ca9d
+SIZE (rust/crates/aws-config-1.8.16.crate) = 154841
SHA256 (rust/crates/aws-credential-types-1.2.14.crate) = 8f20799b373a1be121fe3005fba0c2090af9411573878f224df44b42727fcaf7
SIZE (rust/crates/aws-credential-types-1.2.14.crate) = 21865
-SHA256 (rust/crates/aws-runtime-1.7.2.crate) = 5fc0651c57e384202e47153c1260b84a9936e19803d747615edf199dc3b98d17
-SIZE (rust/crates/aws-runtime-1.7.2.crate) = 87055
-SHA256 (rust/crates/aws-sdk-sso-1.97.0.crate) = 9aadc669e184501caaa6beafb28c6267fc1baef0810fb58f9b205485ca3f2567
-SIZE (rust/crates/aws-sdk-sso-1.97.0.crate) = 94139
-SHA256 (rust/crates/aws-sdk-ssooidc-1.99.0.crate) = 1342a7db8f358d3de0aed2007a0b54e875458e39848d54cc1d46700b2bfcb0a8
-SIZE (rust/crates/aws-sdk-ssooidc-1.99.0.crate) = 113308
-SHA256 (rust/crates/aws-sdk-sts-1.101.0.crate) = ab41ad64e4051ecabeea802d6a17845a91e83287e1dd249e6963ea1ba78c428a
-SIZE (rust/crates/aws-sdk-sts-1.101.0.crate) = 199252
-SHA256 (rust/crates/aws-sigv4-1.4.2.crate) = b0b660013a6683ab23797778e21f1f854744fdf05f68204b4cca4c8c04b5d1f4
-SIZE (rust/crates/aws-sigv4-1.4.2.crate) = 98327
+SHA256 (rust/crates/aws-runtime-1.7.3.crate) = 5dcd93c82209ac7413532388067dce79be5a8780c1786e5fae3df22e4dee2864
+SIZE (rust/crates/aws-runtime-1.7.3.crate) = 88091
+SHA256 (rust/crates/aws-sdk-sso-1.98.0.crate) = d69c77aafa20460c68b6b3213c84f6423b6e76dbf89accd3e1789a686ffd9489
+SIZE (rust/crates/aws-sdk-sso-1.98.0.crate) = 94979
+SHA256 (rust/crates/aws-sdk-ssooidc-1.100.0.crate) = 1c7e7b09346d5ca22a2a08267555843a6a0127fb20d8964cb6ecfb8fdb190225
+SIZE (rust/crates/aws-sdk-ssooidc-1.100.0.crate) = 114160
+SHA256 (rust/crates/aws-sdk-sts-1.103.0.crate) = c2249b81a2e73a8027c41c378463a81ec39b8510f184f2caab87de912af0f49b
+SIZE (rust/crates/aws-sdk-sts-1.103.0.crate) = 202079
+SHA256 (rust/crates/aws-sigv4-1.4.3.crate) = 68dc0b907359b120170613b5c09ccc61304eac3998ff6274b97d93ee6490115a
+SIZE (rust/crates/aws-sigv4-1.4.3.crate) = 99044
SHA256 (rust/crates/aws-smithy-async-1.2.14.crate) = 2ffcaf626bdda484571968400c326a244598634dc75fd451325a54ad1a59acfc
SIZE (rust/crates/aws-smithy-async-1.2.14.crate) = 21976
SHA256 (rust/crates/aws-smithy-http-0.63.6.crate) = ba1ab2dc1c2c3749ead27180d333c42f11be8b0e934058fb4b2258ee8dbe5231
@@ -85,16 +85,18 @@ SHA256 (rust/crates/aws-smithy-observability-0.2.6.crate) = a06c2315d173edbf1920
SIZE (rust/crates/aws-smithy-observability-0.2.6.crate) = 14502
SHA256 (rust/crates/aws-smithy-query-0.60.15.crate) = 1a56d79744fb3edb5d722ef79d86081e121d3b9422cb209eb03aea6aa4f21ebd
SIZE (rust/crates/aws-smithy-query-0.60.15.crate) = 9960
-SHA256 (rust/crates/aws-smithy-runtime-1.10.3.crate) = 028999056d2d2fd58a697232f9eec4a643cf73a71cf327690a7edad1d2af2110
-SIZE (rust/crates/aws-smithy-runtime-1.10.3.crate) = 126859
-SHA256 (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 876ab3c9c29791ba4ba02b780a3049e21ec63dabda09268b175272c3733a79e6
-SIZE (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 80656
+SHA256 (rust/crates/aws-smithy-runtime-1.11.1.crate) = 0504b1ab12debb5959e5165ee5fe97dd387e7aa7ea6a477bfd7635dfe769a4f5
+SIZE (rust/crates/aws-smithy-runtime-1.11.1.crate) = 128460
+SHA256 (rust/crates/aws-smithy-runtime-api-1.12.0.crate) = b71a13df6ada0aafbf21a73bdfcdf9324cfa9df77d96b8446045be3cde61b42e
+SIZE (rust/crates/aws-smithy-runtime-api-1.12.0.crate) = 83280
+SHA256 (rust/crates/aws-smithy-runtime-api-macros-1.0.0.crate) = 8d7396fd9500589e62e460e987ecb671bad374934e55ec3b5f498cc7a8a8a7b7
+SIZE (rust/crates/aws-smithy-runtime-api-macros-1.0.0.crate) = 6383
SHA256 (rust/crates/aws-smithy-types-1.4.7.crate) = 9d73dbfbaa8e4bc57b9045137680b958d274823509a360abfd8e1d514d40c95c
SIZE (rust/crates/aws-smithy-types-1.4.7.crate) = 96069
SHA256 (rust/crates/aws-smithy-xml-0.60.15.crate) = 0ce02add1aa3677d022f8adf81dcbe3046a95f17a1b1e8979c145cd21d3d22b3
SIZE (rust/crates/aws-smithy-xml-0.60.15.crate) = 26237
-SHA256 (rust/crates/aws-types-1.3.14.crate) = 47c8323699dd9b3c8d5b3c13051ae9cdef58fd179957c882f8374dd8725962d9
-SIZE (rust/crates/aws-types-1.3.14.crate) = 34005
+SHA256 (rust/crates/aws-types-1.3.15.crate) = 2f4bbcaa9304ea40902d3d5f42a0428d1bd895a2b0f6999436fb279ffddc58ac
+SIZE (rust/crates/aws-types-1.3.15.crate) = 33900
SHA256 (rust/crates/backon-1.6.0.crate) = cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef
SIZE (rust/crates/backon-1.6.0.crate) = 42012
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
@@ -107,18 +109,20 @@ SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e69
SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
-SHA256 (rust/crates/base64urlsafedata-0.5.4.crate) = 42f7f6be94fa637132933fd0a68b9140bcb60e3d46164cb68e82a2bb8d102b3a
-SIZE (rust/crates/base64urlsafedata-0.5.4.crate) = 7061
+SHA256 (rust/crates/base64urlsafedata-0.5.5.crate) = b08e33815c87d8cadcddb1e74ac307368a3751fbe40c961538afa21a1899f21c
+SIZE (rust/crates/base64urlsafedata-0.5.5.crate) = 7087
SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
SIZE (rust/crates/binascii-0.1.4.crate) = 6076
-SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
-SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
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.12.0.crate) = cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be
+SIZE (rust/crates/block-buffer-0.12.0.crate) = 14926
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
@@ -145,8 +149,8 @@ SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a5
SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
-SIZE (rust/crates/cc-1.2.60.crate) = 97051
+SHA256 (rust/crates/cc-1.2.61.crate) = d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d
+SIZE (rust/crates/cc-1.2.61.crate) = 97163
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -159,16 +163,22 @@ SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb
SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/cmov-0.5.3.crate) = 3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746
+SIZE (rust/crates/cmov-0.5.3.crate) = 26829
SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
SIZE (rust/crates/codemap-0.1.3.crate) = 9483
-SHA256 (rust/crates/compression-codecs-0.4.37.crate) = eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7
-SIZE (rust/crates/compression-codecs-0.4.37.crate) = 25424
-SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
-SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/compression-codecs-0.4.38.crate) = ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf
+SIZE (rust/crates/compression-codecs-0.4.38.crate) = 29877
+SHA256 (rust/crates/compression-core-0.4.32.crate) = cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789
+SIZE (rust/crates/compression-core-0.4.32.crate) = 10083
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-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
+SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
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
@@ -209,6 +219,10 @@ SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af9
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.1.crate) = 77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710
+SIZE (rust/crates/crypto-common-0.2.1.crate) = 15165
+SHA256 (rust/crates/ctutils-0.4.2.crate) = 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e
+SIZE (rust/crates/ctutils-0.4.2.crate) = 32739
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
@@ -233,8 +247,8 @@ SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426
SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
-SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
SIZE (rust/crates/data-url-0.3.2.crate) = 23862
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
@@ -259,18 +273,20 @@ 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.3.7.crate) = f4ae09a41a4b89f94ec1e053623da8340d996bc32c6517d325a9daad9b239358
-SIZE (rust/crates/diesel-2.3.7.crate) = 439901
+SHA256 (rust/crates/diesel-2.3.9.crate) = 9940fb8467a0a06312218ed384185cb8536aa10d8ec017d0ce7fad2c1bd882d5
+SIZE (rust/crates/diesel-2.3.9.crate) = 442357
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.3.7.crate) = 47618bf0fac06bb670c036e48404c26a865e6a71af4114dfd97dfe89936e404e
-SIZE (rust/crates/diesel_derives-2.3.7.crate) = 104709
-SHA256 (rust/crates/diesel_migrations-2.3.1.crate) = 745fd255645f0f1135f9ec55c7b00e0882192af9683ab4731e4bba3da82b8f9c
-SIZE (rust/crates/diesel_migrations-2.3.1.crate) = 15413
+SHA256 (rust/crates/diesel_derives-2.3.9.crate) = d1817b7f4279b947fc4cafddec12b0e5f8727141706561ce3ac94a60bddd1cf5
+SIZE (rust/crates/diesel_derives-2.3.9.crate) = 108374
+SHA256 (rust/crates/diesel_migrations-2.3.2.crate) = 28d0f4a98124ba6d4ca75da535f65984badec16a003b6e2f94a01e31a79490b8
+SIZE (rust/crates/diesel_migrations-2.3.2.crate) = 17467
SHA256 (rust/crates/diesel_table_macro_syntax-0.3.0.crate) = fe2444076b48641147115697648dc743c2c00b61adade0f01ce67133c7babe8c
SIZE (rust/crates/diesel_table_macro_syntax-0.3.0.crate) = 7376
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.2.crate) = 4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c
+SIZE (rust/crates/digest-0.11.2.crate) = 28579
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
@@ -301,8 +317,6 @@ SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11c
SIZE (rust/crates/email_address-0.2.9.crate) = 21579
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
-SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
@@ -403,14 +417,18 @@ SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca
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/hickory-net-0.26.1.crate) = e2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183
+SIZE (rust/crates/hickory-net-0.26.1.crate) = 128568
+SHA256 (rust/crates/hickory-proto-0.26.1.crate) = 0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643
+SIZE (rust/crates/hickory-proto-0.26.1.crate) = 309012
+SHA256 (rust/crates/hickory-resolver-0.26.1.crate) = f0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178c
+SIZE (rust/crates/hickory-resolver-0.26.1.crate) = 143885
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.crate) = 6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f
+SIZE (rust/crates/hmac-0.13.0.crate) = 45167
SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
@@ -431,12 +449,14 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hybrid-array-0.4.11.crate) = 08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5
+SIZE (rust/crates/hybrid-array-0.4.11.crate) = 36102
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
SIZE (rust/crates/hyper-1.9.0.crate) = 160126
-SHA256 (rust/crates/hyper-rustls-0.27.8.crate) = c2b52f86d1d4bc0d6b4e6826d960b1b333217e07d36b882dca570a5e1c48895b
-SIZE (rust/crates/hyper-rustls-0.27.8.crate) = 22663
+SHA256 (rust/crates/hyper-rustls-0.27.9.crate) = 33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f
+SIZE (rust/crates/hyper-rustls-0.27.9.crate) = 22935
SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
@@ -463,8 +483,8 @@ SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d121
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
-SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
-SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/idna_adapter-1.2.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
+SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
@@ -487,20 +507,28 @@ SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1
SIZE (rust/crates/itoa-1.0.18.crate) = 15935
SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e
SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
-SHA256 (rust/crates/jiff-0.2.23.crate) = 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359
-SIZE (rust/crates/jiff-0.2.23.crate) = 759789
-SHA256 (rust/crates/jiff-static-0.2.23.crate) = 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4
-SIZE (rust/crates/jiff-static-0.2.23.crate) = 83745
+SHA256 (rust/crates/jiff-0.2.24.crate) = f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d
+SIZE (rust/crates/jiff-0.2.24.crate) = 760237
+SHA256 (rust/crates/jiff-static-0.2.24.crate) = e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7
+SIZE (rust/crates/jiff-static-0.2.24.crate) = 83747
SHA256 (rust/crates/jiff-tzdb-0.1.6.crate) = c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076
SIZE (rust/crates/jiff-tzdb-0.1.6.crate) = 62478
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/jni-0.22.4.crate) = 5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498
+SIZE (rust/crates/jni-0.22.4.crate) = 199347
+SHA256 (rust/crates/jni-macros-0.22.4.crate) = a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3
+SIZE (rust/crates/jni-macros-0.22.4.crate) = 63557
+SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2
+SIZE (rust/crates/jni-sys-0.4.1.crate) = 13249
+SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264
+SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301
SHA256 (rust/crates/job_scheduler_ng-2.4.0.crate) = 217723d58ee473953675d15f11e56898a611aca8ea044d5a34eabeade99ef613
SIZE (rust/crates/job_scheduler_ng-2.4.0.crate) = 16093
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.95.crate) = 2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca
-SIZE (rust/crates/js-sys-0.3.95.crate) = 104031
+SHA256 (rust/crates/js-sys-0.3.97.crate) = a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf
+SIZE (rust/crates/js-sys-0.3.97.crate) = 106322
SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
SHA256 (rust/crates/jsonwebtoken-10.3.0.crate) = 0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1
@@ -515,14 +543,14 @@ SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea9
SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
SHA256 (rust/crates/lettre-0.11.21.crate) = dabda5859ee7c06b995b9d1165aa52c39110e079ef609db97178d86aeb051fa7
SIZE (rust/crates/lettre-0.11.21.crate) = 159999
-SHA256 (rust/crates/libc-0.2.184.crate) = 48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af
-SIZE (rust/crates/libc-0.2.184.crate) = 820172
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
SIZE (rust/crates/libm-0.2.16.crate) = 164243
-SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
-SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
-SHA256 (rust/crates/libsqlite3-sys-0.36.0.crate) = 95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a
-SIZE (rust/crates/libsqlite3-sys-0.36.0.crate) = 5294361
+SHA256 (rust/crates/libmimalloc-sys-0.1.47.crate) = 2d1eacfa31c33ec25e873c136ba5669f00f9866d0688bea7be4d3f7e43067df6
+SIZE (rust/crates/libmimalloc-sys-0.1.47.crate) = 495449
+SHA256 (rust/crates/libsqlite3-sys-0.37.0.crate) = b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1
+SIZE (rust/crates/libsqlite3-sys-0.37.0.crate) = 5295554
SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
@@ -547,8 +575,8 @@ SHA256 (rust/crates/migrations_internals-2.3.0.crate) = 36c791ecdf977c99f45f2328
SIZE (rust/crates/migrations_internals-2.3.0.crate) = 7224
SHA256 (rust/crates/migrations_macros-2.3.0.crate) = 36fc5ac76be324cfd2d3f2cf0fdf5d5d3c4f14ed8aaebadb09e304ba42282703
SIZE (rust/crates/migrations_macros-2.3.0.crate) = 12073
-SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
-SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
+SHA256 (rust/crates/mimalloc-0.1.50.crate) = b3627c4272df786b9260cabaa46aec1d59c93ede723d4c3ef646c503816b0640
+SIZE (rust/crates/mimalloc-0.1.50.crate) = 4764
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
@@ -563,6 +591,8 @@ SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7
SIZE (rust/crates/multer-3.1.0.crate) = 25980
SHA256 (rust/crates/mysqlclient-sys-0.5.1.crate) = 822bc60a9459abe384dd85d81ac59167ed2da99fba6eb810000e6ab64d9404b2
SIZE (rust/crates/mysqlclient-sys-0.5.1.crate) = 1067637
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
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
@@ -603,16 +633,16 @@ SHA256 (rust/crates/opendal-0.55.0.crate) = d075ab8a203a6ab4bc1bce0a4b9fe486a72b
SIZE (rust/crates/opendal-0.55.0.crate) = 881564
SHA256 (rust/crates/openidconnect-4.0.1.crate) = 0d8c6709ba2ea764bbed26bce1adf3c10517113ddea6f2d4196e4851757ef2b2
SIZE (rust/crates/openidconnect-4.0.1.crate) = 173752
-SHA256 (rust/crates/openssl-0.10.76.crate) = 951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf
-SIZE (rust/crates/openssl-0.10.76.crate) = 288167
+SHA256 (rust/crates/openssl-0.10.78.crate) = f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222
+SIZE (rust/crates/openssl-0.10.78.crate) = 292622
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.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
SHA256 (rust/crates/openssl-src-300.6.0+3.6.2.crate) = a8e8cbfd3a4a8c8f089147fd7aaa33cf8c7450c4d09f8f80698a0cf093abeff4
SIZE (rust/crates/openssl-src-300.6.0+3.6.2.crate) = 7191232
-SHA256 (rust/crates/openssl-sys-0.9.112.crate) = 57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb
-SIZE (rust/crates/openssl-sys-0.9.112.crate) = 75339
+SHA256 (rust/crates/openssl-sys-0.9.114.crate) = 13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6
+SIZE (rust/crates/openssl-sys-0.9.114.crate) = 75617
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
@@ -633,8 +663,8 @@ SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
SIZE (rust/crates/pastey-0.1.1.crate) = 16112
-SHA256 (rust/crates/pastey-0.2.1.crate) = b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec
-SIZE (rust/crates/pastey-0.2.1.crate) = 14416
+SHA256 (rust/crates/pastey-0.2.2.crate) = c5a797f0e07bdf071d15742978fc3128ec6c22891c31a3a931513263904c982a
+SIZE (rust/crates/pastey-0.2.2.crate) = 17410
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
@@ -687,8 +717,8 @@ SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb
SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
-SHA256 (rust/crates/portable-atomic-util-0.2.6.crate) = 091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3
-SIZE (rust/crates/portable-atomic-util-0.2.6.crate) = 52478
+SHA256 (rust/crates/portable-atomic-util-0.2.7.crate) = c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618
+SIZE (rust/crates/portable-atomic-util-0.2.7.crate) = 53577
SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -697,6 +727,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/pq-sys-0.7.5.crate) = 574ddd6a267294433f140b02a726b0640c43cf7c6f717084684aaa3b285aba61
SIZE (rust/crates/pq-sys-0.7.5.crate) = 34816
+SHA256 (rust/crates/prefix-trie-0.8.2.crate) = 23370be78b7e5bcbb0cab4a02047eb040279a693c78daad04c2c5f1c24a83503
+SIZE (rust/crates/prefix-trie-0.8.2.crate) = 80546
SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
@@ -733,10 +765,10 @@ SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b
SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
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.3.crate) = 7ec095654a25171c2124e9e3393a930bddbffdc939556c914957a4c3e0a87166
-SIZE (rust/crates/rand-0.9.3.crate) = 99786
+SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
+SIZE (rust/crates/rand-0.8.6.crate) = 83339
+SHA256 (rust/crates/rand-0.9.4.crate) = 44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea
+SIZE (rust/crates/rand-0.9.4.crate) = 99786
SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
SIZE (rust/crates/rand-0.10.1.crate) = 105801
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -747,8 +779,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
-SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
-SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
SHA256 (rust/crates/raw-cpuid-11.6.0.crate) = 498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186
SIZE (rust/crates/raw-cpuid-11.6.0.crate) = 117569
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
@@ -789,14 +821,14 @@ SHA256 (rust/crates/rocket_http-0.5.1.crate) = e274915a20ee3065f611c044bd63c4075
SIZE (rust/crates/rocket_http-0.5.1.crate) = 96260
SHA256 (rust/crates/rocket_ws-0.1.1.crate) = 25f1877668c937b701177c349f21383c556cd3bb4ba8fa1d07fa96ccb3a8782e
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/rpassword-7.5.1.crate) = 2501c67132bd19c3005b0111fba298907ef002c8c1cf68e25634707e38bf66fe
+SIZE (rust/crates/rpassword-7.5.1.crate) = 21657
SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
SIZE (rust/crates/rsa-0.9.10.crate) = 86417
SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d
SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
-SHA256 (rust/crates/rtoolbox-0.0.4.crate) = 327b72899159dfae8060c51a1f6aebe955245bcd9cc4997eed0f623caea022e4
-SIZE (rust/crates/rtoolbox-0.0.4.crate) = 10484
+SHA256 (rust/crates/rtoolbox-0.0.5.crate) = 50a0e551c1e27e1731aba276dbeaeac73f53c7cd34d1bda485d02bd1e0f36844
+SIZE (rust/crates/rtoolbox-0.0.5.crate) = 11196
SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
@@ -809,18 +841,18 @@ SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828
SIZE (rust/crates/rustix-1.1.4.crate) = 425241
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.37.crate) = 758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4
-SIZE (rust/crates/rustls-0.23.37.crate) = 372731
+SHA256 (rust/crates/rustls-0.23.40.crate) = ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b
+SIZE (rust/crates/rustls-0.23.40.crate) = 373839
SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
-SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
+SHA256 (rust/crates/rustls-pki-types-1.14.1.crate) = 30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9
+SIZE (rust/crates/rustls-pki-types-1.14.1.crate) = 35567
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.11.crate) = 20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4
-SIZE (rust/crates/rustls-webpki-0.103.11.crate) = 86295
+SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
+SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
@@ -883,6 +915,8 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
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.crate) = 446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4
+SIZE (rust/crates/sha2-0.11.0.crate) = 33969
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -895,6 +929,10 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (rust/crates/simd_cesu8-1.1.1.crate) = 94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33
+SIZE (rust/crates/simd_cesu8-1.1.1.crate) = 319542
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
SHA256 (rust/crates/simple_asn1-0.6.4.crate) = 0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d
SIZE (rust/crates/simple_asn1-0.6.4.crate) = 18842
SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
@@ -913,8 +951,8 @@ SHA256 (rust/crates/spinning_top-0.3.0.crate) = d96d2d1d716fb500937168cc09353ffd
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/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
-SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.3.crate) = 1b2c760607300407ddeaee518acf28c795661b7108c75421303dbefb237d3a36
+SIZE (rust/crates/sqlite-wasm-rs-0.5.3.crate) = 5954624
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.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
@@ -969,8 +1007,8 @@ SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d97457
SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
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.51.1.crate) = f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c
-SIZE (rust/crates/tokio-1.51.1.crate) = 887164
+SHA256 (rust/crates/tokio-1.52.1.crate) = b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6
+SIZE (rust/crates/tokio-1.52.1.crate) = 900270
SHA256 (rust/crates/tokio-macros-2.7.0.crate) = 385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496
SIZE (rust/crates/tokio-macros-2.7.0.crate) = 15859
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
@@ -1021,8 +1059,8 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
-SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/typenum-1.20.0.crate) = 40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de
+SIZE (rust/crates/typenum-1.20.0.crate) = 105530
SHA256 (rust/crates/ubyte-0.10.4.crate) = f720def6ce1ee2fc44d40ac9ed6d3a59c361c80a75a7aa8e75bb9baed31cf2ea
SIZE (rust/crates/ubyte-0.10.4.crate) = 13965
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
@@ -1045,8 +1083,8 @@ SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
-SHA256 (rust/crates/uuid-1.23.0.crate) = 5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9
-SIZE (rust/crates/uuid-1.23.0.crate) = 63006
+SHA256 (rust/crates/uuid-1.23.1.crate) = ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76
+SIZE (rust/crates/uuid-1.23.1.crate) = 62932
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/value-bag-1.12.0.crate) = 7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0
@@ -1063,20 +1101,20 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
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/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
-SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6
+SIZE (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 134512
SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
-SHA256 (rust/crates/wasm-bindgen-0.2.118.crate) = 0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89
-SIZE (rust/crates/wasm-bindgen-0.2.118.crate) = 61149
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.68.crate) = f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8
-SIZE (rust/crates/wasm-bindgen-futures-0.4.68.crate) = 8303
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.118.crate) = eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed
-SIZE (rust/crates/wasm-bindgen-macro-0.2.118.crate) = 9288
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.118.crate) = 64823
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129
-SIZE (rust/crates/wasm-bindgen-shared-0.2.118.crate) = 10565
+SHA256 (rust/crates/wasm-bindgen-0.2.120.crate) = df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1
+SIZE (rust/crates/wasm-bindgen-0.2.120.crate) = 63555
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.70.crate) = af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084
+SIZE (rust/crates/wasm-bindgen-futures-0.4.70.crate) = 8243
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103
+SIZE (rust/crates/wasm-bindgen-macro-0.2.120.crate) = 9293
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.120.crate) = 69005
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea
+SIZE (rust/crates/wasm-bindgen-shared-0.2.120.crate) = 10596
SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
@@ -1085,20 +1123,20 @@ SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760
SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
-SHA256 (rust/crates/web-sys-0.3.95.crate) = 4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d
-SIZE (rust/crates/web-sys-0.3.95.crate) = 671115
+SHA256 (rust/crates/web-sys-0.3.97.crate) = 2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602
+SIZE (rust/crates/web-sys-0.3.97.crate) = 674185
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.4.crate) = fafcf13f7dc1fb292ed4aea22cdd3757c285d7559e9748950ee390249da4da6b
-SIZE (rust/crates/webauthn-attestation-ca-0.5.4.crate) = 6559
-SHA256 (rust/crates/webauthn-rs-0.5.4.crate) = 1b24d082d3360258fefb6ffe56123beef7d6868c765c779f97b7a2fcf06727f8
-SIZE (rust/crates/webauthn-rs-0.5.4.crate) = 27549
-SHA256 (rust/crates/webauthn-rs-core-0.5.4.crate) = 15784340a24c170ce60567282fb956a0938742dbfbf9eff5df793a686a009b8b
-SIZE (rust/crates/webauthn-rs-core-0.5.4.crate) = 122828
-SHA256 (rust/crates/webauthn-rs-proto-0.5.4.crate) = 16a1fb2580ce73baa42d3011a24de2ceab0d428de1879ece06e02e8c416e497c
-SIZE (rust/crates/webauthn-rs-proto-0.5.4.crate) = 18573
-SHA256 (rust/crates/webpki-roots-1.0.6.crate) = 22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed
-SIZE (rust/crates/webpki-roots-1.0.6.crate) = 240440
+SHA256 (rust/crates/webauthn-attestation-ca-0.5.5.crate) = 6475c0bbd1a3f04afaa3e98880408c5be61680c5e6bd3c6f8c250990d5d3e18e
+SIZE (rust/crates/webauthn-attestation-ca-0.5.5.crate) = 6474
+SHA256 (rust/crates/webauthn-rs-0.5.5.crate) = 6c548915e0e92ee946bbf2aecf01ea21bef53d974b0793cc6732ba81a03fc422
+SIZE (rust/crates/webauthn-rs-0.5.5.crate) = 29574
+SHA256 (rust/crates/webauthn-rs-core-0.5.5.crate) = 296d2d501feb715d80b8e186fb88bab1073bca17f460303a1013d17b673bea6a
+SIZE (rust/crates/webauthn-rs-core-0.5.5.crate) = 124373
+SHA256 (rust/crates/webauthn-rs-proto-0.5.5.crate) = c37393beac9c1ed1ca6dbb30b1e01783fb316ab3a45d90ecd48c99052dd7ef1e
+SIZE (rust/crates/webauthn-rs-proto-0.5.5.crate) = 18465
+SHA256 (rust/crates/webpki-roots-1.0.7.crate) = 52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d
+SIZE (rust/crates/webpki-roots-1.0.7.crate) = 213706
SHA256 (rust/crates/which-8.0.2.crate) = 81995fafaaaf6ae47a7d0cc83c67caf92aeb7e5331650ae6ff856f7c0c60c459
SIZE (rust/crates/which-8.0.2.crate) = 27189
SHA256 (rust/crates/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
@@ -1191,10 +1229,12 @@ SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b6
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
SIZE (rust/crates/winnow-0.7.15.crate) = 187092
-SHA256 (rust/crates/winnow-1.0.1.crate) = 09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5
-SIZE (rust/crates/winnow-1.0.1.crate) = 187973
+SHA256 (rust/crates/winnow-1.0.2.crate) = 2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0
+SIZE (rust/crates/winnow-1.0.2.crate) = 188047
SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e
+SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
@@ -1245,5 +1285,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.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (dani-garcia-vaultwarden-1.35.6_GH0.tar.gz) = 7b8de5d44f4438745653d5a52850d63b38fbaecda001ee1e1b06ab6e7ddb1c09
-SIZE (dani-garcia-vaultwarden-1.35.6_GH0.tar.gz) = 720909
+SHA256 (dani-garcia-vaultwarden-1.36.0_GH0.tar.gz) = 8d506379fa19f21323c401b525ab5c6ca74de71509df81a9591ad5d5a4da2737
+SIZE (dani-garcia-vaultwarden-1.36.0_GH0.tar.gz) = 727573
diff --git a/security/voa/Makefile b/security/voa/Makefile
index 33f71ed7d177..17115b509df6 100644
--- a/security/voa/Makefile
+++ b/security/voa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= voa
DISTVERSION= 0.7.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile
index 52fe35cb127e..249a62556b6c 100644
--- a/security/vouch-proxy/Makefile
+++ b/security/vouch-proxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vouch-proxy
DISTVERSIONPREFIX=v
DISTVERSION= 0.45.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= decke@FreeBSD.org
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index b94214f39670..c1221885512c 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
DISTVERSION= 0.38.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/vulsrepo/Makefile b/security/vulsrepo/Makefile
index da527d4ab51e..27b71251cf9d 100644
--- a/security/vulsrepo/Makefile
+++ b/security/vulsrepo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulsrepo
PORTVERSION= 0.7.1
DISTVERSIONPREFIX=v
-PORTREVISION= 22
+PORTREVISION= 23
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/vuln/2026.xml b/security/vuxml/vuln/2026.xml
index cfe7ebc15213..c4d3e13a4dd0 100644
--- a/security/vuxml/vuln/2026.xml
+++ b/security/vuxml/vuln/2026.xml
@@ -1,3 +1,2713 @@
+ <vuln vid="eeb4d69a-4d74-11f1-9a9c-994b98c88011">
+ <topic>dnsmasq -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>dnsmasq</name>
+ <range><lt>2.92rel2,1</lt></range>
+ </package>
+ <package> <!-- preannounced 2.93rc1, see https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html -->
+ <name>dnsmasq-devel</name>
+ <range><lt>2.93.r1,8</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Simon Kelley reports:</p>
+ <blockquote cite="https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html">
+ <p>
+ Today, 11th May 2026 CERT is releasing a set of six CVEs for serious
+ security vulnerabilities in dnsmasq. These are all long-standing
+ bugs
+ which apply to pretty much all non-ancient versions.
+ </p>
+ </blockquote>
+ <p>
+ Christopher Cullen and Molly Jaconski write, in Vulnerability Note
+ VU#471747:
+ </p>
+ <blockquote cite="https://www.kb.cert.org/vuls/id/471747">
+ <dl>
+ <dt>CVE-2026-2291</dt>
+ <dd>
+ dnsmasq's <code>extract_name()</code> function can be abused to
+ cause a heap buffer overflow, enabling an attacker to inject false
+ DNS cache entries. This could cause DNS queries to be redirected
+ to attacker-controlled IP addresses or result in a Denial of
+ Service (DoS).
+ </dd>
+ <dt>CVE-2026-4890</dt>
+ <dd>
+ An infinite-loop flaw in the DNSSEC validation of dnsmasq allows
+ remote attackers to cause Denial of Service (DoS) conditions via a
+ crafted DNS packet.
+ </dd>
+ <dt>CVE-2026-4891</dt>
+ <dd>
+ A heap-based out-of-bounds read vulnerability in the DNSSEC
+ validation of dnsmasq allows remote attackers to leak memory
+ information via a crafted DNS packet.
+ </dd>
+ <dt>CVE-2026-4892</dt>
+ <dd>
+ A heap-based out-of-bounds write vulnerability in the DHCPv6
+ implementation of dnsmasq allows local attackers to execute
+ arbitrary code with root privileges via a crafted DHCPv6 packet.
+ </dd>
+ <dt>CVE-2026-4893</dt>
+ <dd>
+ An information disclosure vulnerability in dnsmasq allows remote
+ attackers to bypass source checks via a crafted DNS packet
+ containing RFC 7871 client-subnet information.
+ </dd>
+ <dt>CVE-2026-5172</dt>
+ <dd>
+ A buffer overflow vulnerability in dnsmasq’s <code>extract_addresses()</code> function
+ allows attackers to trigger a heap out-of-bounds read and crash
+ dnsmasq by exploiting a malformed DNS response.
+ </dd>
+ </dl>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html</url>
+ <url>https://www.kb.cert.org/vuls/id/471747</url>
+ <cvename>CVE-2026-2291</cvename>
+ <cvename>CVE-2026-4890</cvename>
+ <cvename>CVE-2026-4891</cvename>
+ <cvename>CVE-2026-4892</cvename>
+ <cvename>CVE-2026-4893</cvename>
+ <cvename>CVE-2026-5172</cvename>
+ </references>
+ <dates>
+ <discovery>2026-03-25</discovery> <!-- earliest commit date for a fix -->
+ <entry>2026-05-11</entry> <!-- publication/embargo date -->
+ </dates>
+ </vuln>
+
+ <vuln vid="5b3b7f60-4de9-11f1-873e-0f64d023d0c7">
+ <topic>postorius -- XSS</topic>
+ <affects>
+<package>
+<name>py310-postorius</name>
+<name>py311-postorius</name>
+<name>py312-postorius</name>
+<name>py313-postorius</name>
+<name>py314-postorius</name>
+<name>py315-postorius</name>
+<range><lt>1.3.13_2</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>NIST reports:</p>
+ <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2026-44742">
+ <p>
+ Postorius through 1.3.13 does not escape HTML in the
+ message subject when rendering it in the Held messages
+ pop-up, as exploited in the wild in May 2026.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-44742</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2026-44742</url>
+ </references>
+ <dates>
+ <discovery>2025-01-29</discovery>
+ <entry>2026-05-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bacc1417-4d82-11f1-87f3-18dbf25a98c6">
+ <topic>Vulnerability found in Expat</topic>
+ <affects>
+<package>
+<name>expat</name>
+<name>linux-c7-expat</name>
+<name>linux-rl9-expat</name>
+<range><lt>2.8.1</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <blockquote cite="https://blog.hartwork.org/posts/expat-2-8-1-released/">
+ <p>Expat 2.8.1 was released yesterday. The key motivation for cutting a release and doing so now was:</p>
+ <p>Fixing vulnerability CVE-2026-45186 that allows easy denial of service.</p>
+ <p>See also https://github.com/libexpat/libexpat/pull/1216</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-45186</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2026-45186</url>
+ </references>
+ <dates>
+ <discovery>2025-10-01</discovery>
+ <entry>2026-05-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ab2258a2-4cea-11f1-aec8-bc241107513d">
+ <topic>dash -- arith: INTMAX_MIN / -1 overflow</topic>
+ <affects>
+<package>
+<name>dash</name>
+<range><lt>0.5.13.3</lt></range>
+</package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://git.kernel.org/pub/scm/utils/dash/dash.git/commit/?id=0034bfe185d3d875cebace8cb3ca5c9dabf9e0f3 reports:</p>
+ <blockquote cite="https://git.kernel.org/pub/scm/utils/dash/dash.git/commit/?id=0034bfe185d3d875cebace8cb3ca5c9dabf9e0f3">
+ <p>
+ Division and remainder currently guard against division by zero, but not
+ against the signed overflow case INTMAX_MIN / -1. On affected systems
+ this can trigger SIGFPE during arithmetic expansion.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-31323</cvename>
+ <url>https://git.kernel.org/pub/scm/utils/dash/dash.git/commit/?id=0034bfe185d3d875cebace8cb3ca5c9dabf9e0f3</url>
+ </references>
+ <dates>
+ <discovery>2026-04-13</discovery>
+ <entry>2026-05-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="818efa2a-4aae-11f1-88d3-b42e991fc52e">
+ <topic>firefox ESR -- Other issue in the WebRTC component</topic>
+ <affects>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2035939 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2035939">
+ <p>Other issue in the WebRTC component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-8094</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-8094</url>
+ </references>
+ <dates>
+ <discovery>2026-05-07</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7eae7f45-4aae-11f1-88d3-b42e991fc52e">
+ <topic>firefox -- Memory safety bugs present in Firefox 150</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.2,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://www.mozilla.org/en-US/security/advisories/mfsa2026-40/ reports:</p>
+ <blockquote cite="https://www.mozilla.org/en-US/security/advisories/mfsa2026-40/">
+ <p>
+ Memory safety bugs present in Firefox 150.0.1. 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-2026-8093</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-8093</url>
+ </references>
+ <dates>
+ <discovery>2026-05-07</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7a9f1c15-4aae-11f1-88d3-b42e991fc52e">
+ <topic>firefox -- Memory safety bugs present in Firefox ESR 115</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.2,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://www.mozilla.org/en-US/security/advisories/mfsa2026-40/ reports:</p>
+ <blockquote cite="https://www.mozilla.org/en-US/security/advisories/mfsa2026-40/">
+ <p>
+ Memory safety bugs. 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-2026-8092</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-8092</url>
+ </references>
+ <dates>
+ <discovery>2026-05-07</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="76763f24-4aae-11f1-88d3-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.1</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2029301 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2029301">
+ <p>
+ Incorrect boundary conditions in the Audio/Video: Playback
+ component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-8091</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-8091</url>
+ </references>
+ <dates>
+ <discovery>2026-05-07</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7360cdae-4aae-11f1-88d3-b42e991fc52e">
+ <topic>firefox -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.2,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2034352 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2034352">
+ <p>Use-after-free in the DOM: Networking component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-8090</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-8090</url>
+ </references>
+ <dates>
+ <discovery>2026-05-07</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="da4d7162-4aa3-11f1-b189-a8a1599412c6">
+ <topic>chromium -- security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>148.0.7778.96</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>148.0.7778.96</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop.html">
+ <p>This update includes 127 security fixes:</p>
+ <p>Critical:</p>
+ <ul>
+ <li>[493747582] CVE-2026-7896: Integer overflow in Blink.</li>
+ <li>[504069514] CVE-2026-7897: Use after free in Mobile.</li>
+ <li>[504587882] CVE-2026-7898: Use after free in Chromoting.</li>
+ </ul>
+ <p>High:</p>
+ <ul>
+ <li>[505481948] CVE-2026-7899: Out of bounds read and write in V8.</li>
+ <li>[496503799] CVE-2026-7900: Heap buffer overflow in ANGLE.</li>
+ <li>[497724490] CVE-2026-7901: Use after free in ANGLE.</li>
+ <li>[502030575] CVE-2026-7902: Out of bounds memory access in V8.</li>
+ <li>[491760376] CVE-2026-7903: Integer overflow in ANGLE.</li>
+ <li>[492350406] CVE-2026-7904: Out of bounds read in Fonts.</li>
+ <li>[495259842] CVE-2026-7905: Insufficient validation of untrusted input in Media.</li>
+ <li>[496284584] CVE-2026-7906: Use after free in SVG.</li>
+ <li>[496292089] CVE-2026-7907: Use after free in DOM.</li>
+ <li>[497436531] CVE-2026-7908: Use after free in Fullscreen.</li>
+ <li>[497437113] CVE-2026-7909: Inappropriate implementation in ServiceWorker.</li>
+ <li>[497543810] CVE-2026-7910: Use after free in Views.</li>
+ <li>[497548912] CVE-2026-7911: Use after free in Aura.</li>
+ <li>[497639714] CVE-2026-7912: Integer overflow in GPU.</li>
+ <li>[497936728] CVE-2026-7913: Insufficient policy enforcement in DevTools.</li>
+ <li>[498401609] CVE-2026-7914: Type Confusion in Accessibility.</li>
+ <li>[498454478] CVE-2026-7915: Insufficient data validation in DevTools.</li>
+ <li>[498720754] CVE-2026-7916: Insufficient data validation in InterestGroups.</li>
+ <li>[498752242] CVE-2026-7917: Use after free in Fullscreen.</li>
+ <li>[498780188] CVE-2026-7918: Use after free in GPU.</li>
+ <li>[498832921] CVE-2026-7919: Use after free in Aura.</li>
+ <li>[498989348] CVE-2026-7920: Use after free in Skia.</li>
+ <li>[499062376] CVE-2026-7921: Use after free in Passwords.</li>
+ <li>[499449324] CVE-2026-7922: Use after free in ServiceWorker.</li>
+ <li>[500080194] CVE-2026-7923: Out of bounds write in Skia.</li>
+ <li>[500087204] CVE-2026-7924: Uninitialized Use in Dawn.</li>
+ <li>[501833981] CVE-2026-7925: Use after free in Chromoting.</li>
+ <li>[502249087] CVE-2026-7926: Use after free in PresentationAPI.</li>
+ <li>[502830119] CVE-2026-7927: Type Confusion in Runtime.</li>
+ <li>[504612429] CVE-2026-7928: Use after free in WebRTC.</li>
+ <li>[504660052] CVE-2026-7929: Use after free in MediaRecording.</li>
+ </ul>
+ <p>Medium:</p>
+ <ul>
+ <li>[434825208] CVE-2026-7930: Insufficient validation of untrusted input in Cookies.</li>
+ <li>[474338157] CVE-2026-7931: Insufficient validation of untrusted input in iOS.</li>
+ <li>[481634116] CVE-2026-7932: Insufficient policy enforcement in Downloads.</li>
+ <li>[488585490] CVE-2026-7933: Out of bounds read in WebCodecs.</li>
+ <li>[489023922] CVE-2026-7934: Insufficient validation of untrusted input in Popup Blocker.</li>
+ <li>[489624550] CVE-2026-7935: Inappropriate implementation in Speech.</li>
+ <li>[490485402] CVE-2026-7936: Object lifecycle issue in V8.</li>
+ <li>[491766258] CVE-2026-7937: Insufficient policy enforcement in DevTools.</li>
+ <li>[492735384] CVE-2026-7938: Use after free in CSS.</li>
+ <li>[492963096] CVE-2026-7939: Inappropriate implementation in SanitizerAPI.</li>
+ <li>[493631402] CVE-2026-7940: Use after free in V8.</li>
+ <li>[493955234] CVE-2026-7941: Insufficient validation of untrusted input in Mobile.</li>
+ <li>[495363705] CVE-2026-7942: Integer overflow in ANGLE.</li>
+ <li>[495373657] CVE-2026-7943: Insufficient validation of untrusted input in ANGLE.</li>
+ <li>[495783187] CVE-2026-7944: Insufficient validation of untrusted input in Persistent Cache.</li>
+ <li>[495802788] CVE-2026-7945: Insufficient validation of untrusted input in COOP.</li>
+ <li>[496016840] CVE-2026-7946: Insufficient policy enforcement in WebUI.</li>
+ <li>[496169594] CVE-2026-7947: Insufficient validation of untrusted input in Network.</li>
+ <li>[496193452] CVE-2026-7948: Race in Chromoting.</li>
+ <li>[496206134] CVE-2026-7949: Out of bounds read in Skia.</li>
+ <li>[496259890] CVE-2026-7950: Out of bounds read and write in GFX.</li>
+ <li>[496266456] CVE-2026-7951: Out of bounds write in WebRTC.</li>
+ <li>[496279876] CVE-2026-7952: Insufficient policy enforcement in Extensions.</li>
+ <li>[496379792] CVE-2026-7953: Insufficient validation of untrusted input in Omnibox.</li>
+ <li>[496380960] CVE-2026-7954: Race in Shared Storage.</li>
+ <li>[496441232] CVE-2026-7955: Uninitialized Use in GPU.</li>
+ <li>[496463315] CVE-2026-7956: Use after free in Navigation.</li>
+ <li>[496607380] CVE-2026-7957: Out of bounds write in Media.</li>
+ <li>[496632973] CVE-2026-7958: Inappropriate implementation in ServiceWorker.</li>
+ <li>[496645205] CVE-2026-7959: Inappropriate implementation in Navigation.</li>
+ <li>[497007825] CVE-2026-7960: Race in Speech.</li>
+ <li>[497008295] CVE-2026-7961: Insufficient validation of untrusted input in Permissions.</li>
+ <li>[497081987] CVE-2026-7962: Insufficient policy enforcement in DirectSockets.</li>
+ <li>[497250399] CVE-2026-7963: Inappropriate implementation in ServiceWorker.</li>
+ <li>[497254383] CVE-2026-7964: Insufficient validation of untrusted input in FileSystem.</li>
+ <li>[497255035] CVE-2026-7965: Insufficient validation of untrusted input in DevTools.</li>
+ <li>[497341787] CVE-2026-7966: Insufficient validation of untrusted input in SiteIsolation.</li>
+ <li>[497365545] CVE-2026-7967: Insufficient validation of untrusted input in Navigation.</li>
+ <li>[497432281] CVE-2026-7968: Insufficient validation of untrusted input in CORS.</li>
+ <li>[497450574] CVE-2026-7969: Integer overflow in Network.</li>
+ <li>[497487462] CVE-2026-7970: Use after free in TopChrome.</li>
+ <li>[497529290] CVE-2026-7971: Inappropriate implementation in ORB.</li>
+ <li>[497546281] CVE-2026-7972: Uninitialized Use in GPU.</li>
+ <li>[497565944] CVE-2026-7973: Integer overflow in Dawn.</li>
+ <li>[497649372] CVE-2026-7974: Use after free in Blink.</li>
+ <li>[497735587] CVE-2026-7975: Use after free in DevTools.</li>
+ <li>[497736679] CVE-2026-7976: Use after free in Views.</li>
+ <li>[497821223] CVE-2026-7977: Inappropriate implementation in Canvas.</li>
+ <li>[497828892] CVE-2026-7978: Inappropriate implementation in Companion.</li>
+ <li>[497849876] CVE-2026-7979: Inappropriate implementation in Media.</li>
+ <li>[497859275] CVE-2026-7980: Use after free in WebAudio.</li>
+ <li>[497926602] CVE-2026-7981: Out of bounds read in Codecs.</li>
+ <li>[497952533] CVE-2026-7982: Uninitialized Use in WebCodecs.</li>
+ <li>[497975608] CVE-2026-7983: Out of bounds read in Dawn.</li>
+ <li>[498277368] CVE-2026-7984: Use after free in ReadingMode.</li>
+ <li>[498352423] CVE-2026-7985: Use after free in GPU.</li>
+ <li>[498396238] CVE-2026-7986: Insufficient policy enforcement in Autofill.</li>
+ <li>[498696266] CVE-2026-7987: Use after free in WebRTC.</li>
+ <li>[498753456] CVE-2026-7988: Type Confusion in WebRTC.</li>
+ <li>[498765082] CVE-2026-7989: Insufficient data validation in DataTransfer.</li>
+ <li>[498892267] CVE-2026-7990: Insufficient validation of untrusted input in Updater.</li>
+ <li>[499065126] CVE-2026-7991: Use after free in UI.</li>
+ <li>[499067529] CVE-2026-7992: Insufficient validation of untrusted input in UI.</li>
+ <li>[499099003] CVE-2026-7993: Insufficient validation of untrusted input in Payments.</li>
+ <li>[499116954] CVE-2026-7994: Inappropriate implementation in Chromoting.</li>
+ <li>[501745798] CVE-2026-7995: Out of bounds read in AdFilter.</li>
+ </ul>
+ <p>Low:</p>
+ <ul>
+ <li>[484547631] CVE-2026-7996: Insufficient validation of untrusted input in SSL.</li>
+ <li>[487960705] CVE-2026-7997: Insufficient validation of untrusted input in Updater.</li>
+ <li>[491676472] CVE-2026-7998: Insufficient validation of untrusted input in Dialog.</li>
+ <li>[493099941] CVE-2026-7999: Inappropriate implementation in V8.</li>
+ <li>[494464734] CVE-2026-8000: Insufficient validation of untrusted input in ChromeDriver.</li>
+ <li>[494764371] CVE-2026-8001: Use after free in Printing.</li>
+ <li>[495779613] CVE-2026-8002: Use after free in Audio.</li>
+ <li>[495985532] CVE-2026-8003: Insufficient validation of untrusted input in TabGroups.</li>
+ <li>[496189510] CVE-2026-8004: Insufficient policy enforcement in DevTools.</li>
+ <li>[496298665] CVE-2026-8005: Insufficient validation of untrusted input in Cast.</li>
+ <li>[496373088] CVE-2026-8006: Insufficient policy enforcement in DevTools.</li>
+ <li>[496399759] CVE-2026-8007: Insufficient validation of untrusted input in Cast.</li>
+ <li>[496426191] CVE-2026-8008: Inappropriate implementation in DevTools.</li>
+ <li>[496555077] CVE-2026-8009: Inappropriate implementation in Cast.</li>
+ <li>[496624084] CVE-2026-8010: Insufficient validation of untrusted input in SiteIsolation.</li>
+ <li>[496626029] CVE-2026-8011: Insufficient policy enforcement in Search.</li>
+ <li>[496628298] CVE-2026-8012: Inappropriate implementation in MHTML.</li>
+ <li>[497427430] CVE-2026-8013: Insufficient validation of untrusted input in FedCM.</li>
+ <li>[497490364] CVE-2026-8014: Inappropriate implementation in Preload.</li>
+ <li>[497548558] CVE-2026-8015: Inappropriate implementation in Media.</li>
+ <li>[497695401] CVE-2026-8016: Use after free in WebRTC.</li>
+ <li>[497722578] CVE-2026-8017: Side-channel information leakage in Media.</li>
+ <li>[498292657] CVE-2026-8018: Insufficient policy enforcement in DevTools.</li>
+ <li>[498353173] CVE-2026-8019: Insufficient policy enforcement in WebApp.</li>
+ <li>[498382925] CVE-2026-8020: Uninitialized Use in GPU.</li>
+ <li>[498417031] CVE-2026-8021: Script injection in UI.</li>
+ <li>[499194407] CVE-2026-8022: Inappropriate implementation in MHTML.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7896</cvename>
+ <cvename>CVE-2026-7897</cvename>
+ <cvename>CVE-2026-7898</cvename>
+ <cvename>CVE-2026-7899</cvename>
+ <cvename>CVE-2026-7900</cvename>
+ <cvename>CVE-2026-7901</cvename>
+ <cvename>CVE-2026-7902</cvename>
+ <cvename>CVE-2026-7903</cvename>
+ <cvename>CVE-2026-7904</cvename>
+ <cvename>CVE-2026-7905</cvename>
+ <cvename>CVE-2026-7906</cvename>
+ <cvename>CVE-2026-7907</cvename>
+ <cvename>CVE-2026-7908</cvename>
+ <cvename>CVE-2026-7909</cvename>
+ <cvename>CVE-2026-7910</cvename>
+ <cvename>CVE-2026-7911</cvename>
+ <cvename>CVE-2026-7912</cvename>
+ <cvename>CVE-2026-7913</cvename>
+ <cvename>CVE-2026-7914</cvename>
+ <cvename>CVE-2026-7915</cvename>
+ <cvename>CVE-2026-7916</cvename>
+ <cvename>CVE-2026-7917</cvename>
+ <cvename>CVE-2026-7918</cvename>
+ <cvename>CVE-2026-7919</cvename>
+ <cvename>CVE-2026-7920</cvename>
+ <cvename>CVE-2026-7921</cvename>
+ <cvename>CVE-2026-7922</cvename>
+ <cvename>CVE-2026-7923</cvename>
+ <cvename>CVE-2026-7924</cvename>
+ <cvename>CVE-2026-7925</cvename>
+ <cvename>CVE-2026-7926</cvename>
+ <cvename>CVE-2026-7927</cvename>
+ <cvename>CVE-2026-7928</cvename>
+ <cvename>CVE-2026-7929</cvename>
+ <cvename>CVE-2026-7930</cvename>
+ <cvename>CVE-2026-7931</cvename>
+ <cvename>CVE-2026-7932</cvename>
+ <cvename>CVE-2026-7933</cvename>
+ <cvename>CVE-2026-7934</cvename>
+ <cvename>CVE-2026-7935</cvename>
+ <cvename>CVE-2026-7936</cvename>
+ <cvename>CVE-2026-7937</cvename>
+ <cvename>CVE-2026-7938</cvename>
+ <cvename>CVE-2026-7939</cvename>
+ <cvename>CVE-2026-7940</cvename>
+ <cvename>CVE-2026-7941</cvename>
+ <cvename>CVE-2026-7942</cvename>
+ <cvename>CVE-2026-7943</cvename>
+ <cvename>CVE-2026-7944</cvename>
+ <cvename>CVE-2026-7945</cvename>
+ <cvename>CVE-2026-7946</cvename>
+ <cvename>CVE-2026-7947</cvename>
+ <cvename>CVE-2026-7948</cvename>
+ <cvename>CVE-2026-7949</cvename>
+ <cvename>CVE-2026-7950</cvename>
+ <cvename>CVE-2026-7951</cvename>
+ <cvename>CVE-2026-7952</cvename>
+ <cvename>CVE-2026-7953</cvename>
+ <cvename>CVE-2026-7954</cvename>
+ <cvename>CVE-2026-7955</cvename>
+ <cvename>CVE-2026-7956</cvename>
+ <cvename>CVE-2026-7957</cvename>
+ <cvename>CVE-2026-7958</cvename>
+ <cvename>CVE-2026-7959</cvename>
+ <cvename>CVE-2026-7960</cvename>
+ <cvename>CVE-2026-7961</cvename>
+ <cvename>CVE-2026-7962</cvename>
+ <cvename>CVE-2026-7963</cvename>
+ <cvename>CVE-2026-7964</cvename>
+ <cvename>CVE-2026-7965</cvename>
+ <cvename>CVE-2026-7966</cvename>
+ <cvename>CVE-2026-7967</cvename>
+ <cvename>CVE-2026-7968</cvename>
+ <cvename>CVE-2026-7969</cvename>
+ <cvename>CVE-2026-7970</cvename>
+ <cvename>CVE-2026-7971</cvename>
+ <cvename>CVE-2026-7972</cvename>
+ <cvename>CVE-2026-7973</cvename>
+ <cvename>CVE-2026-7974</cvename>
+ <cvename>CVE-2026-7975</cvename>
+ <cvename>CVE-2026-7976</cvename>
+ <cvename>CVE-2026-7977</cvename>
+ <cvename>CVE-2026-7978</cvename>
+ <cvename>CVE-2026-7979</cvename>
+ <cvename>CVE-2026-7980</cvename>
+ <cvename>CVE-2026-7981</cvename>
+ <cvename>CVE-2026-7982</cvename>
+ <cvename>CVE-2026-7983</cvename>
+ <cvename>CVE-2026-7984</cvename>
+ <cvename>CVE-2026-7985</cvename>
+ <cvename>CVE-2026-7986</cvename>
+ <cvename>CVE-2026-7987</cvename>
+ <cvename>CVE-2026-7988</cvename>
+ <cvename>CVE-2026-7989</cvename>
+ <cvename>CVE-2026-7990</cvename>
+ <cvename>CVE-2026-7991</cvename>
+ <cvename>CVE-2026-7992</cvename>
+ <cvename>CVE-2026-7993</cvename>
+ <cvename>CVE-2026-7994</cvename>
+ <cvename>CVE-2026-7995</cvename>
+ <cvename>CVE-2026-7996</cvename>
+ <cvename>CVE-2026-7997</cvename>
+ <cvename>CVE-2026-7998</cvename>
+ <cvename>CVE-2026-7999</cvename>
+ <cvename>CVE-2026-8000</cvename>
+ <cvename>CVE-2026-8001</cvename>
+ <cvename>CVE-2026-8002</cvename>
+ <cvename>CVE-2026-8003</cvename>
+ <cvename>CVE-2026-8004</cvename>
+ <cvename>CVE-2026-8005</cvename>
+ <cvename>CVE-2026-8006</cvename>
+ <cvename>CVE-2026-8007</cvename>
+ <cvename>CVE-2026-8008</cvename>
+ <cvename>CVE-2026-8009</cvename>
+ <cvename>CVE-2026-8010</cvename>
+ <cvename>CVE-2026-8011</cvename>
+ <cvename>CVE-2026-8012</cvename>
+ <cvename>CVE-2026-8013</cvename>
+ <cvename>CVE-2026-8014</cvename>
+ <cvename>CVE-2026-8015</cvename>
+ <cvename>CVE-2026-8016</cvename>
+ <cvename>CVE-2026-8017</cvename>
+ <cvename>CVE-2026-8018</cvename>
+ <cvename>CVE-2026-8019</cvename>
+ <cvename>CVE-2026-8020</cvename>
+ <cvename>CVE-2026-8021</cvename>
+ <cvename>CVE-2026-8022</cvename>
+ <url>https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2026-05-05</discovery>
+ <entry>2026-05-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="67e31a04-49fa-11f1-9b23-b42e991fc52e">
+ <topic>MongoDB Server -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.21</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-119981 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-119981">
+ <ul>
+ <li>
+ Computing the MD5 checksum of a malformed BSON object
+ under specific conditions may cause loss of availability
+ in MongoDB server.
+ </li>
+ <li>
+ An authorization flaw in the user management command
+ could allow an authenticated user to make limited
+ changes to authentication-related data associated with
+ another user account. This could affect how
+ authentication is performed for the impacted account.
+ </li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6914</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6914</url>
+ <cvename>CVE-2026-6915</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6915</url>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-05-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9b5d6fbb-4893-11f1-82bf-3c7c3fba4204">
+ <topic>devel/ocaml-opam -- CWE-24 Path Traversal: '../filedir'</topic>
+ <affects>
+ <package>
+ <name>ocaml-opam</name>
+ <range><lt>2.5.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p><a href="https://github.com/ocaml/opam/releases/tag/2.5.1">https://github.com/ocaml/opam/releases/tag/2.5.1</a> reports:</p>
+ <blockquote cite="https://github.com/ocaml/opam/releases/tag/2.5.1">
+ <p>In OCaml opam before 2.5.1, a .install field containing a destination
+filepath can use ../ to reach a parent directory.</p>
+ <p>Reported by <a href="https://github.com/andrew">Andrew Nesbitt</a> &lt;andrewnez@gmail.com&gt;.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-41082</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-41082</url>
+ </references>
+ <dates>
+ <discovery>2026-04-16</discovery>
+ <entry>2026-05-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1ccc383b-486a-11f1-8b62-8447094a420f">
+ <topic>www/apache24 -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>apache24</name>
+ <range><lt>2.4.67</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Apache httpd project reports:</p>
+ <blockquote cite="https://dlcdn.apache.org/httpd/CHANGES_2.4.67">
+ <p>mod_proxy_ajp: CVE-2026-34059, CVE-2026-34032, CVE-2026-33857, CVE-2026-28780</p>
+ <p>multiple modules: CVE-2026-33523</p>
+ <p>mod_authn_socache: CVE-2026-33007</p>
+ <p>mod_auth_digest: CVE-2026-33006</p>
+ <p>mod_dav_lock: mod_dav_lock</p>
+ <p>mod_md: CVE-2026-29168</p>
+ <p>mod_rewrite: CVE-2026-24072</p>
+ <p>mod_http2: CVE-2026-23918</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-34059</cvename>
+ <cvename>CVE-2026-34032</cvename>
+ <cvename>CVE-2026-33857</cvename>
+ <cvename>CVE-2026-33523</cvename>
+ <cvename>CVE-2026-33007</cvename>
+ <cvename>CVE-2026-33006</cvename>
+ <cvename>CVE-2026-29169</cvename>
+ <cvename>CVE-2026-29168</cvename>
+ <cvename>CVE-2026-28780</cvename>
+ <cvename>CVE-2026-24072</cvename>
+ <cvename>CVE-2026-23918</cvename>
+ <url>https://dlcdn.apache.org/httpd/CHANGES_2.4.67</url>
+ </references>
+ <dates>
+ <discovery>2026-05-04</discovery>
+ <entry>2026-05-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="3c02dcfd-47d7-11f1-99fb-3497f65b111b">
+ <topic>modsecurity3 -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>modsecurity3</name>
+ <range><lt>3.0.15</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ ModSecurity is an open source web application firewall engine.
+ </p>
+ <p>
+ According to the upstream changelog, multiple vulnerabilities have been fixed.
+ </p>
+ <ul>
+ <li>CVE-2026-42268: unsigned integer underflow in verify operators</li>
+ <li>CVE-2026-30923: buffer overflow in hex_decode</li>
+ </ul>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-42268</cvename>
+ <cvename>CVE-2026-30923</cvename>
+ <url>https://github.com/owasp-modsecurity/ModSecurity/blob/v3.0.15/CHANGES</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-05-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e4a08820-470d-11f1-be75-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.1,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.1</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=2028537%2C2029911%2C2031121%2C2033602 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=2028537%2C2029911%2C2031121%2C2033602">
+ <p>
+ Memory safety bugs. 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-2026-7323</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7323</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-05-03</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a420f545-442c-11f1-b9b5-589cfc0dc9a2">
+ <topic>Prosody XMPP server advisory 2026-04-29</topic>
+ <affects>
+ <package>
+ <name>prosody</name>
+ <range><lt>13.0.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Prosody team reports:</p>
+ <blockquote cite="https://prosody.im/security/advisory_735dd9d3/">
+ <p>Traffic patterns were discovered which can cause Prosody to consume excessive
+ amounts of memory with much smaller amounts of incoming traffic. This traffic
+ can be sent by unauthenticated connections. It was discovered that
+ mod_proxy65’s access control was broken and incomplete due to two bugs.</p>
+ <p>The issue with unpausing connections was discovered and disclosed by <a href="https://github.com/MaxHearnden">Max Hearnden</a>.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-43504</cvename>
+ <cvename>CVE-2026-43505</cvename>
+ <cvename>CVE-2026-43506</cvename>
+ <cvename>CVE-2026-43507</cvename>
+ <url>https://prosody.im/security/advisory_735dd9d3/</url>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ <modified>2026-05-08</modified>
+ </dates>
+ </vuln>
+
+ <vuln vid="7ebfb0bf-44b4-11f1-8b82-3c7c3fba4204">
+ <topic>Text::CSV_XS -- CWE-825 Expired Pointer Dereference</topic>
+ <affects>
+ <package>
+ <name>p5-Text-CSV_XS</name>
+ <range><lt>1.62</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>H.Merijn Brand - Tux &lt;linux@tux.freedom.nl&gt; reports:</p>
+ <blockquote cite="https://github.com/cpan-authors/Text-CSV_XS/commit/c17f31a5f2bf36674748eb4b6e25672f0571a224.patch">
+ <p>Text::CSV_XS versions before 1.62 for Perl have a use-after-free
+when registered callbacks extend the Perl argument stack, which may
+enable type confusion or memory corruption.
+
+The Parse, print, getline, and getline_all methods invoke registered
+callbacks (for example after_parse, before_print, or on_error) and
+cache the Perl argument stack pointer across the call. If a callback
+extends the argument stack enough to trigger a reallocation, the
+return value is written through the stale pointer into the freed
+buffer, and the caller reads the original $self argument as the
+return value instead.
+
+Calling code that expects parsed data from getline_all receives the
+Text::CSV_XS object in its place, leading to logic errors or crashes.
+Text::CSV_XS objects used without any registered callbacks are not
+affected.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7111</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7111</url>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c3a9c5a6-4435-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- Heap overflow in libnv</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>When processing the header of an incoming message, libnv failed
+ to properly validate the message size.</p>
+ <h1>Impact:</h1>
+ <p>The lack of validation allows a malicious program to write
+ outside the bounds of a heap allocation. This can trigger a crash
+ or system panic, and it may be possible for an unprivileged user
+ to exploit the bug to elevate their privileges.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-35547</cvename>
+ <freebsdsa>SA-26:17.libnv</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="892fabf5-4435-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- Stack overflow via select() file descriptor set overflow</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>When exchanging data over a socket, libnv uses select(2) to
+ wait for data to arrive. However, it does not verify whether the
+ provided socket descriptor fits in select(2)'s file descriptor set
+ size limit of FD_SETSIZE (1024).</p>
+ <h1>Impact:</h1>
+ <p>An attacker who is able to force a libnv application to allocate
+ large file descriptors, e.g., by opening many descriptors and
+ executing a program which is not careful to close them upon startup,
+ can trigger stack corruption. If the target application is
+ setuid-root, then this could be used to elevate local privileges.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-39457</cvename>
+ <freebsdsa>SA-26:16.libnv</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="58acf4c5-4435-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- Remotely triggerable out-of-bounds heap write in dhclient</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>As dhclient is building an environment to pass to dhclient-script,
+ it may need to resize the array of string pointers. The code which
+ expands the array incorrectly calculates its new size when requesting
+ memory, resulting in a heap buffer overrun.</p>
+ <h1>Impact:</h1>
+ <p>A specially crafted packet can cause dhclient to overrun its
+ buffer of environment entries. This can result in a crash, but it
+ may be possible to leverage this bug to achieve remote code
+ execution.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-42512</cvename>
+ <freebsdsa>SA-26:15.dhclient</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="225ba563-4435-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- pf can overflow the stack parsing crafted SCTP packets</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>Incorrect packet validation allowed unbounded recursion parsing
+ SCTP chunk parameters. This can eventually result in a stack
+ overflow and panic.</p>
+ <h1>Impact:</h1>
+ <p>Remote attackers can craft packets which cause affected systems
+ to panic. This affects any system where pf is configured to process
+ traffic, independent of the configured ruleset.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7164</cvename>
+ <freebsdsa>SA-26:14.pf</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f528ea29-4434-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- Local privilege escalation via execve()</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>An operator precedence bug in the kernel results in a scenario
+ where a buffer overflow causes attacker-controlled data to overwrite
+ adjacent execve(2) argument buffers.</p>
+ <h1>Impact:</h1>
+ <p>The bug may be exploitable by an unprivileged user to obtain
+ superuser privileges.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7270</cvename>
+ <freebsdsa>SA-26:13.exec</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9eb2533e-4434-11f1-bb07-bc241121aa0a">
+ <topic>FreeBSD -- Remote code execution via malicious DHCP options</topic>
+ <affects>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>15.0</ge><lt>15.0_7</lt></range>
+ <range><ge>14.4</ge><lt>14.4_3</lt></range>
+ <range><ge>14.3</ge><lt>14.3_12</lt></range>
+ <range><ge>13.5</ge><lt>13.5_13</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>The BOOTP file field is written to the lease file without
+ escaping embedded double-quotes, allowing injection of arbitrary
+ dhclient.conf directives. When the lease file is subsequently
+ re-parsed by dhclient, e.g., after a system restart, an attacker-controlled
+ field from the lease is passed to dhclient-script(8), which evaluates
+ it.</p>
+ <h1>Impact:</h1>
+ <p>A rogue DHCP server may be able to execute arbirary code as
+ root on a system running dhclient.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-42511</cvename>
+ <freebsdsa>SA-26:12.dhclient</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="787cde46-4424-11f1-943f-05b19d100dca">
+ <topic>openexr -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>openexr</name>
+ <range><lt>3.4.11</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Cary Phillips reports:</p>
+ <blockquote cite="https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.11">
+ <p>[OpenEXR v3.4.11 is a p]atch release that addresses the following security vulnerabilities:</p>
+ <ul>
+ <li>CVE-2026-42217 Shift exponent overflow in readVariableLengthInteger() (ImfIDManifest.cpp)</li>
+ <li>CVE-2026-42216 Out-of-bounds read in IDManifest::init() during prefix expansion</li>
+ <li>CVE-2026-41142 Integer overflow in ImageChannel::resize leads to heap OOB write via OpenEXRUtil public API</li>
+ <li>OSS-fuzz 504280155 Heap-buffer-overflow in DwaCompressor_uncompress</li>
+ <li>OSS-fuzz 505062709 Null-dereference READ in Imf_3_3::prefixFromLayerName</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-42217</cvename>
+ <cvename>CVE-2026-42216</cvename>
+ <cvename>CVE-2026-41142</cvename>
+ <url>https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.11</url>
+ </references>
+ <dates>
+ <discovery>2026-04-29</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="98c23e2b-43c7-11f1-a190-b42e991fc52e">
+ <topic>Mozilla -- Sandbox escape</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox</name>
+ <range><lt>140.10.1</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2029461 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2029461">
+ <p>
+ Sandbox escape due to incorrect boundary conditions in the
+ WebRTC: Networking component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7321</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7321</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5a44e168-4394-11f1-a190-b42e991fc52e">
+ <topic>firefox -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.1,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=2021904%2C2022731%2C2027158%2C2027733%2C2027973%2C2027976%2C2028231%2C2028731%2C2028886%2C2029067%2C2029700%2C2029724%2C2029806%2C2029814%2C2030108%2C2030111%2C2031524%2C2031921%2C2032040 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=2021904%2C2022731%2C2027158%2C2027733%2C2027973%2C2027976%2C2028231%2C2028731%2C2028886%2C2029067%2C2029700%2C2029724%2C2029806%2C2029814%2C2030108%2C2030111%2C2031524%2C2031921%2C2032040">
+ <p>
+ Memory safety bugs. 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-2026-7322</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7322</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="581838b8-4394-11f1-a190-b42e991fc52e">
+ <topic>firefox -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.1,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027433 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027433">
+ <p>
+ Information disclosure due to incorrect boundary
+ conditions in the Audio/Video component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7320</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7320</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="560f4838-4394-11f1-a190-b42e991fc52e">
+ <topic>firefox -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.1,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=2029419%2C2029717%2C2029769%2C2029886 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=2029419%2C2029717%2C2029769%2C2029886">
+ <p>
+ Memory safety bugs. 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-2026-7324</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7324</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="53ff336e-4394-11f1-a190-b42e991fc52e">
+ <topic>firefox -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.1,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027433 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027433">
+ <p>
+ Information disclosure due to incorrect boundary
+ conditions in the Audio/Video component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-7320</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-7320</url>
+ </references>
+ <dates>
+ <discovery>2026-04-28</discovery>
+ <entry>2026-04-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6f1af47d-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=2010727%2C2019004%2C2019224%2C2019547%2C2020378%2C2022381%2C2022608%2C2022785%2C2023120%2C2023128%2C2023140%2C2023279%2C2023836%2C2023882%2C2023925%2C2023950%2C2023959%2C2023965%2C2024243%2C2024245%2C2024247%2C2024253%2C2024346%2C2024357%2C2024416%2C2024420%2C2024429%2C2024432%2C2024455%2C2024466%2C2024468%2C2024476%2C2024664%2C2024666%2C2024669%2C2024670%2C2024671%2C2024761%2C2024918%2C2025292%2C2025332%2C2025348%2C2025384%2C2025395%2C2025458%2C2025461%2C2025463%2C2025481%2C2025483%2C2025485%2C2025494%2C2025506%2C2025511%2C2025513%2C2025520%2C2026277%2C2026282%2C2026288%2C2026289%2C2026311%2C2026312%2C2026869%2C2027152%2C2027161%2C2027238%2C2027261%2C2027269%2C2027274%2C2027280%2C2027281%2C2027300%2C2027302%2C2027331%2C2027339%2C2027340%2C2027738%2C2027975%2C2028000%2C2028011%2C2028289%2C2028525%2C2028728%2C2028887%2C2028888%2C2028896%2C2029063%2C2029064%2C2029290%2C2029291%2C2029294%2C2029300%2C2029304%2C2029316%2C2029317%2C2029401%2C2029415%2C2029430%2C2029457%2C2029727%2C2029735%2C2029743%2C2029752%2C2029754%2C2029776%2C2029809%2C2030324%2C2030370 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=2010727%2C2019004%2C2019224%2C2019547%2C2020378%2C2022381%2C2022608%2C2022785%2C2023120%2C2023128%2C2023140%2C2023279%2C2023836%2C2023882%2C2023925%2C2023950%2C2023959%2C2023965%2C2024243%2C2024245%2C2024247%2C2024253%2C2024346%2C2024357%2C2024416%2C2024420%2C2024429%2C2024432%2C2024455%2C2024466%2C2024468%2C2024476%2C2024664%2C2024666%2C2024669%2C2024670%2C2024671%2C2024761%2C2024918%2C2025292%2C2025332%2C2025348%2C2025384%2C2025395%2C2025458%2C2025461%2C2025463%2C2025481%2C2025483%2C2025485%2C2025494%2C2025506%2C2025511%2C2025513%2C2025520%2C2026277%2C2026282%2C2026288%2C2026289%2C2026311%2C2026312%2C2026869%2C2027152%2C2027161%2C2027238%2C2027261%2C2027269%2C2027274%2C2027280%2C2027281%2C2027300%2C2027302%2C2027331%2C2027339%2C2027340%2C2027738%2C2027975%2C2028000%2C2028011%2C2028289%2C2028525%2C2028728%2C2028887%2C2028888%2C2028896%2C2029063%2C2029064%2C2029290%2C2029291%2C2029294%2C2029300%2C2029304%2C2029316%2C2029317%2C2029401%2C2029415%2C2029430%2C2029457%2C2029727%2C2029735%2C2029743%2C2029752%2C2029754%2C2029776%2C2029809%2C2030324%2C2030370">
+ <p>
+ Memory safety bugs present. 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-2026-6786</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6786</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6c9ca7e3-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1935995%2C1999158%2C2015952%2C2021909%2C2022026%2C2022041%2C2022088%2C2022276%2C2022335%2C2022338%2C2022373%2C2022597%2C2022874%2C2023276%2C2023544%2C2023551%2C2023599%2C2023608%2C2023814%2C2024233%2C2024239%2C2024241%2C2024242%2C2024250%2C2024251%2C2024343%2C2024422%2C2024425%2C2024440%2C2024442%2C2024446%2C2024458%2C2024463%2C2024478%2C2024650%2C2024653%2C2024654%2C2024655%2C2024656%2C2024661%2C2024662%2C2024668%2C2024919%2C2025278%2C2025349%2C2025350%2C2025354%2C2025360%2C2025363%2C2025370%2C2025379%2C2025381%2C2025399%2C2025400%2C2025403%2C2025407%2C2025415%2C2025420%2C2025427%2C2025429%2C2025430%2C2025479%2C2025489%2C2025493%2C2025497%2C2025502%2C2025515%2C2025517%2C2025526%2C2025609%2C2025948%2C2025949%2C2025951%2C2025953%2C2025955%2C2025962%2C2025969%2C2025970%2C2025971%2C2025973%2C2025976%2C2025977%2C2026280%2C2026285%2C2026293%2C2026296%2C2026310%2C2027237%2C2027260%2C2027268%2C2027277%2C2027284%2C2027291%2C2027293%2C2027298%2C2027330%2C2027342%2C2027345%2C2027359%2C2027365%2C2027378%2C2027754%2C2027959%2C2027962%2C2027964%2C2027971%2C2027974%2C2027979%2C2027982%2C2027995%2C2028001%2C2028267%2C2028268%2C2028275%2C2028288%2C2028290%2C2028291%2C2028528%2C2028551%2C2028627%2C2028879%2C2028889%2C2029061%2C2029071%2C2029283%2C2029296%2C2029314%2C2029323%2C2029411%2C2029423%2C2029424%2C2029425%2C2029427%2C2029436%2C2029440%2C2029449%2C2029450%2C2029458%2C2029462%2C2029468%2C2029472%2C2029690%2C2029707%2C2029708%2C2029728%2C2029802%2C2029896%2C2029906%2C2030106%2C2030118%2C2030123%2C2030135%2C2030230%2C2030320 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1935995%2C1999158%2C2015952%2C2021909%2C2022026%2C2022041%2C2022088%2C2022276%2C2022335%2C2022338%2C2022373%2C2022597%2C2022874%2C2023276%2C2023544%2C2023551%2C2023599%2C2023608%2C2023814%2C2024233%2C2024239%2C2024241%2C2024242%2C2024250%2C2024251%2C2024343%2C2024422%2C2024425%2C2024440%2C2024442%2C2024446%2C2024458%2C2024463%2C2024478%2C2024650%2C2024653%2C2024654%2C2024655%2C2024656%2C2024661%2C2024662%2C2024668%2C2024919%2C2025278%2C2025349%2C2025350%2C2025354%2C2025360%2C2025363%2C2025370%2C2025379%2C2025381%2C2025399%2C2025400%2C2025403%2C2025407%2C2025415%2C2025420%2C2025427%2C2025429%2C2025430%2C2025479%2C2025489%2C2025493%2C2025497%2C2025502%2C2025515%2C2025517%2C2025526%2C2025609%2C2025948%2C2025949%2C2025951%2C2025953%2C2025955%2C2025962%2C2025969%2C2025970%2C2025971%2C2025973%2C2025976%2C2025977%2C2026280%2C2026285%2C2026293%2C2026296%2C2026310%2C2027237%2C2027260%2C2027268%2C2027277%2C2027284%2C2027291%2C2027293%2C2027298%2C2027330%2C2027342%2C2027345%2C2027359%2C2027365%2C2027378%2C2027754%2C2027959%2C2027962%2C2027964%2C2027971%2C2027974%2C2027979%2C2027982%2C2027995%2C2028001%2C2028267%2C2028268%2C2028275%2C2028288%2C2028290%2C2028291%2C2028528%2C2028551%2C2028627%2C2028879%2C2028889%2C2029061%2C2029071%2C2029283%2C2029296%2C2029314%2C2029323%2C2029411%2C2029423%2C2029424%2C2029425%2C2029427%2C2029436%2C2029440%2C2029449%2C2029450%2C2029458%2C2029462%2C2029468%2C2029472%2C2029690%2C2029707%2C2029708%2C2029728%2C2029802%2C2029896%2C2029906%2C2030106%2C2030118%2C2030123%2C2030135%2C2030230%2C2030320">
+ <p>
+ Memory safety bugs. 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-2026-6785</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6785</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6881ae01-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1536243%2C1745382%2C1851073%2C1893400%2C1963301%2C2001319%2C2002899%2C2012436%2C2014435%2C2016901%2C2019916%2C2020486%2C2020612%2C2020817%2C2021788%2C2022051%2C2022367%2C2022431%2C2023302%2C2023670%2C2024225%2C2024238%2C2024240%2C2024265%2C2024367%2C2024369%2C2024424%2C2024760%2C2025281%2C2025361%2C2025387%2C2025466%2C2025954%2C2025958%2C2026278%2C2026292%2C2026297%2C2026378%2C2027148%2C2027287%2C2027341%2C2027384%2C2027427%2C2027694%2C2027993%2C2028009%2C2028270%2C2028416%2C2028524%2C2029295%2C2029301%2C2029461%2C2029699%2C2029800%2C2029801 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1536243%2C1745382%2C1851073%2C1893400%2C1963301%2C2001319%2C2002899%2C2012436%2C2014435%2C2016901%2C2019916%2C2020486%2C2020612%2C2020817%2C2021788%2C2022051%2C2022367%2C2022431%2C2023302%2C2023670%2C2024225%2C2024238%2C2024240%2C2024265%2C2024367%2C2024369%2C2024424%2C2024760%2C2025281%2C2025361%2C2025387%2C2025466%2C2025954%2C2025958%2C2026278%2C2026292%2C2026297%2C2026378%2C2027148%2C2027287%2C2027341%2C2027384%2C2027427%2C2027694%2C2027993%2C2028009%2C2028270%2C2028416%2C2028524%2C2029295%2C2029301%2C2029461%2C2029699%2C2029800%2C2029801">
+ <p>
+ Memory safety bugs. 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-2026-6784</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6784</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="65858bef-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions, integer overflow in the Audio/Video: Playback component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027564 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027564">
+ <p>
+ Incorrect boundary conditions, integer overflow in the
+ Audio/Video: Playback component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6783</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6783</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="62053c0f-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Information disclosure in the IP Protection component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2026571 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2026571">
+ <p>Information disclosure in the IP Protection component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6782</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6782</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5f2386b6-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Denial-of-service</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2025583 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2025583">
+ <p>Denial-of-service in the Audio/Video: Playback component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6781</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6781</url>
+ <cvename>CVE-2026-6780</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6780</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="58a378c8-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Other issue in the JavaScript Engine component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023343 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023343">
+ <p>Other issue in the JavaScript Engine component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6779</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6779</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5124ce36-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Invalid pointer</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022746 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022746">
+ <p>Invalid pointer in the Audio/Video: Playback component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6778</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6778</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4ca48006-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Other issue in the Networking: DNS component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022726 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022726">
+ <p>Other issue in the Networking: DNS component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6777</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6777</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="48003ad3-430a-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2021770 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2021770">
+ <p>
+ Incorrect boundary conditions in the WebRTC: Networking
+ component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6776</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6776</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="27c3930a-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions in the WebRTC component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2021768 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2021768">
+ <p>Incorrect boundary conditions in the WebRTC component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6775</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6775</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2510f10a-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2016915 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2016915">
+ <p>Mitigation bypass in the DOM: Security component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6774</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6774</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2239d66b-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Denial-of-service</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2015959 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2015959">
+ <p>
+ Denial-of-service due to integer overflow in the Graphics:
+ WebGPU component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6773</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6773</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1fc576a4-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2026089 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2026089">
+ <p>
+ Incorrect boundary conditions in the Libraries component
+ in NSS.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6772</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6772</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1d3f0d87-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2025067 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2025067">
+ <p>Mitigation bypass in the DOM: Security component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6771</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6771</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1a442c0b-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Other issue in the Storage: IndexedDB component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2024220 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2024220">
+ <p>Other issue in the Storage: IndexedDB component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6770</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6770</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="177a7146-4307-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation in the Debugger component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023753 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023753">
+ <p>Privilege escalation in the Debugger component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6769</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6769</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="872a6e95-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023615 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023615">
+ <p>Mitigation bypass in the Networking: Cookies component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6768</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6768</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="82451a4b-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Other issue in the Libraries component in NSS</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023209 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023209">
+ <p>Other issue in the Libraries component in NSS.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6767</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6767</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7ff13e75-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023207 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023207">
+ <p>
+ Incorrect boundary conditions in the Libraries component
+ in NSS.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6766</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6766</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7da0d8ae-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022419 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022419">
+ <p>Information disclosure in the Form Autofill component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6765</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6765</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7ae808b5-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022162 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022162">
+ <p>
+ Incorrect boundary conditions in the DOM: Device Interfaces
+ component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6764</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6764</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="785dfce9-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2021666 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2021666">
+ <p>Mitigation bypass in the File Handling component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6763</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6763</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="75b1251d-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Spoofing issue</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2021080 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2021080">
+ <p>Spoofing issue in the DOM: Core &amp; HTML component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6762</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6762</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="73091a42-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2017857 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2017857">
+ <p>Privilege escalation in the Networking component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6761</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6761</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6f7989ef-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2016923 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2016923">
+ <p>Mitigation bypass in the Networking: Cookies component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6760</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6760</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6cc5536b-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2016164 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2016164">
+ <p>Use-after-free in the Widget: Cocoa component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6759</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6759</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6a439169-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2013619 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2013619">
+ <p>Use-after-free in the JavaScript: WebAssembly component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6758</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6758</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="671af4b2-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Invalid pointer</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2013588 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2013588">
+ <p>Invalid pointer in the JavaScript: WebAssembly component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6757</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6757</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="61805c9e-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1880429 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1880429">
+ <p>Mitigation bypass in the DOM: postMessage component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6755</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6755</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5ef5236d-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027541 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027541">
+ <p>Use-after-free in the JavaScript Engine component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6754</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6754</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5b679594-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027501 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027501">
+ <p>Incorrect boundary conditions in the WebRTC component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6753</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6753</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="58b5fb4b-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2027499 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2027499">
+ <p>Incorrect boundary conditions in the WebRTC component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6752</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6752</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="56443cff-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Uninitialized memory</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2025883 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2025883">
+ <p>
+ Uninitialized memory in the Audio/Video: Web Codecs component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6751</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6751</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="537b8679-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2023407 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2023407">
+ <p>Privilege escalation in the Graphics: WebRender component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6750</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6750</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="50ba4596-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022610 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022610">
+ <p>
+ Information disclosure due to uninitialized memory in the
+ Graphics: Canvas2D component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6749</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6749</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4dcdba00-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Uninitialized memory</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2022604 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2022604">
+ <p>
+ Uninitialized memory in the Audio/Video: Web Codecs
+ component.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6748</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6748</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4ac6c6b3-4305-11f1-a627-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2021769 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2021769">
+ <p>Use-after-free in the WebRTC component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6747</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6747</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="444cbf60-4305-11f1-a627-b42e991fc52e">
+ <topic>firefox -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>150.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.10.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>150.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2014596 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2014596">
+ <p>Use-after-free in the DOM: Core &amp; HTML component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-6746</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-6746</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="dea605e6-41c9-11f1-8455-901b0e13f1a0">
+ <topic>libXpm -- Out-of-bounds read in xpmNextWord()</topic>
+ <affects>
+ <package>
+ <name>libXpm</name>
+ <range><lt>3.5.19</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The X.Org project reports:</p>
+ <blockquote cite="https://lists.x.org/archives/xorg-announce/2026-April/003690.html">
+ <p>
+ libXpm uses a number of internal helper functions to parse the XPM
+ file format.
+ One of these internal functions, xpmNextString(), checks for the
+ NULL terminator when looking for the end of the current string but
+ not when looking for the beginning of the next string.
+ A small XPM file with a malformed color table definition may cause
+ the function xpmNextWord(), called from xpmParseColors() following
+ a call to xpmNextString(), to start past the actual end of the file,
+ causing an out-of-bound read.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-4367</cvename>
+ <url>https://lists.x.org/archives/xorg-announce/2026-April/003690.html</url>
+ </references>
+ <dates>
+ <discovery>2026-04-21</discovery>
+ <entry>2026-04-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="88440f1d-4168-11f1-95f7-00a098b42aeb">
+ <topic>(lib)expat -- Insufficient entropy</topic>
+ <affects>
+ <package>
+ <name>expat</name>
+ <range><lt>2.8.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/libexpat/libexpat/pull/1183 reports:</p>
+ <blockquote cite="https://github.com/libexpat/libexpat/pull/1183">
+ <p>libexpat before 2.8.0 uses insufficient entropy, and thus hash
+ flooding can occur via a crafted XML document.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-41080</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-41080</url>
+ </references>
+ <dates>
+ <discovery>2026-04-16</discovery>
+ <entry>2026-04-26</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ca62e49c-4150-11f1-95f7-00a098b42aeb">
+ <topic>lcms2 -- Integer overflow</topic>
+ <affects>
+ <package>
+ <name>lcms2</name>
+ <range><lt>2.19</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/mm2/Little-CMS/commit/da6110b1d14abc394633a388209abd5ebedd7ab0 reports:</p>
+ <blockquote cite="https://github.com/mm2/Little-CMS/commit/da6110b1d14abc394633a388209abd5ebedd7ab0">
+ <p>Little CMS (lcms2) through 2.18 has an integer overflow in
+ CubeSize in cmslut.c because the overflow check is performed after
+ the multiplication.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-41254</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2026-41254</url>
+ </references>
+ <dates>
+ <discovery>2026-04-18</discovery>
+ <entry>2026-04-26</entry>
+ </dates>
+ </vuln>
+
<vuln vid="73b927a6-3ecd-11f1-be20-2cf05da270f3">
<topic>Gitlab -- vulnerabilities</topic>
<affects>
@@ -47,6 +2757,39 @@
</dates>
</vuln>
+ <vuln vid="549313db-3e93-11f1-8d38-7fbbe0285610">
+ <topic>OpenVPN -- server DOS and data leak in TLS handshake vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>openvpn</name>
+ <range><ge>2.7.0</ge><lt>2.7.2</lt></range>
+ <range><lt>2.6.20</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gert Doering reports:</p>
+ <blockquote cite="https://github.com/OpenVPN/openvpn/blob/v2.7.2/Changes.rst">
+ <p>[Security fixes in 2.7.2]</p>
+ <ul>
+ <li>fix race condition in TLS handshake that could lead to leaking of packet data from a previous handshake under specific circumstances (CVE-2026-40215)</li>
+ <li>fix server [termination] on receiving a suitably malformed packet with a valid tls-crypt-v2 key (CVE-2026-35058)</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2026-35058</cvename>
+ <cvename>CVE-2026-40215</cvename>
+ <url>https://github.com/OpenVPN/openvpn/blob/v2.7.2/Changes.rst</url>
+ </references>
+ <dates>
+ <discovery>2026-04-19</discovery>
+ <entry>2026-04-22</entry>
+ <modified>2026-05-02</modified>
+ </dates>
+ </vuln>
+
<vuln vid="128951d0-3df0-11f1-bb07-bc241121aa0a">
<topic>FreeBSD -- Missing large page handling in pmap_pkru_update_range()</topic>
<affects>
@@ -964,67 +3707,77 @@
<p>Chrome Releases reports:</p>
<blockquote cite="https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop.html">
<p>This update includes multiple security fixes:</p>
+ <p>Critical:</p>
<ul>
- <li>Critical CVE-2026-5858: Heap buffer overflow in WebML.</li>
- <li>Critical CVE-2026-5859: Integer overflow in WebML.</li>
- <li>High CVE-2026-5860: Use after free in WebRTC.</li>
- <li>High CVE-2026-5861: Use after free in V8.</li>
- <li>High CVE-2026-5862: Inappropriate implementation in V8.</li>
- <li>High CVE-2026-5863: Inappropriate implementation in V8.</li>
- <li>High CVE-2026-5864: Heap buffer overflow in WebAudio.</li>
- <li>High CVE-2026-5865: Type Confusion in V8.</li>
- <li>High CVE-2026-5866: Use after free in Media.</li>
- <li>High CVE-2026-5867: Heap buffer overflow in WebML.</li>
- <li>High CVE-2026-5868: Heap buffer overflow in ANGLE.</li>
- <li>High CVE-2026-5869: Heap buffer overflow in WebML.</li>
- <li>High CVE-2026-5870: Integer overflow in Skia.</li>
- <li>High CVE-2026-5871: Type Confusion in V8.</li>
- <li>High CVE-2026-5872: Use after free in Blink.</li>
- <li>High CVE-2026-5873: Out of bounds read and write in V8.</li>
- <li>Medium CVE-2026-5874: Use after free in PrivateAI.</li>
- <li>Medium CVE-2026-5875: Policy bypass in Blink.</li>
- <li>Medium CVE-2026-5876: Side-channel information leakage in Navigation.</li>
- <li>Medium CVE-2026-5877: Use after free in Navigation.</li>
- <li>Medium CVE-2026-5878: Incorrect security UI in Blink.</li>
- <li>Medium CVE-2026-5879: Insufficient validation of untrusted input in ANGLE.</li>
- <li>Medium CVE-2026-5880: Incorrect security UI in browser UI.</li>
- <li>Medium CVE-2026-5881: Policy bypass in LocalNetworkAccess.</li>
- <li>Medium CVE-2026-5882: Incorrect security UI in Fullscreen.</li>
- <li>Medium CVE-2026-5883: Use after free in Media.</li>
- <li>Medium CVE-2026-5884: Insufficient validation of untrusted input in Media.</li>
- <li>Medium CVE-2026-5885: Insufficient validation of untrusted input in WebML.</li>
- <li>Medium CVE-2026-5886: Out of bounds read in WebAudio.</li>
- <li>Medium CVE-2026-5887: Insufficient validation of untrusted input in Downloads.</li>
- <li>Medium CVE-2026-5888: Uninitialized Use in WebCodecs.</li>
- <li>Medium CVE-2026-5889: Cryptographic Flaw in PDFium.</li>
- <li>Medium CVE-2026-5890: Race in WebCodecs.</li>
- <li>Medium CVE-2026-5891: Insufficient policy enforcement in browser UI.</li>
- <li>Medium CVE-2026-5892: Insufficient policy enforcement in PWAs.</li>
- <li>Medium CVE-2026-5893: Race in V8.</li>
- <li>Low CVE-2026-5894: Inappropriate implementation in PDF.</li>
- <li>Low CVE-2026-5895: Incorrect security UI in Omnibox.</li>
- <li>Low CVE-2026-5896: Policy bypass in Audio.</li>
- <li>Low CVE-2026-5897: Incorrect security UI in Downloads.</li>
- <li>Low CVE-2026-5898: Incorrect security UI in Omnibox.</li>
- <li>Low CVE-2026-5899: Incorrect security UI in History Navigation.</li>
- <li>Low CVE-2026-5900: Policy bypass in Downloads.</li>
- <li>Low CVE-2026-5901: Policy bypass in DevTools.</li>
- <li>Low CVE-2026-5902: Race in Media.</li>
- <li>Low CVE-2026-5903: Policy bypass in IFrameSandbox.</li>
- <li>Low CVE-2026-5904: Use after free in V8.</li>
- <li>Low CVE-2026-5905: Incorrect security UI in Permissions.</li>
- <li>Low CVE-2026-5906: Incorrect security UI in Omnibox.</li>
- <li>Low CVE-2026-5907: Insufficient data validation in Media.</li>
- <li>Low CVE-2026-5908: Integer overflow in Media.</li>
- <li>Low CVE-2026-5909: Integer overflow in Media.</li>
- <li>Low CVE-2026-5910: Integer overflow in Media.</li>
- <li>Low CVE-2026-5911: Policy bypass in ServiceWorkers.</li>
- <li>Low CVE-2026-5912: Integer overflow in WebRTC.</li>
- <li>Low CVE-2026-5913: Out of bounds read in Blink.</li>
- <li>Low CVE-2026-5914: Type Confusion in CSS.</li>
- <li>Low CVE-2026-5915: Insufficient validation of untrusted input in WebML.</li>
- <li>Low CVE-2026-5918: Inappropriate implementation in Navigation.</li>
- <li>Low CVE-2026-5919: Insufficient validation of untrusted input in WebSockets.</li>
+ <li>CVE-2026-5858: Heap buffer overflow in WebML.</li>
+ <li>CVE-2026-5859: Integer overflow in WebML.</li>
+ </ul>
+ <p>High:</p>
+ <ul>
+ <li>CVE-2026-5860: Use after free in WebRTC.</li>
+ <li>CVE-2026-5861: Use after free in V8.</li>
+ <li>CVE-2026-5862: Inappropriate implementation in V8.</li>
+ <li>CVE-2026-5863: Inappropriate implementation in V8.</li>
+ <li>CVE-2026-5864: Heap buffer overflow in WebAudio.</li>
+ <li>CVE-2026-5865: Type Confusion in V8.</li>
+ <li>CVE-2026-5866: Use after free in Media.</li>
+ <li>CVE-2026-5867: Heap buffer overflow in WebML.</li>
+ <li>CVE-2026-5868: Heap buffer overflow in ANGLE.</li>
+ <li>CVE-2026-5869: Heap buffer overflow in WebML.</li>
+ <li>CVE-2026-5870: Integer overflow in Skia.</li>
+ <li>CVE-2026-5871: Type Confusion in V8.</li>
+ <li>CVE-2026-5872: Use after free in Blink.</li>
+ <li>CVE-2026-5873: Out of bounds read and write in V8.</li>
+ </ul>
+ <p>Medium:</p>
+ <ul>
+ <li>CVE-2026-5874: Use after free in PrivateAI.</li>
+ <li>CVE-2026-5875: Policy bypass in Blink.</li>
+ <li>CVE-2026-5876: Side-channel information leakage in Navigation.</li>
+ <li>CVE-2026-5877: Use after free in Navigation.</li>
+ <li>CVE-2026-5878: Incorrect security UI in Blink.</li>
+ <li>CVE-2026-5879: Insufficient validation of untrusted input in ANGLE.</li>
+ <li>CVE-2026-5880: Incorrect security UI in browser UI.</li>
+ <li>CVE-2026-5881: Policy bypass in LocalNetworkAccess.</li>
+ <li>CVE-2026-5882: Incorrect security UI in Fullscreen.</li>
+ <li>CVE-2026-5883: Use after free in Media.</li>
+ <li>CVE-2026-5884: Insufficient validation of untrusted input in Media.</li>
+ <li>CVE-2026-5885: Insufficient validation of untrusted input in WebML.</li>
+ <li>CVE-2026-5886: Out of bounds read in WebAudio.</li>
+ <li>CVE-2026-5887: Insufficient validation of untrusted input in Downloads.</li>
+ <li>CVE-2026-5888: Uninitialized Use in WebCodecs.</li>
+ <li>CVE-2026-5889: Cryptographic Flaw in PDFium.</li>
+ <li>CVE-2026-5890: Race in WebCodecs.</li>
+ <li>CVE-2026-5891: Insufficient policy enforcement in browser UI.</li>
+ <li>CVE-2026-5892: Insufficient policy enforcement in PWAs.</li>
+ <li>CVE-2026-5893: Race in V8.</li>
+ </ul>
+ <p>Low:</p>
+ <ul>
+ <li>CVE-2026-5894: Inappropriate implementation in PDF.</li>
+ <li>CVE-2026-5895: Incorrect security UI in Omnibox.</li>
+ <li>CVE-2026-5896: Policy bypass in Audio.</li>
+ <li>CVE-2026-5897: Incorrect security UI in Downloads.</li>
+ <li>CVE-2026-5898: Incorrect security UI in Omnibox.</li>
+ <li>CVE-2026-5899: Incorrect security UI in History Navigation.</li>
+ <li>CVE-2026-5900: Policy bypass in Downloads.</li>
+ <li>CVE-2026-5901: Policy bypass in DevTools.</li>
+ <li>CVE-2026-5902: Race in Media.</li>
+ <li>CVE-2026-5903: Policy bypass in IFrameSandbox.</li>
+ <li>CVE-2026-5904: Use after free in V8.</li>
+ <li>CVE-2026-5905: Incorrect security UI in Permissions.</li>
+ <li>CVE-2026-5906: Incorrect security UI in Omnibox.</li>
+ <li>CVE-2026-5907: Insufficient data validation in Media.</li>
+ <li>CVE-2026-5908: Integer overflow in Media.</li>
+ <li>CVE-2026-5909: Integer overflow in Media.</li>
+ <li>CVE-2026-5910: Integer overflow in Media.</li>
+ <li>CVE-2026-5911: Policy bypass in ServiceWorkers.</li>
+ <li>CVE-2026-5912: Integer overflow in WebRTC.</li>
+ <li>CVE-2026-5913: Out of bounds read in Blink.</li>
+ <li>CVE-2026-5914: Type Confusion in CSS.</li>
+ <li>CVE-2026-5915: Insufficient validation of untrusted input in WebML.</li>
+ <li>CVE-2026-5918: Inappropriate implementation in Navigation.</li>
+ <li>CVE-2026-5919: Insufficient validation of untrusted input in WebSockets.</li>
</ul>
</blockquote>
</body>
diff --git a/security/wazuh-agent/Makefile b/security/wazuh-agent/Makefile
index 6688953e9d1c..fd139182e217 100644
--- a/security/wazuh-agent/Makefile
+++ b/security/wazuh-agent/Makefile
@@ -1,8 +1,8 @@
PORTNAME= wazuh
-DISTVERSION= 4.14.4
+DISTVERSION= 4.14.5
DISTVERSIONPREFIX= v
CATEGORIES= security
-MASTER_SITES= https://packages.wazuh.com/deps/50/libraries/sources/:wazuh_sources
+MASTER_SITES= https://packages.wazuh.com/deps/51/libraries/sources/:wazuh_sources
PKGNAMESUFFIX= -agent
DISTFILES= ${EXTERNAL_DISTFILES}
DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
@@ -23,7 +23,7 @@ USES= cmake:indirect cpe gmake perl5 readline shebangfix sqlite:3 uidfix
USE_GITHUB= yes
GH_ACCOUNT= alonsobsd
GH_PROJECT= wazuh-freebsd
-GH_TAGNAME= 2453e645d145b99301331ab3a82afc9514c61e55
+GH_TAGNAME= 22e254c6366d51a38792163162dd019a45a00c55
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX}
diff --git a/security/wazuh-agent/distinfo b/security/wazuh-agent/distinfo
index 4655cfa08eb3..8cbceb8d8cca 100644
--- a/security/wazuh-agent/distinfo
+++ b/security/wazuh-agent/distinfo
@@ -1,39 +1,39 @@
-TIMESTAMP = 1775167091
-SHA256 (wazuh-4.14.4/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
-SIZE (wazuh-4.14.4/cJSON.tar.gz) = 27920
-SHA256 (wazuh-4.14.4/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
-SIZE (wazuh-4.14.4/curl.tar.gz) = 4537356
-SHA256 (wazuh-4.14.4/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
-SIZE (wazuh-4.14.4/libdb.tar.gz) = 3874990
-SHA256 (wazuh-4.14.4/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
-SIZE (wazuh-4.14.4/libffi.tar.gz) = 964576
-SHA256 (wazuh-4.14.4/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
-SIZE (wazuh-4.14.4/libyaml.tar.gz) = 424656
-SHA256 (wazuh-4.14.4/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
-SIZE (wazuh-4.14.4/openssl.tar.gz) = 53793192
-SHA256 (wazuh-4.14.4/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
-SIZE (wazuh-4.14.4/procps.tar.gz) = 55897
-SHA256 (wazuh-4.14.4/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
-SIZE (wazuh-4.14.4/sqlite.tar.gz) = 2564870
-SHA256 (wazuh-4.14.4/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
-SIZE (wazuh-4.14.4/zlib.tar.gz) = 1593304
-SHA256 (wazuh-4.14.4/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
-SIZE (wazuh-4.14.4/audit-userspace.tar.gz) = 1682820
-SHA256 (wazuh-4.14.4/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
-SIZE (wazuh-4.14.4/msgpack.tar.gz) = 591294
-SHA256 (wazuh-4.14.4/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
-SIZE (wazuh-4.14.4/bzip2.tar.gz) = 71277
-SHA256 (wazuh-4.14.4/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
-SIZE (wazuh-4.14.4/nlohmann.tar.gz) = 141576
-SHA256 (wazuh-4.14.4/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
-SIZE (wazuh-4.14.4/googletest.tar.gz) = 885874
-SHA256 (wazuh-4.14.4/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
-SIZE (wazuh-4.14.4/libpcre2.tar.gz) = 1329651
-SHA256 (wazuh-4.14.4/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
-SIZE (wazuh-4.14.4/libplist.tar.gz) = 1520623
-SHA256 (wazuh-4.14.4/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
-SIZE (wazuh-4.14.4/libarchive.tar.gz) = 2360242
-SHA256 (wazuh-4.14.4/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
-SIZE (wazuh-4.14.4/popt.tar.gz) = 891309
-SHA256 (wazuh-4.14.4/alonsobsd-wazuh-freebsd-v4.14.4-2453e645d145b99301331ab3a82afc9514c61e55_GH0.tar.gz) = afb3713f148417e2c204e1883a3eaa265931aa0b557fc48fa540bf3c8585ed5e
-SIZE (wazuh-4.14.4/alonsobsd-wazuh-freebsd-v4.14.4-2453e645d145b99301331ab3a82afc9514c61e55_GH0.tar.gz) = 20393014
+TIMESTAMP = 1777771487
+SHA256 (wazuh-4.14.5/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
+SIZE (wazuh-4.14.5/cJSON.tar.gz) = 27920
+SHA256 (wazuh-4.14.5/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
+SIZE (wazuh-4.14.5/curl.tar.gz) = 4537356
+SHA256 (wazuh-4.14.5/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
+SIZE (wazuh-4.14.5/libdb.tar.gz) = 3874990
+SHA256 (wazuh-4.14.5/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
+SIZE (wazuh-4.14.5/libffi.tar.gz) = 964576
+SHA256 (wazuh-4.14.5/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
+SIZE (wazuh-4.14.5/libyaml.tar.gz) = 424656
+SHA256 (wazuh-4.14.5/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
+SIZE (wazuh-4.14.5/openssl.tar.gz) = 53793192
+SHA256 (wazuh-4.14.5/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
+SIZE (wazuh-4.14.5/procps.tar.gz) = 55897
+SHA256 (wazuh-4.14.5/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
+SIZE (wazuh-4.14.5/sqlite.tar.gz) = 2564870
+SHA256 (wazuh-4.14.5/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
+SIZE (wazuh-4.14.5/zlib.tar.gz) = 1593304
+SHA256 (wazuh-4.14.5/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
+SIZE (wazuh-4.14.5/audit-userspace.tar.gz) = 1682820
+SHA256 (wazuh-4.14.5/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
+SIZE (wazuh-4.14.5/msgpack.tar.gz) = 591294
+SHA256 (wazuh-4.14.5/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
+SIZE (wazuh-4.14.5/bzip2.tar.gz) = 71277
+SHA256 (wazuh-4.14.5/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
+SIZE (wazuh-4.14.5/nlohmann.tar.gz) = 141576
+SHA256 (wazuh-4.14.5/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
+SIZE (wazuh-4.14.5/googletest.tar.gz) = 885874
+SHA256 (wazuh-4.14.5/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
+SIZE (wazuh-4.14.5/libpcre2.tar.gz) = 1329651
+SHA256 (wazuh-4.14.5/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
+SIZE (wazuh-4.14.5/libplist.tar.gz) = 1520623
+SHA256 (wazuh-4.14.5/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
+SIZE (wazuh-4.14.5/libarchive.tar.gz) = 2360242
+SHA256 (wazuh-4.14.5/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
+SIZE (wazuh-4.14.5/popt.tar.gz) = 891309
+SHA256 (wazuh-4.14.5/alonsobsd-wazuh-freebsd-v4.14.5-22e254c6366d51a38792163162dd019a45a00c55_GH0.tar.gz) = 98ec62c5e93156b55baa5618cb9c93603432a7a64ba53c11fa0bad2618c3ded3
+SIZE (wazuh-4.14.5/alonsobsd-wazuh-freebsd-v4.14.5-22e254c6366d51a38792163162dd019a45a00c55_GH0.tar.gz) = 20419070
diff --git a/security/wazuh-dashboard/Makefile b/security/wazuh-dashboard/Makefile
index a23af81365f0..d1b62893c0ca 100644
--- a/security/wazuh-dashboard/Makefile
+++ b/security/wazuh-dashboard/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
-DISTVERSION= 4.14.4
+DISTVERSION= 4.14.5
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/
PKGNAMESUFFIX= -dashboard
@@ -20,7 +20,7 @@ NO_BUILD= yes
SUB_FILES= pkg-message
-OPENSEARCH_VERSION= 2.19.4
+OPENSEARCH_VERSION= 2.19.5
ETCDIR= ${PREFIX}/etc/wazuh-dashboard
WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-plugins
diff --git a/security/wazuh-dashboard/distinfo b/security/wazuh-dashboard/distinfo
index 652a70739689..ac15614fb40e 100644
--- a/security/wazuh-dashboard/distinfo
+++ b/security/wazuh-dashboard/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1775111284
-SHA256 (wazuh-4.14.4/wazuh-dashboard-plugins-4.14.4-2.19.4.tar.gz) = d1f5aceae9902d9e5764f876f7a22a29ef5b3fc2bc5d83e1f46533dda308718d
-SIZE (wazuh-4.14.4/wazuh-dashboard-plugins-4.14.4-2.19.4.tar.gz) = 24998662
-SHA256 (wazuh-4.14.4/opensearch_dashboards.yml) = c29f59611b1d8928f6ef6d312d1a3fe9c473a8d32b3e3512d20cfe7d22c9f5b6
-SIZE (wazuh-4.14.4/opensearch_dashboards.yml) = 1166
+TIMESTAMP = 1777782779
+SHA256 (wazuh-4.14.5/wazuh-dashboard-plugins-4.14.5-2.19.5.tar.gz) = f5f180028b999a709de2132e86f0b9b5cd46c5f3f99748d8993c37fc50d9bd22
+SIZE (wazuh-4.14.5/wazuh-dashboard-plugins-4.14.5-2.19.5.tar.gz) = 25051028
+SHA256 (wazuh-4.14.5/opensearch_dashboards.yml) = c29f59611b1d8928f6ef6d312d1a3fe9c473a8d32b3e3512d20cfe7d22c9f5b6
+SIZE (wazuh-4.14.5/opensearch_dashboards.yml) = 1166
diff --git a/security/wazuh-indexer/Makefile b/security/wazuh-indexer/Makefile
index 377f7cf87bc0..2c1371f26f1a 100644
--- a/security/wazuh-indexer/Makefile
+++ b/security/wazuh-indexer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wazuh
-PORTVERSION= 4.14.4
+PORTVERSION= 4.14.5
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/
PKGNAMESUFFIX= -indexer
diff --git a/security/wazuh-indexer/distinfo b/security/wazuh-indexer/distinfo
index af26ce62011a..a563fbcafaf5 100644
--- a/security/wazuh-indexer/distinfo
+++ b/security/wazuh-indexer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775111225
-SHA256 (wazuh-4.14.4/wazuh-4.14.4-indexer.yml) = 15290a6e81026d970891d7e1805afe4a87420984893948b5dd7a65789d62f5c5
-SIZE (wazuh-4.14.4/wazuh-4.14.4-indexer.yml) = 2216
+TIMESTAMP = 1777785086
+SHA256 (wazuh-4.14.5/wazuh-4.14.5-indexer.yml) = 15290a6e81026d970891d7e1805afe4a87420984893948b5dd7a65789d62f5c5
+SIZE (wazuh-4.14.5/wazuh-4.14.5-indexer.yml) = 2216
diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile
index f4a6267b6b1b..81488567d9f6 100644
--- a/security/wazuh-manager/Makefile
+++ b/security/wazuh-manager/Makefile
@@ -1,9 +1,8 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
-DISTVERSION= 4.14.4
-PORTREVISION= 1
+DISTVERSION= 4.14.5
CATEGORIES= security
-MASTER_SITES= https://packages.wazuh.com/deps/50/libraries/sources/:wazuh_sources \
+MASTER_SITES= https://packages.wazuh.com/deps/51/libraries/sources/:wazuh_sources \
LOCAL/acm/${PORTNAME}/:wazuh_cache
PKGNAMESUFFIX= -manager
DISTFILES= ${EXTERNAL_DISTFILES} \
@@ -38,7 +37,7 @@ USES= cpe dos2unix gmake perl5 python:3.11 readline shebangfix sqlite:3 uidfix
USE_GITHUB= yes
GH_ACCOUNT= alonsobsd
GH_PROJECT= wazuh-freebsd
-GH_TAGNAME= 2453e645d145b99301331ab3a82afc9514c61e55
+GH_TAGNAME= 22e254c6366d51a38792163162dd019a45a00c55
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX}
@@ -146,8 +145,8 @@ WAZUHMOD770= /etc/decoders /etc/lists /etc/lists/amazon /etc/lists/malicious-ioc
WAZUHPREFIX= /var/ossec
-WZPYTHONWHEELS= cffi-1.15.1-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
- cryptography-44.0.1-cp37-abi3-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
+WZPYTHONWHEELS= cffi-2.0.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
+ cryptography-46.0.6-cp311-abi3-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
greenlet-2.0.2-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
grpcio-1.69.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
lazy_object_proxy-1.10.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \
@@ -167,13 +166,13 @@ FBSD_RELEASE= freebsd_${UNAME_r:S/./_/g:S/-/_/g}
.include <bsd.port.pre.mk>
.if ${ARCH} == "aarch64"
-FBSD14_PATCH_LEVEL= _p1
-FBSD15_PATCH_LEVEL= _p5
+FBSD14_PATCH_LEVEL= _p3
+FBSD15_PATCH_LEVEL= _p8
.endif
.if ${ARCH} != "aarch64"
-FBSD14_PATCH_LEVEL= _p1
-FBSD15_PATCH_LEVEL= _p4
+FBSD14_PATCH_LEVEL= _p3
+FBSD15_PATCH_LEVEL= _p8
.endif
.if ${OSVERSION} >= 1400000 && ${OSVERSION} < 1500000
diff --git a/security/wazuh-manager/distinfo b/security/wazuh-manager/distinfo
index b4f9e6f419a8..7276d6f75852 100644
--- a/security/wazuh-manager/distinfo
+++ b/security/wazuh-manager/distinfo
@@ -1,75 +1,75 @@
-TIMESTAMP = 1775095284
-SHA256 (wazuh-4.14.4/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
-SIZE (wazuh-4.14.4/audit-userspace.tar.gz) = 1682820
-SHA256 (wazuh-4.14.4/benchmark.tar.gz) = 94c57aa0cb2bd78dbe9e77d332cbc644daf0fecdc9a09632048be6e09f9ced6b
-SIZE (wazuh-4.14.4/benchmark.tar.gz) = 184460
-SHA256 (wazuh-4.14.4/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
-SIZE (wazuh-4.14.4/bzip2.tar.gz) = 71277
-SHA256 (wazuh-4.14.4/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
-SIZE (wazuh-4.14.4/cJSON.tar.gz) = 27920
-SHA256 (wazuh-4.14.4/cpp-httplib.tar.gz) = 6517573263611686b9219ba796c35f54a306eb27dc3c72e1807f2a0a34cac1e8
-SIZE (wazuh-4.14.4/cpp-httplib.tar.gz) = 57890
-SHA256 (wazuh-4.14.4/cpython-3.11.15.tar.gz) = cf0b2f4c18ac1c44fc5519696edffa0174d5bee3b6fb93925534ea8da80502cb
-SIZE (wazuh-4.14.4/cpython-3.11.15.tar.gz) = 27167192
-SHA256 (wazuh-4.14.4/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
-SIZE (wazuh-4.14.4/curl.tar.gz) = 4537356
-SHA256 (wazuh-4.14.4/flatbuffers.tar.gz) = ca563ebb561ae9088c7bec9ce101d2182b43ced0ba67a097d0ee0c145108f55a
-SIZE (wazuh-4.14.4/flatbuffers.tar.gz) = 2824325
-SHA256 (wazuh-4.14.4/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
-SIZE (wazuh-4.14.4/googletest.tar.gz) = 885874
-SHA256 (wazuh-4.14.4/http-request-cd50797.tar.gz) = c9ed1052de030930dd817af2989154e5f6ab2ce223dacb87bf55ca6fdf1b8ebb
-SIZE (wazuh-4.14.4/http-request-cd50797.tar.gz) = 66371
-SHA256 (wazuh-4.14.4/jemalloc.tar.gz) = 2b22e85b352c7df550ba408a42251e51e8dffa6c91aa2e1fb4804ab317ffbca0
-SIZE (wazuh-4.14.4/jemalloc.tar.gz) = 579864
-SHA256 (wazuh-4.14.4/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
-SIZE (wazuh-4.14.4/libarchive.tar.gz) = 2360242
-SHA256 (wazuh-4.14.4/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
-SIZE (wazuh-4.14.4/libdb.tar.gz) = 3874990
-SHA256 (wazuh-4.14.4/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
-SIZE (wazuh-4.14.4/libffi.tar.gz) = 964576
-SHA256 (wazuh-4.14.4/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
-SIZE (wazuh-4.14.4/libpcre2.tar.gz) = 1329651
-SHA256 (wazuh-4.14.4/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
-SIZE (wazuh-4.14.4/libplist.tar.gz) = 1520623
-SHA256 (wazuh-4.14.4/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
-SIZE (wazuh-4.14.4/libyaml.tar.gz) = 424656
-SHA256 (wazuh-4.14.4/lua.tar.gz) = 233e87e871090bd30c4b692ac73bd714361c15051148e4eeec828a1df8436eca
-SIZE (wazuh-4.14.4/lua.tar.gz) = 343356
-SHA256 (wazuh-4.14.4/lzma.tar.gz) = 4ce0c192d41072b5679af89bb531efb685c8267a4b7e2005999149ac17028134
-SIZE (wazuh-4.14.4/lzma.tar.gz) = 1327581
-SHA256 (wazuh-4.14.4/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
-SIZE (wazuh-4.14.4/msgpack.tar.gz) = 591294
-SHA256 (wazuh-4.14.4/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
-SIZE (wazuh-4.14.4/nlohmann.tar.gz) = 141576
-SHA256 (wazuh-4.14.4/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
-SIZE (wazuh-4.14.4/openssl.tar.gz) = 53793192
-SHA256 (wazuh-4.14.4/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
-SIZE (wazuh-4.14.4/popt.tar.gz) = 891309
-SHA256 (wazuh-4.14.4/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
-SIZE (wazuh-4.14.4/procps.tar.gz) = 55897
-SHA256 (wazuh-4.14.4/rocksdb.tar.gz) = eeed60a3d4e29f7305e79f9f5cebd4261174261227f1b5a7d05da55565675436
-SIZE (wazuh-4.14.4/rocksdb.tar.gz) = 12800920
-SHA256 (wazuh-4.14.4/simdjson.tar.gz) = f033677871db0236a961603bcb9fef30ff0c65a4d1fb496fa8fae3f91c8b56cb
-SIZE (wazuh-4.14.4/simdjson.tar.gz) = 2733642
-SHA256 (wazuh-4.14.4/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
-SIZE (wazuh-4.14.4/sqlite.tar.gz) = 2564870
-SHA256 (wazuh-4.14.4/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
-SIZE (wazuh-4.14.4/zlib.tar.gz) = 1593304
-SHA256 (wazuh-4.14.4/wazuh-cache-any-4.14.4.tar.gz) = 8211197e772d27cb0e469eb18aa824ecc9c1978c1370533c8218bc257323d9da
-SIZE (wazuh-4.14.4/wazuh-cache-any-4.14.4.tar.gz) = 21587265
-SHA256 (wazuh-4.14.4/wazuh-python-4.14.4.tar.gz) = 4d6045ef53103b8488290076694520a1bc141c50be035f6168acb081c01a6e09
-SIZE (wazuh-4.14.4/wazuh-python-4.14.4.tar.gz) = 482550
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd14-aarch64-4.14.4.tar.gz) = 8660749e29b0542c8310b4c3d2b6a1b60d5c9a2636aa2764ba3cdbe00f9e5daa
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd14-aarch64-4.14.4.tar.gz) = 25612087
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd14-amd64-4.14.4.tar.gz) = 191820f9b9ec455c3426158d98ca98cdc193f9a009d038f5d14adeb5e8b721ec
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd14-amd64-4.14.4.tar.gz) = 25789295
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd15-aarch64-4.14.4.tar.gz) = fbfb3a3fb91a194c1a508e95602f7eb07ecbc0fbbeacefb38637793e63614c7f
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd15-aarch64-4.14.4.tar.gz) = 24038049
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd15-amd64-4.14.4.tar.gz) = 9b0c52228aafff5f1dbf9258a541c1906f12c2fa428299cc34b0acc85110ae6c
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd15-amd64-4.14.4.tar.gz) = 25778301
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd16-aarch64-4.14.4.tar.gz) = 417fd50db24946bdb7971688c49bd6b8a5cd9023c2c7b0d7015e5fff9780e9e6
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd16-aarch64-4.14.4.tar.gz) = 25583990
-SHA256 (wazuh-4.14.4/wazuh-cache-fbsd16-amd64-4.14.4.tar.gz) = 090e4be54ab27c7e5845515e6570d846d4f85febd64bb526257c515b5fd6cb86
-SIZE (wazuh-4.14.4/wazuh-cache-fbsd16-amd64-4.14.4.tar.gz) = 27383270
-SHA256 (wazuh-4.14.4/alonsobsd-wazuh-freebsd-v4.14.4-2453e645d145b99301331ab3a82afc9514c61e55_GH0.tar.gz) = afb3713f148417e2c204e1883a3eaa265931aa0b557fc48fa540bf3c8585ed5e
-SIZE (wazuh-4.14.4/alonsobsd-wazuh-freebsd-v4.14.4-2453e645d145b99301331ab3a82afc9514c61e55_GH0.tar.gz) = 20393014
+TIMESTAMP = 1777781946
+SHA256 (wazuh-4.14.5/audit-userspace.tar.gz) = e82a32e5edf93b055160e14bc97f41dead39287925851dc80a7638e2d4d30434
+SIZE (wazuh-4.14.5/audit-userspace.tar.gz) = 1682820
+SHA256 (wazuh-4.14.5/benchmark.tar.gz) = 94c57aa0cb2bd78dbe9e77d332cbc644daf0fecdc9a09632048be6e09f9ced6b
+SIZE (wazuh-4.14.5/benchmark.tar.gz) = 184460
+SHA256 (wazuh-4.14.5/bzip2.tar.gz) = 27688ee0316a64b39e511b2c224070cad97c394a5f711f9d055fc1809d895bcd
+SIZE (wazuh-4.14.5/bzip2.tar.gz) = 71277
+SHA256 (wazuh-4.14.5/cJSON.tar.gz) = da809f70b7d03ac529ae6223d4390bfa26cd29f8c32c8e8b3b631efa1667892d
+SIZE (wazuh-4.14.5/cJSON.tar.gz) = 27920
+SHA256 (wazuh-4.14.5/cpp-httplib.tar.gz) = 6517573263611686b9219ba796c35f54a306eb27dc3c72e1807f2a0a34cac1e8
+SIZE (wazuh-4.14.5/cpp-httplib.tar.gz) = 57890
+SHA256 (wazuh-4.14.5/cpython-3.11.15.tar.gz) = cf0b2f4c18ac1c44fc5519696edffa0174d5bee3b6fb93925534ea8da80502cb
+SIZE (wazuh-4.14.5/cpython-3.11.15.tar.gz) = 27167192
+SHA256 (wazuh-4.14.5/curl.tar.gz) = 30cf7142e4282718ceb237e17b5cbf75afcd7c9f3880a039c5efea62db094709
+SIZE (wazuh-4.14.5/curl.tar.gz) = 4537356
+SHA256 (wazuh-4.14.5/flatbuffers.tar.gz) = ca563ebb561ae9088c7bec9ce101d2182b43ced0ba67a097d0ee0c145108f55a
+SIZE (wazuh-4.14.5/flatbuffers.tar.gz) = 2824325
+SHA256 (wazuh-4.14.5/googletest.tar.gz) = 8c1e8a0a7f221c2125e99e6acb709da2ba472476b4d057c58de504bebf38d417
+SIZE (wazuh-4.14.5/googletest.tar.gz) = 885874
+SHA256 (wazuh-4.14.5/http-request-cd50797.tar.gz) = c9ed1052de030930dd817af2989154e5f6ab2ce223dacb87bf55ca6fdf1b8ebb
+SIZE (wazuh-4.14.5/http-request-cd50797.tar.gz) = 66371
+SHA256 (wazuh-4.14.5/jemalloc.tar.gz) = 2b22e85b352c7df550ba408a42251e51e8dffa6c91aa2e1fb4804ab317ffbca0
+SIZE (wazuh-4.14.5/jemalloc.tar.gz) = 579864
+SHA256 (wazuh-4.14.5/libarchive.tar.gz) = 540ff4a55defa75778a2c40567a830648ce5367b8aea123366874d96b734ef80
+SIZE (wazuh-4.14.5/libarchive.tar.gz) = 2360242
+SHA256 (wazuh-4.14.5/libdb.tar.gz) = 7e9c44e8c7fdb186ff521a8d085b1bfa634d342dcc777ecea1fbf9a98ab5dc5e
+SIZE (wazuh-4.14.5/libdb.tar.gz) = 3874990
+SHA256 (wazuh-4.14.5/libffi.tar.gz) = 0e971f64bacc22094e89f034bba075b40ecc2c2c2900eecd7ae85815fd6c9f69
+SIZE (wazuh-4.14.5/libffi.tar.gz) = 964576
+SHA256 (wazuh-4.14.5/libpcre2.tar.gz) = 5a80d654d7d14b3db9fa3a49d7bf44a498683b46784a88cec514a8b194767b92
+SIZE (wazuh-4.14.5/libpcre2.tar.gz) = 1329651
+SHA256 (wazuh-4.14.5/libplist.tar.gz) = 88278d4bdfc1bd6a3a1a55a4f3d933683d2732ba09cf7a749fe8ec8eec406e3c
+SIZE (wazuh-4.14.5/libplist.tar.gz) = 1520623
+SHA256 (wazuh-4.14.5/libyaml.tar.gz) = 35daad608b372d5ce099f738c0f21bfcc03d6920d92f448386c584e664f1376a
+SIZE (wazuh-4.14.5/libyaml.tar.gz) = 424656
+SHA256 (wazuh-4.14.5/lua.tar.gz) = 233e87e871090bd30c4b692ac73bd714361c15051148e4eeec828a1df8436eca
+SIZE (wazuh-4.14.5/lua.tar.gz) = 343356
+SHA256 (wazuh-4.14.5/lzma.tar.gz) = 4ce0c192d41072b5679af89bb531efb685c8267a4b7e2005999149ac17028134
+SIZE (wazuh-4.14.5/lzma.tar.gz) = 1327581
+SHA256 (wazuh-4.14.5/msgpack.tar.gz) = 06d63bcf32896cd0af5480c401134b1ad1c166fd84ebe5b486e792101ee854e2
+SIZE (wazuh-4.14.5/msgpack.tar.gz) = 591294
+SHA256 (wazuh-4.14.5/nlohmann.tar.gz) = 6e304c0942ac65f76f012a0ec64dde90e00273b6cc5a498b37cfdd16155e08b0
+SIZE (wazuh-4.14.5/nlohmann.tar.gz) = 141576
+SHA256 (wazuh-4.14.5/openssl.tar.gz) = 0386fe3a0bf48bae2ca4d1742a53df9a8fcb1b73583ba22e8f8a7ddfa1375cd9
+SIZE (wazuh-4.14.5/openssl.tar.gz) = 53793192
+SHA256 (wazuh-4.14.5/popt.tar.gz) = d6880a06622ca32dc4aa39ad5dcf7bef2faa81bd931afbe64ba434ad8fee1daa
+SIZE (wazuh-4.14.5/popt.tar.gz) = 891309
+SHA256 (wazuh-4.14.5/procps.tar.gz) = 221f395e29d1bdbe4bacc9db39602eee0bae685a935437be0d7feb42e3192d07
+SIZE (wazuh-4.14.5/procps.tar.gz) = 55897
+SHA256 (wazuh-4.14.5/rocksdb.tar.gz) = eeed60a3d4e29f7305e79f9f5cebd4261174261227f1b5a7d05da55565675436
+SIZE (wazuh-4.14.5/rocksdb.tar.gz) = 12800920
+SHA256 (wazuh-4.14.5/simdjson.tar.gz) = f033677871db0236a961603bcb9fef30ff0c65a4d1fb496fa8fae3f91c8b56cb
+SIZE (wazuh-4.14.5/simdjson.tar.gz) = 2733642
+SHA256 (wazuh-4.14.5/sqlite.tar.gz) = a81bff30bb4affd1b06a4983ff88ef827b4abaea3191b39aff7edb28d1ddd003
+SIZE (wazuh-4.14.5/sqlite.tar.gz) = 2564870
+SHA256 (wazuh-4.14.5/zlib.tar.gz) = b59d38149f0c29ec54d2766611ebc5a51a032bf9717e39a9af00fb6cb8532b8b
+SIZE (wazuh-4.14.5/zlib.tar.gz) = 1593304
+SHA256 (wazuh-4.14.5/wazuh-cache-any-4.14.5.tar.gz) = fda00c46adf11ab5c40de51f030a5669e7973415358f5949d025b0b594f76478
+SIZE (wazuh-4.14.5/wazuh-cache-any-4.14.5.tar.gz) = 22126877
+SHA256 (wazuh-4.14.5/wazuh-python-4.14.5.tar.gz) = ef333b32ad599647b1426bdd29ae44e60b7e0904536cae7d4fa08f2efe066f5d
+SIZE (wazuh-4.14.5/wazuh-python-4.14.5.tar.gz) = 485793
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd14-aarch64-4.14.5.tar.gz) = 30c5f24b69dcbdff1a157327135a7dbbdde551eefa938bb4eb6012adea046e8f
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd14-aarch64-4.14.5.tar.gz) = 25590063
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd14-amd64-4.14.5.tar.gz) = e9791831ec64cfadcadf34c5ced213d67f5abf61cbd22c69a4ffb416a52ad0d4
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd14-amd64-4.14.5.tar.gz) = 25783315
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd15-aarch64-4.14.5.tar.gz) = caefa68d931daf81562f557f88c13d5960ca54a01d043db8a905ff117d605868
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd15-aarch64-4.14.5.tar.gz) = 24015882
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd15-amd64-4.14.5.tar.gz) = 6c912f4ec2a958fcb131f35a71292b848bbd78fafe4ffd12a61add441f9f8134
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd15-amd64-4.14.5.tar.gz) = 25740079
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd16-aarch64-4.14.5.tar.gz) = 2d24200fb1f09977a38d5946c6ad63aeeb6848632564f18f4d8961c487ee45fc
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd16-aarch64-4.14.5.tar.gz) = 25571018
+SHA256 (wazuh-4.14.5/wazuh-cache-fbsd16-amd64-4.14.5.tar.gz) = 6bc0931d45ba8faedd3447f0756201ba8df09510ded08df6caeed1bb520e7ddf
+SIZE (wazuh-4.14.5/wazuh-cache-fbsd16-amd64-4.14.5.tar.gz) = 27366933
+SHA256 (wazuh-4.14.5/alonsobsd-wazuh-freebsd-v4.14.5-22e254c6366d51a38792163162dd019a45a00c55_GH0.tar.gz) = 98ec62c5e93156b55baa5618cb9c93603432a7a64ba53c11fa0bad2618c3ded3
+SIZE (wazuh-4.14.5/alonsobsd-wazuh-freebsd-v4.14.5-22e254c6366d51a38792163162dd019a45a00c55_GH0.tar.gz) = 20419070
diff --git a/security/wazuh-manager/pkg-plist b/security/wazuh-manager/pkg-plist
index bb26ba98a8c1..cfc7773eff9a 100644
--- a/security/wazuh-manager/pkg-plist
+++ b/security/wazuh-manager/pkg-plist
@@ -3693,8 +3693,6 @@
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/signal.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/CHANGELOG.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/CONTRIBUTING.rst
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cargo.lock
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cargo.toml
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython-0.29.36.dist-info/COPYING.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython-0.29.36.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython-0.29.36.dist-info/LICENSE.txt
@@ -4332,18 +4330,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/LICENSE.APACHE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/LICENSE.BSD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/AUTHORS.rst
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/README.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/SQLAlchemy-2.0.23.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/SQLAlchemy-2.0.23.dist-info/LICENSE
@@ -4387,110 +4373,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/__pycache__/xmltodict%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/__pycache__/xmltodict%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_backend%%PYTHON_TAG%%.so
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__init__.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/build_openssl%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/build_openssl%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/build_openssl%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/utils%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__/utils%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/build_openssl.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__init__.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/asn1%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/asn1%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/asn1%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bignum%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bignum%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bignum%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bio%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bio%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/bio%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/crypto%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/crypto%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/crypto%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/cryptography%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/cryptography%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/cryptography%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dh%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dh%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dh%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dsa%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dsa%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/dsa%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ec%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ec%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ec%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/engine%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/engine%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/engine%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/err%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/err%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/err%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/evp%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/evp%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/evp%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/nid%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/nid%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/nid%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/objects%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/objects%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/opensslv%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/opensslv%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/opensslv%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/pem%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/pem%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/pem%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rand%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rand%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rand%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rsa%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rsa%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/rsa%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ssl%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ssl%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/ssl%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509_vfy%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509_vfy%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509_vfy%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509name%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509name%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509name%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509v3%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509v3%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__/x509v3%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/asn1.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/bignum.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/bio.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/crypto.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/cryptography.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/dh.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/dsa.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/ec.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/engine.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/err.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/evp.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/nid.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/objects.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/opensslv.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/pem.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/rand.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/rsa.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/ssl.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/x509.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/x509_vfy.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/x509name.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/x509v3.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/utils.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_distutils_hack/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_distutils_hack/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_distutils_hack/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -4661,13 +4543,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/streams/tls.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/to_process.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/anyio/to_thread.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -7875,19 +7757,26 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/certifi/cacert.pem
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/certifi/core.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/certifi/py.typed
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/licenses/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/entry_points.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/entry_points.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/licenses/AUTHORS
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_imp_emulation%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_imp_emulation%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_imp_emulation%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_shimmed_dist_utils%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_shimmed_dist_utils%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/_shimmed_dist_utils%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/api%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__/api%%PYTHON_TAG%%.pyc
@@ -7936,6 +7825,8 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/_cffi_errors.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/_cffi_include.h
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/_embedding.h
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/_imp_emulation.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/_shimmed_dist_utils.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/api.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/backend_ctypes.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/cffi_opcode.py
@@ -7952,180 +7843,119 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/vengine_cpy.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/vengine_gen.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/verifier.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/DESCRIPTION.rst
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/entry_points.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/metadata.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/entry_points.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__init__.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__main__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5freq%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5freq%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5freq%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5prober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5prober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/big5prober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/chardistribution%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/chardistribution%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/chardistribution%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetgroupprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetgroupprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetgroupprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/charsetprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/codingstatemachine%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/codingstatemachine%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/codingstatemachine%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/compat%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/compat%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/compat%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cp949prober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cp949prober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cp949prober%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__main__%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__main__%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/__main__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_utils%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_utils%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_utils%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_version%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_version%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/_version%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cli%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cli%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/cli%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/detector%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/detector%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/detector%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/enums%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/enums%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/enums%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escsm%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escsm%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/escsm%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/eucjpprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/eucjpprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/eucjpprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrfreq%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrfreq%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrfreq%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euckrprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwfreq%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwfreq%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwfreq%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/euctwprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312freq%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312freq%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312freq%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312prober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312prober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/gb2312prober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/hebrewprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/hebrewprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/hebrewprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jisfreq%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jisfreq%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jisfreq%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jpcntx%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jpcntx%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/jpcntx%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langbulgarianmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langbulgarianmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langbulgarianmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langcyrillicmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langcyrillicmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langcyrillicmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langgreekmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langgreekmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langgreekmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhebrewmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhebrewmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhebrewmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhungarianmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhungarianmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langhungarianmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langthaimodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langthaimodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langthaimodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langturkishmodel%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langturkishmodel%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/langturkishmodel%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/latin1prober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/latin1prober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/latin1prober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcharsetprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcharsetprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcharsetprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcsgroupprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcsgroupprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcsgroupprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcssm%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcssm%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/mbcssm%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcharsetprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcharsetprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcharsetprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcsgroupprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcsgroupprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sbcsgroupprober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sjisprober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sjisprober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/sjisprober%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/equivalences%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/equivalences%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/equivalences%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/registry%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/registry%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/registry%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/universaldetector%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/universaldetector%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/universaldetector%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/utf8prober%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/utf8prober%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/utf8prober%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/version%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__/version%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/big5freq.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/big5prober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/chardistribution.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/charsetgroupprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/charsetprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__init__.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/chardetect%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/chardetect%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__/chardetect%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/chardetect.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/codingstatemachine.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/compat.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cp949prober.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/_utils.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/_version.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/detector.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/enums.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/escprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/escsm.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/eucjpprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/euckrfreq.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/euckrprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/euctwfreq.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/euctwprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/gb2312freq.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/gb2312prober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/hebrewprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/jisfreq.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/jpcntx.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langbulgarianmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langcyrillicmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langgreekmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langhebrewmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langhungarianmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langthaimodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/langturkishmodel.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/latin1prober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/mbcharsetprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/mbcsgroupprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/mbcssm.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/sbcharsetprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/sbcsgroupprober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/sjisprober.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/equivalences.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/__init__.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/confusion.bin
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/idf.bin
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/models.bin
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/training_metadata.yaml
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__init__.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/ascii%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/ascii%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/ascii%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/binary%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/binary%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/binary%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/bom%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/bom%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/bom%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/confusion%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/confusion%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/confusion%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/escape%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/escape%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/escape%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/magic%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/magic%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/magic%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/markup%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/markup%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/markup%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/orchestrator%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/orchestrator%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/orchestrator%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/statistical%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/statistical%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/statistical%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/structural%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/structural%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/structural%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf1632%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf1632%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf1632%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf8%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf8%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/utf8%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/validity%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/validity%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__/validity%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/ascii.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/binary.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/bom.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/confusion.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/escape.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/magic.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/markup.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/orchestrator.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/statistical.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/structural.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/utf1632.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/utf8.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/validity.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/py.typed
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/registry.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/universaldetector.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/utf8prober.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/version.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer-2.0.4.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer-2.0.4.dist-info/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer-2.0.4.dist-info/METADATA
@@ -8523,15 +8353,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/content_size_limit_asgi/errors.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/content_size_limit_asgi/logger.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/content_size_limit_asgi/middleware.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/licenses/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/licenses/LICENSE.APACHE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/licenses/LICENSE.BSD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/licenses/LICENSE.APACHE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/licenses/LICENSE.BSD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/__about__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/__pycache__/__about__%%PYTHON_TAG%%.opt-1.pyc
@@ -8559,6 +8389,14 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/__pycache__/_oid%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/__pycache__/_oid%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/_oid.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__init__.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/asn1%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/asn1%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__/asn1%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/asn1.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -8579,6 +8417,7 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/__init__.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/_openssl.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/asn1.pyi
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/declarative_asn1.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/exceptions.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/ocsp.pyi
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi
@@ -9375,6 +9214,7 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/decrepit/ciphers.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/decrepit/index.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/primitives/aead.rst
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/primitives/asymmetric/cloudhsm.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/primitives/asymmetric/dh.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/primitives/asymmetric/dsa.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/docs/hazmat/primitives/asymmetric/ec.rst
@@ -11574,15 +11414,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/googleapis_common_protos-1.63.2.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/googleapis_common_protos-1.63.2.dist-info/direct_url.json
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/googleapis_common_protos-1.63.2.dist-info/top_level.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/AUTHORS
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/LICENSE.PSF
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/METADATA
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/RECORD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/REQUESTED
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/AUTHORS
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/licenses/LICENSE.PSF
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet-2.0.2.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/greenlet/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -11953,12 +11793,12 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpc_status/_common.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpc_status/rpc_status.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/METADATA
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/RECORD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/REQUESTED
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio-1.69.0.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio_status-1.49.1.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/grpcio_status-1.49.1.dist-info/LICENSE
@@ -13884,12 +13724,12 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst/tests/test_visitor.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/libcst/tool.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/licenses/LICENSE.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/METADATA
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/RECORD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/REQUESTED
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/licenses/LICENSE.rst
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe-2.1.2.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/markupsafe/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -18804,12 +18644,12 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/protobuf-5.29.6.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/protobuf-5.29.6.dist-info/direct_url.json
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/METADATA
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/RECORD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/REQUESTED
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil-5.9.0.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/psutil/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -19909,15 +19749,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/vendored/__pycache__/version%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/vendored/docscrape.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyarrow/vendored/version.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/LICENSE.rst
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/top_level.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info/zip-safe
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/licenses/LICENSE.rst
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/zip-safe
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -19932,6 +19772,9 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/__init__%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/streaming%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/streaming%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/__pycache__/streaming%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/ber/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/ber/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/ber/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -19984,34 +19827,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/native/__pycache__/encoder%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/native/decoder.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/native/encoder.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/codec/streaming.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/__init__%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/binary%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/binary%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/binary%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/calling%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/calling%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/calling%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/dateandtime%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/dateandtime%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/dateandtime%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/integer%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/integer%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/integer%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/octets%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/octets%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/octets%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/string%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/string%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/__pycache__/string%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/binary.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/calling.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/dateandtime.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/integer.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/octets.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/compat/string.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/debug.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/error.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type/__init__.py
@@ -20062,15 +19886,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type/tagmap.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type/univ.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type/useful.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/LICENSE.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/top_level.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info/zip-safe
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/licenses/LICENSE.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/zip-safe
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -20120,15 +19944,24 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2634%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2634%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2634%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2876%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2876%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2876%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2985%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2985%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2985%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2986%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2986%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc2986%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc%%PYTHON_SUFFIX%%4%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc%%PYTHON_SUFFIX%%4%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc%%PYTHON_SUFFIX%%4%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3058%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3058%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3058%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3114%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3114%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3114%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3125%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3125%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3125%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3161%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3161%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3161%%PYTHON_TAG%%.pyc
@@ -20144,6 +19977,9 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3281%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3281%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3281%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3370%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3370%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3370%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3412%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3412%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3412%%PYTHON_TAG%%.pyc
@@ -20153,24 +19989,39 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3447%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3447%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3447%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3537%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3537%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3537%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3560%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3560%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3560%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3565%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3565%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3565%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3657%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3657%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3657%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3709%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3709%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3709%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3739%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3739%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3739%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3770%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3770%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3770%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3779%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3779%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3779%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3820%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3820%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3820%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3852%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3852%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc3852%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4010%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4010%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4010%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4043%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4043%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4043%%PYTHON_TAG%%.pyc
@@ -20192,6 +20043,24 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4334%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4334%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4334%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4357%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4357%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4357%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4387%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4387%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4387%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4476%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4476%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4476%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4490%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4490%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4490%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4491%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4491%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4491%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4683%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4683%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4683%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4985%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4985%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc4985%%PYTHON_TAG%%.pyc
@@ -20204,24 +20073,45 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5084%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5084%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5084%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5126%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5126%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5126%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5208%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5208%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5208%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5275%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5275%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5275%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5280%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5280%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5280%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5480%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5480%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5480%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5636%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5636%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5636%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5639%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5639%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5639%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5649%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5649%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5649%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5652%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5652%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5652%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5697%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5697%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5697%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5751%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5751%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5751%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5752%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5752%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5752%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5753%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5753%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5753%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5755%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5755%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc5755%%PYTHON_TAG%%.pyc
@@ -20282,9 +20172,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6211%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6211%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6211%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402-1%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402-1%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402-1%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc6402%%PYTHON_TAG%%.pyc
@@ -20333,9 +20220,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7773%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7773%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7773%%PYTHON_TAG%%.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894-1%%PYTHON_TAG%%.opt-1.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894-1%%PYTHON_TAG%%.opt-2.pyc
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894-1%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc7894%%PYTHON_TAG%%.pyc
@@ -20393,6 +20277,21 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8649%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8649%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8649%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8692%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8692%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8692%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8696%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8696%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8696%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8702%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8702%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8702%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8708%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8708%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8708%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8769%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8769%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__/rfc8769%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/pem.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc1155.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc1157.py
@@ -20408,23 +20307,32 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2560.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2631.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2634.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2876.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2985.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc2986.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc%%PYTHON_SUFFIX%%4.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3058.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3114.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3125.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3161.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3274.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3279.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3280.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3281.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3370.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3412.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3414.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3447.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3537.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3560.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3565.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3657.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3709.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3739.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3770.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3779.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3820.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc3852.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4010.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4043.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4055.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4073.py
@@ -20432,16 +20340,29 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4210.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4211.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4334.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4357.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4387.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4476.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4490.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4491.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4683.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc4985.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5035.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5083.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5084.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5126.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5208.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5275.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5280.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5480.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5636.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5639.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5649.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5652.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5697.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5751.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5752.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5753.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5755.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5913.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc5914.py
@@ -20462,7 +20383,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6187.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6210.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6211.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6402-1.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6402.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6482.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc6486.py
@@ -20479,7 +20399,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7585.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7633.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7773.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7894-1.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7894.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7906.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc7914.py
@@ -20499,6 +20418,11 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8520.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8619.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8649.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8692.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8696.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8702.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8708.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/rfc8769.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser-2.21.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser-2.21.dist-info/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser-2.21.dist-info/METADATA
@@ -20576,6 +20500,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/ply/ygen.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/plyparser.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/yacctab.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/licenses/AUTHORS.rst
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyparsing-2.4.7.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyparsing-2.4.7.dist-info/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyparsing-2.4.7.dist-info/METADATA
@@ -21350,14 +21283,15 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/referencing/tests/test_referencing_suite.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/referencing/tests/test_retrieval.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/referencing/typing.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/licenses/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/licenses/LICENSE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/licenses/NOTICE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -21523,89 +21457,6 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa/randnum.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa/transform.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa/util.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/build.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-cffi/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-cffi/build.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-cffi/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-keepalive/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-keepalive/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/build.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/src/rsa.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/src/spki.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/build.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/aead.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/cmac.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/fips.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/hmac.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src/poly1305.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/certificate.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/ops.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/policy/extension.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/policy/mod.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/trust_store.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/types.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/Cargo.toml
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/certificate.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/common.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/crl.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/csr.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/extensions.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/name.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/ocsp_req.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/ocsp_resp.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/oid.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/pkcs12.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src/pkcs7.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/asn1.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/aead.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/cipher_registry.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/ciphers.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/cmac.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/dh.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/dsa.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/ec.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/ed25519.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/ed448.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/hashes.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/hmac.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/kdf.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/keys.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/mod.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/poly1305.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/rsa.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/utils.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/x25519.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend/x448.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/buf.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/error.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/exceptions.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/lib.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/oid.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/padding.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/pkcs12.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/pkcs7.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/test_support.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/types.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/certificate.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/common.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/crl.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/csr.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/extensions.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/mod.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/ocsp.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/ocsp_req.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/ocsp_resp.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/sct.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/sign.rs
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509/verify.rs
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer-0.10.2.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer-0.10.2.dist-info/LICENSE.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer-0.10.2.dist-info/METADATA
@@ -24533,6 +24384,9 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hashes%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hashes%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hashes%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hkdf%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hkdf%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hkdf%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hmac%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hmac%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__/test_hmac%%PYTHON_TAG%%.pyc
@@ -24543,6 +24397,7 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_ec_load.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_fernet.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_hashes.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_hkdf.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_hmac.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/test_x509.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/conftest.py
@@ -24555,6 +24410,14 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/__pycache__/test_oid%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/__pycache__/test_oid%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/__pycache__/test_oid%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_api%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_api%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_api%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_encoding%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_encoding%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__/test_encoding%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/test_api.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/test_encoding.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/backends/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/backends/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/backends/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -24706,6 +24569,9 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_x963kdf%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_x963kdf%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_x963kdf%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_xofhash%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_xofhash%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/test_xofhash%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/utils%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/__pycache__/utils%%PYTHON_TAG%%.pyc
@@ -24774,6 +24640,7 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/test_x448.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/test_x963_vectors.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/test_x963kdf.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/test_xofhash.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/twofactor/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/twofactor/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/primitives/twofactor/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -24906,13 +24773,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager/xml/__pycache__/xml_parser%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager/xml/__pycache__/xml_parser%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager/xml/xml_parser.py
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/LICENSE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/licenses/LICENSE
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect-0.7.1.dist-info/INSTALLER
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect-0.7.1.dist-info/LICENSE
@@ -25242,13 +25109,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvicorn/supervisors/watchgodreload.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvicorn/workers.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/licenses/LICENSE-APACHE
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/licenses/LICENSE-MIT
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/METADATA
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/RECORD
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/REQUESTED
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/licenses/LICENSE-APACHE
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/licenses/LICENSE-MIT
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop-0.17.0.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -25326,13 +25193,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/server.pyx
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/sslproto.pxd
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/uvloop/sslproto.pyx
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info/top_level.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info/top_level.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__main__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -25433,6 +25300,9 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decoder%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decoder%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decoder%%PYTHON_TAG%%.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decorators%%PYTHON_TAG%%.opt-2.pyc
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/decorators%%PYTHON_TAG%%.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/exception%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/exception%%PYTHON_TAG%%.opt-2.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/__pycache__/exception%%PYTHON_TAG%%.pyc
@@ -25569,6 +25439,7 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/common.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/configuration.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/decoder.py
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/decorators.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/exception.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/logtest.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/core/manager.py
@@ -25706,13 +25577,13 @@
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/WHEEL
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/direct_url.json
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket_client-0.57.0.dist-info/top_level.txt
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/INSTALLER
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/METADATA
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/RECORD
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/REQUESTED
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/WHEEL
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/direct_url.json
-/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/licenses/LICENSE.txt
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/INSTALLER
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/METADATA
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/RECORD
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/REQUESTED
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/WHEEL
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/direct_url.json
+/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/licenses/LICENSE.txt
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__init__.py
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
/var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/__pycache__/__init__%%PYTHON_TAG%%.opt-2.pyc
@@ -31578,13 +31449,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/Cython-0.29.36.dist-info
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/PyJWT-2.10.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/SQLAlchemy-2.0.23.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/__pycache__
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/__pycache__
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl/__pycache__
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src/openssl
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_cffi_src
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_distutils_hack/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_distutils_hack
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/_yaml/__pycache__
@@ -31607,7 +31473,7 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/models
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api/spec
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.4.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/api-4.14.5.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/asgiref-3.7.2.dist-info
@@ -32535,13 +32401,16 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/certifi-2024.7.4.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-1.15.1.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cffi-2.0.0.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/__pycache__
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli/__pycache__
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/cli
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/models
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet/pipeline
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-3.0.4.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/chardet-7.4.3.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer/assets/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/charset_normalizer/assets
@@ -32579,6 +32448,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/content_size_limit_asgi-0.1.5.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/asn1
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/openssl/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/hazmat/backends/openssl
@@ -32609,8 +32480,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/x509/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography/x509
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-44.0.1.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/cryptography-46.0.6.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/dateutil/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/dateutil/parser/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/dateutil/parser
@@ -33411,15 +33282,19 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1/type
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.4.8.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1-0.6.3.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.2.8.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyasn1_modules-0.4.2.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/ply/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser/ply
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pycparser-2.21.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyjwt-2.12.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/pyparsing-2.4.7.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/python_dateutil-2.8.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/python_json_logger-2.0.2.dist-info
@@ -33465,8 +33340,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/referencing-0.31.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.32.4.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/requests-2.33.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rfc3339_validator-0.1.4.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rpds/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rpds
@@ -33475,23 +33350,6 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rsa-4.7.2.dist-info
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-cffi/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-cffi
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-keepalive/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-keepalive
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-key-parsing
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-openssl
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src/policy
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/cryptography-x509-verification
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/backend
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src/x509
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust/src
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/rust
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/s3transfer-0.10.2.dist-info
@@ -33673,6 +33531,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/bench
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1/__pycache__
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/asn1
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/backends/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/backends
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tests/hazmat/bindings/__pycache__
@@ -33696,7 +33556,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env/wazuh-manager
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools/env
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/tools
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.12.2.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_extensions-4.15.0.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/typing_inspect-0.7.1.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/urllib3/contrib/__pycache__
@@ -33748,7 +33609,7 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/rbac/default
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh/rbac
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.4.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/wazuh-4.14.5.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/tests/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/websocket/tests/data
@@ -33770,8 +33631,8 @@
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/wrappers/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug/wrappers
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info/licenses
-@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.5.dist-info
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info/licenses
+@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/werkzeug-3.1.6.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/xmltodict-0.12.0.dist-info
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/yaml/__pycache__
@dir /var/ossec/framework/python/%%PYTHON_SITELIBDIR%%/yaml
diff --git a/security/wazuh-server/Makefile b/security/wazuh-server/Makefile
index f7c40ce0f838..e1bc6b80df88 100644
--- a/security/wazuh-server/Makefile
+++ b/security/wazuh-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wazuh
-PORTVERSION= 4.14.4
+PORTVERSION= 4.14.5
CATEGORIES= security
MASTER_SITES= LOCAL/acm/${PORTNAME}/:config_samples \
https://packages.wazuh.com/4.x/filebeat/:wazuh_module \
diff --git a/security/wazuh-server/distinfo b/security/wazuh-server/distinfo
index 76e2808000c5..20f0a3f9363a 100644
--- a/security/wazuh-server/distinfo
+++ b/security/wazuh-server/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1775111251
-SHA256 (wazuh-4.14.4/filebeat.yml) = bbcf6fe806a32b505b0848386d71684868be85965bfb91b117dff15c9de7c247
-SIZE (wazuh-4.14.4/filebeat.yml) = 1120
-SHA256 (wazuh-4.14.4/logstash-wazuh-4.14.4.conf) = 36fb7455a50379e58ef0f63940dcd8971df85ebc7db03b27cce55570ebd60888
-SIZE (wazuh-4.14.4/logstash-wazuh-4.14.4.conf) = 3112
-SHA256 (wazuh-4.14.4/wazuh-filebeat-0.5.tar.gz) = 7a8c67c47b22f89ab271b7e35f108f18b2215b7aa411cdd23c9994393070d38d
-SIZE (wazuh-4.14.4/wazuh-filebeat-0.5.tar.gz) = 1808
-SHA256 (wazuh-4.14.4/wazuh-template.json) = c6e30822c67c10f7e777cb51926e261d8b2c3a941c4ffcf83325f700c1c8802f
-SIZE (wazuh-4.14.4/wazuh-template.json) = 84275
+TIMESTAMP = 1777785074
+SHA256 (wazuh-4.14.5/filebeat.yml) = bbcf6fe806a32b505b0848386d71684868be85965bfb91b117dff15c9de7c247
+SIZE (wazuh-4.14.5/filebeat.yml) = 1120
+SHA256 (wazuh-4.14.5/logstash-wazuh-4.14.5.conf) = 36fb7455a50379e58ef0f63940dcd8971df85ebc7db03b27cce55570ebd60888
+SIZE (wazuh-4.14.5/logstash-wazuh-4.14.5.conf) = 3112
+SHA256 (wazuh-4.14.5/wazuh-filebeat-0.5.tar.gz) = 7a8c67c47b22f89ab271b7e35f108f18b2215b7aa411cdd23c9994393070d38d
+SIZE (wazuh-4.14.5/wazuh-filebeat-0.5.tar.gz) = 1808
+SHA256 (wazuh-4.14.5/wazuh-template.json) = c6e30822c67c10f7e777cb51926e261d8b2c3a941c4ffcf83325f700c1c8802f
+SIZE (wazuh-4.14.5/wazuh-template.json) = 84275
diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile
index bbec4d91ff59..dfd2ef7bac38 100644
--- a/security/webtunnel-tor/Makefile
+++ b/security/webtunnel-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webtunnel
PORTVERSION= 0.0.1
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/wpa_supplicant-devel/Makefile b/security/wpa_supplicant-devel/Makefile
index e5097ebca13d..4bb6146f1b8b 100644
--- a/security/wpa_supplicant-devel/Makefile
+++ b/security/wpa_supplicant-devel/Makefile
@@ -11,8 +11,8 @@ WWW= https://w1.fi/wpa_supplicant/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 3f9b7ae078
-COMMIT_DATE= 2026.03.23
+GH_TAGNAME= d255d20c87
+COMMIT_DATE= 2026.04.26
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
@@ -152,6 +152,8 @@ post-patch:
@${CP} ${FILESDIR}/Packet32.[ch] ${FILESDIR}/ntddndis.h \
${WRKSRC}/src/utils
# Set driver(s)
+ # SAE is always required.
+ @${ECHO_CMD} CONFIG_SAE=y >> ${CFG}
.for item in BSD NDIS WIRED ROBOSWITCH TEST NONE
. if ${PORT_OPTIONS:M${item}}
@${ECHO_CMD} CONFIG_DRIVER_${item}=y >> ${CFG}
diff --git a/security/wpa_supplicant-devel/distinfo b/security/wpa_supplicant-devel/distinfo
index def0261cf12b..db52db860818 100644
--- a/security/wpa_supplicant-devel/distinfo
+++ b/security/wpa_supplicant-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1774452164
-SHA256 (cschuber-hostap-2026.03.23-3f9b7ae078_GH0.tar.gz) = b6db9e23c17492176895d48f18fd20afbeebfa2325c3c2ad39a775497c323d0f
-SIZE (cschuber-hostap-2026.03.23-3f9b7ae078_GH0.tar.gz) = 5506528
+TIMESTAMP = 1777389717
+SHA256 (cschuber-hostap-2026.04.26-d255d20c87_GH0.tar.gz) = effa3dd6a3b7e4801dcbd5bc97d40c71638e26630e59bd1b329029ce76e8dce0
+SIZE (cschuber-hostap-2026.04.26-d255d20c87_GH0.tar.gz) = 5608055
diff --git a/security/wpa_supplicant210/Makefile b/security/wpa_supplicant210/Makefile
index f8e23c67fb1f..d964c730c59a 100644
--- a/security/wpa_supplicant210/Makefile
+++ b/security/wpa_supplicant210/Makefile
@@ -9,6 +9,9 @@ MAINTAINER= cy@FreeBSD.org
COMMENT= Supplicant (client) for WPA/802.1x protocols
WWW= https://w1.fi/wpa_supplicant/
+DEPRECATED= Unsupported by upstream
+EXPIRATION_DATE=2026-12-31
+
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
diff --git a/security/wpa_supplicant29/Makefile b/security/wpa_supplicant29/Makefile
index 80718ccecc16..84eb27f057b6 100644
--- a/security/wpa_supplicant29/Makefile
+++ b/security/wpa_supplicant29/Makefile
@@ -16,6 +16,9 @@ MAINTAINER= cy@FreeBSD.org
COMMENT= Supplicant (client) for WPA/802.1x protocols
WWW= https://w1.fi/wpa_supplicant/
+DEPRECATED= Unsupported by upstream
+EXPIRATION_DATE=2026-09-30
+
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
diff --git a/security/xhash/Makefile b/security/xhash/Makefile
index 5c8d8c63a5db..8efd456a7171 100644
--- a/security/xhash/Makefile
+++ b/security/xhash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xhash
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.3
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= security
MAINTAINER= rbranco@suse.com
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 9852014e6db3..6b9c44a6cd8b 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,10 +1,10 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
-DISTVERSION= 25.12.8
-PORTREVISION= 5
-CATEGORIES= security
-MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202512050148/:geoip \
- https://github.com/v2fly/domain-list-community/releases/download/20251212112114/:geosite
+DISTVERSION= 26.3.27
+PORTREVISION= 1
+CATEGORIES= security
+MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202604050243/:geoip \
+ https://github.com/v2fly/domain-list-community/releases/download/20260409151144/:geosite
DISTFILES= geoip.dat:geoip \
dlc.dat:geosite
EXTRACT_ONLY= XTLS-Xray-core-v${DISTVERSION}_GH0.tar.gz
@@ -16,7 +16,7 @@ WWW= https://github.com/XTLS/Xray-core
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.25+,modules
+USES= go:1.26+,modules
USE_GITHUB= yes
GH_ACCOUNT= XTLS
GH_PROJECT= Xray-core
diff --git a/security/xray-core/distinfo b/security/xray-core/distinfo
index 036b64d94dfc..efe87afbdd36 100644
--- a/security/xray-core/distinfo
+++ b/security/xray-core/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1765588665
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/geoip.dat) = 6878dbacfb1fcb1ee022f63ed6934bcefc95a3c4ba10c88f1131fb88dbf7c337
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/geoip.dat) = 19525512
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/dlc.dat) = 0a52ba2eeeef6fe9bd1f96238a51ff6ccb519436c5f7a9f021460fef722e84c3
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/dlc.dat) = 2034759
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/go.mod) = 91b99e5671bbe96ace938dd264fe4d80e5f249ce0681e9e05185b31e176926e9
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/go.mod) = 2223
-SHA256 (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/XTLS-Xray-core-v25.12.8_GH0.tar.gz) = d4519b2d9bb1871f4d7612aa7a8db1c451573b5a44ac824219bb44d63f404e61
-SIZE (go/security_xray-core/XTLS-Xray-core-v25.12.8_GH0/XTLS-Xray-core-v25.12.8_GH0.tar.gz) = 712436
+TIMESTAMP = 1775870552
+SHA256 (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/geoip.dat) = 16dbd19ff8dddb69960f313a3b0c0623cae82dc9725687110c28740226d3b285
+SIZE (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/geoip.dat) = 23569212
+SHA256 (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/dlc.dat) = f57639de90085b0a80616fc4a6ce0fb11ebfde686b73158141da8a40e12859c9
+SIZE (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/dlc.dat) = 2030406
+SHA256 (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/go.mod) = 59b6bcc54671552945b07780021177a137a1e85d4c32b374e9a49a68ae018749
+SIZE (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/go.mod) = 2024
+SHA256 (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/XTLS-Xray-core-v26.3.27_GH0.tar.gz) = 992a4997e6bb846d11469435d687f99ef812fcde1e0a009bb8e95189ea20331d
+SIZE (go/security_xray-core/XTLS-Xray-core-v26.3.27_GH0/XTLS-Xray-core-v26.3.27_GH0.tar.gz) = 822756
diff --git a/security/yubikey-agent/Makefile b/security/yubikey-agent/Makefile
index 8f834467de46..20f7c3e513e3 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= 31
+PORTREVISION= 32
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/zlint/Makefile b/security/zlint/Makefile
index 29427cb173c7..3a89b6aed06d 100644
--- a/security/zlint/Makefile
+++ b/security/zlint/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zlint
DISTVERSIONPREFIX= v
-DISTVERSION= 3.6.8
-PORTREVISION= 6
+DISTVERSION= 3.7.0
CATEGORIES= security www
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/zlint/distinfo b/security/zlint/distinfo
index ceec2ce9c5ec..ae8e1752b7b8 100644
--- a/security/zlint/distinfo
+++ b/security/zlint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762635027
-SHA256 (go/security_zlint/zlint-v3.6.8/v3.6.8.mod) = e76d096e0e1ed78f182bc5dba06b48a47a22ec30893a58f1ab7c2b5516b3f63e
-SIZE (go/security_zlint/zlint-v3.6.8/v3.6.8.mod) = 445
-SHA256 (go/security_zlint/zlint-v3.6.8/v3.6.8.zip) = bd7bea24ad0ccf75e8c534a9eec958d59e728e289f7620b56b14c7e340b74efc
-SIZE (go/security_zlint/zlint-v3.6.8/v3.6.8.zip) = 4215077
+TIMESTAMP = 1778478012
+SHA256 (go/security_zlint/zlint-v3.7.0/v3.7.0.mod) = 014d191f2c3b98dfa26e22c0ab92a0843bbd36e48a52700126a0e11e672b53ef
+SIZE (go/security_zlint/zlint-v3.7.0/v3.7.0.mod) = 406
+SHA256 (go/security_zlint/zlint-v3.7.0/v3.7.0.zip) = 654b3d2881256c0fd74993bd3b6287d87e33f286bcd45d37b2ba136773d09a8c
+SIZE (go/security_zlint/zlint-v3.7.0/v3.7.0.zip) = 4501895
diff --git a/security/zlint/files/patch-vendor_github.com_zmap_zcrypto_x509_root__bsd.go b/security/zlint/files/patch-vendor_github.com_zmap_zcrypto_x509_root__bsd.go
new file mode 100644
index 000000000000..d2b7cb627d78
--- /dev/null
+++ b/security/zlint/files/patch-vendor_github.com_zmap_zcrypto_x509_root__bsd.go
@@ -0,0 +1,30 @@
+-- Add missing root_bsd.go to zcrypto to fix build on FreeBSD
+-- The vendored zcrypto was missing FreeBSD-specific certificate paths
+-- leading to "undefined: certFiles" and "undefined: certDirectories" errors.
+
+--- vendor/github.com/zmap/zcrypto/x509/root_bsd.go.orig 2026-05-11 05:45:46 UTC
++++ vendor/github.com/zmap/zcrypto/x509/root_bsd.go
+@@ -0,0 +1,23 @@
++// Copyright 2015 The Go Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style
++// license that can be found in the LICENSE file.
++
++//go:build dragonfly || freebsd || netbsd || openbsd
++// +build dragonfly freebsd netbsd openbsd
++
++package x509
++
++// Possible certificate files; stop after finding one.
++var certFiles = []string{
++ "/usr/local/etc/ssl/cert.pem", // FreeBSD
++ "/etc/ssl/cert.pem", // OpenBSD
++ "/usr/local/share/certs/ca-root-nss.crt", // DragonFly
++ "/etc/openssl/certs/ca-certificates.crt", // NetBSD
++}
++
++// Possible directories with certificate files; stop after successfully
++// reading at least one file from a directory.
++var certDirectories = []string{
++ "/etc/ssl/certs", // FreeBSD
++ "/usr/local/share/certs", // FreeBSD
++}