Type Alias BlindedPublicKey

Source
pub type BlindedPublicKey = BlindedPublicKey<X25519>;

Aliased Type§

struct BlindedPublicKey {
    pub inner: PublicKey,
    pub blinding_factor: PublicKey,
}

Fields§

§inner: PublicKey

The blinded public key that can be used to perform a normal Diffie-Hellman key agreement.

§blinding_factor: PublicKey

Blinding factor used to create the blinded public key.

Carrying this piece of information is necessary because we want a third party to be able to share a secret of its choosing with the party controlling the secret key of the blinded public key.