mirror of
https://github.com/PrismarineJS/node-minecraft-protocol.git
synced 2025-05-12 06:10:25 -04:00
Merge pull request #14 from jonathanperret/master
No need to get ursa outputs via base64, get buffers directly
This commit is contained in:
commit
91e103d4b8
1 changed files with 2 additions and 4 deletions
6
index.js
6
index.js
|
@ -211,10 +211,8 @@ function createClient(options) {
|
|||
|
||||
function sendEncryptionKeyResponse() {
|
||||
var pubKey = mcPubKeyToURsa(packet.publicKey);
|
||||
var encryptedSharedSecret = pubKey.encrypt(sharedSecret, 'binary', 'base64', ursa.RSA_PKCS1_PADDING);
|
||||
var encryptedSharedSecretBuffer = new Buffer(encryptedSharedSecret, 'base64');
|
||||
var encryptedVerifyToken = pubKey.encrypt(packet.verifyToken, 'binary', 'base64', ursa.RSA_PKCS1_PADDING);
|
||||
var encryptedVerifyTokenBuffer = new Buffer(encryptedVerifyToken, 'base64');
|
||||
var encryptedSharedSecretBuffer = pubKey.encrypt(sharedSecret, undefined, undefined, ursa.RSA_PKCS1_PADDING);
|
||||
var encryptedVerifyTokenBuffer = pubKey.encrypt(packet.verifyToken, undefined, undefined, ursa.RSA_PKCS1_PADDING);
|
||||
client.cipher = crypto.createCipheriv('aes-128-cfb8', sharedSecret, sharedSecret);
|
||||
client.decipher = crypto.createDecipheriv('aes-128-cfb8', sharedSecret, sharedSecret);
|
||||
client.write(0xfc, {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue