El método crypto.createDiffieHellmanGroup() es una interfaz de programación de aplicaciones incorporada del módulo criptográfico que se utiliza para crear un DiffieHellmanGroup.
Sintaxis:
crypto.createDiffieHellmanGroup( name )
Parámetros: este método acepta un nombre de parámetro único que es de tipo string.
Valor devuelto: Devuelve el DiffieHellmanGroup.
Los siguientes ejemplos ilustran el uso del método crypto.createDiffieHellmanGroup() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // crypto.createDiffieHellmanGroup() // method // Includes crypto module const crypto = require('crypto'); // Defining name const name = 'modp1'; // Creating DiffieHellman group var diffHell = crypto.createDiffieHellmanGroup(name); // Displays keys which are encoded console.log(diffHell.generateKeys('hex'));
Producción:
ace9c0ae947385ecd238d02e9e6431a8ceb7fd295c88271ba53e46026116d651898d498ea94980cc35a79e7254f02690a8e4b184cd0a7aecad97f77626741423f3b2f2eeb7b0de9a1fa35e22415ed1aae16860a9910528813dd852af5a36700b
Ejemplo 2:
// Node.js program to demonstrate the // crypto.createDiffieHellmanGroup() // method // Includes crypto module const crypto = require('crypto'); // Defining name by using mod15 // defined in in RFC 3526 const name = 'modp15'; // Creating DiffieHellman group var diffHell = crypto.createDiffieHellmanGroup(name); // Displays keys which are encoded console.log(diffHell.generateKeys('base64'));
Producción:
vkznZVRMdtS/3I9+cMfXQygigYhfbvo56xk5i3dYpsEnOFJVpcxzK4JEGChsO1cLHsbIKF1nS0hMuxzvfoMrOh6QyOT3Ptp/cmnGAwmRiKkOhpg6mWDUwMN1bxO+SQSUPAEWaRV8ub2wHb3dCxapGCGovuY+7AbrZO4DmIwYHULG01C3gQtLps74q/absa8orsOBW4Dcz/KNaw3njbBrHXnHOpyWiFYasgBz2YwQien8f9zeiAn1CjEbkfGysYdycqzfqBDuW19rDRDPINt1YJqrR5fpsbVjPJOmUNYKoTtk6VqEEx4y48j+f/z/qEOotjRDKJLAi4y7TmFCCfuetTVTn/b2PVGsKK+/rw2GYQZFOgZh/wYhk2UppKkrfBU2a0uBGU6Oo29N/BqgOU3pTZKCR+IXQdLOGJLYOjUo3VVsQbZi0WS9zt6YFwn3HtffkVYF/71lImA2RxZlrGgsPM7B/AytFqd0bVJ4h5ql0OKf/mvWdE2OPEhTRrpeWe5+
Referencia: https://nodejs.org/api/crypto.html#crypto_crypto_creatediffiehellmangroup_name
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA