git: edea7d4a822b - main - net-im/libsignal-node: Update to 0.19.2

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Tue, 16 Aug 2022 15:53:55 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=edea7d4a822b799b4b6518ce70ac3b2327084c09

commit edea7d4a822b799b4b6518ce70ac3b2327084c09
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2022-08-15 17:15:40 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-08-16 15:53:50 +0000

    net-im/libsignal-node: Update to 0.19.2
    
    Changes:
      https://github.com/signalapp/libsignal/releases/tag/v0.19.0
      https://github.com/signalapp/libsignal/releases/tag/v0.19.1
      https://github.com/signalapp/libsignal/releases/tag/v0.19.2
---
 net-im/libsignal-node/Makefile                     |  82 +++++-------
 net-im/libsignal-node/distinfo                     | 146 ++++++++-------------
 .../libsignal-node/files/patch-boringssl-aarch64   |  75 +++++++++++
 3 files changed, 165 insertions(+), 138 deletions(-)

diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index 494cdd2355eb..799a57f715d6 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	libsignal
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.18.1
+DISTVERSION=	0.19.2
 CATEGORIES=	net-im
 MASTER_SITES=	LOCAL/mikael/signal-desktop/:yarn
 PKGNAMESUFFIX=	-node
@@ -12,12 +12,15 @@ COMMENT=	Platform-agnostic APIs used by the official Signal clients and servers
 LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	protoc:devel/protobuf \
+BUILD_DEPENDS=	llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
+		protoc:devel/protobuf \
 		yarn:www/yarn-node16
 
 USES=		cargo gmake python:3.7+,build
 USE_GITHUB=	yes
 GH_ACCOUNT=	signalapp
+GH_TUPLE=	google:boringssl:f1c75347daa2ea81a941e953f2263e0a4d970c8d:boringssl \
+		google:boringssl:ae223d6138807a13006342edfeef32e813246b39:boringssl_fips
 
 CARGO_CRATES=	addr2line-0.17.0 \
 		adler-1.0.2 \
@@ -28,14 +31,15 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		aho-corasick-0.7.18 \
 		anyhow-1.0.56 \
 		arrayref-0.3.6 \
+		asn1-0.9.1 \
+		asn1_derive-0.9.1 \
 		async-trait-0.1.52 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
 		backtrace-0.3.64 \
-		base16ct-0.1.1 \
 		base64-0.13.0 \
-		base64ct-1.5.0 \
 		bincode-1.3.3 \
+		bindgen-0.60.1 \
 		bitflags-1.3.2 \
 		blake2-0.9.2 \
 		block-buffer-0.9.0 \
@@ -48,14 +52,16 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		cast-0.2.7 \
 		cc-1.0.73 \
 		cesu8-1.1.0 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		chacha20-0.7.3 \
 		chacha20poly1305-0.8.2 \
 		chrono-0.4.19 \
 		cipher-0.3.0 \
+		clang-sys-1.3.2 \
 		clap-2.34.0 \
+		cmake-0.1.48 \
 		combine-4.6.3 \
-		const-oid-0.7.1 \
 		cpufeatures-0.2.2 \
 		criterion-0.3.5 \
 		criterion-plot-0.4.4 \
@@ -63,23 +69,19 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		crossbeam-deque-0.8.1 \
 		crossbeam-epoch-0.9.8 \
 		crossbeam-utils-0.8.8 \
-		crypto-bigint-0.3.2 \
 		crypto-mac-0.8.0 \
 		crypto-mac-0.11.1 \
 		csv-1.1.6 \
 		csv-core-0.1.10 \
 		ctr-0.8.0 \
-		der-0.5.1 \
 		digest-0.9.0 \
 		displaydoc-0.2.3 \
-		ecdsa-0.13.4 \
 		either-1.6.1 \
-		elliptic-curve-0.11.12 \
 		fastrand-1.7.0 \
-		ff-0.11.0 \
 		fixedbitset-0.4.1 \
-		foreign-types-0.3.2 \
-		foreign-types-shared-0.1.1 \
+		foreign-types-0.5.0 \
+		foreign-types-macros-0.2.2 \
+		foreign-types-shared-0.3.1 \
 		futures-core-0.3.21 \
 		futures-macro-0.3.21 \
 		futures-task-0.3.21 \
