Skip to content

Commit 04bb839

Browse files
committedFeb 18, 2020
fix: Decoding base64 keys
1 parent 0ecef5d commit 04bb839

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎packages/daf-react-native-libsodium/src/key-management-system.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ export class KeyManagementSystem extends AbstractKeyManagementSystem {
6060
switch (type) {
6161
case 'Ed25519':
6262
await sodium.ready
63-
const keyPairEd25519 = await sodium.crypto_sign_keypair()
63+
const keyPairEd25519 = (await sodium.crypto_sign_keypair()) as any
6464
serializedKey = {
6565
type,
66-
kid: Buffer.from(keyPairEd25519.publicKey).toString('hex'),
67-
publicKeyHex: Buffer.from(keyPairEd25519.publicKey).toString('hex'),
68-
privateKeyHex: Buffer.from(keyPairEd25519.privateKey).toString('hex'),
66+
kid: Buffer.from(keyPairEd25519.sk, 'base64').toString('hex'),
67+
publicKeyHex: Buffer.from(keyPairEd25519.pk, 'base64').toString('hex'),
68+
privateKeyHex: Buffer.from(keyPairEd25519.pk, 'base64').toString('hex'),
6969
}
7070
break
7171
case 'Secp256k1':

0 commit comments

Comments
 (0)