aboutsummaryrefslogtreecommitdiffstats
path: root/src/access/sealed.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/access/sealed.rs')
-rw-r--r--src/access/sealed.rs9
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 {