View | Details | Raw Unified | Return to bug 256877 | Differences between
and this patch

Collapse All | Expand All

(-)b/security/Makefile (+1 lines)
Lines 1193-1198 Link Here
1193
    SUBDIR += spass-qt5
1193
    SUBDIR += spass-qt5
1194
    SUBDIR += spectre-meltdown-checker
1194
    SUBDIR += spectre-meltdown-checker
1195
    SUBDIR += spm
1195
    SUBDIR += spm
1196
    SUBDIR += sq
1196
    SUBDIR += sqlmap
1197
    SUBDIR += sqlmap
1197
    SUBDIR += sqlninja
1198
    SUBDIR += sqlninja
1198
    SUBDIR += srm
1199
    SUBDIR += srm
(-)b/security/sq/Makefile (+429 lines)
Added Link Here
1
PORTNAME=	sq
2
DISTVERSIONPREFIX=	${PORTNAME}/v
3
DISTVERSION=	0.26.0
4
CATEGORIES=	security
5
6
MAINTAINER=	phryk-ports@wzff.de
7
COMMENT=	Command-line frontends for Sequoia
8
9
LICENSE=	GPLv2+
10
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
11
12
BUILD_DEPENDS=	${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/libclang.so:devel/llvm${LLVM_DEFAULT}
13
LIB_DEPENDS=	libnettle.so:security/nettle \
14
		libgmp.so:math/gmp
15
16
USES=	cargo ssl
17
18
USE_GITLAB=	yes
19
GL_ACCOUNT=	sequoia-pgp
20
GL_PROJECT=	sequoia
21
GL_COMMIT=	103faed45e48f07715b4dbae0f5b046b1a0a8bb2
22
23
CARGO_BUILD_ARGS=	-p sequoia-sq
24
CARGO_INSTALL_PATH=	${PORTNAME}
25
CARGO_CRATES=	addr2line-0.16.0 \
26
		adler-1.0.2 \
27
		aead-0.3.2 \
28
		aes-0.6.0 \
29
		aes-soft-0.6.4 \
30
		aesni-0.10.0 \
31
		aho-corasick-0.7.18 \
32
		ansi_term-0.11.0 \
33
		ansi_term-0.12.1 \
34
		anyhow-1.0.44 \
35
		ascii-canvas-3.0.0 \
36
		assert_cmd-2.0.4 \
37
		atty-0.2.14 \
38
		autocfg-0.1.7 \
39
		autocfg-1.0.1 \
40
		backtrace-0.3.62 \
41
		base64-0.13.0 \
42
		bindgen-0.57.0 \
43
		bit-set-0.5.2 \
44
		bit-vec-0.6.3 \
45
		bitflags-1.3.2 \
46
		bitvec-0.20.4 \
47
		block-buffer-0.7.3 \
48
		block-buffer-0.9.0 \
49
		block-modes-0.7.0 \
50
		block-padding-0.1.5 \
51
		block-padding-0.2.1 \
52
		blowfish-0.7.0 \
53
		bstr-0.2.17 \
54
		bumpalo-3.8.0 \
55
		byte-tools-0.3.1 \
56
		byteorder-1.4.3 \
57
		bytes-1.1.0 \
58
		bzip2-0.4.3 \
59
		bzip2-sys-0.1.11+1.0.8 \
60
		capnp-0.13.6 \
61
		capnp-futures-0.13.2 \
62
		capnp-rpc-0.13.1 \
63
		cast-0.2.7 \
64
		cast5-0.9.0 \
65
		cc-1.0.71 \
66
		cexpr-0.4.0 \
67
		cfg-if-0.1.10 \
68
		cfg-if-1.0.0 \
69
		chrono-0.4.19 \
70
		chrono-tz-0.6.0 \
71
		chrono-tz-build-0.0.2 \
72
		cipher-0.2.5 \
73
		clang-sys-1.2.2 \
74
		clap-2.33.3 \
75
		cmac-0.5.1 \
76
		const-oid-0.5.2 \
77
		core-foundation-0.9.2 \
78
		core-foundation-sys-0.8.3 \
79
		cpufeatures-0.2.1 \
80
		crc32fast-1.2.1 \
81
		criterion-0.3.5 \
82
		criterion-plot-0.4.4 \
83
		crossbeam-channel-0.5.1 \
84
		crossbeam-deque-0.8.1 \
85
		crossbeam-epoch-0.9.5 \
86
		crossbeam-utils-0.8.5 \
87
		crunchy-0.2.2 \
88
		crypto-mac-0.10.1 \
89
		crypto-mac-0.11.1 \
90
		csv-1.1.6 \
91
		csv-core-0.1.10 \
92
		ctor-0.1.21 \
93
		ctr-0.6.0 \
94
		curve25519-dalek-3.2.0 \
95
		dbl-0.3.1 \
96
		der-0.3.5 \
97
		des-0.6.0 \
98
		deunicode-0.4.3 \
99
		diff-0.1.12 \
100
		difflib-0.4.0 \
101
		digest-0.8.1 \
102
		digest-0.9.0 \
103
		dirs-2.0.2 \
104
		dirs-next-2.0.0 \
105
		dirs-sys-0.3.6 \
106
		dirs-sys-next-0.1.2 \
107
		doc-comment-0.3.3 \
108
		dtoa-0.4.8 \
109
		dyn-clone-1.0.4 \
110
		eax-0.3.0 \
111
		ecdsa-0.11.1 \
112
		ed25519-1.2.0 \
113
		ed25519-dalek-1.0.1 \
114
		either-1.6.1 \
115
		elliptic-curve-0.9.12 \
116
		ena-0.14.0 \
117
		fake-simd-0.1.2 \
118
		fehler-1.0.0 \
119
		fehler-macros-1.0.0 \
120
		ff-0.9.0 \
121
		file_diff-1.0.0 \
122
		filetime-0.2.15 \
123
		fixedbitset-0.2.0 \
124
		flate2-1.0.22 \
125
		float-cmp-0.9.0 \
126
		fnv-1.0.7 \
127
		foreign-types-0.3.2 \
128
		foreign-types-shared-0.1.1 \
129
		form_urlencoded-1.0.1 \
130
		fs2-0.4.3 \
131
		funty-1.1.0 \
132
		futures-0.3.17 \
133
		futures-channel-0.3.17 \
134
		futures-core-0.3.17 \
135
		futures-executor-0.3.17 \
136
		futures-io-0.3.17 \
137
		futures-macro-0.3.17 \
138
		futures-sink-0.3.17 \
139
		futures-task-0.3.17 \
140
		futures-util-0.3.17 \
141
		generator-0.7.0 \
142
		generic-array-0.12.4 \
143
		generic-array-0.14.4 \
144
		getopts-0.2.21 \
145
		getrandom-0.1.16 \
146
		getrandom-0.2.3 \
147
		gimli-0.25.0 \
148
		git-testament-0.2.0 \
149
		git-testament-derive-0.1.12 \
150
		glob-0.3.0 \
151
		globset-0.4.8 \
152
		globwalk-0.8.1 \
153
		group-0.9.0 \
154
		h2-0.3.7 \
155
		half-1.8.2 \
156
		hashbrown-0.11.2 \
157
		heck-0.3.3 \
158
		hermit-abi-0.1.19 \
159
		hmac-0.11.0 \
160
		http-0.2.5 \
161
		http-body-0.4.4 \
162
		httparse-1.5.1 \
163
		httpdate-1.0.1 \
164
		humansize-1.1.1 \
165
		hyper-0.14.14 \
166
		hyper-tls-0.5.0 \
167
		idea-0.3.0 \
168
		idna-0.2.3 \
169
		ignore-0.4.18 \
170
		indexmap-1.7.0 \
171
		instant-0.1.12 \
172
		itertools-0.8.2 \
173
		itertools-0.9.0 \
174
		itertools-0.10.1 \
175
		itoa-0.4.8 \
176
		js-sys-0.3.55 \
177
		lalrpop-0.19.6 \
178
		lalrpop-util-0.19.6 \
179
		lazy_static-1.4.0 \
180
		lazycell-1.3.0 \
181
		libc-0.2.126 \
182
		libloading-0.7.1 \
183
		libm-0.2.1 \
184
		linked-hash-map-0.5.4 \
185
		lock_api-0.4.5 \
186
		log-0.4.14 \
187
		loom-0.5.2 \
188
		maplit-1.0.2 \
189
		matchers-0.0.1 \
190
		matches-0.1.9 \
191
		md-5-0.9.1 \
192
		memchr-2.4.1 \
193
		memoffset-0.6.4 \
194
		memsec-0.6.0 \
195
		miniz_oxide-0.4.4 \
196
		mio-0.7.14 \
197
		miow-0.3.7 \
198
		native-tls-0.2.8 \
199
		nettle-7.0.2 \
200
		nettle-sys-2.0.8 \
201
		new_debug_unreachable-1.0.4 \
202
		no-std-compat-0.4.1 \
203
		nom-5.1.2 \
204
		normalize-line-endings-0.3.0 \
205
		ntapi-0.3.6 \
206
		num-bigint-0.2.6 \
207
		num-bigint-dig-0.6.1 \
208
		num-integer-0.1.44 \
209
		num-iter-0.1.42 \
210
		num-traits-0.2.14 \
211
		num_cpus-1.13.0 \
212
		object-0.27.1 \
213
		once_cell-1.8.0 \
214
		oorandom-11.1.3 \
215
		opaque-debug-0.2.3 \
216
		opaque-debug-0.3.0 \
217
		openssl-0.10.40 \
218
		openssl-macros-0.1.0 \
219
		openssl-probe-0.1.4 \
220
		openssl-sys-0.9.73 \
221
		p256-0.8.1 \
222
		pandoc-0.8.6 \
223
		pandoc_ast-0.7.3 \
224
		parking_lot-0.11.2 \
225
		parking_lot_core-0.8.5 \
226
		parse-zoneinfo-0.3.0 \
227
		peeking_take_while-0.1.2 \
228
		pem-0.8.3 \
229
		percent-encoding-2.1.0 \
230
		pest-2.1.3 \
231
		pest_derive-2.1.0 \
232
		pest_generator-2.1.3 \
233
		pest_meta-2.1.3 \
234
		petgraph-0.5.1 \
235
		phf-0.10.0 \
236
		phf_codegen-0.10.0 \
237
		phf_generator-0.10.0 \
238
		phf_shared-0.8.0 \
239
		phf_shared-0.10.0 \
240
		pico-args-0.4.2 \
241
		pikchr-0.1.1 \
242
		pin-project-lite-0.2.7 \
243
		pin-utils-0.1.0 \
244
		pkcs8-0.6.1 \
245
		pkg-config-0.3.22 \
246
		plotters-0.3.1 \
247
		plotters-backend-0.3.2 \
248
		plotters-svg-0.3.1 \
249
		ppv-lite86-0.2.15 \
250
		precomputed-hash-0.1.1 \
251
		predicates-2.1.1 \
252
		predicates-core-1.0.2 \
253
		predicates-tree-1.0.4 \
254
		proc-macro-error-1.0.4 \
255
		proc-macro-error-attr-1.0.4 \
256
		proc-macro-hack-0.5.19 \
257
		proc-macro-nested-0.1.7 \
258
		proc-macro2-1.0.32 \
259
		pulldown-cmark-0.8.0 \
260
		quickcheck-1.0.3 \
261
		quickcheck_macros-1.0.0 \
262
		quote-1.0.10 \
263
		radium-0.6.2 \
264
		rand-0.7.3 \
265
		rand-0.8.4 \
266
		rand_chacha-0.2.2 \
267
		rand_chacha-0.3.1 \
268
		rand_core-0.5.1 \
269
		rand_core-0.6.3 \
270
		rand_hc-0.2.0 \
271
		rand_hc-0.3.1 \
272
		rayon-1.5.1 \
273
		rayon-core-1.9.1 \
274
		redox_syscall-0.2.10 \
275
		redox_users-0.4.0 \
276
		regex-1.5.4 \
277
		regex-automata-0.1.10 \
278
		regex-syntax-0.6.25 \
279
		remove_dir_all-0.5.3 \
280
		remove_dir_all-0.7.0 \
281
		ripemd160-0.9.1 \
282
		roadmap-0.2.0 \
283
		rpassword-5.0.1 \
284
		rsa-0.3.0 \
285
		rustc-demangle-0.1.21 \
286
		rustc-hash-1.1.0 \
287
		rustc_version-0.4.0 \
288
		rustversion-1.0.5 \
289
		ryu-1.0.5 \
290
		same-file-1.0.6 \
291
		schannel-0.1.19 \
292
		scoped-tls-1.0.0 \
293
		scopeguard-1.1.0 \
294
		security-framework-2.4.2 \
295
		security-framework-sys-2.4.2 \
296
		semver-1.0.4 \
297
		serde-1.0.130 \
298
		serde-aux-2.3.0 \
299
		serde_cbor-0.11.2 \
300
		serde_derive-1.0.130 \
301
		serde_json-1.0.68 \
302
		serde_yaml-0.8.21 \
303
		sha-1-0.8.2 \
304
		sha-1-0.9.8 \
305
		sha1collisiondetection-0.2.4 \
306
		sha2-0.9.8 \
307
		sharded-slab-0.1.4 \
308
		shell-words-1.0.0 \
309
		shlex-0.1.1 \
310
		signature-1.3.2 \
311
		simple_asn1-0.4.1 \
312
		siphasher-0.3.7 \
313
		slab-0.4.5 \
314
		slug-0.1.4 \
315
		smallvec-1.7.0 \
316
		socket2-0.3.19 \
317
		socket2-0.4.2 \
318
		spin-0.5.2 \
319
		spki-0.3.0 \
320
		state-0.5.2 \
321
		string_cache-0.8.2 \
322
		strsim-0.8.0 \
323
		structopt-0.3.25 \
324
		structopt-derive-0.4.18 \
325
		subplot-0.3.1 \
326
		subplot-build-0.1.0 \
327
		subplotlib-0.1.1 \
328
		subplotlib-derive-0.1.0 \
329
		subtle-2.4.1 \
330
		syn-1.0.81 \
331
		synstructure-0.12.6 \
332
		tap-1.0.1 \
333
		tempfile-3.2.0 \
334
		tempfile-fast-0.3.4 \
335
		tera-1.13.0 \
336
		term-0.7.0 \
337
		term_size-0.3.2 \
338
		termtree-0.2.3 \
339
		textwrap-0.11.0 \
340
		thiserror-1.0.30 \
341
		thiserror-impl-1.0.30 \
342
		thread_local-1.1.3 \
343
		time-0.1.43 \
344
		tiny-keccak-2.0.2 \
345
		tinytemplate-1.2.1 \
346
		tinyvec-1.5.0 \
347
		tinyvec_macros-0.1.0 \
348
		tokio-1.14.0 \
349
		tokio-macros-1.6.0 \
350
		tokio-native-tls-0.3.0 \
351
		tokio-util-0.6.8 \
352
		tower-service-0.3.1 \
353
		tracing-0.1.29 \
354
		tracing-appender-0.1.2 \
355
		tracing-attributes-0.1.18 \
356
		tracing-core-0.1.21 \
357
		tracing-log-0.1.2 \
358
		tracing-serde-0.1.2 \
359
		tracing-subscriber-0.2.25 \
360
		try-lock-0.2.3 \
361
		twofish-0.5.0 \
362
		typenum-1.14.0 \
363
		ucd-trie-0.1.3 \
364
		uncased-0.9.6 \
365
		unescape-0.1.0 \
366
		unic-char-property-0.9.0 \
367
		unic-char-range-0.9.0 \
368
		unic-common-0.9.0 \
369
		unic-segment-0.9.0 \
370
		unic-ucd-segment-0.9.0 \
371
		unic-ucd-version-0.9.0 \
372
		unicase-2.6.0 \
373
		unicode-bidi-0.3.7 \
374
		unicode-normalization-0.1.19 \
375
		unicode-segmentation-1.8.0 \
376
		unicode-width-0.1.9 \
377
		unicode-xid-0.2.2 \
378
		url-2.2.2 \
379
		vcpkg-0.2.15 \
380
		vec_map-0.8.2 \
381
		version_check-0.9.3 \
382
		wait-timeout-0.2.0 \
383
		walkdir-2.3.2 \
384
		want-0.3.0 \
385
		wasi-0.9.0+wasi-snapshot-preview1 \
386
		wasi-0.10.2+wasi-snapshot-preview1 \
387
		wasm-bindgen-0.2.78 \
388
		wasm-bindgen-backend-0.2.78 \
389
		wasm-bindgen-macro-0.2.78 \
390
		wasm-bindgen-macro-support-0.2.78 \
391
		wasm-bindgen-shared-0.2.78 \
392
		web-sys-0.3.55 \
393
		win-crypto-ng-0.4.0 \
394
		winapi-0.3.9 \
395
		winapi-i686-pc-windows-gnu-0.4.0 \
396
		winapi-util-0.1.5 \
397
		winapi-x86_64-pc-windows-gnu-0.4.0 \
398
		wyz-0.2.0 \
399
		x25519-dalek-1.1.1 \
400
		xxhash-rust-0.8.2 \
401
		yaml-rust-0.4.5 \
402
		zbase32-0.1.2 \
403
		zeroize-1.3.0 \
404
		zeroize_derive-1.1.1
405
406
OPTIONS_DEFINE=	BASH FISH MANPAGES ZSH
407
OPTIONS_DEFAULT=	BASH FISH MANPAGES ZSH
408
OPTIONS_SUB=	yes
409
410
post-install-BASH-on:
411
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
412
	${INSTALL_DATA} ${CARGO_TARGET_DIR}/${PORTNAME}.bash \
413
		${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
414
415
post-install-FISH-on:
416
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions
417
	${INSTALL_DATA} ${CARGO_TARGET_DIR}/${PORTNAME}.fish \
418
		${STAGEDIR}${PREFIX}/share/fish/completions
419
420
post-install-MANPAGES-on:
421
	${FIND} ${WRKSRC}/${PORTNAME}/man-${PORTNAME}-net-autocrypt -name "*.1" \
422
		-exec ${INSTALL_MAN} {} ${STAGEDIR}${MANPREFIX}/man/man1 \;
423
424
post-install-ZSH-on:
425
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
426
	${INSTALL_DATA} ${CARGO_TARGET_DIR}/_${PORTNAME} \
427
		${STAGEDIR}${PREFIX}/share/zsh/site-functions
428
429
.include <bsd.port.mk>
(-)b/security/sq/distinfo (+763 lines)
Added Link Here
1
TIMESTAMP = 1653698632
2
SHA256 (rust/crates/addr2line-0.16.0.crate) = 3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd
3
SIZE (rust/crates/addr2line-0.16.0.crate) = 33440
4
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
5
SIZE (rust/crates/adler-1.0.2.crate) = 12778
6
SHA256 (rust/crates/aead-0.3.2.crate) = 7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331
7
SIZE (rust/crates/aead-0.3.2.crate) = 11145
8
SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
9
SIZE (rust/crates/aes-0.6.0.crate) = 86774
10
SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072
11
SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
12
SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
13
SIZE (rust/crates/aesni-0.10.0.crate) = 100248
14
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
15
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
16
SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
17
SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
18
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
19
SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
20
SHA256 (rust/crates/anyhow-1.0.44.crate) = 61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1
21
SIZE (rust/crates/anyhow-1.0.44.crate) = 35067
22
SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
23
SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
24
SHA256 (rust/crates/assert_cmd-2.0.4.crate) = 93ae1ddd39efd67689deb1979d80bad3bf7f2b09c6e6117c8d1f2443b5e2f83e
25
SIZE (rust/crates/assert_cmd-2.0.4.crate) = 22581
26
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
27
SIZE (rust/crates/atty-0.2.14.crate) = 5470
28
SHA256 (rust/crates/autocfg-0.1.7.crate) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
29
SIZE (rust/crates/autocfg-0.1.7.crate) = 12158
30
SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
31
SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
32
SHA256 (rust/crates/backtrace-0.3.62.crate) = 091bcdf2da9950f96aa522681ce805e6857f6ca8df73833d35736ab2dc78e152
33
SIZE (rust/crates/backtrace-0.3.62.crate) = 74306
34
SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
35
SIZE (rust/crates/base64-0.13.0.crate) = 62070
36
SHA256 (rust/crates/bindgen-0.57.0.crate) = fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d
37
SIZE (rust/crates/bindgen-0.57.0.crate) = 199132
38
SHA256 (rust/crates/bit-set-0.5.2.crate) = 6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de
39
SIZE (rust/crates/bit-set-0.5.2.crate) = 14093
40
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
41
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
42
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
43
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
44
SHA256 (rust/crates/bitvec-0.20.4.crate) = 7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848
45
SIZE (rust/crates/bitvec-0.20.4.crate) = 196534
46
SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
47
SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
48
SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
49
SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
50
SHA256 (rust/crates/block-modes-0.7.0.crate) = 57a0e8073e8baa88212fb5823574c02ebccb395136ba9a164ab89379ec6072f0
51
SIZE (rust/crates/block-modes-0.7.0.crate) = 13464
52
SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
53
SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
54
SHA256 (rust/crates/block-padding-0.2.1.crate) = 8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae
55
SIZE (rust/crates/block-padding-0.2.1.crate) = 7672
56
SHA256 (rust/crates/blowfish-0.7.0.crate) = 32fa6a061124e37baba002e496d203e23ba3d7b73750be82dbfbc92913048a5b
57
SIZE (rust/crates/blowfish-0.7.0.crate) = 16275
58
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
59
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
60
SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c
61
SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
62
SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
63
SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
64
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
65
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
66
SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
67
SIZE (rust/crates/bytes-1.1.0.crate) = 49640
68
SHA256 (rust/crates/bzip2-0.4.3.crate) = 6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0
69
SIZE (rust/crates/bzip2-0.4.3.crate) = 34195
70
SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
71
SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
72
SHA256 (rust/crates/capnp-0.13.6.crate) = 4e76a319e55a4ef27c8c383215fa3160167bd8a883e8d27c0ecd57ed81bca2af
73
SIZE (rust/crates/capnp-0.13.6.crate) = 62063
74
SHA256 (rust/crates/capnp-futures-0.13.2.crate) = dc7bd6f6a6240f4f0a39b89c731916b15eefa26d31f90dffc1d232b7981d09a3
75
SIZE (rust/crates/capnp-futures-0.13.2.crate) = 7630
76
SHA256 (rust/crates/capnp-rpc-0.13.1.crate) = 37998522d42bbe4a1d266f418b1a053b679a338e904e55afd5ff22333df0e09e
77
SIZE (rust/crates/capnp-rpc-0.13.1.crate) = 47484
78
SHA256 (rust/crates/cast-0.2.7.crate) = 4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a
79
SIZE (rust/crates/cast-0.2.7.crate) = 11222
80
SHA256 (rust/crates/cast5-0.9.0.crate) = 1285caf81ea1f1ece6b24414c521e625ad0ec94d880625c20f2e65d8d3f78823
81
SIZE (rust/crates/cast5-0.9.0.crate) = 36714
82
SHA256 (rust/crates/cc-1.0.71.crate) = 79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd
83
SIZE (rust/crates/cc-1.0.71.crate) = 57452
84
SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
85
SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
86
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
87
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
88
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
89
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
90
SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
91
SIZE (rust/crates/chrono-0.4.19.crate) = 155663
92
SHA256 (rust/crates/chrono-tz-0.6.0.crate) = 64c01c1c607d25c71bbaa67c113d6c6b36c434744b4fd66691d711b5b1bc0c8b
93
SIZE (rust/crates/chrono-tz-0.6.0.crate) = 569342
94
SHA256 (rust/crates/chrono-tz-build-0.0.2.crate) = db058d493fb2f65f41861bfed7e3fe6335264a9f0f92710cab5bdf01fef09069
95
SIZE (rust/crates/chrono-tz-build-0.0.2.crate) = 5840
96
SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
97
SIZE (rust/crates/cipher-0.2.5.crate) = 13099
98
SHA256 (rust/crates/clang-sys-1.2.2.crate) = 10612c0ec0e0a1ff0e97980647cb058a6e7aedb913d01d009c406b8b7d0b26ee
99
SIZE (rust/crates/clang-sys-1.2.2.crate) = 37661
100
SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
101
SIZE (rust/crates/clap-2.33.3.crate) = 201925
102
SHA256 (rust/crates/cmac-0.5.1.crate) = 73d4de4f7724e5fe70addfb2bd37c2abd2f95084a429d7773b0b9645499b4272
103
SIZE (rust/crates/cmac-0.5.1.crate) = 9684
104
SHA256 (rust/crates/const-oid-0.5.2.crate) = 279bc8fc53f788a75c7804af68237d1fce02cde1e275a886a4b320604dc2aeda
105
SIZE (rust/crates/const-oid-0.5.2.crate) = 13862
106
SHA256 (rust/crates/core-foundation-0.9.2.crate) = 6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3
107
SIZE (rust/crates/core-foundation-0.9.2.crate) = 26857
108
SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
109
SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
110
SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469
111
SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500
112
SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a
113
SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172
114
SHA256 (rust/crates/criterion-0.3.5.crate) = 1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10
115
SIZE (rust/crates/criterion-0.3.5.crate) = 110662
116
SHA256 (rust/crates/criterion-plot-0.4.4.crate) = d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57
117
SIZE (rust/crates/criterion-plot-0.4.4.crate) = 22546
118
SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
119
SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
120
SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
121
SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
122
SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd
123
SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883
124
SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
125
SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
126
SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
127
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
128
SHA256 (rust/crates/crypto-mac-0.10.1.crate) = bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a
129
SIZE (rust/crates/crypto-mac-0.10.1.crate) = 9531
130
SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
131
SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
132
SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
133
SIZE (rust/crates/csv-1.1.6.crate) = 886999
134
SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
135
SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
136
SHA256 (rust/crates/ctor-0.1.21.crate) = ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa
137
SIZE (rust/crates/ctor-0.1.21.crate) = 9303
138
SHA256 (rust/crates/ctr-0.6.0.crate) = fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f
139
SIZE (rust/crates/ctr-0.6.0.crate) = 17092
140
SHA256 (rust/crates/curve25519-dalek-3.2.0.crate) = 0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61
141
SIZE (rust/crates/curve25519-dalek-3.2.0.crate) = 517530
142
SHA256 (rust/crates/dbl-0.3.1.crate) = 37e797687b5f09528a48fcb63b6914d0255b8a6c760699a919af37042f09d9b3
143
SIZE (rust/crates/dbl-0.3.1.crate) = 6266
144
SHA256 (rust/crates/der-0.3.5.crate) = 2eeb9d92785d1facb50567852ce75d0858630630e7eabea59cf7eb7474051087
145
SIZE (rust/crates/der-0.3.5.crate) = 41594
146
SHA256 (rust/crates/des-0.6.0.crate) = b24e7c748888aa2fa8bce21d8c64a52efc810663285315ac7476f7197a982fae
147
SIZE (rust/crates/des-0.6.0.crate) = 38058
148
SHA256 (rust/crates/deunicode-0.4.3.crate) = 850878694b7933ca4c9569d30a34b55031b9b139ee1fc7b94a527c4ef960d690
149
SIZE (rust/crates/deunicode-0.4.3.crate) = 109535
150
SHA256 (rust/crates/diff-0.1.12.crate) = 0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499
151
SIZE (rust/crates/diff-0.1.12.crate) = 10223
152
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
153
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
154
SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
155
SIZE (rust/crates/digest-0.8.1.crate) = 9449
156
SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
157
SIZE (rust/crates/digest-0.9.0.crate) = 13247
158
SHA256 (rust/crates/dirs-2.0.2.crate) = 13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3
159
SIZE (rust/crates/dirs-2.0.2.crate) = 11779
160
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
161
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
162
SHA256 (rust/crates/dirs-sys-0.3.6.crate) = 03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780
163
SIZE (rust/crates/dirs-sys-0.3.6.crate) = 10626
164
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
165
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
166
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
167
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
168
SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0
169
SIZE (rust/crates/dtoa-0.4.8.crate) = 16175
170
SHA256 (rust/crates/dyn-clone-1.0.4.crate) = ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf
171
SIZE (rust/crates/dyn-clone-1.0.4.crate) = 9654
172
SHA256 (rust/crates/eax-0.3.0.crate) = e1f76e7a5e594b299a0fa9a99de627530725e341df41376aa342aecb2c5eb76e
173
SIZE (rust/crates/eax-0.3.0.crate) = 13841
174
SHA256 (rust/crates/ecdsa-0.11.1.crate) = 34d33b390ab82f2e1481e331dbd0530895640179d2128ef9a79cc690b78d1eba
175
SIZE (rust/crates/ecdsa-0.11.1.crate) = 16701
176
SHA256 (rust/crates/ed25519-1.2.0.crate) = 4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc
177
SIZE (rust/crates/ed25519-1.2.0.crate) = 7225
178
SHA256 (rust/crates/ed25519-dalek-1.0.1.crate) = c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d
179
SIZE (rust/crates/ed25519-dalek-1.0.1.crate) = 29460
180
SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
181
SIZE (rust/crates/either-1.6.1.crate) = 13641
182
SHA256 (rust/crates/elliptic-curve-0.9.12.crate) = c13e9b0c3c4170dcc2a12783746c4205d98e18957f57854251eea3f9750fe005
183
SIZE (rust/crates/elliptic-curve-0.9.12.crate) = 37598
184
SHA256 (rust/crates/ena-0.14.0.crate) = d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3
185
SIZE (rust/crates/ena-0.14.0.crate) = 23052
186
SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
187
SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
188
SHA256 (rust/crates/fehler-1.0.0.crate) = d5729fe49ba028cd550747b6e62cd3d841beccab5390aa398538c31a2d983635
189
SIZE (rust/crates/fehler-1.0.0.crate) = 9032
190
SHA256 (rust/crates/fehler-macros-1.0.0.crate) = ccb5acb1045ebbfa222e2c50679e392a71dd77030b78fb0189f2d9c5974400f9
191
SIZE (rust/crates/fehler-macros-1.0.0.crate) = 3271
192
SHA256 (rust/crates/ff-0.9.0.crate) = 72a4d941a5b7c2a75222e2d44fcdf634a67133d9db31e177ae5ff6ecda852bfe
193
SIZE (rust/crates/ff-0.9.0.crate) = 9455
194
SHA256 (rust/crates/file_diff-1.0.0.crate) = 31a7a908b8f32538a2143e59a6e4e2508988832d5d4d6f7c156b3cbc762643a5
195
SIZE (rust/crates/file_diff-1.0.0.crate) = 282318
196
SHA256 (rust/crates/filetime-0.2.15.crate) = 975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98
197
SIZE (rust/crates/filetime-0.2.15.crate) = 14511
198
SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
199
SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
200
SHA256 (rust/crates/flate2-1.0.22.crate) = 1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f
201
SIZE (rust/crates/flate2-1.0.22.crate) = 76026
202
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
203
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
204
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
205
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
206
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
207
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
208
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
209
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
210
SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
211
SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
212
SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
213
SIZE (rust/crates/fs2-0.4.3.crate) = 13138
214
SHA256 (rust/crates/funty-1.1.0.crate) = fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7
215
SIZE (rust/crates/funty-1.1.0.crate) = 11631
216
SHA256 (rust/crates/futures-0.3.17.crate) = a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca
217
SIZE (rust/crates/futures-0.3.17.crate) = 47388
218
SHA256 (rust/crates/futures-channel-0.3.17.crate) = 5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888
219
SIZE (rust/crates/futures-channel-0.3.17.crate) = 31765
220
SHA256 (rust/crates/futures-core-0.3.17.crate) = 88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d
221
SIZE (rust/crates/futures-core-0.3.17.crate) = 14478
222
SHA256 (rust/crates/futures-executor-0.3.17.crate) = 45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c
223
SIZE (rust/crates/futures-executor-0.3.17.crate) = 17102
224
SHA256 (rust/crates/futures-io-0.3.17.crate) = 522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377
225
SIZE (rust/crates/futures-io-0.3.17.crate) = 9050
226
SHA256 (rust/crates/futures-macro-0.3.17.crate) = 18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb
227
SIZE (rust/crates/futures-macro-0.3.17.crate) = 11830
228
SHA256 (rust/crates/futures-sink-0.3.17.crate) = 36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11
229
SIZE (rust/crates/futures-sink-0.3.17.crate) = 7663
230
SHA256 (rust/crates/futures-task-0.3.17.crate) = 1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99
231
SIZE (rust/crates/futures-task-0.3.17.crate) = 11712
232
SHA256 (rust/crates/futures-util-0.3.17.crate) = 36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481
233
SIZE (rust/crates/futures-util-0.3.17.crate) = 147679
234
SHA256 (rust/crates/generator-0.7.0.crate) = c1d9279ca822891c1a4dae06d185612cf8fc6acfe5dff37781b41297811b12ee
235
SIZE (rust/crates/generator-0.7.0.crate) = 28814
236
SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
237
SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
238
SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
239
SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
240
SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
241
SIZE (rust/crates/getopts-0.2.21.crate) = 18457
242
SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
243
SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
244
SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
245
SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
246
SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
247
SIZE (rust/crates/gimli-0.25.0.crate) = 705238
248
SHA256 (rust/crates/git-testament-0.2.0.crate) = 096cb9c8aa6f1924d079bf417f1d1685286958ff362fa58ae4d65a53ffec6c02
249
SIZE (rust/crates/git-testament-0.2.0.crate) = 9660
250
SHA256 (rust/crates/git-testament-derive-0.1.12.crate) = 45ceded7b01141664c3fc4a50199c408a6ed247e6c8415dc005e895f1d233374
251
SIZE (rust/crates/git-testament-derive-0.1.12.crate) = 6680
252
SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
253
SIZE (rust/crates/glob-0.3.0.crate) = 18724
254
SHA256 (rust/crates/globset-0.4.8.crate) = 10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd
255
SIZE (rust/crates/globset-0.4.8.crate) = 22886
256
SHA256 (rust/crates/globwalk-0.8.1.crate) = 93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc
257
SIZE (rust/crates/globwalk-0.8.1.crate) = 13705
258
SHA256 (rust/crates/group-0.9.0.crate) = 61b3c1e8b4f1ca07e6605ea1be903a5f6956aec5c8a67fd44d56076631675ed8
259
SIZE (rust/crates/group-0.9.0.crate) = 13327
260
SHA256 (rust/crates/h2-0.3.7.crate) = 7fd819562fcebdac5afc5c113c3ec36f902840b70fd4fc458799c8ce4607ae55
261
SIZE (rust/crates/h2-0.3.7.crate) = 159246
262
SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
263
SIZE (rust/crates/half-1.8.2.crate) = 41874
264
SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
265
SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
266
SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
267
SIZE (rust/crates/heck-0.3.3.crate) = 10260
268
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
269
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
270
SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
271
SIZE (rust/crates/hmac-0.11.0.crate) = 11385
272
SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
273
SIZE (rust/crates/http-0.2.5.crate) = 106297
274
SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
275
SIZE (rust/crates/http-body-0.4.4.crate) = 7836
276
SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
277
SIZE (rust/crates/httparse-1.5.1.crate) = 26758
278
SHA256 (rust/crates/httpdate-1.0.1.crate) = 6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440
279
SIZE (rust/crates/httpdate-1.0.1.crate) = 10293
280
SHA256 (rust/crates/humansize-1.1.1.crate) = 02296996cb8796d7c6e3bc2d9211b7802812d36999a51bb754123ead7d37d026
281
SIZE (rust/crates/humansize-1.1.1.crate) = 9131
282
SHA256 (rust/crates/hyper-0.14.14.crate) = 2b91bb1f221b6ea1f1e4371216b70f40748774c2fb5971b450c07773fb92d26b
283
SIZE (rust/crates/hyper-0.14.14.crate) = 172412
284
SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
285
SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
286
SHA256 (rust/crates/idea-0.3.0.crate) = fcdd4b114cf2265123bbdc5d32a39f96a343fbdf141267d2b5232b7e14caacb3
287
SIZE (rust/crates/idea-0.3.0.crate) = 22733
288
SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
289
SIZE (rust/crates/idna-0.2.3.crate) = 271023
290
SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
291
SIZE (rust/crates/ignore-0.4.18.crate) = 53174
292
SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
293
SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
294
SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
295
SIZE (rust/crates/instant-0.1.12.crate) = 6128
296
SHA256 (rust/crates/itertools-0.8.2.crate) = f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484
297
SIZE (rust/crates/itertools-0.8.2.crate) = 89203
298
SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
299
SIZE (rust/crates/itertools-0.9.0.crate) = 96429
300
SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
301
SIZE (rust/crates/itertools-0.10.1.crate) = 116219
302
SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
303
SIZE (rust/crates/itoa-0.4.8.crate) = 11926
304
SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
305
SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
306
SHA256 (rust/crates/lalrpop-0.19.6.crate) = b15174f1c529af5bf1283c3bc0058266b483a67156f79589fab2a25e23cf8988
307
SIZE (rust/crates/lalrpop-0.19.6.crate) = 227279
308
SHA256 (rust/crates/lalrpop-util-0.19.6.crate) = d3e58cce361efcc90ba8a0a5f982c741ff86b603495bb15a998412e957dcd278
309
SIZE (rust/crates/lalrpop-util-0.19.6.crate) = 10236
310
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
311
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
312
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
313
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
314
SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
315
SIZE (rust/crates/libc-0.2.126.crate) = 590481
316
SHA256 (rust/crates/libloading-0.7.1.crate) = c0cf036d15402bea3c5d4de17b3fce76b3e4a56ebc1f577be0e7a72f7c607cf0
317
SIZE (rust/crates/libloading-0.7.1.crate) = 26336
318
SHA256 (rust/crates/libm-0.2.1.crate) = c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a
319
SIZE (rust/crates/libm-0.2.1.crate) = 111906
320
SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
321
SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
322
SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109
323
SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
324
SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
325
SIZE (rust/crates/log-0.4.14.crate) = 34582
326
SHA256 (rust/crates/loom-0.5.2.crate) = b2b9df80a3804094bf49bb29881d18f6f05048db72127e84e09c26fc7c2324f5
327
SIZE (rust/crates/loom-0.5.2.crate) = 62498
328
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
329
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
330
SHA256 (rust/crates/matchers-0.0.1.crate) = f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1
331
SIZE (rust/crates/matchers-0.0.1.crate) = 5039
332
SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
333
SIZE (rust/crates/matches-0.1.9.crate) = 2246
334
SHA256 (rust/crates/md-5-0.9.1.crate) = 7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15
335
SIZE (rust/crates/md-5-0.9.1.crate) = 15494
336
SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
337
SIZE (rust/crates/memchr-2.4.1.crate) = 64977
338
SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
339
SIZE (rust/crates/memoffset-0.6.4.crate) = 7664
340
SHA256 (rust/crates/memsec-0.6.0.crate) = 2af4f95d8737f4ffafbd1fb3c703cdc898868a244a59786793cba0520ebdcbdd
341
SIZE (rust/crates/memsec-0.6.0.crate) = 5494
342
SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
343
SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
344
SHA256 (rust/crates/mio-0.7.14.crate) = 8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc
345
SIZE (rust/crates/mio-0.7.14.crate) = 87429
346
SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
347
SIZE (rust/crates/miow-0.3.7.crate) = 24563
348
SHA256 (rust/crates/native-tls-0.2.8.crate) = 48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d
349
SIZE (rust/crates/native-tls-0.2.8.crate) = 24956
350
SHA256 (rust/crates/nettle-7.0.2.crate) = 2dbaef96ce04e0dafb03b2c5d3803975c84080f876356cb67f44cf85963cedb7
351
SIZE (rust/crates/nettle-7.0.2.crate) = 287759
352
SHA256 (rust/crates/nettle-sys-2.0.8.crate) = b95aff9e61c8d8132e41dceae74c6e526edcac8d120072c87a300b9ab7e75226
353
SIZE (rust/crates/nettle-sys-2.0.8.crate) = 24987
354
SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54
355
SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561
356
SHA256 (rust/crates/no-std-compat-0.4.1.crate) = b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c
357
SIZE (rust/crates/no-std-compat-0.4.1.crate) = 7600
358
SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
359
SIZE (rust/crates/nom-5.1.2.crate) = 136174
360
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
361
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
362
SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
363
SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
364
SHA256 (rust/crates/num-bigint-0.2.6.crate) = 090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304
365
SIZE (rust/crates/num-bigint-0.2.6.crate) = 87275
366
SHA256 (rust/crates/num-bigint-dig-0.6.1.crate) = 5d51546d704f52ef14b3c962b5776e53d5b862e5790e40a350d366c209bd7f7a
367
SIZE (rust/crates/num-bigint-dig-0.6.1.crate) = 123877
368
SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
369
SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
370
SHA256 (rust/crates/num-iter-0.1.42.crate) = b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59
371
SIZE (rust/crates/num-iter-0.1.42.crate) = 10450
372
SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
373
SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
374
SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
375
SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
376
SHA256 (rust/crates/object-0.27.1.crate) = 67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9
377
SIZE (rust/crates/object-0.27.1.crate) = 228030
378
SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
379
SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
380
SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
381
SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
382
SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
383
SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
384
SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
385
SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
386
SHA256 (rust/crates/openssl-0.10.40.crate) = fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e
387
SIZE (rust/crates/openssl-0.10.40.crate) = 217120
388
SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
389
SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
390
SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a
391
SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066
392
SHA256 (rust/crates/openssl-sys-0.9.73.crate) = 9d5fd19fb3e0a8191c1e34935718976a3e70c112ab9a24af6d7cadccd9d90bc0
393
SIZE (rust/crates/openssl-sys-0.9.73.crate) = 59581
394
SHA256 (rust/crates/p256-0.8.1.crate) = 2f05f5287453297c4c16af5e2b04df8fd2a3008d70f252729650bc6d7ace5844
395
SIZE (rust/crates/p256-0.8.1.crate) = 57730
396
SHA256 (rust/crates/pandoc-0.8.6.crate) = 8c5ab1abdd81ed62e852d412d18964925e42c8f154c61e89c6296b1a06b6daeb
397
SIZE (rust/crates/pandoc-0.8.6.crate) = 17549
398
SHA256 (rust/crates/pandoc_ast-0.7.3.crate) = 7b960d9b78f94feb2a43ace4dda1d2b924a0d5a0639f399620fb54fe2943a9e7
399
SIZE (rust/crates/pandoc_ast-0.7.3.crate) = 7380
400
SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
401
SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
402
SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
403
SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
404
SHA256 (rust/crates/parse-zoneinfo-0.3.0.crate) = c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41
405
SIZE (rust/crates/parse-zoneinfo-0.3.0.crate) = 76590
406
SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
407
SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
408
SHA256 (rust/crates/pem-0.8.3.crate) = fd56cbd21fea48d0c440b41cd69c589faacade08c992d9a54e471b79d0fd13eb
409
SIZE (rust/crates/pem-0.8.3.crate) = 9395
410
SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
411
SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
412
SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
413
SIZE (rust/crates/pest-2.1.3.crate) = 77986
414
SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0
415
SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049
416
SHA256 (rust/crates/pest_generator-2.1.3.crate) = 99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55
417
SIZE (rust/crates/pest_generator-2.1.3.crate) = 14227
418
SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d
419
SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818
420
SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7
421
SIZE (rust/crates/petgraph-0.5.1.crate) = 147173
422
SHA256 (rust/crates/phf-0.10.0.crate) = b9fc3db1018c4b59d7d582a739436478b6035138b6aecbce989fc91c3e98409f
423
SIZE (rust/crates/phf-0.10.0.crate) = 4675
424
SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
425
SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
426
SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
427
SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
428
SHA256 (rust/crates/phf_shared-0.8.0.crate) = c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7
429
SIZE (rust/crates/phf_shared-0.8.0.crate) = 2860
430
SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
431
SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
432
SHA256 (rust/crates/pico-args-0.4.2.crate) = db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468
433
SIZE (rust/crates/pico-args-0.4.2.crate) = 11565
434
SHA256 (rust/crates/pikchr-0.1.1.crate) = 3c0060934b0227a96428cbe79a42ad6d88cfbbc8490027bde64d12348948a6d2
435
SIZE (rust/crates/pikchr-0.1.1.crate) = 75225
436
SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
437
SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
438
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
439
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
440
SHA256 (rust/crates/pkcs8-0.6.1.crate) = c9c2f795bc591cb3384cb64082a578b89207ac92bb89c9d98c1ea2ace7cd8110
441
SIZE (rust/crates/pkcs8-0.6.1.crate) = 27040
442
SHA256 (rust/crates/pkg-config-0.3.22.crate) = 12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f
443
SIZE (rust/crates/pkg-config-0.3.22.crate) = 16145
444
SHA256 (rust/crates/plotters-0.3.1.crate) = 32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a
445
SIZE (rust/crates/plotters-0.3.1.crate) = 8595577
446
SHA256 (rust/crates/plotters-backend-0.3.2.crate) = d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c
447
SIZE (rust/crates/plotters-backend-0.3.2.crate) = 13524
448
SHA256 (rust/crates/plotters-svg-0.3.1.crate) = 521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9
449
SIZE (rust/crates/plotters-svg-0.3.1.crate) = 7596
450
SHA256 (rust/crates/ppv-lite86-0.2.15.crate) = ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba
451
SIZE (rust/crates/ppv-lite86-0.2.15.crate) = 22002
452
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
453
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
454
SHA256 (rust/crates/predicates-2.1.1.crate) = a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c
455
SIZE (rust/crates/predicates-2.1.1.crate) = 23150
456
SHA256 (rust/crates/predicates-core-1.0.2.crate) = 57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451
457
SIZE (rust/crates/predicates-core-1.0.2.crate) = 8185
458
SHA256 (rust/crates/predicates-tree-1.0.4.crate) = 338c7be2905b732ae3984a2f40032b5e94fd8f52505b186c7d4d68d193445df7
459
SIZE (rust/crates/predicates-tree-1.0.4.crate) = 7682
460
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
461
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
462
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
463
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
464
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
465
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
466
SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
467
SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
468
SHA256 (rust/crates/proc-macro2-1.0.32.crate) = ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43
469
SIZE (rust/crates/proc-macro2-1.0.32.crate) = 41003
470
SHA256 (rust/crates/pulldown-cmark-0.8.0.crate) = ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8
471
SIZE (rust/crates/pulldown-cmark-0.8.0.crate) = 106330
472
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
473
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
474
SHA256 (rust/crates/quickcheck_macros-1.0.0.crate) = b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9
475
SIZE (rust/crates/quickcheck_macros-1.0.0.crate) = 5275
476
SHA256 (rust/crates/quote-1.0.10.crate) = 38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05
477
SIZE (rust/crates/quote-1.0.10.crate) = 29960
478
SHA256 (rust/crates/radium-0.6.2.crate) = 643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb
479
SIZE (rust/crates/radium-0.6.2.crate) = 9930
480
SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
481
SIZE (rust/crates/rand-0.7.3.crate) = 112246
482
SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
483
SIZE (rust/crates/rand-0.8.4.crate) = 87406
484
SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
485
SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
486
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
487
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
488
SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
489
SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
490
SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
491
SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
492
SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
493
SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
494
SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
495
SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
496
SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90
497
SIZE (rust/crates/rayon-1.5.1.crate) = 160424
498
SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e
499
SIZE (rust/crates/rayon-core-1.9.1.crate) = 64961
500
SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff
501
SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582
502
SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
503
SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
504
SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
505
SIZE (rust/crates/regex-1.5.4.crate) = 236581
506
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
507
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
508
SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
509
SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
510
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
511
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
512
SHA256 (rust/crates/remove_dir_all-0.7.0.crate) = 882f368737489ea543bc5c340e6f3d34a28c39980bd9a979e47322b26f60ac40
513
SIZE (rust/crates/remove_dir_all-0.7.0.crate) = 9041
514
SHA256 (rust/crates/ripemd160-0.9.1.crate) = 2eca4ecc81b7f313189bf73ce724400a07da2a6dac19588b03c8bd76a2dcc251
515
SIZE (rust/crates/ripemd160-0.9.1.crate) = 12087
516
SHA256 (rust/crates/roadmap-0.2.0.crate) = 0db8d2aba6023c947323007e421203f0a8c04ec957e8013dc43af9f691852ab2
517
SIZE (rust/crates/roadmap-0.2.0.crate) = 22995
518
SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
519
SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
520
SHA256 (rust/crates/rsa-0.3.0.crate) = 3648b669b10afeab18972c105e284a7b953a669b0be3514c27f9b17acab2f9cd
521
SIZE (rust/crates/rsa-0.3.0.crate) = 40124
522
SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
523
SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
524
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
525
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
526
SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
527
SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
528
SHA256 (rust/crates/rustversion-1.0.5.crate) = 61b3909d758bb75c79f23d4736fac9433868679d3ad2ea7a61e3c25cfda9a088
529
SIZE (rust/crates/rustversion-1.0.5.crate) = 16984
530
SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
531
SIZE (rust/crates/ryu-1.0.5.crate) = 49570
532
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
533
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
534
SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
535
SIZE (rust/crates/schannel-0.1.19.crate) = 42755
536
SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
537
SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146
538
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
539
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
540
SHA256 (rust/crates/security-framework-2.4.2.crate) = 525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87
541
SIZE (rust/crates/security-framework-2.4.2.crate) = 64857
542
SHA256 (rust/crates/security-framework-sys-2.4.2.crate) = a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e
543
SIZE (rust/crates/security-framework-sys-2.4.2.crate) = 12821
544
SHA256 (rust/crates/semver-1.0.4.crate) = 568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012
545
SIZE (rust/crates/semver-1.0.4.crate) = 29375
546
SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
547
SIZE (rust/crates/serde-1.0.130.crate) = 75305
548
SHA256 (rust/crates/serde-aux-2.3.0.crate) = 907c320ef8f45ce134b28ca9567ec58ec0d51dcae4e1ffe7ee0cc15517243810
549
SIZE (rust/crates/serde-aux-2.3.0.crate) = 10712
550
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
551
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
552
SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
553
SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
554
SHA256 (rust/crates/serde_json-1.0.68.crate) = 0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8
555
SIZE (rust/crates/serde_json-1.0.68.crate) = 114986
556
SHA256 (rust/crates/serde_yaml-0.8.21.crate) = d8c608a35705a5d3cdc9fbe403147647ff34b921f8e833e49306df898f9b20af
557
SIZE (rust/crates/serde_yaml-0.8.21.crate) = 42603
558
SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
559
SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
560
SHA256 (rust/crates/sha-1-0.9.8.crate) = 99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6
561
SIZE (rust/crates/sha-1-0.9.8.crate) = 14029
562
SHA256 (rust/crates/sha1collisiondetection-0.2.4.crate) = bc164aaaccb1cdd48663ff54a6ffc3026522e6ce5c4fa24608ea061259b16e8f
563
SIZE (rust/crates/sha1collisiondetection-0.2.4.crate) = 821850
564
SHA256 (rust/crates/sha2-0.9.8.crate) = b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa
565
SIZE (rust/crates/sha2-0.9.8.crate) = 22132
566
SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
567
SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
568
SHA256 (rust/crates/shell-words-1.0.0.crate) = b6fa3938c99da4914afedd13bf3d79bcb6c277d1b2c398d23257a304d9e1b074
569
SIZE (rust/crates/shell-words-1.0.0.crate) = 9798
570
SHA256 (rust/crates/shlex-0.1.1.crate) = 7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2
571
SIZE (rust/crates/shlex-0.1.1.crate) = 5687
572
SHA256 (rust/crates/signature-1.3.2.crate) = f2807892cfa58e081aa1f1111391c7a0649d4fa127a4ffbe34bcbfb35a1171a4
573
SIZE (rust/crates/signature-1.3.2.crate) = 10323
574
SHA256 (rust/crates/simple_asn1-0.4.1.crate) = 692ca13de57ce0613a363c8c2f1de925adebc81b04c923ac60c5488bb44abe4b
575
SIZE (rust/crates/simple_asn1-0.4.1.crate) = 15752
576
SHA256 (rust/crates/siphasher-0.3.7.crate) = 533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b
577
SIZE (rust/crates/siphasher-0.3.7.crate) = 10097
578
SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5
579
SIZE (rust/crates/slab-0.4.5.crate) = 15888
580
SHA256 (rust/crates/slug-0.1.4.crate) = b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373
581
SIZE (rust/crates/slug-0.1.4.crate) = 6640
582
SHA256 (rust/crates/smallvec-1.7.0.crate) = 1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309
583
SIZE (rust/crates/smallvec-1.7.0.crate) = 27459
584
SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e
585
SIZE (rust/crates/socket2-0.3.19.crate) = 33782
586
SHA256 (rust/crates/socket2-0.4.2.crate) = 5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516
587
SIZE (rust/crates/socket2-0.4.2.crate) = 41721
588
SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
589
SIZE (rust/crates/spin-0.5.2.crate) = 12004
590
SHA256 (rust/crates/spki-0.3.0.crate) = 9dae7e047abc519c96350e9484a96c6bf1492348af912fd3446dd2dc323f6268
591
SIZE (rust/crates/spki-0.3.0.crate) = 7877
592
SHA256 (rust/crates/state-0.5.2.crate) = 87cf4f5369e6d3044b5e365c9690f451516ac8f0954084622b49ea3fde2f6de5
593
SIZE (rust/crates/state-0.5.2.crate) = 30371
594
SHA256 (rust/crates/string_cache-0.8.2.crate) = 923f0f39b6267d37d23ce71ae7235602134b250ace715dd2c90421998ddac0c6
595
SIZE (rust/crates/string_cache-0.8.2.crate) = 15770
596
SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
597
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
598
SHA256 (rust/crates/structopt-0.3.25.crate) = 40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c
599
SIZE (rust/crates/structopt-0.3.25.crate) = 52296
600
SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0
601
SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
602
SHA256 (rust/crates/subplot-0.3.1.crate) = 65d57afec94b7e917e61086c76b881a98cd847d220d6d3df59c85d6baf63c640
603
SIZE (rust/crates/subplot-0.3.1.crate) = 122561
604
SHA256 (rust/crates/subplot-build-0.1.0.crate) = ab6f0b34f74418b41a9a25c14d99e7c84588171ffd2fa9269947994dc521f283
605
SIZE (rust/crates/subplot-build-0.1.0.crate) = 2077
606
SHA256 (rust/crates/subplotlib-0.1.1.crate) = 5e0661abb26789a316d32dffb8728c8f19055977e31827e2d1817f3d55977f52
607
SIZE (rust/crates/subplotlib-0.1.1.crate) = 20323
608
SHA256 (rust/crates/subplotlib-derive-0.1.0.crate) = c9fe73806561c03ce0726d9ab91a831d348a4172f63c046fef4825ab8fa6df21
609
SIZE (rust/crates/subplotlib-derive-0.1.0.crate) = 4401
610
SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
611
SIZE (rust/crates/subtle-2.4.1.crate) = 12630
612
SHA256 (rust/crates/syn-1.0.81.crate) = f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966
613
SIZE (rust/crates/syn-1.0.81.crate) = 234144
614
SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
615
SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
616
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
617
SIZE (rust/crates/tap-1.0.1.crate) = 11316
618
SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
619
SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
620
SHA256 (rust/crates/tempfile-fast-0.3.4.crate) = a74be8531b1a9d607004a32b8f50dd8093b09ec6b0a6af004e33051068e87af6
621
SIZE (rust/crates/tempfile-fast-0.3.4.crate) = 8991
622
SHA256 (rust/crates/tera-1.13.0.crate) = ed0c0eee8fbbbaab449287574b292f21ca53224b92a07b4a23266b77376f0ce7
623
SIZE (rust/crates/tera-1.13.0.crate) = 96667
624
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
625
SIZE (rust/crates/term-0.7.0.crate) = 37082
626
SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9
627
SIZE (rust/crates/term_size-0.3.2.crate) = 10917
628
SHA256 (rust/crates/termtree-0.2.3.crate) = 13a4ec180a2de59b57434704ccfad967f789b12737738798fa08798cd5824c16
629
SIZE (rust/crates/termtree-0.2.3.crate) = 6926
630
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
631
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
632
SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
633
SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
634
SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
635
SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
636
SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
637
SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
638
SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
639
SIZE (rust/crates/time-0.1.43.crate) = 28653
640
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
641
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
642
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
643
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
644
SHA256 (rust/crates/tinyvec-1.5.0.crate) = f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7
645
SIZE (rust/crates/tinyvec-1.5.0.crate) = 42745
646
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
647
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
648
SHA256 (rust/crates/tokio-1.14.0.crate) = 70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144
649
SIZE (rust/crates/tokio-1.14.0.crate) = 534070
650
SHA256 (rust/crates/tokio-macros-1.6.0.crate) = c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e
651
SIZE (rust/crates/tokio-macros-1.6.0.crate) = 9225
652
SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
653
SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
654
SHA256 (rust/crates/tokio-util-0.6.8.crate) = 08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd
655
SIZE (rust/crates/tokio-util-0.6.8.crate) = 74116
656
SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
657
SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
658
SHA256 (rust/crates/tracing-0.1.29.crate) = 375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105
659
SIZE (rust/crates/tracing-0.1.29.crate) = 72444
660
SHA256 (rust/crates/tracing-appender-0.1.2.crate) = 9965507e507f12c8901432a33e31131222abac31edd90cabbcf85cf544b7127a
661
SIZE (rust/crates/tracing-appender-0.1.2.crate) = 14062
662
SHA256 (rust/crates/tracing-attributes-0.1.18.crate) = f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e
663
SIZE (rust/crates/tracing-attributes-0.1.18.crate) = 22779
664
SHA256 (rust/crates/tracing-core-0.1.21.crate) = 1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4
665
SIZE (rust/crates/tracing-core-0.1.21.crate) = 50683
666
SHA256 (rust/crates/tracing-log-0.1.2.crate) = a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3
667
SIZE (rust/crates/tracing-log-0.1.2.crate) = 14915
668
SHA256 (rust/crates/tracing-serde-0.1.2.crate) = fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b
669
SIZE (rust/crates/tracing-serde-0.1.2.crate) = 6362
670
SHA256 (rust/crates/tracing-subscriber-0.2.25.crate) = 0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71
671
SIZE (rust/crates/tracing-subscriber-0.2.25.crate) = 149469
672
SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
673
SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
674
SHA256 (rust/crates/twofish-0.5.0.crate) = 0028f5982f23ecc9a1bc3008ead4c664f843ed5d78acd3d213b99ff50c441bc2
675
SIZE (rust/crates/twofish-0.5.0.crate) = 11649
676
SHA256 (rust/crates/typenum-1.14.0.crate) = b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec
677
SIZE (rust/crates/typenum-1.14.0.crate) = 40518
678
SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
679
SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
680
SHA256 (rust/crates/uncased-0.9.6.crate) = 5baeed7327e25054889b9bd4f975f32e5f4c5d434042d59ab6cd4142c0a76ed0
681
SIZE (rust/crates/uncased-0.9.6.crate) = 10413
682
SHA256 (rust/crates/unescape-0.1.0.crate) = ccb97dac3243214f8d8507998906ca3e2e0b900bf9bf4870477f125b82e68f6e
683
SIZE (rust/crates/unescape-0.1.0.crate) = 2412
684
SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
685
SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
686
SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
687
SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
688
SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
689
SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
690
SHA256 (rust/crates/unic-segment-0.9.0.crate) = e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23
691
SIZE (rust/crates/unic-segment-0.9.0.crate) = 34848
692
SHA256 (rust/crates/unic-ucd-segment-0.9.0.crate) = 2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700
693
SIZE (rust/crates/unic-ucd-segment-0.9.0.crate) = 39262
694
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
695
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
696
SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
697
SIZE (rust/crates/unicase-2.6.0.crate) = 23478
698
SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
699
SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759
700
SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
701
SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
702
SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b
703
SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011
704
SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
705
SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
706
SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
707
SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
708
SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
709
SIZE (rust/crates/url-2.2.2.crate) = 68555
710
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
711
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
712
SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
713
SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
714
SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
715
SIZE (rust/crates/version_check-0.9.3.crate) = 12547
716
SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
717
SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
718
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
719
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
720
SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
721
SIZE (rust/crates/want-0.3.0.crate) = 6550
722
SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
723
SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
724
SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
725
SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
726
SHA256 (rust/crates/wasm-bindgen-0.2.78.crate) = 632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce
727
SIZE (rust/crates/wasm-bindgen-0.2.78.crate) = 162111
728
SHA256 (rust/crates/wasm-bindgen-backend-0.2.78.crate) = a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b
729
SIZE (rust/crates/wasm-bindgen-backend-0.2.78.crate) = 25576
730
SHA256 (rust/crates/wasm-bindgen-macro-0.2.78.crate) = d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9
731
SIZE (rust/crates/wasm-bindgen-macro-0.2.78.crate) = 11700
732
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab
733
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 17858
734
SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc
735
SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
736
SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
737
SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
738
SHA256 (rust/crates/win-crypto-ng-0.4.0.crate) = 24cf92e98e8f4ade45b5140795415a0f256fd9b69a1919248dcda11ba5d6466c
739
SIZE (rust/crates/win-crypto-ng-0.4.0.crate) = 44313
740
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
741
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
742
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
743
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
744
SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
745
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
746
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
747
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
748
SHA256 (rust/crates/wyz-0.2.0.crate) = 85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214
749
SIZE (rust/crates/wyz-0.2.0.crate) = 12926
750
SHA256 (rust/crates/x25519-dalek-1.1.1.crate) = 5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f
751
SIZE (rust/crates/x25519-dalek-1.1.1.crate) = 84499
752
SHA256 (rust/crates/xxhash-rust-0.8.2.crate) = e575e15bedf6e57b5c2d763ffc6c3c760143466cbd09d762d539680ab5992ded
753
SIZE (rust/crates/xxhash-rust-0.8.2.crate) = 16721
754
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
755
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
756
SHA256 (rust/crates/zbase32-0.1.2.crate) = 0f9079049688da5871a7558ddacb7f04958862c703e68258594cb7a862b5e33f
757
SIZE (rust/crates/zbase32-0.1.2.crate) = 8721
758
SHA256 (rust/crates/zeroize-1.3.0.crate) = 4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd
759
SIZE (rust/crates/zeroize-1.3.0.crate) = 15913
760
SHA256 (rust/crates/zeroize_derive-1.1.1.crate) = 4eb56561c1f8f5441784ea91f52ae8b44268d920f2a59121968fec9297fa7157
761
SIZE (rust/crates/zeroize_derive-1.1.1.crate) = 8820
762
SHA256 (sequoia-pgp-sequoia-103faed45e48f07715b4dbae0f5b046b1a0a8bb2_GL0.tar.gz) = 47b34c81814db76419efe5ac5609e207e5d9602f07dcfa584d71382cce4d04df
763
SIZE (sequoia-pgp-sequoia-103faed45e48f07715b4dbae0f5b046b1a0a8bb2_GL0.tar.gz) = 7695200
(-)b/security/sq/files/patch-cargo-crates_mio-0.7.14_src_sys_unix_selector_kqueue.rs (+93 lines)
Added Link Here
1
Based on:
2
https://github.com/tokio-rs/mio/commit/324abc500e218149bf1f9a1ac4286a34bef24c9e
3
https://github.com/tokio-rs/mio/commit/5b7d8e2151b68eb9c6d3e24abdb36c89e901a9d2
4
5
--- cargo-crates/mio-0.7.14/src/sys/unix/selector/kqueue.rs.orig	1973-11-29 21:33:09 UTC
6
+++ cargo-crates/mio-0.7.14/src/sys/unix/selector/kqueue.rs
7
@@ -1,6 +1,6 @@ use log::error;
8
 use crate::{Interest, Token};
9
 use log::error;
10
-use std::mem::MaybeUninit;
11
+use std::mem::{self, MaybeUninit};
12
 use std::ops::{Deref, DerefMut};
13
 use std::os::unix::io::{AsRawFd, RawFd};
14
 #[cfg(debug_assertions)]
15
@@ -34,17 +34,6 @@ type Flags = u32;
16
 #[cfg(target_os = "netbsd")]
17
 type Flags = u32;
18
 
19
-// Type of the `data` field in the `kevent` structure.
20
-#[cfg(any(
21
-    target_os = "dragonfly",
22
-    target_os = "freebsd",
23
-    target_os = "ios",
24
-    target_os = "macos"
25
-))]
26
-type Data = libc::intptr_t;
27
-#[cfg(any(target_os = "netbsd", target_os = "openbsd"))]
28
-type Data = i64;
29
-
30
 // Type of the `udata` field in the `kevent` structure.
