0.0.27 • Published 5 days ago

@waku/message-encryption v0.0.27

Weekly downloads
-
License
MIT OR Apache-2.0
Repository
github
Last release
5 days ago

@waku/message-encryption

Provide Waku Message Version 1 payload encryption as defined in 26/WAKU2-PAYLOAD.

Symmetric Encryption

Symmetric encryption uses a unique key to encrypt and decrypt messages.

import {
  createDecoder,
  createEncoder,
  generateSymmetricKey
} from "@waku/message-encryption/symmetric";

// Generate a random key
const key = generateSymmetricKey();

// To send messages, create an encoder
const encoder = createEncoder(contentTopic, key);

// For example
waku.lightPush.push(encoder, { payload });

// To receive messages, create a decoder
const decoder = createDecoder(contentTopic, key);

// For example
await waku.store.queryOrderedCallback([decoder], (msg) => {
  // ...
});

ECIES Encryption

ECIES encryption enables encryption for a public key and decryption using a private key.

import {
  createDecoder,
  createEncoder,
  generatePrivateKey,
  getPublicKey
} from "@waku/message-encryption/ecies";

// Generate a random private key
const privateKey = generatePrivateKey();

// Keep the private key secure, provide the public key to the sender
const publicKey = getPublicKey(privateKey);

// To send messages, create an encoder
const encoder = createEncoder(contentTopic, publicKey);

// For example
waku.lightPush.push(encoder, { payload });

// To receive messages, create a decoder
const decoder = createDecoder(contentTopic, privateKey);

// For example
await waku.store.queryOrderedCallback([decoder], (msg) => {
  // ...
});
0.0.27-5b03709.0

13 days ago

0.0.28-682cc66.0

12 days ago

0.0.27

12 days ago

0.0.27-73d4f19.0

13 days ago

0.0.27-ea43068.0

16 days ago

0.0.27-fd60cc2.0

24 days ago

0.0.27-a7bf4fd.0

27 days ago

0.0.27-e5e8cd5.0

1 month ago

0.0.26-17a8640.0

1 month ago

0.0.26-070b625.0

1 month ago

0.0.26-efe9b8d.0

1 month ago

0.0.26

1 month ago

0.0.26-9bf5716.0

1 month ago

0.0.26-434be7b.0

2 months ago

0.0.26-b5e8b17.0

2 months ago

0.0.25

2 months ago

0.0.24

4 months ago

0.0.20

9 months ago

0.0.21

8 months ago

0.0.22

7 months ago

0.0.23

6 months ago

0.0.24-34a25c2.0

6 months ago

0.0.24-4c5a8a9.0

6 months ago

0.0.24-678635e.0

6 months ago

0.0.19

10 months ago

0.0.24-7eb3375.0

6 months ago

0.0.23-a42b7be.0

6 months ago

0.0.16

12 months ago

0.0.17

12 months ago

0.0.18

11 months ago

0.0.10

1 year ago

0.0.11

1 year ago

0.0.12

1 year ago

0.0.13

1 year ago

0.0.14

1 year ago

0.0.15

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago