ECDH enables two people who each have a key pair consisting of a public and a private key to derive a shared secret. They exchange public keys and use the combination of their private key and the other entity's public key to derive a secret key that they — and noone else — share.
The parameters for ECDH
deriveKey() therefore include the other entity's public key, which is combined with this entity's private key to derive the shared secret.
See the examples for
|Web Cryptography API
The definition of 'SubtleCrypto.EcdhKeyDeriveParams' in that specification.
Browsers that support the "ECDH" algorithm for the
SubtleCrypto.deriveKey() method will support this type.