31
 #[cfg(not(target_os = "netbsd"))]
32
 type UData = *mut libc::c_void;
33
@@ -57,9 +46,8 @@ macro_rules! kevent {
34
             ident: $id as libc::uintptr_t,
35
             filter: $filter as Filter,
36
             flags: $flags,
37
-            fflags: 0,
38
-            data: 0,
39
             udata: $data as UData,
40
+            ..unsafe { mem::zeroed() }
41
         }
42
     };
43
 }
44
@@ -163,7 +151,7 @@ impl Selector {
45
             // the array.
46
             slice::from_raw_parts_mut(changes[0].as_mut_ptr(), n_changes)
47
         };
48
-        kevent_register(self.kq, changes, &[libc::EPIPE as Data])
49
+        kevent_register(self.kq, changes, &[libc::EPIPE as i64])
50
     }
51
 
52
     pub fn reregister(&self, fd: RawFd, token: Token, interests: Interest) -> io::Result<()> {
53
@@ -195,7 +183,7 @@ impl Selector {
54
         kevent_register(
55
             self.kq,
56
             &mut changes,
57
-            &[libc::ENOENT as Data, libc::EPIPE as Data],
58
+            &[libc::ENOENT as i64, libc::EPIPE as i64],
59
         )
60
     }
61
 
62
@@ -211,7 +199,7 @@ impl Selector {
63
         // the ENOENT error when it comes up. The ENOENT error informs us that
64
         // the filter wasn't there in first place, but we don't really care
65
         // about that since our goal is to remove it.
66
-        kevent_register(self.kq, &mut changes, &[libc::ENOENT as Data])
67
+        kevent_register(self.kq, &mut changes, &[libc::ENOENT as i64])
68
     }
69
 
70
     #[cfg(debug_assertions)]
71
@@ -264,7 +252,7 @@ fn kevent_register(
72
 fn kevent_register(
73
     kq: RawFd,
74
     changes: &mut [libc::kevent],
75
-    ignored_errors: &[Data],
76
+    ignored_errors: &[i64],
77
 ) -> io::Result<()> {
78
     syscall!(kevent(
79
         kq,
80
@@ -289,11 +277,11 @@ fn kevent_register(
81
 }
82
 
83
 /// Check all events for possible errors, it returns the first error found.
84
-fn check_errors(events: &[libc::kevent], ignored_errors: &[Data]) -> io::Result<()> {
85
+fn check_errors(events: &[libc::kevent], ignored_errors: &[i64]) -> io::Result<()> {
86
     for event in events {
87
         // We can't use references to packed structures (in checking the ignored
88
         // errors), so we need copy the data out before use.
89
-        let data = event.data;
90
+        let data = event.data as _;
91
         // Check for the error flag, the actual error will be in the `data`
92
         // field.
93
         if (event.flags & libc::EV_ERROR != 0) && data != 0 && !ignored_errors.contains(&data) {
(-)b/security/sq/files/patch-cargo-crates_openssl-0.10.40_build.rs (+13 lines)
Added Link Here
1
--- cargo-crates/openssl-0.10.40/build.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-0.10.40/build.rs
3
@@ -46,6 +46,10 @@ fn main() {
4
     if let Ok(version) = env::var("DEP_OPENSSL_LIBRESSL_VERSION_NUMBER") {
5
         let version = u64::from_str_radix(&version, 16).unwrap();
6
 
7
+        if version >= 0x2_05_01_00_0 {
8
+            println!("cargo:rustc-cfg=libressl251");
9
+        }
10
+
11
         if version >= 0x2_06_01_00_0 {
12
             println!("cargo:rustc-cfg=libressl261");
13
         }
(-)b/security/sq/files/patch-cargo-crates_openssl-0.10.40_src_ssl_connector.rs (+55 lines)
Added Link Here
1
--- cargo-crates/openssl-0.10.40/src/ssl/connector.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-0.10.40/src/ssl/connector.rs
3
@@ -4,6 +4,8 @@ use crate::error::ErrorStack;
4
 
5
 use crate::dh::Dh;
6
 use crate::error::ErrorStack;
7
+#[cfg(any(ossl111, libressl340))]
8
+use crate::ssl::SslVersion;
9
 use crate::ssl::{
10
     HandshakeError, Ssl, SslContext, SslContextBuilder, SslContextRef, SslMethod, SslMode,
11
     SslOptions, SslRef, SslStream, SslVerifyMode,
12
@@ -235,7 +237,7 @@ impl SslAcceptor {
13
              ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:\
14
              DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"
15
         )?;
16
-        #[cfg(ossl111)]
17
+        #[cfg(any(ossl111, libressl340))]
18
         ctx.set_ciphersuites(
19
             "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256",
20
         )?;
21
@@ -247,13 +249,13 @@ impl SslAcceptor {
22
     /// This corresponds to the modern configuration of version 5 of Mozilla's server side TLS recommendations.
23
     /// See its [documentation][docs] for more details on specifics.
24
     ///
25
-    /// Requires OpenSSL 1.1.1 or newer.
26
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
27
     ///
28
     /// [docs]: https://wiki.mozilla.org/Security/Server_Side_TLS
29
-    #[cfg(ossl111)]
30
+    #[cfg(any(ossl111, libressl340))]
31
     pub fn mozilla_modern_v5(method: SslMethod) -> Result<SslAcceptorBuilder, ErrorStack> {
32
         let mut ctx = ctx(method)?;
33
-        ctx.set_options(SslOptions::NO_SSL_MASK & !SslOptions::NO_TLSV1_3);
34
+        ctx.set_min_proto_version(Some(SslVersion::TLS1_3))?;
35
         ctx.set_ciphersuites(
36
             "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256",
37
         )?;
38
@@ -271,7 +273,7 @@ impl SslAcceptor {
39
     pub fn mozilla_intermediate(method: SslMethod) -> Result<SslAcceptorBuilder, ErrorStack> {
40
         let mut ctx = ctx(method)?;
41
         ctx.set_options(SslOptions::CIPHER_SERVER_PREFERENCE);
42
-        #[cfg(ossl111)]
43
+        #[cfg(any(ossl111, libressl340))]
44
         ctx.set_options(SslOptions::NO_TLSV1_3);
45
         let dh = Dh::params_from_pem(FFDHE_2048.as_bytes())?;
46
         ctx.set_tmp_dh(&dh)?;
47
@@ -301,7 +303,7 @@ impl SslAcceptor {
48
         ctx.set_options(
49
             SslOptions::CIPHER_SERVER_PREFERENCE | SslOptions::NO_TLSV1 | SslOptions::NO_TLSV1_1,
50
         );
51
-        #[cfg(ossl111)]
52
+        #[cfg(any(ossl111, libressl340))]
53
         ctx.set_options(SslOptions::NO_TLSV1_3);
54
         setup_curves(&mut ctx)?;
55
         ctx.set_cipher_list(
(-)b/security/sq/files/patch-cargo-crates_openssl-0.10.40_src_ssl_mod.rs (+265 lines)
Added Link Here
1
--- cargo-crates/openssl-0.10.40/src/ssl/mod.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-0.10.40/src/ssl/mod.rs
3
@@ -65,7 +65,7 @@ use crate::hash::MessageDigest;
4
 use crate::ex_data::Index;
5
 #[cfg(ossl111)]
6
 use crate::hash::MessageDigest;
7
-#[cfg(ossl110)]
8
+#[cfg(any(ossl110, libressl270))]
9
 use crate::nid::Nid;
10
 use crate::pkey::{HasPrivate, PKeyRef, Params, Private};
11
 use crate::srtp::{SrtpProtectionProfile, SrtpProtectionProfileRef};
12
@@ -210,8 +210,8 @@ bitflags! {
13
 
14
         /// Disables the use of TLSv1.3.
15
         ///
16
-        /// Requires OpenSSL 1.1.1 or newer.
17
-        #[cfg(ossl111)]
18
+        /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
19
+        #[cfg(any(ossl111, libressl340))]
20
         const NO_TLSV1_3 = ffi::SSL_OP_NO_TLSv1_3;
21
 
22
         /// Disables the use of DTLSv1.0
23
@@ -611,8 +611,8 @@ impl SslVersion {
24
 
25
     /// TLSv1.3
26
     ///
27
-    /// Requires OpenSSL 1.1.1 or newer.
28
-    #[cfg(ossl111)]
29
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
30
+    #[cfg(any(ossl111, libressl340))]
31
     pub const TLS1_3: SslVersion = SslVersion(ffi::TLS1_3_VERSION);
32
 }
33
 
34
@@ -876,7 +876,6 @@ impl SslContextBuilder {
35
     /// Add the provided CA certificate to the list sent by the server to the client when
36
     /// requesting client-side TLS authentication.
37
     #[corresponds(SSL_CTX_add_client_CA)]
38
-    #[cfg(not(libressl))]
39
     pub fn add_client_ca(&mut self, cacert: &X509Ref) -> Result<(), ErrorStack> {
40
         unsafe { cvt(ffi::SSL_CTX_add_client_CA(self.as_ptr(), cacert.as_ptr())).map(|_| ()) }
41
     }
42
@@ -1018,9 +1017,9 @@ impl SslContextBuilder {
43
     /// The format consists of TLSv1.3 cipher suite names separated by `:` characters in order of
44
     /// preference.
45
     ///
46
-    /// Requires OpenSSL 1.1.1 or newer.
47
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
48
     #[corresponds(SSL_CTX_set_ciphersuites)]
49
-    #[cfg(ossl111)]
50
+    #[cfg(any(ossl111, libressl340))]
51
     pub fn set_ciphersuites(&mut self, cipher_list: &str) -> Result<(), ErrorStack> {
52
         let cipher_list = CString::new(cipher_list).unwrap();
53
         unsafe {
54
@@ -1565,9 +1564,9 @@ impl SslContextBuilder {
55
     ///
56
     /// Defaults to 0.
57
     ///
58
-    /// Requires OpenSSL 1.1.1 or newer.
59
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
60
     #[corresponds(SSL_CTX_set_max_early_data)]
61
-    #[cfg(ossl111)]
62
+    #[cfg(any(ossl111, libressl340))]
63
     pub fn set_max_early_data(&mut self, bytes: u32) -> Result<(), ErrorStack> {
64
         if unsafe { ffi::SSL_CTX_set_max_early_data(self.as_ptr(), bytes) } == 1 {
65
             Ok(())
66
@@ -1622,9 +1621,9 @@ impl SslContextBuilder {
67
 
68
     /// Sets the context's supported elliptic curve groups.
69
     ///
70
-    /// Requires OpenSSL 1.1.1 or newer.
71
+    /// Requires OpenSSL 1.1.1 or LibreSSL 2.5.1 or newer.
72
     #[corresponds(SSL_CTX_set1_groups_list)]
73
-    #[cfg(ossl111)]
74
+    #[cfg(any(ossl111, libressl251))]
75
     pub fn set_groups_list(&mut self, groups: &str) -> Result<(), ErrorStack> {
76
         let groups = CString::new(groups).unwrap();
77
         unsafe {
78
@@ -1719,9 +1718,9 @@ impl SslContextRef {
79
 impl SslContextRef {
80
     /// Returns the certificate associated with this `SslContext`, if present.
81
     ///
82
-    /// Requires OpenSSL 1.0.2 or newer.
83
+    /// Requires OpenSSL 1.0.2 or LibreSSL 2.7.0 or newer.
84
     #[corresponds(SSL_CTX_get0_certificate)]
85
-    #[cfg(any(ossl102, ossl110))]
86
+    #[cfg(any(ossl102, libressl270))]
87
     pub fn certificate(&self) -> Option<&X509Ref> {
88
         unsafe {
89
             let ptr = ffi::SSL_CTX_get0_certificate(self.as_ptr());
90
@@ -1731,9 +1730,9 @@ impl SslContextRef {
91
 
92
     /// Returns the private key associated with this `SslContext`, if present.
93
     ///
94
-    /// Requires OpenSSL 1.0.2 or newer.
95
+    /// Requires OpenSSL 1.0.2 or LibreSSL 3.4.0 or newer.
96
     #[corresponds(SSL_CTX_get0_privatekey)]
97
-    #[cfg(any(ossl102, ossl110))]
98
+    #[cfg(any(ossl102, libressl340))]
99
     pub fn private_key(&self) -> Option<&PKeyRef<Private>> {
100
         unsafe {
101
             let ptr = ffi::SSL_CTX_get0_privatekey(self.as_ptr());
102
@@ -1772,9 +1771,9 @@ impl SslContextRef {
103
 
104
     /// Gets the maximum amount of early data that will be accepted on incoming connections.
105
     ///
106
-    /// Requires OpenSSL 1.1.1 or newer.
107
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
108
     #[corresponds(SSL_CTX_get_max_early_data)]
109
-    #[cfg(ossl111)]
110
+    #[cfg(any(ossl111, libressl340))]
111
     pub fn max_early_data(&self) -> u32 {
112
         unsafe { ffi::SSL_CTX_get_max_early_data(self.as_ptr()) }
113
     }
114
@@ -1954,9 +1953,9 @@ impl SslCipherRef {
115
 
116
     /// Returns the NID corresponding to the cipher.
117
     ///
118
-    /// Requires OpenSSL 1.1.0 or newer.
119
+    /// Requires OpenSSL 1.1.0 or LibreSSL 2.7.0 or newer.
120
     #[corresponds(SSL_CIPHER_get_cipher_nid)]
121
-    #[cfg(any(ossl110))]
122
+    #[cfg(any(ossl110, libressl270))]
123
     pub fn cipher_nid(&self) -> Option<Nid> {
124
         let n = unsafe { ffi::SSL_CIPHER_get_cipher_nid(self.as_ptr()) };
125
         if n == 0 {
126
@@ -2036,9 +2035,9 @@ impl SslSessionRef {
127
 
128
     /// Gets the maximum amount of early data that can be sent on this session.
129
     ///
130
-    /// Requires OpenSSL 1.1.1 or newer.
131
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
132
     #[corresponds(SSL_SESSION_get_max_early_data)]
133
-    #[cfg(ossl111)]
134
+    #[cfg(any(ossl111, libressl340))]
135
     pub fn max_early_data(&self) -> u32 {
136
         unsafe { ffi::SSL_SESSION_get_max_early_data(self.as_ptr()) }
137
     }
138
@@ -2061,9 +2060,9 @@ impl SslSessionRef {
139
 
140
     /// Returns the session's TLS protocol version.
141
     ///
142
-    /// Requires OpenSSL 1.1.0 or newer.
143
+    /// Requires OpenSSL 1.1.0 or LibreSSL 2.7.0 or newer.
144
     #[corresponds(SSL_SESSION_get_protocol_version)]
145
-    #[cfg(ossl110)]
146
+    #[cfg(any(ossl110, libressl270))]
147
     pub fn protocol_version(&self) -> SslVersion {
148
         unsafe {
149
             let version = ffi::SSL_SESSION_get_protocol_version(self.as_ptr());
150
@@ -2316,11 +2315,11 @@ impl SslRef {
151
 
152
     /// Like [`SslContextBuilder::set_ecdh_auto`].
153
     ///
154
-    /// Requires OpenSSL 1.0.2.
155
+    /// Requires OpenSSL 1.0.2 or LibreSSL.
156
     ///
157
     /// [`SslContextBuilder::set_tmp_ecdh`]: struct.SslContextBuilder.html#method.set_tmp_ecdh
158
     #[corresponds(SSL_set_ecdh_auto)]
159
-    #[cfg(all(ossl102, not(ossl110)))]
160
+    #[cfg(any(all(ossl102, not(ossl110)), libressl))]
161
     pub fn set_ecdh_auto(&mut self, onoff: bool) -> Result<(), ErrorStack> {
162
         unsafe { cvt(ffi::SSL_set_ecdh_auto(self.as_ptr(), onoff as c_int)).map(|_| ()) }
163
     }
164
@@ -2648,9 +2647,9 @@ impl SslRef {
165
     /// Returns the number of bytes copied, or if the buffer is empty, the size of the `client_random`
166
     /// value.
167
     ///
168
-    /// Requires OpenSSL 1.1.0 or newer.
169
+    /// Requires OpenSSL 1.1.0 or LibreSSL 2.7.0 or newer.
170
     #[corresponds(SSL_get_client_random)]
171
-    #[cfg(any(ossl110))]
172
+    #[cfg(any(ossl110, libressl270))]
173
     pub fn client_random(&self, buf: &mut [u8]) -> usize {
174
         unsafe {
175
             ffi::SSL_get_client_random(self.as_ptr(), buf.as_mut_ptr() as *mut c_uchar, buf.len())
176
@@ -2662,9 +2661,9 @@ impl SslRef {
177
     /// Returns the number of bytes copied, or if the buffer is empty, the size of the `server_random`
178
     /// value.
179
     ///
180
-    /// Requires OpenSSL 1.1.0 or newer.
181
+    /// Requires OpenSSL 1.1.0 or LibreSSL 2.7.0 or newer.
182
     #[corresponds(SSL_get_server_random)]
183
-    #[cfg(any(ossl110))]
184
+    #[cfg(any(ossl110, libressl270))]
185
     pub fn server_random(&self, buf: &mut [u8]) -> usize {
186
         unsafe {
187
             ffi::SSL_get_server_random(self.as_ptr(), buf.as_mut_ptr() as *mut c_uchar, buf.len())
188
@@ -2850,9 +2849,9 @@ impl SslRef {
189
 
190
     /// Sets the maximum amount of early data that will be accepted on this connection.
191
     ///
192
-    /// Requires OpenSSL 1.1.1 or newer.
193
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
194
     #[corresponds(SSL_set_max_early_data)]
195
-    #[cfg(ossl111)]
196
+    #[cfg(any(ossl111, libressl340))]
197
     pub fn set_max_early_data(&mut self, bytes: u32) -> Result<(), ErrorStack> {
198
         if unsafe { ffi::SSL_set_max_early_data(self.as_ptr(), bytes) } == 1 {
199
             Ok(())
200
@@ -2863,9 +2862,9 @@ impl SslRef {
201
 
202
     /// Gets the maximum amount of early data that can be sent on this connection.
203
     ///
204
-    /// Requires OpenSSL 1.1.1 or newer.
205
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
206
     #[corresponds(SSL_get_max_early_data)]
207
-    #[cfg(ossl111)]
208
+    #[cfg(any(ossl111, libressl340))]
209
     pub fn max_early_data(&self) -> u32 {
210
         unsafe { ffi::SSL_get_max_early_data(self.as_ptr()) }
211
     }
212
@@ -3143,9 +3142,9 @@ impl<S: Read + Write> SslStream<S> {
213
     ///
214
     /// Returns `Ok(0)` if all early data has been read.
215
     ///
216
-    /// Requires OpenSSL 1.1.1 or newer.
217
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
218
     #[corresponds(SSL_read_early_data)]
219
-    #[cfg(ossl111)]
220
+    #[cfg(any(ossl111, libressl340))]
221
     pub fn read_early_data(&mut self, buf: &mut [u8]) -> Result<usize, Error> {
222
         let mut read = 0;
223
         let ret = unsafe {
224
@@ -3169,9 +3168,9 @@ impl<S: Read + Write> SslStream<S> {
225
     /// Useful for reducing latency, but vulnerable to replay attacks. Call
226
     /// [`SslRef::set_connect_state`] first.
227
     ///
228
-    /// Requires OpenSSL 1.1.1 or newer.
229
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
230
     #[corresponds(SSL_write_early_data)]
231
-    #[cfg(ossl111)]
232
+    #[cfg(any(ossl111, libressl340))]
233
     pub fn write_early_data(&mut self, buf: &[u8]) -> Result<usize, Error> {
234
         let mut written = 0;
235
         let ret = unsafe {
236
@@ -3587,12 +3586,12 @@ where
237
     ///
238
     /// Returns `Ok(0)` if all early data has been read.
239
     ///
240
-    /// Requires OpenSSL 1.1.1 or newer.
241
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
242
     ///
243
     /// This corresponds to [`SSL_read_early_data`].
244
     ///
245
     /// [`SSL_read_early_data`]: https://www.openssl.org/docs/manmaster/man3/SSL_read_early_data.html
246
-    #[cfg(ossl111)]
247
+    #[cfg(any(ossl111, libressl340))]
248
     pub fn read_early_data(&mut self, buf: &mut [u8]) -> Result<usize, Error> {
249
         self.inner.read_early_data(buf)
250
     }
251
@@ -3602,12 +3601,12 @@ where
252
     /// Useful for reducing latency, but vulnerable to replay attacks. Call
253
     /// `set_connect_state` first.
254
     ///
255
-    /// Requires OpenSSL 1.1.1 or newer.
256
+    /// Requires OpenSSL 1.1.1 or LibreSSL 3.4.0 or newer.
257
     ///
258
     /// This corresponds to [`SSL_write_early_data`].
259
     ///
260
     /// [`SSL_write_early_data`]: https://www.openssl.org/docs/manmaster/man3/SSL_write_early_data.html
261
-    #[cfg(ossl111)]
262
+    #[cfg(any(ossl111, libressl340))]
263
     pub fn write_early_data(&mut self, buf: &[u8]) -> Result<usize, Error> {
264
         self.inner.write_early_data(buf)
265
     }
(-)b/security/sq/files/patch-cargo-crates_openssl-0.10.40_src_ssl_test_mod.rs (+80 lines)
Added Link Here
1
--- cargo-crates/openssl-0.10.40/src/ssl/test/mod.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-0.10.40/src/ssl/test/mod.rs
3
@@ -550,7 +550,7 @@ fn read_panic() {
4
 }
5
 
6
 #[test]
7
-#[cfg_attr(libressl321, ignore)]
8
+#[cfg_attr(all(libressl321, not(libressl340)), ignore)]
9
 #[should_panic(expected = "blammo")]
10
 fn flush_panic() {
11
     struct ExplodingStream(TcpStream);
12
@@ -790,7 +790,7 @@ fn connector_client_server_mozilla_intermediate_v5() {
13
 }
14
 
15
 #[test]
16
-#[cfg(ossl111)]
17
+#[cfg(any(ossl111, libressl340))]
18
 fn connector_client_server_mozilla_modern_v5() {
19
     test_mozilla_server(SslAcceptor::mozilla_modern_v5);
20
 }
21
@@ -838,7 +838,7 @@ fn cert_store() {
22
 }
23
 
24
 #[test]
25
-#[cfg_attr(libressl321, ignore)]
26
+#[cfg_attr(all(libressl321, not(libressl340)), ignore)]
27
 fn tmp_dh_callback() {
28
     static CALLED_BACK: AtomicBool = AtomicBool::new(false);
29
 
30
@@ -853,7 +853,7 @@ fn tmp_dh_callback() {
31
 
32
     let mut client = server.client();
33
     // TLS 1.3 has no DH suites, so make sure we don't pick that version
34
-    #[cfg(ossl111)]
35
+    #[cfg(any(ossl111, libressl340))]
36
     client.ctx().set_options(super::SslOptions::NO_TLSV1_3);
37
     client.ctx().set_cipher_list("EDH").unwrap();
38
     client.connect();
39
@@ -886,7 +886,7 @@ fn tmp_ecdh_callback() {
40
 }
41
 
42
 #[test]
43
-#[cfg_attr(libressl321, ignore)]
44
+#[cfg_attr(all(libressl321, not(libressl340)), ignore)]
45
 fn tmp_dh_callback_ssl() {
46
     static CALLED_BACK: AtomicBool = AtomicBool::new(false);
47
 
48
@@ -903,7 +903,7 @@ fn tmp_dh_callback_ssl() {
49
 
50
     let mut client = server.client();
51
     // TLS 1.3 has no DH suites, so make sure we don't pick that version
52
-    #[cfg(ossl111)]
53
+    #[cfg(any(ossl111, libressl340))]
54
     client.ctx().set_options(super::SslOptions::NO_TLSV1_3);
55
     client.ctx().set_cipher_list("EDH").unwrap();
56
     client.connect();
57
@@ -944,6 +944,7 @@ fn idle_session() {
58
     assert!(ssl.session().is_none());
59
 }
60
 
61
+/// possible LibreSSL bug since 3.2.1
62
 #[test]
63
 #[cfg_attr(libressl321, ignore)]
64
 fn active_session() {
65
@@ -1000,6 +1001,7 @@ fn status_callbacks() {
66
     assert!(CALLED_BACK_CLIENT.load(Ordering::SeqCst));
67
 }
68
 
69
+/// possible LibreSSL bug since 3.2.1
70
 #[test]
71
 #[cfg_attr(libressl321, ignore)]
72
 fn new_session_callback() {
73
@@ -1024,6 +1026,7 @@ fn new_session_callback() {
74
     assert!(CALLED_BACK.load(Ordering::SeqCst));
75
 }
76
 
77
+/// possible LibreSSL bug since 3.2.1
78
 #[test]
79
 #[cfg_attr(libressl321, ignore)]
80
 fn new_session_callback_swapped_ctx() {
(-)b/security/sq/files/patch-cargo-crates_openssl-sys-0.9.73_CHANGELOG.md (+30 lines)
Added Link Here
1
--- cargo-crates/openssl-sys-0.9.73/CHANGELOG.md.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-sys-0.9.73/CHANGELOG.md
3
@@ -2,7 +2,7 @@
4
 
5
 ## [Unreleased]
6
 
7
-## [v0.9.73]
8
+## [v0.9.73] - 2022-05-02
9
 
10
 ### Added
11
 
12
@@ -13,7 +13,7 @@
13
 * Added `X509_print`.
14
 * Added support for LibreSSL 3.5.x.
15
 
16
-## [v0.9.72]
17
+## [v0.9.72] - 2021-12-11
18
 
19
 ### Changed
20
 
21
@@ -298,7 +298,8 @@
22
 * Added `X509_verify` and `X509_REQ_verify`.
23
 * Added `EVP_MD_type` and `EVP_GROUP_get_curve_name`.
24
 
25
-[Unreleased]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.72..master
26
+[Unreleased]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.73..master
27
+[v0.9.73]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.72...openssl-sys-v0.9.73
28
 [v0.9.72]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.71...openssl-sys-v0.9.72
29
 [v0.9.71]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.70...openssl-sys-v0.9.71
30
 [v0.9.70]: https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.69...openssl-sys-v0.9.70
(-)b/security/sq/files/patch-cargo-crates_openssl-sys-0.9.73_build_cfgs.rs (+22 lines)
Added Link Here
1
--- cargo-crates/openssl-sys-0.9.73/build/cfgs.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-sys-0.9.73/build/cfgs.rs
3
@@ -7,6 +7,9 @@ pub fn get(openssl_version: Option<u64>, libressl_vers
4
         if libressl_version >= 0x2_05_01_00_0 {
5
             cfgs.push("libressl251");
6
         }
7
+        if libressl_version >= 0x2_05_02_00_0 {
8
+            cfgs.push("libressl252");
9
+        }
10
         if libressl_version >= 0x2_06_01_00_0 {
11
             cfgs.push("libressl261");
12
         }
13
@@ -33,6 +36,9 @@ pub fn get(openssl_version: Option<u64>, libressl_vers
14
         }
15
         if libressl_version >= 0x3_03_02_00_0 {
16
             cfgs.push("libressl332");
17
+        }
18
+        if libressl_version >= 0x3_04_00_00_0 {
19
+            cfgs.push("libressl340");
20
         }
21
         if libressl_version >= 0x3_05_00_00_0 {
22
             cfgs.push("libressl350");
(-)b/security/sq/files/patch-cargo-crates_openssl-sys-0.9.73_src_handwritten_ssl.rs (+137 lines)
Added Link Here
1
--- cargo-crates/openssl-sys-0.9.73/src/handwritten/ssl.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-sys-0.9.73/src/handwritten/ssl.rs
3
@@ -411,13 +411,13 @@ extern "C" {
4
     #[cfg(ossl111)]
5
     pub fn SSL_CTX_set_keylog_callback(ctx: *mut SSL_CTX, cb: SSL_CTX_keylog_cb_func);
6
 
7
-    #[cfg(ossl111)]
8
+    #[cfg(any(ossl111, libressl340))]
9
     pub fn SSL_CTX_set_max_early_data(ctx: *mut SSL_CTX, max_early_data: u32) -> c_int;
10
-    #[cfg(ossl111)]
11
+    #[cfg(any(ossl111, libressl340))]
12
     pub fn SSL_CTX_get_max_early_data(ctx: *const SSL_CTX) -> u32;
13
-    #[cfg(ossl111)]
14
+    #[cfg(any(ossl111, libressl340))]
15
     pub fn SSL_set_max_early_data(ctx: *mut SSL, max_early_data: u32) -> c_int;
16
-    #[cfg(ossl111)]
17
+    #[cfg(any(ossl111, libressl340))]
18
     pub fn SSL_get_max_early_data(ctx: *const SSL) -> u32;
19
 
20
     pub fn SSL_get_finished(s: *const SSL, buf: *mut c_void, count: size_t) -> size_t;
21
@@ -439,6 +439,8 @@ cfg_if! {
22
         extern "C" {
23
             pub fn SSL_CTX_set_min_proto_version(ctx: *mut ::SSL_CTX, version: u16) -> c_int;
24
             pub fn SSL_CTX_set_max_proto_version(ctx: *mut ::SSL_CTX, version: u16) -> c_int;
25
+            pub fn SSL_set_min_proto_version(s: *mut SSL, version: u16) -> c_int;
26
+            pub fn SSL_set_max_proto_version(s: *mut SSL, version: u16) -> c_int;
27
         }
28
     }
29
 }
30
@@ -448,6 +450,8 @@ cfg_if! {
31
         extern "C" {
32
             pub fn SSL_CTX_get_min_proto_version(ctx: *mut ::SSL_CTX) -> c_int;
33
             pub fn SSL_CTX_get_max_proto_version(ctx: *mut ::SSL_CTX) -> c_int;
34
+            pub fn SSL_get_min_proto_version(s: *mut SSL) -> c_int;
35
+            pub fn SSL_get_max_proto_version(s: *mut SSL) -> c_int;
36
         }
37
     }
38
 }
39
@@ -482,9 +486,9 @@ extern "C" {
40
     pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO);
41
     pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO;
42
     pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO;
43
-    #[cfg(ossl111)]
44
+    #[cfg(any(ossl111, libressl340))]
45
     pub fn SSL_CTX_set_ciphersuites(ctx: *mut SSL_CTX, str: *const c_char) -> c_int;
46
-    #[cfg(ossl111)]
47
+    #[cfg(any(ossl111, libressl340))]
48
     pub fn SSL_set_ciphersuites(ssl: *mut ::SSL, str: *const c_char) -> c_int;
49
     pub fn SSL_set_verify(
50
         ssl: *mut SSL,
51
@@ -518,12 +522,12 @@ extern "C" {
52
 
53
     pub fn SSL_SESSION_get_time(s: *const SSL_SESSION) -> c_long;
54
     pub fn SSL_SESSION_get_timeout(s: *const SSL_SESSION) -> c_long;
55
-    #[cfg(ossl110)]
56
+    #[cfg(any(ossl110, libressl270))]
57
     pub fn SSL_SESSION_get_protocol_version(s: *const SSL_SESSION) -> c_int;
58
 
59
-    #[cfg(ossl111)]
60
+    #[cfg(any(ossl111, libressl340))]
61
     pub fn SSL_SESSION_set_max_early_data(ctx: *mut SSL_SESSION, max_early_data: u32) -> c_int;
62
-    #[cfg(ossl111)]
63
+    #[cfg(any(ossl111, libressl340))]
64
     pub fn SSL_SESSION_get_max_early_data(ctx: *const SSL_SESSION) -> u32;
65
 
66
     pub fn SSL_SESSION_get_id(s: *const SSL_SESSION, len: *mut c_uint) -> *const c_uchar;
67
@@ -560,7 +564,7 @@ extern "C" {
68
     );
69
     pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: c_int);
70
 
71
-    #[cfg(ossl111)]
72
+    #[cfg(any(ossl111, libressl340))]
73
     pub fn SSL_CTX_set_post_handshake_auth(ctx: *mut SSL_CTX, val: c_int);
74
 
75
     pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> c_int;
76
@@ -626,7 +630,7 @@ extern "C" {
77
     pub fn SSL_connect(ssl: *mut SSL) -> c_int;
78
     pub fn SSL_read(ssl: *mut SSL, buf: *mut c_void, num: c_int) -> c_int;
79
     pub fn SSL_peek(ssl: *mut SSL, buf: *mut c_void, num: c_int) -> c_int;
80
-    #[cfg(ossl111)]
81
+    #[cfg(any(ossl111, libressl340))]
82
     pub fn SSL_read_early_data(
83
         s: *mut ::SSL,
84
         buf: *mut c_void,
85
@@ -637,7 +641,7 @@ extern "C" {
86
 
87
 extern "C" {
88
     pub fn SSL_write(ssl: *mut SSL, buf: *const c_void, num: c_int) -> c_int;
89
-    #[cfg(ossl111)]
90
+    #[cfg(any(ossl111, libressl340))]
91
     pub fn SSL_write_early_data(
92
         s: *mut SSL,
93
         buf: *const c_void,
94
@@ -699,7 +703,6 @@ extern "C" {
95
 
96
     pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, list: *mut stack_st_X509_NAME);
97
 
98
-    #[cfg(not(libressl))]
99
     pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, cacert: *mut X509) -> c_int;
100
 
101
     pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> c_int;
102
@@ -738,9 +741,9 @@ extern "C" {
103
 }
104
 
105
 extern "C" {
106
-    #[cfg(ossl102)]
107
+    #[cfg(any(ossl102, libressl270))]
108
     pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509;
109
-    #[cfg(ossl102)]
110
+    #[cfg(any(ossl102, libressl340))]
111
     pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY;
112
 
113
     pub fn SSL_set_shutdown(ss: *mut SSL, mode: c_int);
114
@@ -754,9 +757,9 @@ extern "C" {
115
     #[cfg(ossl110)]
116
     pub fn SSL_get0_verified_chain(ssl: *const SSL) -> *mut stack_st_X509;
117
 
118
-    #[cfg(ossl110)]
119
+    #[cfg(any(ossl110, libressl270))]
120
     pub fn SSL_get_client_random(ssl: *const SSL, out: *mut c_uchar, len: size_t) -> size_t;
121
-    #[cfg(ossl110)]
122
+    #[cfg(any(ossl110, libressl270))]
123
     pub fn SSL_get_server_random(ssl: *const SSL, out: *mut c_uchar, len: size_t) -> size_t;
124
     #[cfg(any(ossl110, libressl273))]
125
     pub fn SSL_SESSION_get_master_key(
126
@@ -863,9 +866,9 @@ extern "C" {
127
 }
128
 
129
 extern "C" {
130
-    #[cfg(ossl110)]
131
+    #[cfg(any(ossl110, libressl270))]
132
     pub fn SSL_CIPHER_get_cipher_nid(c: *const SSL_CIPHER) -> c_int;
133
-    #[cfg(ossl110)]
134
+    #[cfg(any(ossl110, libressl270))]
135
     pub fn SSL_CIPHER_get_digest_nid(c: *const SSL_CIPHER) -> c_int;
136
 }
137
 
(-)b/security/sq/files/patch-cargo-crates_openssl-sys-0.9.73_src_ssl.rs (+181 lines)
Added Link Here
1
--- cargo-crates/openssl-sys-0.9.73/src/ssl.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-sys-0.9.73/src/ssl.rs
3
@@ -3,7 +3,7 @@ use *;
4
 
5
 use *;
6
 
7
-#[cfg(not(any(libressl, ossl110)))]
8
+#[cfg(not(ossl110))]
9
 pub const SSL_MAX_KRB5_PRINCIPAL_LENGTH: c_int = 256;
10
 
11
 #[cfg(not(ossl110))]
12
@@ -11,7 +11,7 @@ pub const SSL_MAX_SID_CTX_LENGTH: c_int = 32;
13
 #[cfg(not(ossl110))]
14
 pub const SSL_MAX_SID_CTX_LENGTH: c_int = 32;
15
 
16
-#[cfg(not(any(libressl, ossl110)))]
17
+#[cfg(not(ossl110))]
18
 pub const SSL_MAX_KEY_ARG_LENGTH: c_int = 8;
19
 #[cfg(not(ossl110))]
20
 pub const SSL_MAX_MASTER_KEY_LENGTH: c_int = 48;
21
@@ -139,7 +139,7 @@ cfg_if! {
22
         pub const SSL_OP_NO_DTLSv1_2: ssl_op_type!() = 0x80000000;
23
     }
24
 }
25
-#[cfg(ossl111)]
26
+#[cfg(any(ossl111, libressl340))]
27
 pub const SSL_OP_NO_TLSv1_3: ssl_op_type!() = 0x20000000;
28
 
29
 #[cfg(ossl110h)]
30
@@ -337,7 +337,7 @@ pub const SSL_CTRL_GET_EXTRA_CHAIN_CERTS: c_int = 82;
31
 #[cfg(any(libressl, all(ossl101, not(ossl110))))]
32
 pub const SSL_CTRL_CLEAR_OPTIONS: c_int = 77;
33
 pub const SSL_CTRL_GET_EXTRA_CHAIN_CERTS: c_int = 82;
34
-#[cfg(ossl111)]
35
+#[cfg(any(ossl111, libressl252))]
36
 pub const SSL_CTRL_SET_GROUPS_LIST: c_int = 92;
37
 #[cfg(any(libressl, all(ossl102, not(ossl110))))]
38
 pub const SSL_CTRL_SET_ECDH_AUTO: c_int = 94;
39
@@ -347,13 +347,13 @@ pub const SSL_CTRL_GET_EXTMS_SUPPORT: c_int = 122;
40
 pub const SSL_CTRL_SET_VERIFY_CERT_STORE: c_int = 106;
41
 #[cfg(ossl110)]
42
 pub const SSL_CTRL_GET_EXTMS_SUPPORT: c_int = 122;
43
-#[cfg(ossl110)]
44
+#[cfg(any(ossl110, libressl261))]
45
 pub const SSL_CTRL_SET_MIN_PROTO_VERSION: c_int = 123;
46
-#[cfg(ossl110)]
47
+#[cfg(any(ossl110, libressl261))]
48
 pub const SSL_CTRL_SET_MAX_PROTO_VERSION: c_int = 124;
49
-#[cfg(ossl110g)]
50
+#[cfg(any(ossl110g, libressl270))]
51
 pub const SSL_CTRL_GET_MIN_PROTO_VERSION: c_int = 130;
52
-#[cfg(ossl110g)]
53
+#[cfg(any(ossl110g, libressl270))]
54
 pub const SSL_CTRL_GET_MAX_PROTO_VERSION: c_int = 131;
55
 
56
 pub unsafe fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *mut DH) -> c_long {
57
@@ -388,14 +388,21 @@ pub unsafe fn SSL_CTX_set0_verify_cert_store(ctx: *mut
58
     SSL_CTX_ctrl(ctx, SSL_CTRL_SET_VERIFY_CERT_STORE, 0, st as *mut c_void)
59
 }
60
 
61
-#[cfg(ossl111)]
62
-pub unsafe fn SSL_CTX_set1_groups_list(ctx: *mut SSL_CTX, s: *const c_char) -> c_long {
63
-    SSL_CTX_ctrl(
64
-        ctx,
65
-        SSL_CTRL_SET_GROUPS_LIST,
66
-        0,
67
-        s as *const c_void as *mut c_void,
68
-    )
69
+cfg_if! {
70
+    if #[cfg(ossl111)] {
71
+        pub unsafe fn SSL_CTX_set1_groups_list(ctx: *mut SSL_CTX, s: *const c_char) -> c_long {
72
+            SSL_CTX_ctrl(
73
+                ctx,
74
+                SSL_CTRL_SET_GROUPS_LIST,
75
+                0,
76
+                s as *const c_void as *mut c_void,
77
+            )
78
+        }
79
+    } else if #[cfg(libressl251)] {
80
+        extern "C" {
81
+            pub fn SSL_CTX_set1_groups_list(ctx: *mut SSL_CTX, s: *const c_char) -> c_int;
82
+        }
83
+    }
84
 }
85
 
86
 #[cfg(ossl102)]
87
@@ -418,7 +425,7 @@ pub unsafe fn SSL_CTX_set_ecdh_auto(ctx: *mut SSL_CTX,
88
     ) as c_int
89
 }
90
 
91
-#[cfg(any(libress, all(ossl102, not(ossl110))))]
92
+#[cfg(any(libressl, all(ossl102, not(ossl110))))]
93
 pub unsafe fn SSL_set_ecdh_auto(ssl: *mut ::SSL, onoff: c_int) -> c_int {
94
     SSL_ctrl(
95
         ssl,
96
@@ -447,6 +454,24 @@ cfg_if! {
97
                 ptr::null_mut(),
98
             ) as c_int
99
         }
100
+
101
+        pub unsafe fn SSL_set_min_proto_version(s: *mut SSL, version: c_int) -> c_int {
102
+            SSL_ctrl(
103
+                s,
104
+                SSL_CTRL_SET_MIN_PROTO_VERSION,
105
+                version as c_long,
106
+                ptr::null_mut(),
107
+            ) as c_int
108
+        }
109
+
110
+        pub unsafe fn SSL_set_max_proto_version(s: *mut SSL, version: c_int) -> c_int {
111
+            SSL_ctrl(
112
+                s,
113
+                SSL_CTRL_SET_MAX_PROTO_VERSION,
114
+                version as c_long,
115
+                ptr::null_mut(),
116
+            ) as c_int
117
+        }
118
     }
119
 }
120
 
121
@@ -459,39 +484,15 @@ cfg_if! {
122
         pub unsafe fn SSL_CTX_get_max_proto_version(ctx: *mut SSL_CTX) -> c_int {
123
             SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, ptr::null_mut()) as c_int
124
         }
125
+        pub unsafe fn SSL_get_min_proto_version(s: *mut SSL) -> c_int {
126
+            SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, ptr::null_mut()) as c_int
127
+        }
128
+        pub unsafe fn SSL_get_max_proto_version(s: *mut SSL) -> c_int {
129
+            SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, ptr::null_mut()) as c_int
130
+        }
131
     }
132
 }
133
 
134
-#[cfg(ossl110)]
135
-pub unsafe fn SSL_set_min_proto_version(s: *mut SSL, version: c_int) -> c_int {
136
-    SSL_ctrl(
137
-        s,
138
-        SSL_CTRL_SET_MIN_PROTO_VERSION,
139
-        version as c_long,
140
-        ptr::null_mut(),
141
-    ) as c_int
142
-}
143
-
144
-#[cfg(ossl110)]
145
-pub unsafe fn SSL_set_max_proto_version(s: *mut SSL, version: c_int) -> c_int {
146
-    SSL_ctrl(
147
-        s,
148
-        SSL_CTRL_SET_MAX_PROTO_VERSION,
149
-        version as c_long,
150
-        ptr::null_mut(),
151
-    ) as c_int
152
-}
153
-
154
-#[cfg(ossl110g)]
155
-pub unsafe fn SSL_get_min_proto_version(s: *mut SSL) -> c_int {
156
-    SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, ptr::null_mut()) as c_int
157
-}
158
-
159
-#[cfg(ossl110g)]
160
-pub unsafe fn SSL_get_max_proto_version(s: *mut SSL) -> c_int {
161
-    SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, ptr::null_mut()) as c_int
162
-}
163
-
164
 #[cfg(ossl111)]
165
 pub const SSL_CLIENT_HELLO_SUCCESS: c_int = 1;
166
 #[cfg(ossl111)]
167
@@ -499,11 +500,11 @@ pub const SSL_CLIENT_HELLO_RETRY: c_int = -1;
168
 #[cfg(ossl111)]
169
 pub const SSL_CLIENT_HELLO_RETRY: c_int = -1;
170
 
171
-#[cfg(ossl111)]
172
+#[cfg(any(ossl111, libressl340))]
173
 pub const SSL_READ_EARLY_DATA_ERROR: c_int = 0;
174
-#[cfg(ossl111)]
175
+#[cfg(any(ossl111, libressl340))]
176
 pub const SSL_READ_EARLY_DATA_SUCCESS: c_int = 1;
177
-#[cfg(ossl111)]
178
+#[cfg(any(ossl111, libressl340))]
179
 pub const SSL_READ_EARLY_DATA_FINISH: c_int = 2;
180
 
181
 cfg_if! {
(-)b/security/sq/files/patch-cargo-crates_openssl-sys-0.9.73_src_tls1.rs (+11 lines)
Added Link Here
1
--- cargo-crates/openssl-sys-0.9.73/src/tls1.rs.orig	1973-11-29 21:33:09 UTC
2
+++ cargo-crates/openssl-sys-0.9.73/src/tls1.rs
3
@@ -7,7 +7,7 @@ pub const TLS1_2_VERSION: c_int = 0x303;
4
 pub const TLS1_VERSION: c_int = 0x301;
5
 pub const TLS1_1_VERSION: c_int = 0x302;
6
 pub const TLS1_2_VERSION: c_int = 0x303;
7
-#[cfg(ossl111)]
8
+#[cfg(any(ossl111, libressl340))]
9
 pub const TLS1_3_VERSION: c_int = 0x304;
10
 
11
 pub const TLS1_AD_DECODE_ERROR: c_int = 50;
(-)b/security/sq/pkg-descr (+4 lines)
Added Link Here
1
Sequoia is a cool new OpenPGP implementation. It consists of several crates,
2
providing both a low-level and a high-level API for dealing with OpenPGP data.
3
4
WWW: https://sequoia-pgp.org/
(-)b/security/sq/pkg-plist (-1 / +39 lines)
Added Link Here
0
- 
1
bin/sq
2
%%BASH%%share/bash-completion/completions/sq
3
%%FISH%%share/fish/completions/sq.fish
4
%%MANPAGES%%man/man1/sq-armor.1.gz
5
%%MANPAGES%%man/man1/sq-autocrypt-decode.1.gz
6
%%MANPAGES%%man/man1/sq-autocrypt-encode-sender.1.gz
7
%%MANPAGES%%man/man1/sq-autocrypt.1.gz
8
%%MANPAGES%%man/man1/sq-certify.1.gz
9
%%MANPAGES%%man/man1/sq-dearmor.1.gz
10
%%MANPAGES%%man/man1/sq-decrypt.1.gz
11
%%MANPAGES%%man/man1/sq-encrypt.1.gz
12
%%MANPAGES%%man/man1/sq-inspect.1.gz
13
%%MANPAGES%%man/man1/sq-key-adopt.1.gz
14
%%MANPAGES%%man/man1/sq-key-attest-certifications.1.gz
15
%%MANPAGES%%man/man1/sq-key-extract-cert.1.gz
16
%%MANPAGES%%man/man1/sq-key-generate.1.gz
17
%%MANPAGES%%man/man1/sq-key.1.gz
18
%%MANPAGES%%man/man1/sq-keyring-filter.1.gz
19
%%MANPAGES%%man/man1/sq-keyring-join.1.gz
20
%%MANPAGES%%man/man1/sq-keyring-list.1.gz
21
%%MANPAGES%%man/man1/sq-keyring-merge.1.gz
22
%%MANPAGES%%man/man1/sq-keyring-split.1.gz
23
%%MANPAGES%%man/man1/sq-keyring.1.gz
24
%%MANPAGES%%man/man1/sq-keyserver-get.1.gz
25
%%MANPAGES%%man/man1/sq-keyserver-send.1.gz
26
%%MANPAGES%%man/man1/sq-keyserver.1.gz
27
%%MANPAGES%%man/man1/sq-packet-decrypt.1.gz
28
%%MANPAGES%%man/man1/sq-packet-dump.1.gz
29
%%MANPAGES%%man/man1/sq-packet-join.1.gz
30
%%MANPAGES%%man/man1/sq-packet-split.1.gz
31
%%MANPAGES%%man/man1/sq-packet.1.gz
32
%%MANPAGES%%man/man1/sq-sign.1.gz
33
%%MANPAGES%%man/man1/sq-verify.1.gz
34
%%MANPAGES%%man/man1/sq-wkd-generate.1.gz
35
%%MANPAGES%%man/man1/sq-wkd-get.1.gz
36
%%MANPAGES%%man/man1/sq-wkd-url.1.gz
37
%%MANPAGES%%man/man1/sq-wkd.1.gz
38
%%MANPAGES%%man/man1/sq.1.gz
39
%%ZSH%%share/zsh/site-functions/_sq

Return to bug 256877