Merge pull request #189 from str4d/update-deps-0.6.0

Update dependencies for 0.6.0
This commit is contained in:
Jack Grigg
2024-11-02 10:35:33 +00:00
committed by GitHub
4 changed files with 265 additions and 237 deletions
Generated
+237 -228
View File
File diff suppressed because it is too large Load Diff
+6 -2
View File
@@ -42,8 +42,8 @@ x509-parser = "0.14"
yubikey = { version = "=0.8.0-pre.0", features = ["untested"] } yubikey = { version = "=0.8.0-pre.0", features = ["untested"] }
# Translations # Translations
i18n-embed = { version = "0.14", features = ["desktop-requester", "fluent-system"] } i18n-embed = { version = "0.15", features = ["desktop-requester", "fluent-system"] }
i18n-embed-fl = "0.8" i18n-embed-fl = "0.9"
lazy_static = "1" lazy_static = "1"
rust-embed = "8" rust-embed = "8"
@@ -56,3 +56,7 @@ man = "0.3"
tempfile = "3" tempfile = "3"
test-with = "0.11" test-with = "0.11"
which = "5" which = "5"
[patch.crates-io]
age-core = { git = "https://github.com/str4d/rage.git", rev = "baf277a749c839e49f93bffb58d36734ac94be83" }
age-plugin = { git = "https://github.com/str4d/rage.git", rev = "baf277a749c839e49f93bffb58d36734ac94be83" }
+1 -5
View File
@@ -327,11 +327,7 @@ fn main() -> Result<(), Error> {
} }
if let Some(state_machine) = opts.age_plugin { if let Some(state_machine) = opts.age_plugin {
run_state_machine( run_state_machine(&state_machine, plugin::Handler)?;
&state_machine,
Some(plugin::RecipientPlugin::default),
Some(plugin::IdentityPlugin::default),
)?;
Ok(()) Ok(())
} else if opts.version { } else if opts.version {
println!("age-plugin-yubikey {}", env!("CARGO_PKG_VERSION")); println!("age-plugin-yubikey {}", env!("CARGO_PKG_VERSION"));
+21 -2
View File
@@ -2,13 +2,28 @@ use age_core::format::{FileKey, Stanza};
use age_plugin::{ use age_plugin::{
identity::{self, IdentityPluginV1}, identity::{self, IdentityPluginV1},
recipient::{self, RecipientPluginV1}, recipient::{self, RecipientPluginV1},
Callbacks, Callbacks, PluginHandler,
}; };
use std::collections::HashMap; use std::collections::{HashMap, HashSet};
use std::io; use std::io;
use crate::{fl, format, key, p256::Recipient, PLUGIN_NAME}; use crate::{fl, format, key, p256::Recipient, PLUGIN_NAME};
pub(crate) struct Handler;
impl PluginHandler for Handler {
type RecipientV1 = RecipientPlugin;
type IdentityV1 = IdentityPlugin;
fn recipient_v1(self) -> io::Result<Self::RecipientV1> {
Ok(RecipientPlugin::default())
}
fn identity_v1(self) -> io::Result<Self::IdentityV1> {
Ok(IdentityPlugin::default())
}
}
#[derive(Debug, Default)] #[derive(Debug, Default)]
pub(crate) struct RecipientPlugin { pub(crate) struct RecipientPlugin {
recipients: Vec<Recipient>, recipients: Vec<Recipient>,
@@ -58,6 +73,10 @@ impl RecipientPluginV1 for RecipientPlugin {
} }
} }
fn labels(&mut self) -> HashSet<String> {
HashSet::new()
}
fn wrap_file_keys( fn wrap_file_keys(
&mut self, &mut self,
file_keys: Vec<FileKey>, file_keys: Vec<FileKey>,