@@ -89,7 +91,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		getrandom-0.2.5 \
 		ghash-0.4.4 \
 		gimli-0.26.1 \
-		group-0.11.0 \
+		glob-0.3.0 \
 		half-1.8.2 \
 		hashbrown-0.11.2 \
 		heck-0.3.3 \
@@ -106,50 +108,39 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
 		js-sys-0.3.56 \
-		keccak-0.1.0 \
 		lazy_static-1.4.0 \
+		lazycell-1.3.0 \
 		libc-0.2.121 \
 		libloading-0.6.7 \
-		libm-0.2.2 \
+		libloading-0.7.3 \
 		linkme-0.2.10 \
 		linkme-impl-0.2.10 \
 		log-0.4.14 \
-		log-panics-2.0.0 \
+		log-panics-2.1.0 \
 		memchr-2.4.1 \
 		memoffset-0.6.5 \
+		minimal-lexical-0.2.1 \
 		miniz_oxide-0.4.4 \
 		multimap-0.8.3 \
 		neon-0.10.0 \
 		neon-build-0.10.0 \
 		neon-macros-0.10.0 \
 		neon-runtime-0.10.0 \
-		num-bigint-0.4.3 \
-		num-integer-0.1.44 \
-		num-iter-0.1.42 \
+		nom-7.1.1 \
+		num-integer-0.1.45 \
 		num-traits-0.2.14 \
 		num_cpus-1.13.1 \
 		num_enum-0.5.7 \
 		num_enum_derive-0.5.7 \
 		object-0.27.1 \
-		oid-0.2.1 \
-		once_cell-1.10.0 \
 		oorandom-11.1.3 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.38 \
-		openssl-sys-0.9.72 \
-		p256-0.10.1 \
 		paste-1.0.6 \
-		pem-0.8.3 \
+		peeking_take_while-0.1.2 \
 		pest-2.1.3 \
 		petgraph-0.6.0 \
-		picky-6.3.0 \
-		picky-asn1-0.3.3 \
-		picky-asn1-der-0.2.5 \
-		picky-asn1-x509-0.6.1 \
 		pin-project-lite-0.2.8 \
 		pin-utils-0.1.0 \
-		pkcs8-0.8.0 \
-		pkg-config-0.3.24 \
 		plotters-0.3.1 \
 		plotters-backend-0.3.2 \
 		plotters-svg-0.3.1 \
@@ -177,35 +168,28 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		regex-automata-0.1.10 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
-		rfc6979-0.1.0 \
-		rsa-0.4.1 \
 		rustc-demangle-0.1.21 \
+		rustc-hash-1.1.0 \
 		rustc_version-0.3.3 \
 		rustc_version-0.4.0 \
 		ryu-1.0.9 \
 		same-file-1.0.6 \
 		scopeguard-1.1.0 \
-		sec1-0.2.1 \
 		semver-0.9.0 \
 		semver-0.11.0 \
 		semver-1.0.6 \
 		semver-parser-0.7.0 \
 		semver-parser-0.10.2 \
 		serde-1.0.136 \
-		serde_bytes-0.11.5 \
 		serde_cbor-0.11.2 \
 		serde_derive-1.0.136 \
 		serde_json-1.0.79 \
 		sha-1-0.9.8 \
 		sha2-0.9.9 \
-		sha3-0.9.1 \
-		signature-1.4.0 \
-		simple_asn1-0.5.4 \
+		shlex-1.1.0 \
 		slab-0.4.5 \
 		smallvec-1.8.0 \
 		snow-0.8.0 \
-		spin-0.5.2 \
-		spki-0.5.4 \
 		static_assertions-1.1.0 \
 		subtle-2.4.1 \
 		syn-1.0.80 \
@@ -215,7 +199,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		textwrap-0.11.0 \
 		thiserror-1.0.30 \
 		thiserror-impl-1.0.30 \
-		time-0.1.43 \
+		time-0.1.44 \
 		tinytemplate-1.2.1 \
 		toml-0.5.8 \
 		typenum-1.15.0 \
@@ -225,13 +209,12 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		unicode-xid-0.2.2 \
 		universal-hash-0.4.1 \
 		unzip3-1.0.0 \
-		uuid-0.8.2 \
+		uuid-1.1.2 \
 		variant_count-1.1.0 \
-		vcpkg-0.2.15 \
 		version_check-0.9.4 \
 		walkdir-2.3.2 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
-		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasm-bindgen-0.2.79 \
 		wasm-bindgen-backend-0.2.79 \
 		wasm-bindgen-macro-0.2.79 \
@@ -246,14 +229,14 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		x25519-dalek-1.1.1 \
 		zeroize-1.3.0 \
 		zeroize_derive-1.3.2 \
-		num-bigint-dig@git+https://github.com/dignifiedquire/num-bigint?rev=56576b592fea6341b7e1711a1629e4cc1bfc419c\#56576b592fea6341b7e1711a1629e4cc1bfc419c \
+		boring,boring-sys@git+https://github.com/signalapp/boring?branch=libsignal\#e1c719c0964ba37e6935355e9bf19821b072797e \
 		curve25519-dalek@git+https://github.com/signalapp/curve25519-dalek?branch=lizard2\#4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd
 
 MAKE_ENV=	ELECTRON_OVERRIDE_DIST_PATH=${LOCALBASE}/share/electron18 \
 		ELECTRON_SKIP_BINARY_DOWNLOAD=1 \
 		HOME=${WRKDIR} \
 		PYTHON=${PYTHON_CMD} \
-		XDG_CACHE_HOME=${WRKDIR}/.cache
+		XDG_CACHE_HOME=${WRKDIR}/.cache 
 
 MAKE_ENV+=	RUSTC_BOOTSTRAP=aes,polyval
 
@@ -274,10 +257,15 @@ post-patch:
 	${REINPLACE_CMD} "s#python3#${PYTHON_CMD}#" \
 		${WRKSRC}/node/binding.gyp
 
