0.0.31 • Published 4 months ago

@waku/message-encryption v0.0.31

Weekly downloads
-
License
MIT OR Apache-2.0
Repository
github
Last release
4 months 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.32-2380dac.0

4 months ago

0.0.32-950aefb.0

4 months ago

0.0.32-b4f5423.0

4 months ago

0.0.32-6cb9c9c.0

4 months ago

0.0.32-3670e82.0

4 months ago

0.0.32-09108d9.0

4 months ago

0.0.32-3ab8023.0

4 months ago

0.0.32-caeafce.0

4 months ago

0.0.32-ebd7523.0

4 months ago

0.0.32-a3e7f15.0

4 months ago

0.0.32-a6c9380.0

4 months ago

0.0.32-219b8cb.0

4 months ago

0.0.32-8a6571f.0

4 months ago

0.0.32-e3aa837.0

4 months ago

0.0.32-00f2e75.0

4 months ago

0.0.32-2eccb11.0

4 months ago

0.0.32-6661e30.0

4 months ago

0.0.32-9094860.0

4 months ago

0.0.32-5c50ed7.0

4 months ago

0.0.32-c8128d1.0

4 months ago

0.0.32-ce9a6ae.0

4 months ago

0.0.32-c41b319.0

4 months ago

0.0.32-c43cec2.0

6 months ago

0.0.32-c86e056.0

4 months ago

0.0.32-1c0c5ee.0

6 months ago

0.0.32-66cf711.0

8 months ago

0.0.32-9f1d8ca.0

8 months ago

0.0.32-5674b0e.0

8 months ago

0.0.32-b6339f7.0

9 months ago

0.0.31

9 months ago

0.0.31-649943b.0

9 months ago

0.0.31-98208d5.0

9 months ago

0.0.31-426bfa4.0

9 months ago

0.0.31-11bf1c1.0

9 months ago

0.0.31-09028e7.0

9 months ago

0.0.31-00c3261.0

9 months ago

0.0.31-a89e69f.0

9 months ago

0.0.31-de10ff4.0

9 months ago

0.0.31-c9fdfb3.0

9 months ago

0.0.31-c50088a.0

10 months ago

0.0.31-f599932.0

10 months ago

0.0.31-535a20f.0

9 months ago

0.0.31-252ec59.0

9 months ago

0.0.31-338250a.0

9 months ago

0.0.31-d3301ff.0

9 months ago

0.0.31-b93134a.0

9 months ago

0.0.31-b7bdb60.0

9 months ago

0.0.31-e84eb62.0

9 months ago

0.0.31-aeb05cd.0

10 months ago

0.0.31-45523ca.0

10 months ago

0.0.31-6a2d787.0

10 months ago

0.0.31-2fe9875.0

10 months ago

0.0.30

10 months ago

0.0.29-514ce36.0

10 months ago

0.0.29

10 months ago

0.0.31-acef1ac.0

10 months ago

0.0.30-5459f48.0

10 months ago

0.0.29-f387f59.0

10 months ago

0.0.30-3687d81.0

10 months ago

0.0.29-c33844e.0

11 months ago

0.0.29-39f8920.0

11 months ago

0.0.29-77b2cdd.0

11 months ago

0.0.29-409642d.0

11 months ago

0.0.29-15400a5.0

11 months ago

0.0.29-88a29c3.0

11 months ago

0.0.29-08fc2d1.0

12 months ago

0.0.29-1887f4f.0

12 months ago

0.0.29-04bd518.0

12 months ago

0.0.28

12 months ago

0.0.29-ce62600.0

12 months ago

0.0.27

1 year ago

0.0.26

1 year ago

0.0.25

1 year ago

0.0.24

1 year ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24-34a25c2.0

2 years ago

0.0.24-4c5a8a9.0

2 years ago

0.0.24-678635e.0

2 years ago

0.0.19

2 years ago

0.0.24-7eb3375.0

2 years ago

0.0.23-a42b7be.0

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago