diff --git a/libtextsecure/account_manager.js b/libtextsecure/account_manager.js index e79fc7029..749edc020 100644 --- a/libtextsecure/account_manager.js +++ b/libtextsecure/account_manager.js @@ -54,7 +54,8 @@ if (mnemonic) { generateKeypair = () => { const seedHex = window.mnemonic.mn_decode(mnemonic); - const privKey = window.mnemonic.sc_reduce32(seedHex); + const privKeyHex = window.mnemonic.sc_reduce32(seedHex); + const privKey = dcodeIO.ByteBuffer.wrap(privKeyHex, 'hex').toArrayBuffer(); return libsignal.Curve.async.createKeyPair(privKey); }; } else {