1.7.1 • Published 3 years ago

@arcblock/mcrypto v1.7.1

Weekly downloads
453
License
Apache-2.0
Repository
github
Last release
3 years ago

mcrypto:js

styled with prettier docs Gitter

Forge mcrypto implementation for javascript, just a wrapper around existing javascript crypto libraries.

Usage

npm i @arcblock/mcrypto -S
# OR
yarn add @arcblock/mcrypto

Sign/Verify

const { Signer } = require('@arcblock/mcrypto');

const keyPair = Signer.Ed25519.genKeyPair();
const message = 'some message to sign';
const signature = Signer.Ed25519.sign(message, keyPair.secretKey);
const result = Signer.Ed25519.verify(message, signature, keyPair.publicKey);
assert.ok(result);

Hashing

const { Hasher } = require('@arcblock/mcrypto');

const message = 'message to hash';
const hash = Hasher.SHA2.hash256(message);

Documentation

For full documentation, checkout https://forge-js.netlify.com

Implementation

Hasher

  • keccakf1600: js-sha3
  • sha2: hash.js
  • sha3: js-sha3

Signer

  • ed25519: tweetnacl
  • secp256k1: elliptic

Crypter

  • aes-cbc-256: crypto-js
1.7.1

3 years ago

1.7.0

3 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

5 years ago

1.5.5

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.8

5 years ago

1.4.7

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.2.13

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.0.39

5 years ago

1.0.38

5 years ago

1.0.33

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.30-alpha.0

6 years ago

1.0.29-alpha.0

6 years ago

1.0.28-alpha.0

6 years ago

1.0.23

6 years ago

1.0.20

6 years ago

1.0.13

6 years ago

1.0.9

6 years ago

1.0.4

6 years ago

1.0.0

6 years ago

0.41.0

6 years ago

0.40.10

6 years ago

0.40.9

6 years ago

0.40.6

6 years ago

0.40.5

6 years ago

0.40.3

6 years ago

0.40.0

6 years ago

0.39.7

6 years ago

0.39.3

6 years ago

0.39.2

6 years ago

0.39.1

6 years ago

0.39.0

6 years ago

0.38.10

6 years ago

0.38.9

6 years ago

0.38.8

6 years ago

0.38.5

6 years ago

0.38.4

6 years ago

0.38.0

6 years ago

0.37.0

6 years ago

0.36.0

6 years ago

0.35.1

6 years ago

0.35.0

6 years ago

0.34.0

6 years ago

0.33.1

6 years ago

0.33.0

6 years ago

0.32.2

6 years ago

0.32.1

6 years ago

0.32.0

6 years ago

0.31.0

6 years ago

0.30.0

6 years ago

0.29.3

6 years ago

0.29.0

6 years ago

0.28.0

6 years ago

0.27.12

6 years ago

0.27.11

6 years ago

0.27.10

6 years ago

0.27.0

6 years ago

0.26.10

6 years ago

0.26.0

6 years ago

0.25.2

6 years ago

0.25.0

6 years ago

0.22.0

6 years ago

0.21.0

6 years ago

0.20.5

6 years ago

0.20.0

6 years ago

0.19.0

6 years ago

0.18.0

6 years ago

0.17.0

6 years ago

0.16.0

6 years ago

0.15.0

6 years ago

0.14.3

6 years ago

0.14.0

6 years ago

0.13.2

6 years ago

0.13.0

6 years ago

0.12.3

6 years ago

0.12.2

6 years ago

0.12.0

6 years ago

0.11.0

6 years ago

0.10.0

6 years ago

0.9.0

6 years ago

0.8.7

6 years ago

0.8.6

6 years ago