pub trait X255: CryptoClient {
fn generate_x255_secret_key(
&mut self,
persistence: Location
) -> ClientResult<'_, GenerateKey, Self> { ... }
fn derive_x255_public_key(
&mut self,
secret_key: KeyId,
persistence: Location
) -> ClientResult<'_, DeriveKey, Self> { ... }
fn agree_x255(
&mut self,
private_key: KeyId,
public_key: KeyId,
persistence: Location
) -> ClientResult<'_, Agree, Self> { ... }
}