INNER CODE UNIT · Rust

subject_fingerprint_rejects_ambiguous_empty_inputs

AChep/keyguard-app · commonAgent/src/lib.rs:299

    fn subject_fingerprint_rejects_ambiguous_empty_inputs() {
        assert!(matches!(
            SubjectFingerprint::derive(b"", b"evidence"),
            Err(IdentityError::EmptyEvidenceDomain)
        ));
        assert!(matches!(
            SubjectFingerprint::derive(b"macos-signing-v1", b""),
            Err(IdentityError::EmptyCanonicalEvidence)
        ));
    }

    #[test]
    fn authorization_context_is_separate_from_subject_identity() {
        let subject = SubjectFingerprint::derive(b"test-subject-v1", b"application")
            .expect("valid subject fingerprint");
        let first =
            AuthorizationContextFingerprint::derive(b"host-a").expect("valid context fingerprint");
        let second =

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…