Skip to main content

philharmonic_connector_service/
lib.rs

1//! Verification primitives for Philharmonic connector authorization tokens.
2
3mod context;
4mod decrypt;
5mod error;
6mod realm_keys;
7mod registry;
8mod verify;
9
10pub use decrypt::decrypt_payload;
11pub use ed25519_dalek::VerifyingKey;
12pub use error::TokenVerifyError;
13pub use philharmonic_connector_common::{ConnectorCallContext, ConnectorTokenClaims};
14pub use philharmonic_types::{Sha256, UnixMillis, Uuid};
15pub use realm_keys::{RealmPrivateKeyEntry, RealmPrivateKeyRegistry};
16pub use registry::{MintingKeyEntry, MintingKeyRegistry};
17pub use verify::{
18    MAX_PAYLOAD_BYTES, VerifiedDecryptedPayload, verify_and_decrypt, verify_and_decrypt_with_limit,
19    verify_token, verify_token_with_limit,
20};