Trait ShadowAddressResolver

Source
pub trait ShadowAddressResolver {
    // Required methods
    fn resolve_address(
        &self,
        address: &ShadowAddress,
    ) -> Result<Vec<u8>, ShadowAddressError>;
    fn check_address(
        &self,
        shadow: &ShadowAddress,
        onetime: &[u8],
    ) -> Result<bool, ShadowAddressError>;
}
Expand description

Resolver for shadow addresses.

Required Methods§

Source

fn resolve_address( &self, address: &ShadowAddress, ) -> Result<Vec<u8>, ShadowAddressError>

Resolve a shadow address to its one-time address.

Source

fn check_address( &self, shadow: &ShadowAddress, onetime: &[u8], ) -> Result<bool, ShadowAddressError>

Check if a one-time address belongs to a shadow address.

Implementors§