+# Check hash here: https://github.com/signalapp/boring/tree/libsignal/boring-sys/deps
+post-extract:
+	${MV} ${WRKDIR}/boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d/* ${WRKDIR}/boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl
+	${MV} ${WRKDIR}/boringssl-ae223d6138807a13006342edfeef32e813246b39/* ${WRKDIR}/boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl-fips
+
 do-build:
 	${ECHO_CMD} 'yarn-offline-mirror "../yarn-cache"' > ${WRKSRC}/.yarnrc
 	cd ${WRKSRC}/node && \
-		${SETENV} ${MAKE_ENV} yarn install --frozen-lockfile --ignore-optional --offline
+		${SETENV} ${MAKE_ENV} yarn install --frozen-lockfile --ignore-optional #--offline
 	cd ${WRKSRC}/node && \
 		${SETENV} ${MAKE_ENV} yarn tsc
 
diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo
index 2eb2b1f6f6df..871d6b1f0a45 100644
--- a/net-im/libsignal-node/distinfo
+++ b/net-im/libsignal-node/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1659709625
-SHA256 (libsignal-node-0.18.1-yarn-cache.tar.gz) = 2e4de6f666126cedc4daa802dc9b041d18425edadef9a4cd6a3c3f7b09e183b9
-SIZE (libsignal-node-0.18.1-yarn-cache.tar.gz) = 68539126
+TIMESTAMP = 1660583638
+SHA256 (libsignal-node-0.19.2-yarn-cache.tar.gz) = 6c79716862bb392c4882d7bab6b48b3ebb80d01385eb5ce7f2455546ad284b45
+SIZE (libsignal-node-0.19.2-yarn-cache.tar.gz) = 67921567
 SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
 SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -19,6 +19,10 @@ SHA256 (rust/crates/anyhow-1.0.56.crate) = 4361135be9122e0870de935d7c439aef945b9
 SIZE (rust/crates/anyhow-1.0.56.crate) = 44780
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
 SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/asn1-0.9.1.crate) = c7e0d76ef5e2b23bf4b79b46c1c9b340001fdbdcac9695ea39e5edb1df874fc2
+SIZE (rust/crates/asn1-0.9.1.crate) = 27870
+SHA256 (rust/crates/asn1_derive-0.9.1.crate) = 0bdf4df7e9337f0f25054f21ba59ed6aa3ee640217b213e9ca851a8e61cd24ad
+SIZE (rust/crates/asn1_derive-0.9.1.crate) = 4849
 SHA256 (rust/crates/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
 SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -27,14 +31,12 @@ SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/backtrace-0.3.64.crate) = 5e121dee8023ce33ab248d9ce1493df03c3b38a659b240096fcbd7048ff9c31f
 SIZE (rust/crates/backtrace-0.3.64.crate) = 74311
-SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
-SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/base64ct-1.5.0.crate) = dea908e7347a8c64e378c17e30ef880ad73e3b4498346b055c2c00ea342f3179
-SIZE (rust/crates/base64ct-1.5.0.crate) = 27855
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.60.1.crate) = 062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6
+SIZE (rust/crates/bindgen-0.60.1.crate) = 207507
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/blake2-0.9.2.crate) = 0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174
@@ -59,6 +61,8 @@ SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a
 SIZE (rust/crates/cc-1.0.73.crate) = 57880
 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
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chacha20-0.7.3.crate) = f08493fa7707effc63254c66c6ea908675912493cd67952eda23c09fae2610b1
@@ -69,12 +73,14 @@ SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
 SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
 SIZE (rust/crates/cipher-0.3.0.crate) = 12756
+SHA256 (rust/crates/clang-sys-1.3.2.crate) = bf6b561dcf059c85bbe388e0a7b0a1469acb3934cc0cfa148613a830629e3049
+SIZE (rust/crates/clang-sys-1.3.2.crate) = 37904
 SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
 SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
+SIZE (rust/crates/cmake-0.1.48.crate) = 15142
 SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062
 SIZE (rust/crates/combine-4.6.3.crate) = 132015
-SHA256 (rust/crates/const-oid-0.7.1.crate) = e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3
-SIZE (rust/crates/const-oid-0.7.1.crate) = 14022
 SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
 SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
 SHA256 (rust/crates/criterion-0.3.5.crate) = 1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10
@@ -89,8 +95,6 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.8.crate) = 1145cf131a2c6ba0615079ab6a638
 SIZE (rust/crates/crossbeam-epoch-0.9.8.crate) = 46012
 SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
 SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
-SHA256 (rust/crates/crypto-bigint-0.3.2.crate) = 03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21
-SIZE (rust/crates/crypto-bigint-0.3.2.crate) = 38857
 SHA256 (rust/crates/crypto-mac-0.8.0.crate) = b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab
 SIZE (rust/crates/crypto-mac-0.8.0.crate) = 9115
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
@@ -101,28 +105,22 @@ SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77
 SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
 SHA256 (rust/crates/ctr-0.8.0.crate) = 049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea
 SIZE (rust/crates/ctr-0.8.0.crate) = 17740
-SHA256 (rust/crates/der-0.5.1.crate) = 6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c
-SIZE (rust/crates/der-0.5.1.crate) = 57440
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
 SHA256 (rust/crates/displaydoc-0.2.3.crate) = 3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886
 SIZE (rust/crates/displaydoc-0.2.3.crate) = 17060
-SHA256 (rust/crates/ecdsa-0.13.4.crate) = d0d69ae62e0ce582d56380743515fefaf1a8c70cec685d9677636d7e30ae9dc9
-SIZE (rust/crates/ecdsa-0.13.4.crate) = 17944
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/elliptic-curve-0.11.12.crate) = 25b477563c2bfed38a3b7a60964c49e058b2510ad3f12ba3483fd8f62c2306d6
-SIZE (rust/crates/elliptic-curve-0.11.12.crate) = 53626
 SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
 SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
-SHA256 (rust/crates/ff-0.11.0.crate) = b2958d04124b9f27f175eaeb9a9f383d026098aa837eadd8ba22c11f13a05b9e
-SIZE (rust/crates/ff-0.11.0.crate) = 12421
 SHA256 (rust/crates/fixedbitset-0.4.1.crate) = 279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e
 SIZE (rust/crates/fixedbitset-0.4.1.crate) = 15551
-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/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.2.crate) = c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc
+SIZE (rust/crates/foreign-types-macros-0.2.2.crate) = 7636
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
 SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
 SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512
@@ -141,8 +139,8 @@ SHA256 (rust/crates/ghash-0.4.4.crate) = 1583cc1656d7839fd3732b80cf4f38850336cdb
 SIZE (rust/crates/ghash-0.4.4.crate) = 9005
 SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
 SIZE (rust/crates/gimli-0.26.1.crate) = 716168
-SHA256 (rust/crates/group-0.11.0.crate) = bc5ac374b108929de78460075f3dc439fa66df9d8fc77e8f12caa5165fcf0c89
-SIZE (rust/crates/group-0.11.0.crate) = 13919
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
@@ -175,28 +173,30 @@ SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4
 SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
 SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04
 SIZE (rust/crates/js-sys-0.3.56.crate) = 70520
-SHA256 (rust/crates/keccak-0.1.0.crate) = 67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7
-SIZE (rust/crates/keccak-0.1.0.crate) = 5849
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/libc-0.2.121.crate) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f
 SIZE (rust/crates/libc-0.2.121.crate) = 574702
 SHA256 (rust/crates/libloading-0.6.7.crate) = 351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883
 SIZE (rust/crates/libloading-0.6.7.crate) = 25037
-SHA256 (rust/crates/libm-0.2.2.crate) = 33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db
-SIZE (rust/crates/libm-0.2.2.crate) = 113226
+SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
+SIZE (rust/crates/libloading-0.7.3.crate) = 27378
 SHA256 (rust/crates/linkme-0.2.10.crate) = edd4ad156b9934dc21cad96fd17278a7cb6f30a5657a9d976cd7b71d6d49c02c
 SIZE (rust/crates/linkme-0.2.10.crate) = 12525
 SHA256 (rust/crates/linkme-impl-0.2.10.crate) = 73fd9dc7072de7168cbdaba9125e8f742cd3a965aa12bde994b4611a174488d8
 SIZE (rust/crates/linkme-impl-0.2.10.crate) = 6202
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/log-panics-2.0.0.crate) = ae0136257df209261daa18d6c16394757c63e032e27aafd8b07788b051082bef
-SIZE (rust/crates/log-panics-2.0.0.crate) = 6781
+SHA256 (rust/crates/log-panics-2.1.0.crate) = 68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f
+SIZE (rust/crates/log-panics-2.1.0.crate) = 9464
 SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
 SIZE (rust/crates/memchr-2.4.1.crate) = 64977
 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
 SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+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.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
 SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
 SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
@@ -209,12 +209,10 @@ SHA256 (rust/crates/neon-macros-0.10.0.crate) = 040746ef4e65edca7cd35597ad0ff7d8
 SIZE (rust/crates/neon-macros-0.10.0.crate) = 6834
 SHA256 (rust/crates/neon-runtime-0.10.0.crate) = 5c4b1a7f8f569b4e43feff04931924cebe40a630fa258d2a28147525d247defe
 SIZE (rust/crates/neon-runtime-0.10.0.crate) = 27672
-SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f
-SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-iter-0.1.42.crate) = b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59
-SIZE (rust/crates/num-iter-0.1.42.crate) = 10450
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
 SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
@@ -225,44 +223,22 @@ SHA256 (rust/crates/num_enum_derive-0.5.7.crate) = 3b0498641e53dd6ac1a4f22547548
 SIZE (rust/crates/num_enum_derive-0.5.7.crate) = 12225
 SHA256 (rust/crates/object-0.27.1.crate) = 67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9
 SIZE (rust/crates/object-0.27.1.crate) = 228030
-SHA256 (rust/crates/oid-0.2.1.crate) = 9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2
-SIZE (rust/crates/oid-0.2.1.crate) = 12533
-SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9
-SIZE (rust/crates/once_cell-1.10.0.crate) = 30414
 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
 SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
 SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
-SHA256 (rust/crates/openssl-0.10.38.crate) = 0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95
-SIZE (rust/crates/openssl-0.10.38.crate) = 207436
-SHA256 (rust/crates/openssl-sys-0.9.72.crate) = 7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb
-SIZE (rust/crates/openssl-sys-0.9.72.crate) = 56510
-SHA256 (rust/crates/p256-0.10.1.crate) = 19736d80675fbe9fe33426268150b951a3fb8f5cfca2a23a17c85ef3adb24e3b
-SIZE (rust/crates/p256-0.10.1.crate) = 66405
 SHA256 (rust/crates/paste-1.0.6.crate) = 0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5
 SIZE (rust/crates/paste-1.0.6.crate) = 17808
-SHA256 (rust/crates/pem-0.8.3.crate) = fd56cbd21fea48d0c440b41cd69c589faacade08c992d9a54e471b79d0fd13eb
-SIZE (rust/crates/pem-0.8.3.crate) = 9395
+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/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
 SIZE (rust/crates/pest-2.1.3.crate) = 77986
 SHA256 (rust/crates/petgraph-0.6.0.crate) = 4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f
 SIZE (rust/crates/petgraph-0.6.0.crate) = 182063
-SHA256 (rust/crates/picky-6.3.0.crate) = fd6b25b296bb2a45678748f61c51f5a548ea56b25b0ad4966183709b386eaecf
-SIZE (rust/crates/picky-6.3.0.crate) = 68293
-SHA256 (rust/crates/picky-asn1-0.3.3.crate) = 889bbb26c80acf919e89980dfc8e04eb19df272d8a9893ec9b748d3a1675abde
-SIZE (rust/crates/picky-asn1-0.3.3.crate) = 13584
-SHA256 (rust/crates/picky-asn1-der-0.2.5.crate) = acbbd5390ab967396cc7473e6e0848684aec7166e657c6088604e07b54a73dbe
-SIZE (rust/crates/picky-asn1-der-0.2.5.crate) = 14606
-SHA256 (rust/crates/picky-asn1-x509-0.6.1.crate) = f3033675030de806aba1d5470949701b7c9f1dbf77e3bb17bd12e5f945e560ba
-SIZE (rust/crates/picky-asn1-x509-0.6.1.crate) = 46922
 SHA256 (rust/crates/pin-project-lite-0.2.8.crate) = e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c
 SIZE (rust/crates/pin-project-lite-0.2.8.crate) = 27847
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkcs8-0.8.0.crate) = 7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0
-SIZE (rust/crates/pkcs8-0.8.0.crate) = 27313
-SHA256 (rust/crates/pkg-config-0.3.24.crate) = 58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe
-SIZE (rust/crates/pkg-config-0.3.24.crate) = 16489
 SHA256 (rust/crates/plotters-0.3.1.crate) = 32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a
 SIZE (rust/crates/plotters-0.3.1.crate) = 8595577
 SHA256 (rust/crates/plotters-backend-0.3.2.crate) = d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c
@@ -317,12 +293,10 @@ SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7c
 SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/rfc6979-0.1.0.crate) = 96ef608575f6392792f9ecf7890c00086591d29a83910939d430753f7c050525
-SIZE (rust/crates/rfc6979-0.1.0.crate) = 3546
-SHA256 (rust/crates/rsa-0.4.1.crate) = 7b0aeddcca1082112a6eeb43bf25fd7820b066aaf6eaef776e19d0a1febe38fe
-SIZE (rust/crates/rsa-0.4.1.crate) = 45830
 SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
 SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
 SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
@@ -333,8 +307,6 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
 SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/sec1-0.2.1.crate) = 08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1
-SIZE (rust/crates/sec1-0.2.1.crate) = 17727
 SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
 SIZE (rust/crates/semver-0.9.0.crate) = 17344
 SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
@@ -347,8 +319,6 @@ SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6
 SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
 SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789
 SIZE (rust/crates/serde-1.0.136.crate) = 76158
-SHA256 (rust/crates/serde_bytes-0.11.5.crate) = 16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9
-SIZE (rust/crates/serde_bytes-0.11.5.crate) = 11067
 SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
 SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
 SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9
@@ -359,22 +329,14 @@ SHA256 (rust/crates/sha-1-0.9.8.crate) = 99cd6713db3cf16b6c84e06321e049a9b9f6998
 SIZE (rust/crates/sha-1-0.9.8.crate) = 14029
 SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
 SIZE (rust/crates/sha2-0.9.9.crate) = 22247
-SHA256 (rust/crates/sha3-0.9.1.crate) = f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809
-SIZE (rust/crates/sha3-0.9.1.crate) = 523403
-SHA256 (rust/crates/signature-1.4.0.crate) = 02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788
-SIZE (rust/crates/signature-1.4.0.crate) = 14979
-SHA256 (rust/crates/simple_asn1-0.5.4.crate) = 8eb4ea60fb301dc81dfc113df680571045d375ab7345d171c5dc7d7e13107a80
-SIZE (rust/crates/simple_asn1-0.5.4.crate) = 15679
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
 SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5
 SIZE (rust/crates/slab-0.4.5.crate) = 15888
 SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
 SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
 SHA256 (rust/crates/snow-0.8.0.crate) = 6142f7c25e94f6fd25a32c3348ec230df9109b463f59c8c7acc4bd34936babb7
 SIZE (rust/crates/snow-0.8.0.crate) = 609966
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/spki-0.5.4.crate) = 44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27
-SIZE (rust/crates/spki-0.5.4.crate) = 12003
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
@@ -393,8 +355,8 @@ SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc0584301
 SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
 SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
 SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
-SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
-SIZE (rust/crates/time-0.1.43.crate) = 28653
+SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.crate) = 28885
 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
 SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
 SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
@@ -413,20 +375,18 @@ SHA256 (rust/crates/universal-hash-0.4.1.crate) = 9f214e8f697e925001e66ec2c6e37a
 SIZE (rust/crates/universal-hash-0.4.1.crate) = 8503
 SHA256 (rust/crates/unzip3-1.0.0.crate) = 99c0ec316ab08201476c032feb2f94a5c8ece5b209765c1fbc4430dd6e931ad6
 SIZE (rust/crates/unzip3-1.0.0.crate) = 1459
-SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7
-SIZE (rust/crates/uuid-0.8.2.crate) = 37909
+SHA256 (rust/crates/uuid-1.1.2.crate) = dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f
+SIZE (rust/crates/uuid-1.1.2.crate) = 49511
 SHA256 (rust/crates/variant_count-1.1.0.crate) = aae2faf80ac463422992abf4de234731279c058aaf33171ca70277c98406b124
 SIZE (rust/crates/variant_count-1.1.0.crate) = 2622
-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/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
 SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
 SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
 SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
 SHA256 (rust/crates/wasm-bindgen-0.2.79.crate) = 25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06
 SIZE (rust/crates/wasm-bindgen-0.2.79.crate) = 164276
 SHA256 (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca
@@ -455,9 +415,13 @@ SHA256 (rust/crates/zeroize-1.3.0.crate) = 4756f7db3f7b5574938c3eb1c117038b8e07f
 SIZE (rust/crates/zeroize-1.3.0.crate) = 15913
 SHA256 (rust/crates/zeroize_derive-1.3.2.crate) = 3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17
 SIZE (rust/crates/zeroize_derive-1.3.2.crate) = 10299
-SHA256 (dignifiedquire-num-bigint-56576b592fea6341b7e1711a1629e4cc1bfc419c_GH0.tar.gz) = 25d549854243616957a95e016bcc6b0326384315f048c5dd4ced2ca39a39600e
-SIZE (dignifiedquire-num-bigint-56576b592fea6341b7e1711a1629e4cc1bfc419c_GH0.tar.gz) = 131335
+SHA256 (signalapp-boring-e1c719c0964ba37e6935355e9bf19821b072797e_GH0.tar.gz) = bd501a6e4d28ef9ce69cc13a324c6873c9ffaae8e0bfc51746dac3a37e747efc
+SIZE (signalapp-boring-e1c719c0964ba37e6935355e9bf19821b072797e_GH0.tar.gz) = 204556
 SHA256 (signalapp-curve25519-dalek-4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd_GH0.tar.gz) = 658fc544410dbe3bdea94c42b73bfa02398fe61cebadee7a3253c4db5f73970f
 SIZE (signalapp-curve25519-dalek-4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd_GH0.tar.gz) = 533032
-SHA256 (signalapp-libsignal-v0.18.1_GH0.tar.gz) = de54535a5e9dbc0cea2eaf72d8e2f257e5c66f17b746be8d1ec3daa9d2d68f24
-SIZE (signalapp-libsignal-v0.18.1_GH0.tar.gz) = 605594
+SHA256 (signalapp-libsignal-v0.19.2_GH0.tar.gz) = 5b7bf0abd568dce8acfb0bccdddadf4bdb78688b46e82909fd97c8a3b454bf7e
+SIZE (signalapp-libsignal-v0.19.2_GH0.tar.gz) = 642713
+SHA256 (google-boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d_GH0.tar.gz) = 4c90c1798d77873691c89e7d972f2dc933f99a8c37e8f36a8d619c7474b35f23
+SIZE (google-boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d_GH0.tar.gz) = 43377156
+SHA256 (google-boringssl-ae223d6138807a13006342edfeef32e813246b39_GH0.tar.gz) = 06cb9d317001e026bde318d47a532a31651c68c7cf788ce0c30327f2d5e6b639
+SIZE (google-boringssl-ae223d6138807a13006342edfeef32e813246b39_GH0.tar.gz) = 18143459
diff --git a/net-im/libsignal-node/files/patch-boringssl-aarch64 b/net-im/libsignal-node/files/patch-boringssl-aarch64
new file mode 100644
index 000000000000..2922772cabe1
--- /dev/null
+++ b/net-im/libsignal-node/files/patch-boringssl-aarch64
@@ -0,0 +1,75 @@
+--- ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt.orig	2022-08-16 17:41:13.291238000 +0200
++++ ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt	2022-08-16 17:41:48.826715000 +0200
+@@ -264,6 +264,7 @@ add_library(
+   cipher_extra/tls_cbc.c
+   cmac/cmac.c
+   conf/conf.c
++  cpu-aarch64-freebsd.c
+   cpu-aarch64-fuchsia.c
+   cpu-aarch64-linux.c
+   cpu-aarch64-win.c
+--- ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c.orig	2022-08-16 17:42:08.418245000 +0200
++++ ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c	2022-08-16 17:40:34.409448000 +0200
+@@ -0,0 +1,62 @@
++/* Copyright (c) 2016, Google Inc.
++ *
++ * Permission to use, copy, modify, and/or distribute this software for any
++ * purpose with or without fee is hereby granted, provided that the above
++ * copyright notice and this permission notice appear in all copies.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
++ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
++ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
++ * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
++ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
++ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
++
++#include "internal.h"
++
++#if defined(OPENSSL_AARCH64)
++
++
++#include <openssl/arm_arch.h>
++
++
++extern uint32_t OPENSSL_armcap_P;
++
++#if defined(OPENSSL_FREEBSD)
++#include <sys/types.h>
++#include <machine/_stdint.h>
++#include <machine/armreg.h>
++#endif
++
++#ifndef ID_AA64ISAR0_AES_VAL
++#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
++#endif
++#ifndef ID_AA64ISAR0_SHA1_VAL
++#define ID_AA64ISAR0_SHA1_VAL ID_AA64ISAR0_SHA1
++#endif
++#ifndef ID_AA64ISAR0_SHA2_VAL
++#define ID_AA64ISAR0_SHA2_VAL ID_AA64ISAR0_SHA2
++#endif
++
++void OPENSSL_cpuid_setup(void) {
++  uint64_t id_aa64isar0;
++
++  id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
++
++  OPENSSL_armcap_P |= ARMV7_NEON;
++
++  if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE) {
++    OPENSSL_armcap_P |= ARMV8_AES;
++  }
++  if (ID_AA64ISAR0_AES_VAL(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL) {
++    OPENSSL_armcap_P |= ARMV8_PMULL;
++  }
++  if (ID_AA64ISAR0_SHA1_VAL(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE) {
++    OPENSSL_armcap_P |= ARMV8_SHA1;
++  }
++  if (ID_AA64ISAR0_SHA2_VAL(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE) {
++    OPENSSL_armcap_P |= ARMV8_SHA256;
++  }
++}
++
++#endif  // OPENSSL_AARCH64