pub type BlindedPublicKey = BlindedPublicKey<X25519>;Aliased Type§
struct BlindedPublicKey {
pub inner: PublicKey,
pub blinding_factor: PublicKey,
}Fields§
§inner: PublicKeyThe blinded public key that can be used to perform a normal Diffie-Hellman key agreement.
blinding_factor: PublicKeyBlinding 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.