doc: clarify diffieHellman.generateKeys recomputes same key · nodejs/node@9a3a190
@@ -1393,8 +1393,10 @@ If `encoding` is provided a string is returned; otherwise a
13931393[`Buffer`][] is returned.
1394139413951395This function is a thin wrapper around [`DH_generate_key()`][]. In particular,
1396-once a private key has been generated or set, calling this function only updates
1397-the public key but does not generate a new private key.
1396+once a private key has been generated or set, calling this function only
1397+recomputes the public key from the existing private key. Since the public key is
1398+determined by the private key, the result will be the same unless the private key
1399+has been changed via [`diffieHellman.setPrivateKey()`][].
1398140013991401### `diffieHellman.getGenerator([encoding])`
14001402@@ -6907,6 +6909,7 @@ See the [list of SSL OP Flags][] for details.
69076909[`decipher.final()`]: #decipherfinaloutputencoding
69086910[`decipher.update()`]: #decipherupdatedata-inputencoding-outputencoding
69096911[`diffieHellman.generateKeys()`]: #diffiehellmangeneratekeysencoding
6912+[`diffieHellman.setPrivateKey()`]: #diffiehellmansetprivatekeyprivatekey-encoding
69106913[`diffieHellman.setPublicKey()`]: #diffiehellmansetpublickeypublickey-encoding
69116914[`ecdh.generateKeys()`]: #ecdhgeneratekeysencoding-format
69126915[`ecdh.setPrivateKey()`]: #ecdhsetprivatekeyprivatekey-encoding