tenseleyflow/rcal / 48e8ce6

Browse files

Enable native keyring backends

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
48e8ce67dcb26054842d863f92480d5527587567
Parents
19b81c5
Tree
d1e2f32

2 changed files

StatusFile+-
M Cargo.lock 83 0
M Cargo.toml 1 1
Cargo.lockmodified
@@ -251,6 +251,12 @@ version = "1.25.0"
251251
 source = "registry+https://github.com/rust-lang/crates.io-index"
252252
 checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
253253
 
254
+[[package]]
255
+name = "byteorder"
256
+version = "1.5.0"
257
+source = "registry+https://github.com/rust-lang/crates.io-index"
258
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
259
+
254260
 [[package]]
255261
 name = "bytes"
256262
 version = "1.11.1"
@@ -320,6 +326,32 @@ dependencies = [
320326
  "unicode-segmentation",
321327
 ]
322328
 
329
+[[package]]
330
+name = "core-foundation"
331
+version = "0.9.4"
332
+source = "registry+https://github.com/rust-lang/crates.io-index"
333
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
334
+dependencies = [
335
+ "core-foundation-sys",
336
+ "libc",
337
+]
338
+
339
+[[package]]
340
+name = "core-foundation"
341
+version = "0.10.1"
342
+source = "registry+https://github.com/rust-lang/crates.io-index"
343
+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
344
+dependencies = [
345
+ "core-foundation-sys",
346
+ "libc",
347
+]
348
+
349
+[[package]]
350
+name = "core-foundation-sys"
351
+version = "0.8.7"
352
+source = "registry+https://github.com/rust-lang/crates.io-index"
353
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
354
+
323355
 [[package]]
324356
 name = "cpufeatures"
325357
 version = "0.2.17"
@@ -1138,7 +1170,12 @@ version = "3.6.3"
11381170
 source = "registry+https://github.com/rust-lang/crates.io-index"
11391171
 checksum = "eebcc3aff044e5944a8fbaf69eb277d11986064cba30c468730e8b9909fb551c"
11401172
 dependencies = [
1173
+ "byteorder",
1174
+ "linux-keyutils",
11411175
  "log",
1176
+ "security-framework 2.11.1",
1177
+ "security-framework 3.7.0",
1178
+ "windows-sys 0.60.2",
11421179
  "zeroize",
11431180
 ]
11441181
 
@@ -1184,6 +1221,16 @@ dependencies = [
11841221
  "bitflags 2.11.1",
11851222
 ]
11861223
 
1224
+[[package]]
1225
+name = "linux-keyutils"
1226
+version = "0.2.5"
1227
+source = "registry+https://github.com/rust-lang/crates.io-index"
1228
+checksum = "83270a18e9f90d0707c41e9f35efada77b64c0e6f3f1810e71c8368a864d5590"
1229
+dependencies = [
1230
+ "bitflags 2.11.1",
1231
+ "libc",
1232
+]
1233
+
11871234
 [[package]]
11881235
 name = "linux-raw-sys"
11891236
 version = "0.12.1"
@@ -2070,6 +2117,42 @@ version = "1.2.0"
20702117
 source = "registry+https://github.com/rust-lang/crates.io-index"
20712118
 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
20722119
 
2120
+[[package]]
2121
+name = "security-framework"
2122
+version = "2.11.1"
2123
+source = "registry+https://github.com/rust-lang/crates.io-index"
2124
+checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
2125
+dependencies = [
2126
+ "bitflags 2.11.1",
2127
+ "core-foundation 0.9.4",
2128
+ "core-foundation-sys",
2129
+ "libc",
2130
+ "security-framework-sys",
2131
+]
2132
+
2133
+[[package]]
2134
+name = "security-framework"
2135
+version = "3.7.0"
2136
+source = "registry+https://github.com/rust-lang/crates.io-index"
2137
+checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2138
+dependencies = [
2139
+ "bitflags 2.11.1",
2140
+ "core-foundation 0.10.1",
2141
+ "core-foundation-sys",
2142
+ "libc",
2143
+ "security-framework-sys",
2144
+]
2145
+
2146
+[[package]]
2147
+name = "security-framework-sys"
2148
+version = "2.17.0"
2149
+source = "registry+https://github.com/rust-lang/crates.io-index"
2150
+checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2151
+dependencies = [
2152
+ "core-foundation-sys",
2153
+ "libc",
2154
+]
2155
+
20732156
 [[package]]
20742157
 name = "semver"
20752158
 version = "1.0.28"
Cargo.tomlmodified
@@ -7,7 +7,7 @@ edition = "2024"
77
 crossterm = "0.29.0"
88
 directories = "6.0.0"
99
 fs2 = "0.4.3"
10
-keyring = "3"
10
+keyring = { version = "3", features = ["apple-native", "windows-native", "linux-native"] }
1111
 notify-rust = "4"
1212
 ratatui = "0.30.0"
1313
 reqwest = { version = "0.12.24", default-features = false, features = ["blocking", "rustls-tls"] }