Ich versuche, die Verschlüsselungsfunktion unten genannten nennen:Nicht in der Lage einen String mit einem öffentlichen Schlüssel in Protractor zu verschlüsseln
Ivar encryptor = require("./jsencrypt.js");
this.encrypt = function() {
var key="LxVtiqZV6g2D493gDBfG0BfV6sAhteG6hOCAu48qO00Z99OpiaIG5vZxVtiqZV8C7bpwIDAQAB";
encryptor = new JSEncrypt();
encryptor.setPublicKey(key);
var newString = encryptor.encrypt('Password');
console.log("Encrypted password =",newString);
}
Zunächst wurde nicht definiert JSEncrypt Referenz Fehler. So habe ich jsencrypt.js Datei heruntergeladen und am Anfang var encryptor = require("./jsencrypt.js");
hinzugefügt.
Jetzt bekomme ich Fehler folgende:
Message:
ReferenceError: navigator is not defined
Stacktrace:
ReferenceError: navigator is not defined
at e:\Praveen Data\Projects\ECP\CentralRegistryUI\TestScripts\Utils\jsencrypt.js:73:13
at Object.<anonymous> (e:\Praveen Data\Projects\ECP\CentralRegistryUI\TestScripts\Utils\jsencrypt.js:4342:3)
at require (module.js:385:17)
mit windows.navigator in jsencrypt.js versucht, aber hat nicht funktioniert.
Danke Tom. Wie Sie erkannt haben, werde ich versuchen, Global Navigator Json-Objekt und es zum Funktionieren zu bringen. Ich werde diesen Beitrag mit dem Lösungscode aktualisieren, wenn es mir gelingt. – Praveen
viel Glück Praveen :) –