pub trait RefreshMaterialProtector: Send + Sync {
// Required methods
fn seal(
&self,
refresh_token: &str,
) -> Result<SealedRefreshMaterial, RefreshMaterialError>;
fn unseal(
&self,
material: &SealedRefreshMaterial,
) -> Result<String, RefreshMaterialError>;
}