diff options
Diffstat (limited to 'src/access/sealed.rs')
| -rw-r--r-- | src/access/sealed.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/access/sealed.rs b/src/access/sealed.rs index ed5024c..7e48e34 100644 --- a/src/access/sealed.rs +++ b/src/access/sealed.rs @@ -24,7 +24,7 @@ use base64::{ use serde_json::Value as JsonValue; use sha2::{Digest, Sha256}; -use super::{envelope, registry, sshsig}; +use super::{agree, envelope, registry, sshsig}; use crate::document::{ReadDoc, meta, store}; /// What every sealed value starts with. @@ -90,13 +90,6 @@ fn reaches(declared: &[Declared], path: &[String]) -> bool { declared.iter().any(|declared| agree(&declared.path, path)) } -fn agree(pattern: &[String], path: &[String]) -> bool { - pattern - .iter() - .zip(path) - .all(|(segment, key)| segment == "*" || segment == key) -} - /// How an age file names `key` as a recipient: the first four bytes of the SHA-256 of /// its SSH encoding, base64, unpadded. pub(crate) fn tag(key: &sshsig::PublicKey) -> String { |
