Trait ddoresolver_rs::Ecdh [−][src]
Used for Elliptic-curve Diffie–Hellman key exchange operations
Required methods
pub fn key_exchange(&self, their_public: &Self) -> Vec<u8, Global>
[src]
Perform key exchange operation
Implementors
impl Ecdh for KeyPair
[src]
impl Ecdh for AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
[src]
pub fn key_exchange(
&self,
&AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
) -> Vec<u8, Global>
[src]
&self,
&AsymmetricKey<VerifyKey<NistP256>, SigningKey<NistP256>>
) -> Vec<u8, Global>
impl Ecdh for AsymmetricKey<PublicKey, StaticSecret>
[src]
pub fn key_exchange(
&self,
key: &AsymmetricKey<PublicKey, StaticSecret>
) -> Vec<u8, Global>
[src]
&self,
key: &AsymmetricKey<PublicKey, StaticSecret>
) -> Vec<u8, Global>
impl Ecdh for AsymmetricKey<CyclicGroup, SecretKey>
[src]
pub fn key_exchange(
&self,
&AsymmetricKey<CyclicGroup, SecretKey>
) -> Vec<u8, Global>
[src]
&self,
&AsymmetricKey<CyclicGroup, SecretKey>
) -> Vec<u8, Global>
impl Ecdh for AsymmetricKey<PublicKey, SecretKey>
[src]
pub fn key_exchange(
&self,
key: &AsymmetricKey<PublicKey, SecretKey>
) -> Vec<u8, Global>
[src]
&self,
key: &AsymmetricKey<PublicKey, SecretKey>
) -> Vec<u8, Global>
impl Ecdh for AsymmetricKey<PublicKey, SecretKey>
[src]
pub fn key_exchange(
&self,
&AsymmetricKey<PublicKey, SecretKey>
) -> Vec<u8, Global>
[src]
&self,
&AsymmetricKey<PublicKey, SecretKey>
) -> Vec<u8, Global>