Ich begann mit der Entwicklung einer App in node.js für die deutsche Sparkasse (Bankanbieter). Sie bieten eine API zu ihrem Dienst. German Link to their APIOpenSSL Node.js Fehler Keine Startlinie
im Sekundenschritt bekomme ich einen RSA-2048-SHA1 Publickey von ihrem Server. im vierten Schritt, soll ich diesen öffentlichen Schlüssel verwenden, um einen Sitzungsschlüssel in Schritt erstellt zu verschlüsseln 3. aber wenn sie mit Verschlüsselung:
var key = 'password';
var sha256 = crypto.createHash('sha256');
sha256.update(key);
var iv = new Buffer([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
var cipher = crypto.createCipheriv('aes-256-cbc', sha256.digest(), iv);
let sessionKey = cipher.final('base64')
let publicKey = response.publicKey.value
crypto.publicEncrypt(publicKey,new Buffer(sessionKey))
ich die folgenden Fehlermeldung erhalten, dass ich glaube, von OpenSSL ist. Ich weiß nicht wirklich, wie ich dieses Problem beheben kann, da ich nicht beurteilen kann, ob der publicKey, den ich von der API bekomme, gültig ist.
Error: error:0906D06C:PEM routines:PEM_read_bio:no start line