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 no one 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.
A string. This should be set to
CryptoKeyobject representing the public key of the other entity.
See the examples for
|Web Cryptography API |
Browsers that support the "ECDH" algorithm for the
SubtleCrypto.deriveKey() method will support this type.