mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 05:41:13 +00:00 
			
		
		
		
	Merge branch 'BlackDex-dep-update' into main
This commit is contained in:
		
				commit
				
					
						227779256c
					
				
			
		
					 14 changed files with 753 additions and 427 deletions
				
			
		
							
								
								
									
										2
									
								
								.github/workflows/hadolint.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/hadolint.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -28,7 +28,7 @@ jobs: | |||
|           sudo curl -L https://github.com/hadolint/hadolint/releases/download/v${HADOLINT_VERSION}/hadolint-$(uname -s)-$(uname -m) -o /usr/local/bin/hadolint && \ | ||||
|           sudo chmod +x /usr/local/bin/hadolint | ||||
|         env: | ||||
|           HADOLINT_VERSION: 2.5.0 | ||||
|           HADOLINT_VERSION: 2.6.1 | ||||
|       # End Download hadolint | ||||
| 
 | ||||
|       # Test Dockerfiles | ||||
|  |  | |||
							
								
								
									
										341
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										341
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							|  | @ -4,9 +4,9 @@ version = 3 | |||
| 
 | ||||
| [[package]] | ||||
| name = "addr2line" | ||||
| version = "0.15.2" | ||||
| version = "0.16.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a" | ||||
| checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd" | ||||
| dependencies = [ | ||||
|  "gimli", | ||||
| ] | ||||
|  | @ -28,9 +28,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "alloc-no-stdlib" | ||||
| version = "2.0.1" | ||||
| version = "2.0.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5192ec435945d87bc2f70992b4d818154b5feede43c09fb7592146374eac90a6" | ||||
| checksum = "35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "alloc-stdlib" | ||||
|  | @ -74,9 +74,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" | |||
| 
 | ||||
| [[package]] | ||||
| name = "backtrace" | ||||
| version = "0.3.60" | ||||
| version = "0.3.61" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282" | ||||
| checksum = "e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01" | ||||
| dependencies = [ | ||||
|  "addr2line", | ||||
|  "cc", | ||||
|  | @ -129,9 +129,9 @@ checksum = "383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72" | |||
| 
 | ||||
| [[package]] | ||||
| name = "bitflags" | ||||
| version = "1.2.1" | ||||
| version = "1.3.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" | ||||
| checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "bitvec" | ||||
|  | @ -152,7 +152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
| checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" | ||||
| dependencies = [ | ||||
|  "block-padding", | ||||
|  "byte-tools 0.3.1", | ||||
|  "byte-tools", | ||||
|  "byteorder", | ||||
|  "generic-array 0.12.4", | ||||
| ] | ||||
|  | @ -172,14 +172,14 @@ version = "0.1.5" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" | ||||
| dependencies = [ | ||||
|  "byte-tools 0.3.1", | ||||
|  "byte-tools", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "brotli" | ||||
| version = "3.3.0" | ||||
| version = "3.3.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7f29919120f08613aadcd4383764e00526fc9f18b6c0895814faeed0dd78613e" | ||||
| checksum = "71cb90ade945043d3d53597b2fc359bb063db8ade2bcffe7997351d0756e9d50" | ||||
| dependencies = [ | ||||
|  "alloc-no-stdlib", | ||||
|  "alloc-stdlib", | ||||
|  | @ -188,9 +188,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "brotli-decompressor" | ||||
| version = "2.3.1" | ||||
| version = "2.3.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1052e1c3b8d4d80eb84a8b94f0a1498797b5fb96314c001156a1c761940ef4ec" | ||||
| checksum = "59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80" | ||||
| dependencies = [ | ||||
|  "alloc-no-stdlib", | ||||
|  "alloc-stdlib", | ||||
|  | @ -212,12 +212,6 @@ version = "3.7.0" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "byte-tools" | ||||
| version = "0.1.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0919189ba800c7ffe8778278116b7e0de3905ab81c72abb69c85cbfef7991279" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "byte-tools" | ||||
| version = "0.3.1" | ||||
|  | @ -304,12 +298,6 @@ version = "0.4.8" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "constant_time_eq" | ||||
| version = "0.1.5" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "cookie" | ||||
| version = "0.14.4" | ||||
|  | @ -411,19 +399,19 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "crypto-mac" | ||||
| version = "0.3.0" | ||||
| version = "0.10.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dba62c86c26dcba13c278afcaac0c7452486fe604a2668a0dfa4e0edc98d8a9e" | ||||
| checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" | ||||
| dependencies = [ | ||||
|  "constant_time_eq", | ||||
|  "generic-array 0.7.3", | ||||
|  "generic-array 0.14.4", | ||||
|  "subtle", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "crypto-mac" | ||||
| version = "0.10.1" | ||||
| version = "0.11.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" | ||||
| checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" | ||||
| dependencies = [ | ||||
|  "generic-array 0.14.4", | ||||
|  "subtle", | ||||
|  | @ -469,7 +457,7 @@ dependencies = [ | |||
|  "bitflags", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -497,7 +485,7 @@ checksum = "45f5098f628d02a7a0f68ddba586fb61e80edec3bdc1be3b921f4ceec60858d3" | |||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -510,15 +498,6 @@ dependencies = [ | |||
|  "migrations_macros", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "digest" | ||||
| version = "0.5.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7a68d759d7a66a4f63d5bd2a2b14ad7e8cf93fe8c9be227031cd4e72ab0e9ee8" | ||||
| dependencies = [ | ||||
|  "generic-array 0.7.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "digest" | ||||
| version = "0.8.1" | ||||
|  | @ -537,16 +516,6 @@ dependencies = [ | |||
|  "generic-array 0.14.4", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "digest-buffer" | ||||
| version = "0.3.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4eb92364e9f6d3da159257250532d448b218406d2acb149f724e8f48e9f5cb9a" | ||||
| dependencies = [ | ||||
|  "byte-tools 0.1.3", | ||||
|  "generic-array 0.7.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "discard" | ||||
| version = "1.0.4" | ||||
|  | @ -747,7 +716,7 @@ dependencies = [ | |||
|  "proc-macro-hack", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -783,16 +752,6 @@ dependencies = [ | |||
|  "slab", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "generic-array" | ||||
| version = "0.7.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dbe043cf9b85297937897087de81f590361686e1ac2d4d471b45435de5dfb6a6" | ||||
| dependencies = [ | ||||
|  "nodrop", | ||||
|  "typenum", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "generic-array" | ||||
| version = "0.12.4" | ||||
|  | @ -836,9 +795,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "gimli" | ||||
| version = "0.24.0" | ||||
| version = "0.25.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189" | ||||
| checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "glob" | ||||
|  | @ -848,9 +807,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" | |||
| 
 | ||||
| [[package]] | ||||
| name = "h2" | ||||
| version = "0.3.3" | ||||
| version = "0.3.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "825343c4eef0b63f541f8903f395dc5beb362a979b5799a84062527ef1e37726" | ||||
| checksum = "d7f3675cfef6a30c8031cf9e6493ebdc3bb3272a3fea3923c4210d1830e6a472" | ||||
| dependencies = [ | ||||
|  "bytes 1.0.1", | ||||
|  "fnv", | ||||
|  | @ -873,9 +832,9 @@ checksum = "62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3" | |||
| 
 | ||||
| [[package]] | ||||
| name = "handlebars" | ||||
| version = "4.1.0" | ||||
| version = "4.1.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "72a0ffab8c36d0436114310c7e10b59b3307e650ddfabf6d006028e29a70c6e6" | ||||
| checksum = "fd85ecabdb47308d28d3a4113224fefcab2510ccb4e463aee0a1362eb84c756a" | ||||
| dependencies = [ | ||||
|  "log 0.4.14", | ||||
|  "pest", | ||||
|  | @ -901,17 +860,6 @@ dependencies = [ | |||
|  "libc", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hmac" | ||||
| version = "0.1.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "bdb5aa9647ba4711e9d6968dc1c810cd23989ed435443ca962e1bf6d8b8b83ff" | ||||
| dependencies = [ | ||||
|  "crypto-mac 0.3.0", | ||||
|  "digest 0.5.2", | ||||
|  "generic-array 0.7.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hmac" | ||||
| version = "0.10.1" | ||||
|  | @ -922,6 +870,16 @@ dependencies = [ | |||
|  "digest 0.9.0", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hmac" | ||||
| version = "0.11.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" | ||||
| dependencies = [ | ||||
|  "crypto-mac 0.11.1", | ||||
|  "digest 0.9.0", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hostname" | ||||
| version = "0.3.1" | ||||
|  | @ -944,7 +902,7 @@ dependencies = [ | |||
|  "markup5ever", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -960,9 +918,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "http-body" | ||||
| version = "0.4.2" | ||||
| version = "0.4.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "60daa14be0e0786db0f03a9e57cb404c9d756eed2b6c62b9ea98ec5743ec75a9" | ||||
| checksum = "399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5" | ||||
| dependencies = [ | ||||
|  "bytes 1.0.1", | ||||
|  "http", | ||||
|  | @ -971,9 +929,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "httparse" | ||||
| version = "1.4.1" | ||||
| version = "1.5.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f3a87b616e37e93c22fb19bcd386f02f3af5ea98a25670ad0fce773de23c5e68" | ||||
| checksum = "acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "httpdate" | ||||
|  | @ -1107,9 +1065,9 @@ checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9" | |||
| 
 | ||||
| [[package]] | ||||
| name = "itoa" | ||||
| version = "0.4.7" | ||||
| version = "0.4.8" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" | ||||
| checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "job_scheduler" | ||||
|  | @ -1123,9 +1081,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "js-sys" | ||||
| version = "0.3.51" | ||||
| version = "0.3.53" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062" | ||||
| checksum = "e4bf49d50e2961077d9c99f4b7997d770a1114f087c3c2e0069b36c13fc2979d" | ||||
| dependencies = [ | ||||
|  "wasm-bindgen", | ||||
| ] | ||||
|  | @ -1195,9 +1153,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "libc" | ||||
| version = "0.2.98" | ||||
| version = "0.2.100" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790" | ||||
| checksum = "a1fa8cddc8fbbee11227ef194b5317ed014b8acbf15139bd716a18ad3fe99ec5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "libsqlite3-sys" | ||||
|  | @ -1283,9 +1241,9 @@ checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" | |||
| 
 | ||||
| [[package]] | ||||
| name = "matches" | ||||
| version = "0.1.8" | ||||
| version = "0.1.9" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" | ||||
| checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "maybe-uninit" | ||||
|  | @ -1295,9 +1253,9 @@ checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" | |||
| 
 | ||||
| [[package]] | ||||
| name = "memchr" | ||||
| version = "2.4.0" | ||||
| version = "2.4.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc" | ||||
| checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "migrations_internals" | ||||
|  | @ -1317,7 +1275,7 @@ dependencies = [ | |||
|  "migrations_internals", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1450,9 +1408,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "native-tls" | ||||
| version = "0.2.7" | ||||
| version = "0.2.8" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4" | ||||
| checksum = "48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d" | ||||
| dependencies = [ | ||||
|  "lazy_static", | ||||
|  "libc", | ||||
|  | @ -1483,12 +1441,6 @@ version = "1.0.4" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "nodrop" | ||||
| version = "0.1.14" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "nom" | ||||
| version = "4.1.1" | ||||
|  | @ -1538,7 +1490,7 @@ checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" | |||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1570,24 +1522,11 @@ dependencies = [ | |||
|  "libc", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "oath" | ||||
| version = "0.10.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ec6405dc6afe8219020d535f9ad888a12b191bbc8ce1c55f7ee663bde5be80ca" | ||||
| dependencies = [ | ||||
|  "digest 0.5.2", | ||||
|  "hmac 0.1.1", | ||||
|  "rustc-hex", | ||||
|  "sha-1 0.3.4", | ||||
|  "sha2", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "object" | ||||
| version = "0.25.3" | ||||
| version = "0.26.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a38f2be3697a57b4060074ff41b44c16870d916ad7877c17696e063257482bc7" | ||||
| checksum = "ee2766204889d09937d00bfbb7fec56bb2a199e2ade963cab19185d8a6104c7c" | ||||
| dependencies = [ | ||||
|  "memchr", | ||||
| ] | ||||
|  | @ -1612,9 +1551,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" | |||
| 
 | ||||
| [[package]] | ||||
| name = "openssl" | ||||
| version = "0.10.35" | ||||
| version = "0.10.36" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "549430950c79ae24e6d02e0b7404534ecf311d94cc9f861e9e4020187d13d885" | ||||
| checksum = "8d9facdb76fec0b73c406f125d44d86fdad818d66fef0531eec9233ca425ff4a" | ||||
| dependencies = [ | ||||
|  "bitflags", | ||||
|  "cfg-if 1.0.0", | ||||
|  | @ -1641,9 +1580,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "openssl-sys" | ||||
| version = "0.9.65" | ||||
| version = "0.9.66" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7a7907e3bfa08bb85105209cdfcb6c63d109f8f6c1ed6ca318fff5c1853fbc1d" | ||||
| checksum = "1996d2d305e561b70d1ee0c53f1542833f4e1ac6ce9a6708b6ff2738ca67dc82" | ||||
| dependencies = [ | ||||
|  "autocfg", | ||||
|  "cc", | ||||
|  | @ -1816,7 +1755,7 @@ dependencies = [ | |||
|  "pest_meta", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2154,9 +2093,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "redox_syscall" | ||||
| version = "0.2.9" | ||||
| version = "0.2.10" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee" | ||||
| checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" | ||||
| dependencies = [ | ||||
|  "bitflags", | ||||
| ] | ||||
|  | @ -2255,9 +2194,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "rmpv" | ||||
| version = "0.4.7" | ||||
| version = "1.0.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7c760afe11955e16121e36485b6b828326c3f0eaff1c31758d96dbeb5cf09fd5" | ||||
| checksum = "de8813b3a2f95c5138fe5925bfb8784175d88d6bff059ba8ce090aa891319754" | ||||
| dependencies = [ | ||||
|  "num-traits", | ||||
|  "rmp", | ||||
|  | @ -2332,12 +2271,6 @@ version = "0.1.20" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dead70b0b5e03e9c814bcb6b01e03e68f7c57a80aa48c72ec92152ab3e818d49" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rustc-hex" | ||||
| version = "1.0.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rustc_version" | ||||
| version = "0.2.3" | ||||
|  | @ -2456,9 +2389,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" | |||
| 
 | ||||
| [[package]] | ||||
| name = "serde" | ||||
| version = "1.0.126" | ||||
| version = "1.0.128" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" | ||||
| checksum = "1056a0db1978e9dbf0f6e4fca677f6f9143dc1c19de346f22cac23e422196834" | ||||
| dependencies = [ | ||||
|  "serde_derive", | ||||
| ] | ||||
|  | @ -2474,9 +2407,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "serde_cbor" | ||||
| version = "0.11.1" | ||||
| version = "0.11.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1e18acfa2f90e8b735b2836ab8d538de304cbb6729a7360729ea5a895d15a622" | ||||
| checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" | ||||
| dependencies = [ | ||||
|  "half", | ||||
|  "serde", | ||||
|  | @ -2484,20 +2417,20 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "serde_derive" | ||||
| version = "1.0.126" | ||||
| version = "1.0.128" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" | ||||
| checksum = "13af2fbb8b60a8950d6c72a56d2095c28870367cc8e10c55e9745bac4995a2c4" | ||||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "serde_json" | ||||
| version = "1.0.64" | ||||
| version = "1.0.66" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" | ||||
| checksum = "336b10da19a12ad094b59d870ebde26a45402e5b470add4b5fd03c5048a32127" | ||||
| dependencies = [ | ||||
|  "itoa", | ||||
|  "ryu", | ||||
|  | @ -2516,19 +2449,6 @@ dependencies = [ | |||
|  "serde", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "sha-1" | ||||
| version = "0.3.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "8347606816471548cd60f0abd5ef0d513a81f5202dbdab9c09f17a15b5248484" | ||||
| dependencies = [ | ||||
|  "byte-tools 0.1.3", | ||||
|  "digest 0.5.2", | ||||
|  "digest-buffer", | ||||
|  "fake-simd", | ||||
|  "generic-array 0.7.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "sha-1" | ||||
| version = "0.8.2" | ||||
|  | @ -2562,15 +2482,15 @@ checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" | |||
| 
 | ||||
| [[package]] | ||||
| name = "sha2" | ||||
| version = "0.5.3" | ||||
| version = "0.9.5" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "84920f9ac881e94e33ec89e1b3dcd36040523a308a92548e01217ce35d8cf6a8" | ||||
| checksum = "b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12" | ||||
| dependencies = [ | ||||
|  "byte-tools 0.1.3", | ||||
|  "digest 0.5.2", | ||||
|  "digest-buffer", | ||||
|  "fake-simd", | ||||
|  "generic-array 0.7.3", | ||||
|  "block-buffer 0.9.0", | ||||
|  "cfg-if 1.0.0", | ||||
|  "cpufeatures", | ||||
|  "digest 0.9.0", | ||||
|  "opaque-debug 0.3.0", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2586,15 +2506,15 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "siphasher" | ||||
| version = "0.3.5" | ||||
| version = "0.3.6" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "cbce6d4507c7e4a3962091436e56e95290cb71fa302d0d270e32130b75fbff27" | ||||
| checksum = "729a25c17d72b06c68cb47955d44fda88ad2d3e7d77e025663fdd69b93dd71a1" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "slab" | ||||
| version = "0.4.3" | ||||
| version = "0.4.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527" | ||||
| checksum = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "smallvec" | ||||
|  | @ -2613,9 +2533,9 @@ checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" | |||
| 
 | ||||
| [[package]] | ||||
| name = "socket2" | ||||
| version = "0.4.0" | ||||
| version = "0.4.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" | ||||
| checksum = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad" | ||||
| dependencies = [ | ||||
|  "libc", | ||||
|  "winapi 0.3.9", | ||||
|  | @ -2672,7 +2592,7 @@ dependencies = [ | |||
|  "quote 1.0.9", | ||||
|  "serde", | ||||
|  "serde_derive", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2688,7 +2608,7 @@ dependencies = [ | |||
|  "serde_derive", | ||||
|  "serde_json", | ||||
|  "sha1", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2741,9 +2661,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "syn" | ||||
| version = "1.0.74" | ||||
| version = "1.0.75" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c" | ||||
| checksum = "b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7" | ||||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  | @ -2810,7 +2730,7 @@ checksum = "060d69a0afe7796bf42e9e2ff91f5ee691fb15c53d38b4b62a9a53eb23164745" | |||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2868,7 +2788,7 @@ dependencies = [ | |||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "standback", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2888,9 +2808,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio" | ||||
| version = "1.9.0" | ||||
| version = "1.10.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4b7b349f11a7047e6d1276853e612d152f5e8a352c61917887cc2169e2366b4c" | ||||
| checksum = "01cf844b23c6131f624accf65ce0e4e9956a8bb329400ea5bcc26ae3a5c20b0b" | ||||
| dependencies = [ | ||||
|  "autocfg", | ||||
|  "bytes 1.0.1", | ||||
|  | @ -2947,6 +2867,18 @@ dependencies = [ | |||
|  "serde", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "totp-lite" | ||||
| version = "1.0.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b18009e8be74bfb2e2cc59a63d078d95c042858a1ca1128a294e1f9ce225148b" | ||||
| dependencies = [ | ||||
|  "digest 0.9.0", | ||||
|  "hmac 0.11.0", | ||||
|  "sha-1 0.9.7", | ||||
|  "sha2", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "tower-service" | ||||
| version = "0.3.1" | ||||
|  | @ -2974,14 +2906,14 @@ checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" | |||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "tracing-core" | ||||
| version = "0.1.18" | ||||
| version = "0.1.19" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052" | ||||
| checksum = "2ca517f43f0fb96e0c3072ed5c275fe5eece87e8cb52f4a77b69226d3b1c9df8" | ||||
| dependencies = [ | ||||
|  "lazy_static", | ||||
| ] | ||||
|  | @ -3062,12 +2994,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "unicode-bidi" | ||||
| version = "0.3.5" | ||||
| version = "0.3.6" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0" | ||||
| dependencies = [ | ||||
|  "matches", | ||||
| ] | ||||
| checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unicode-normalization" | ||||
|  | @ -3163,7 +3092,6 @@ dependencies = [ | |||
|  "multipart", | ||||
|  "num-derive", | ||||
|  "num-traits", | ||||
|  "oath", | ||||
|  "once_cell", | ||||
|  "openssl", | ||||
|  "parity-ws", | ||||
|  | @ -3181,6 +3109,7 @@ dependencies = [ | |||
|  "serde_json", | ||||
|  "syslog", | ||||
|  "time 0.2.27", | ||||
|  "totp-lite", | ||||
|  "tracing", | ||||
|  "u2f", | ||||
|  "url 2.2.2", | ||||
|  | @ -3242,9 +3171,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" | |||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen" | ||||
| version = "0.2.74" | ||||
| version = "0.2.76" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd" | ||||
| checksum = "8ce9b1b516211d33767048e5d47fa2a381ed8b76fc48d2ce4aa39877f9f183e0" | ||||
| dependencies = [ | ||||
|  "cfg-if 1.0.0", | ||||
|  "serde", | ||||
|  | @ -3254,24 +3183,24 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen-backend" | ||||
| version = "0.2.74" | ||||
| version = "0.2.76" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900" | ||||
| checksum = "cfe8dc78e2326ba5f845f4b5bf548401604fa20b1dd1d365fb73b6c1d6364041" | ||||
| dependencies = [ | ||||
|  "bumpalo", | ||||
|  "lazy_static", | ||||
|  "log 0.4.14", | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
|  "wasm-bindgen-shared", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen-futures" | ||||
| version = "0.4.24" | ||||
| version = "0.4.26" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5fba7978c679d53ce2d0ac80c8c175840feb849a161664365d1287b41f2e67f1" | ||||
| checksum = "95fded345a6559c2cfee778d562300c581f7d4ff3edb9b0d230d69800d213972" | ||||
| dependencies = [ | ||||
|  "cfg-if 1.0.0", | ||||
|  "js-sys", | ||||
|  | @ -3281,9 +3210,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen-macro" | ||||
| version = "0.2.74" | ||||
| version = "0.2.76" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4" | ||||
| checksum = "44468aa53335841d9d6b6c023eaab07c0cd4bddbcfdee3e2bb1e8d2cb8069fef" | ||||
| dependencies = [ | ||||
|  "quote 1.0.9", | ||||
|  "wasm-bindgen-macro-support", | ||||
|  | @ -3291,28 +3220,28 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen-macro-support" | ||||
| version = "0.2.74" | ||||
| version = "0.2.76" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97" | ||||
| checksum = "0195807922713af1e67dc66132c7328206ed9766af3858164fb583eedc25fbad" | ||||
| dependencies = [ | ||||
|  "proc-macro2 1.0.28", | ||||
|  "quote 1.0.9", | ||||
|  "syn 1.0.74", | ||||
|  "syn 1.0.75", | ||||
|  "wasm-bindgen-backend", | ||||
|  "wasm-bindgen-shared", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen-shared" | ||||
| version = "0.2.74" | ||||
| version = "0.2.76" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f" | ||||
| checksum = "acdb075a845574a1fa5f09fd77e43f7747599301ea3417a9fbffdeedfc1f4a29" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "web-sys" | ||||
| version = "0.3.51" | ||||
| version = "0.3.53" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582" | ||||
| checksum = "224b2f6b67919060055ef1a67807367c2066ed520c3862cc013d26cf893a783c" | ||||
| dependencies = [ | ||||
|  "js-sys", | ||||
|  "wasm-bindgen", | ||||
|  | @ -3320,9 +3249,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "webauthn-rs" | ||||
| version = "0.3.0-alpha.9" | ||||
| version = "0.3.0-alpha.10" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4bbb2b77105c3b25ef0187146d80824648da0645f650c4d2080e3815d6cbbb87" | ||||
| checksum = "18010e64d5f6286eab221881ed6237a3a1f0aa420e78fb6faa48843c7dd93da1" | ||||
| dependencies = [ | ||||
|  "base64 0.13.0", | ||||
|  "log 0.4.14", | ||||
|  |  | |||
							
								
								
									
										16
									
								
								Cargo.toml
									
										
									
									
									
								
							
							
						
						
									
										16
									
								
								Cargo.toml
									
										
									
									
									
								
							|  | @ -47,14 +47,14 @@ multipart = { version = "0.18.0", features = ["server"], default-features = fals | |||
| ws = { version = "0.11.0", package = "parity-ws" } | ||||
| 
 | ||||
| # MessagePack library | ||||
| rmpv = "0.4.7" | ||||
| rmpv = "1.0.0" | ||||
| 
 | ||||
| # Concurrent hashmap implementation | ||||
| chashmap = "2.2.2" | ||||
| 
 | ||||
| # A generic serialization/deserialization framework | ||||
| serde = { version = "1.0.126", features = ["derive"] } | ||||
| serde_json = "1.0.64" | ||||
| serde = { version = "1.0.128", features = ["derive"] } | ||||
| serde_json = "1.0.66" | ||||
| 
 | ||||
| # Logging | ||||
| log = "0.4.14" | ||||
|  | @ -83,7 +83,7 @@ time = "0.2.27" | |||
| job_scheduler = "1.2.1" | ||||
| 
 | ||||
| # TOTP library | ||||
| oath = "0.10.2" | ||||
| totp-lite = "1.0.3" | ||||
| 
 | ||||
| # Data encoding library | ||||
| data-encoding = "2.3.2" | ||||
|  | @ -93,7 +93,7 @@ jsonwebtoken = "7.2.0" | |||
| 
 | ||||
| # U2F library | ||||
| u2f = "0.2.0" | ||||
| webauthn-rs = "=0.3.0-alpha.9" | ||||
| webauthn-rs = "=0.3.0-alpha.10" | ||||
| 
 | ||||
| # Yubico Library | ||||
| yubico = { version = "0.10.0", features = ["online-tokio"], default-features = false } | ||||
|  | @ -113,7 +113,7 @@ tracing = { version = "0.1.26", features = ["log"] } # Needed to have lettre tra | |||
| lettre = { version = "0.10.0-rc.3", features = ["smtp-transport", "builder", "serde", "native-tls", "hostname", "tracing"], default-features = false } | ||||
| 
 | ||||
| # Template library | ||||
| handlebars = { version = "4.1.0", features = ["dir_source"] } | ||||
| handlebars = { version = "4.1.2", features = ["dir_source"] } | ||||
| 
 | ||||
| # For favicon extraction from main website | ||||
| html5ever = "0.25.1" | ||||
|  | @ -122,7 +122,7 @@ regex = { version = "1.5.4", features = ["std", "perf"], default-features = fals | |||
| data-url = "0.1.0" | ||||
| 
 | ||||
| # Used by U2F, JWT and Postgres | ||||
| openssl = "0.10.35" | ||||
| openssl = "0.10.36" | ||||
| 
 | ||||
| # URL encoding library | ||||
| percent-encoding = "2.1.0" | ||||
|  | @ -133,7 +133,7 @@ idna = "0.2.3" | |||
| pico-args = "0.4.2" | ||||
| 
 | ||||
| # Logging panics to logfile instead stderr only | ||||
| backtrace = "0.3.60" | ||||
| backtrace = "0.3.61" | ||||
| 
 | ||||
| # Macro ident concatenation | ||||
| paste = "1.0.5" | ||||
|  |  | |||
|  | @ -1,10 +1,10 @@ | |||
| # This file was generated using a Jinja2 template. | ||||
| # Please make your changes in `Dockerfile.j2` and then `make` the individual Dockerfiles. | ||||
| 
 | ||||
| {% set build_stage_base_image = "rust:1.53" %} | ||||
| {% set build_stage_base_image = "rust:1.54" %} | ||||
| {% if "alpine" in target_file %} | ||||
| {%   if "amd64" in target_file %} | ||||
| {%     set build_stage_base_image = "clux/muslrust:nightly-2021-06-24" %} | ||||
| {%     set build_stage_base_image = "clux/muslrust:nightly-2021-08-22" %} | ||||
| {%     set runtime_stage_base_image = "alpine:3.14" %} | ||||
| {%     set package_arch_target = "x86_64-unknown-linux-musl" %} | ||||
| {%   elif "armv7" in target_file %} | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ | |||
| FROM vaultwarden/web-vault@sha256:29a4fa7bf3790fff9d908b02ac5a154913491f4bf30c95b87b06d8cf1c5516b5 as vault | ||||
| 
 | ||||
| ########################## BUILD IMAGE  ########################## | ||||
| FROM rust:1.53 as build | ||||
| FROM rust:1.54 as build | ||||
| 
 | ||||
| # Debian-based builds support multidb | ||||
| ARG DB=sqlite,mysql,postgresql | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ | |||
| FROM vaultwarden/web-vault@sha256:29a4fa7bf3790fff9d908b02ac5a154913491f4bf30c95b87b06d8cf1c5516b5 as vault | ||||
| 
 | ||||
| ########################## BUILD IMAGE  ########################## | ||||
| FROM clux/muslrust:nightly-2021-06-24 as build | ||||
| FROM clux/muslrust:nightly-2021-08-22 as build | ||||
| 
 | ||||
| # Alpine-based AMD64 (musl) does not support mysql/mariadb during compile time. | ||||
| ARG DB=sqlite,postgresql | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ | |||
| FROM vaultwarden/web-vault@sha256:29a4fa7bf3790fff9d908b02ac5a154913491f4bf30c95b87b06d8cf1c5516b5 as vault | ||||
| 
 | ||||
| ########################## BUILD IMAGE  ########################## | ||||
| FROM rust:1.53 as build | ||||
| FROM rust:1.54 as build | ||||
| 
 | ||||
| # Debian-based builds support multidb | ||||
| ARG DB=sqlite,mysql,postgresql | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ | |||
| FROM vaultwarden/web-vault@sha256:29a4fa7bf3790fff9d908b02ac5a154913491f4bf30c95b87b06d8cf1c5516b5 as vault | ||||
| 
 | ||||
| ########################## BUILD IMAGE  ########################## | ||||
| FROM rust:1.53 as build | ||||
| FROM rust:1.54 as build | ||||
| 
 | ||||
| # Debian-based builds support multidb | ||||
| ARG DB=sqlite,mysql,postgresql | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ | |||
| FROM vaultwarden/web-vault@sha256:29a4fa7bf3790fff9d908b02ac5a154913491f4bf30c95b87b06d8cf1c5516b5 as vault | ||||
| 
 | ||||
| ########################## BUILD IMAGE  ########################## | ||||
| FROM rust:1.53 as build | ||||
| FROM rust:1.54 as build | ||||
| 
 | ||||
| # Debian-based builds support multidb | ||||
| ARG DB=sqlite,mysql,postgresql | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| nightly-2021-06-24 | ||||
| nightly-2021-08-22 | ||||
|  |  | |||
|  | @ -62,7 +62,7 @@ fn activate_authenticator( | |||
|     let data: EnableAuthenticatorData = data.into_inner().data; | ||||
|     let password_hash = data.MasterPasswordHash; | ||||
|     let key = data.Key; | ||||
|     let token = data.Token.into_i32()? as u64; | ||||
|     let token = data.Token.into_string(); | ||||
| 
 | ||||
|     let mut user = headers.user; | ||||
| 
 | ||||
|  | @ -81,7 +81,7 @@ fn activate_authenticator( | |||
|     } | ||||
| 
 | ||||
|     // Validate the token provided with the key, and save new twofactor
 | ||||
|     validate_totp_code(&user.uuid, token, &key.to_uppercase(), &ip, &conn)?; | ||||
|     validate_totp_code(&user.uuid, &token, &key.to_uppercase(), &ip, &conn)?; | ||||
| 
 | ||||
|     _generate_recover_code(&mut user, &conn); | ||||
| 
 | ||||
|  | @ -109,16 +109,15 @@ pub fn validate_totp_code_str( | |||
|     ip: &ClientIp, | ||||
|     conn: &DbConn, | ||||
| ) -> EmptyResult { | ||||
|     let totp_code: u64 = match totp_code.parse() { | ||||
|         Ok(code) => code, | ||||
|         _ => err!("TOTP code is not a number"), | ||||
|     }; | ||||
|     if !totp_code.chars().all(char::is_numeric) { | ||||
|         err!("TOTP code is not a number"); | ||||
|     } | ||||
| 
 | ||||
|     validate_totp_code(user_uuid, totp_code, secret, ip, conn) | ||||
| } | ||||
| 
 | ||||
| pub fn validate_totp_code(user_uuid: &str, totp_code: u64, secret: &str, ip: &ClientIp, conn: &DbConn) -> EmptyResult { | ||||
|     use oath::{totp_raw_custom_time, HashType}; | ||||
| pub fn validate_totp_code(user_uuid: &str, totp_code: &str, secret: &str, ip: &ClientIp, conn: &DbConn) -> EmptyResult { | ||||
|     use totp_lite::{totp_custom, Sha1}; | ||||
| 
 | ||||
|     let decoded_secret = match BASE32.decode(secret.as_bytes()) { | ||||
|         Ok(s) => s, | ||||
|  | @ -130,27 +129,28 @@ pub fn validate_totp_code(user_uuid: &str, totp_code: u64, secret: &str, ip: &Cl | |||
|         _ => TwoFactor::new(user_uuid.to_string(), TwoFactorType::Authenticator, secret.to_string()), | ||||
|     }; | ||||
| 
 | ||||
|     // Get the current system time in UNIX Epoch (UTC)
 | ||||
|     let current_time = chrono::Utc::now(); | ||||
|     let current_timestamp = current_time.timestamp(); | ||||
| 
 | ||||
|     // The amount of steps back and forward in time
 | ||||
|     // Also check if we need to disable time drifted TOTP codes.
 | ||||
|     // If that is the case, we set the steps to 0 so only the current TOTP is valid.
 | ||||
|     let steps = !CONFIG.authenticator_disable_time_drift() as i64; | ||||
| 
 | ||||
|     // Get the current system time in UNIX Epoch (UTC)
 | ||||
|     let current_time = chrono::Utc::now(); | ||||
|     let current_timestamp = current_time.timestamp(); | ||||
| 
 | ||||
|     for step in -steps..=steps { | ||||
|         let time_step = current_timestamp / 30i64 + step; | ||||
|         // We need to calculate the time offsite and cast it as an i128.
 | ||||
|         // Else we can't do math with it on a default u64 variable.
 | ||||
| 
 | ||||
|         // We need to calculate the time offsite and cast it as an u64.
 | ||||
|         // Since we only have times into the future and the totp generator needs an u64 instead of the default i64.
 | ||||
|         let time = (current_timestamp + step * 30i64) as u64; | ||||
|         let generated = totp_raw_custom_time(&decoded_secret, 6, 0, 30, time, &HashType::SHA1); | ||||
|         let generated = totp_custom::<Sha1>(30, 6, &decoded_secret, time); | ||||
| 
 | ||||
|         // Check the the given code equals the generated and if the time_step is larger then the one last used.
 | ||||
|         if generated == totp_code && time_step > twofactor.last_used as i64 { | ||||
|             // If the step does not equals 0 the time is drifted either server or client side.
 | ||||
|             if step != 0 { | ||||
|                 info!("TOTP Time drift detected. The step offset is {}", step); | ||||
|                 warn!("TOTP Time drift detected. The step offset is {}", step); | ||||
|             } | ||||
| 
 | ||||
|             // Save the last used time step so only totp time steps higher then this one are allowed.
 | ||||
|  | @ -159,7 +159,7 @@ pub fn validate_totp_code(user_uuid: &str, totp_code: u64, secret: &str, ip: &Cl | |||
|             twofactor.save(conn)?; | ||||
|             return Ok(()); | ||||
|         } else if generated == totp_code && time_step <= twofactor.last_used as i64 { | ||||
|             warn!("This or a TOTP code within {} steps back and forward has already been used!", steps); | ||||
|             warn!("This TOTP or a TOTP code within {} steps back or forward has already been used!", steps); | ||||
|             err!(format!("Invalid TOTP code! Server time: {} IP: {}", current_time.format("%F %T UTC"), ip.ip)); | ||||
|         } | ||||
|     } | ||||
|  |  | |||
|  | @ -278,7 +278,6 @@ impl<'a, 'r> FromRequest<'a, 'r> for DbConn { | |||
| // https://docs.rs/diesel_migrations/*/diesel_migrations/macro.embed_migrations.html
 | ||||
| #[cfg(sqlite)] | ||||
| mod sqlite_migrations { | ||||
|     #[allow(unused_imports)] | ||||
|     embed_migrations!("migrations/sqlite"); | ||||
| 
 | ||||
|     pub fn run_migrations() -> Result<(), super::Error> { | ||||
|  | @ -315,7 +314,6 @@ mod sqlite_migrations { | |||
| 
 | ||||
| #[cfg(mysql)] | ||||
| mod mysql_migrations { | ||||
|     #[allow(unused_imports)] | ||||
|     embed_migrations!("migrations/mysql"); | ||||
| 
 | ||||
|     pub fn run_migrations() -> Result<(), super::Error> { | ||||
|  | @ -336,7 +334,6 @@ mod mysql_migrations { | |||
| 
 | ||||
| #[cfg(postgresql)] | ||||
| mod postgresql_migrations { | ||||
|     #[allow(unused_imports)] | ||||
|     embed_migrations!("migrations/postgresql"); | ||||
| 
 | ||||
|     pub fn run_migrations() -> Result<(), super::Error> { | ||||
|  |  | |||
							
								
								
									
										37
									
								
								src/static/scripts/bootstrap-native.js
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								src/static/scripts/bootstrap-native.js
									
										
									
									
										vendored
									
									
								
							|  | @ -1,5 +1,5 @@ | |||
| /*! | ||||
|   * Native JavaScript for Bootstrap v4.0.2 (https://thednp.github.io/bootstrap.native/)
 | ||||
|   * Native JavaScript for Bootstrap v4.0.4 (https://thednp.github.io/bootstrap.native/)
 | ||||
|   * Copyright 2015-2021 © dnp_theme | ||||
|   * Licensed under MIT (https://github.com/thednp/bootstrap.native/blob/master/LICENSE)
 | ||||
|   */ | ||||
|  | @ -933,14 +933,14 @@ | |||
|       const self = this; | ||||
| 
 | ||||
|       // initialization element
 | ||||
|       const { element } = self; | ||||
|       const { element, options } = self; | ||||
| 
 | ||||
|       // set triggering elements
 | ||||
|       self.triggers = Array.from(document.querySelectorAll(collapseToggleSelector)) | ||||
|         .filter((btn) => getTargetElement(btn) === element); | ||||
| 
 | ||||
|       // set parent accordion
 | ||||
|       self.parent = queryElement(self.options.parent); | ||||
|       self.parent = queryElement(options.parent); | ||||
|       const { parent } = self; | ||||
| 
 | ||||
|       // set initial state
 | ||||
|  | @ -1067,6 +1067,7 @@ | |||
|     const { | ||||
|       element, menu, originalClass, menuEnd, options, | ||||
|     } = self; | ||||
|     const { offset } = options; | ||||
|     const parent = element.parentElement; | ||||
| 
 | ||||
|     // reset menu offset and position
 | ||||
|  | @ -1075,14 +1076,16 @@ | |||
|     removeClass(parent, 'position-static'); | ||||
| 
 | ||||
|     if (!show) { | ||||
|       const menuEndNow = hasClass(menu, dropdownMenuEndClass); | ||||
|       parent.className = originalClass.join(' '); | ||||
|       const menuAction = menuEnd && !hasClass(menu, dropdownMenuEndClass) ? addClass : removeClass; | ||||
|       menuAction(menu, dropdownMenuEndClass); | ||||
|       if (menuEndNow && !menuEnd) removeClass(menu, dropdownMenuEndClass); | ||||
|       else if (!menuEndNow && menuEnd) addClass(menu, dropdownMenuEndClass); | ||||
|       return; | ||||
|     } | ||||
| 
 | ||||
|     const { offset } = options; | ||||
|     let positionClass = dropdownMenuClasses.find((c) => originalClass.includes(c)); | ||||
|     // set initial position class
 | ||||
|     // take into account .btn-group parent as .dropdown
 | ||||
|     let positionClass = dropdownMenuClasses.find((c) => originalClass.includes(c)) || dropdownString; | ||||
| 
 | ||||
|     let dropdownMargin = { | ||||
|       dropdown: [offset, 0, 0], | ||||
|  | @ -1125,8 +1128,6 @@ | |||
|     // dropup
 | ||||
|     const topExceed = targetBCR.top - menuDimensions.h < 0; | ||||
| 
 | ||||
|     const btnGroup = parent.parentNode.closest('.btn-group,.btn-group-vertical'); | ||||
| 
 | ||||
|     // recompute position
 | ||||
|     if (horizontalClass.includes(positionClass) && leftFullExceed && rightFullExceed) { | ||||
|       positionClass = dropdownString; | ||||
|  | @ -1162,10 +1163,8 @@ | |||
|     // update dropdown / dropup to handle parent btn-group element
 | ||||
|     // as well as the dropdown-menu-end utility class
 | ||||
|     if (verticalClass.includes(positionClass)) { | ||||
|       const menuEndAction = rightExceed ? addClass : removeClass; | ||||
| 
 | ||||
|       if (!btnGroup) menuEndAction(menu, dropdownMenuEndClass); | ||||
|       else if (leftExceed) addClass(parent, 'position-static'); | ||||
|       if (!menuEnd && rightExceed) addClass(menu, dropdownMenuEndClass); | ||||
|       else if (menuEnd && leftExceed) removeClass(menu, dropdownMenuEndClass); | ||||
| 
 | ||||
|       if (hasClass(menu, dropdownMenuEndClass)) { | ||||
|         Object.keys(dropdownPosition.menuEnd).forEach((p) => { | ||||
|  | @ -1185,6 +1184,7 @@ | |||
|     document[action]('focus', dropdownDismissHandler); | ||||
|     document[action]('keydown', dropdownPreventScroll); | ||||
|     document[action]('keyup', dropdownKeyHandler); | ||||
| 
 | ||||
|     if (self.options.display === 'dynamic') { | ||||
|       window[action]('scroll', dropdownLayoutHandler, passiveHandler); | ||||
|       window[action]('resize', dropdownLayoutHandler, passiveHandler); | ||||
|  | @ -1197,7 +1197,7 @@ | |||
|   } | ||||
| 
 | ||||
|   function getCurrentOpenDropdown() { | ||||
|     const currentParent = dropdownMenuClasses | ||||
|     const currentParent = dropdownMenuClasses.concat('btn-group') | ||||
|       .map((c) => document.getElementsByClassName(`${c} ${showClass}`)) | ||||
|       .find((x) => x.length); | ||||
| 
 | ||||
|  | @ -1333,7 +1333,7 @@ | |||
| 
 | ||||
|     show(related) { | ||||
|       const self = this; | ||||
|       const currentParent = queryElement(dropdownMenuClasses.map((c) => `.${c}.${showClass}`).join(',')); | ||||
|       const currentParent = queryElement(dropdownMenuClasses.concat('btn-group').map((c) => `.${c}.${showClass}`).join(',')); | ||||
|       const currentElement = currentParent && queryElement(dropdownSelector, currentParent); | ||||
| 
 | ||||
|       if (currentElement) currentElement[dropdownComponent].hide(); | ||||
|  | @ -3169,9 +3169,8 @@ | |||
|         if (hideToastEvent.defaultPrevented) return; | ||||
| 
 | ||||
|         clearTimeout(self.timer); | ||||
|         self.timer = setTimeout(() => closeToast(self), // Bugfix by BlackDex to get autohide with a delay working.
 | ||||
|           noTimer ? 10 : options.delay, | ||||
|         ); | ||||
|         self.timer = setTimeout(() => closeToast(self), | ||||
|           noTimer ? 10 : options.delay); | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|  | @ -3484,7 +3483,7 @@ | |||
|     constructor: Tooltip, | ||||
|   }; | ||||
| 
 | ||||
|   var version = "4.0.2"; | ||||
|   var version = "4.0.4"; | ||||
| 
 | ||||
|   // import { alertInit } from '../components/alert-native.js';
 | ||||
|   // import { buttonInit } from '../components/button-native.js';
 | ||||
|  |  | |||
							
								
								
									
										731
									
								
								src/static/scripts/bootstrap.css
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										731
									
								
								src/static/scripts/bootstrap.css
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue