2.0.6 • Published 1 year ago
@wavesenterprise/rtk-encrypt v2.0.6
Usage example
Generate and encrypt one bulletin
// hex string
const mainKey = '4c6466afe2d0fdf4b8e052e011214308f98c8bbe30cbe54a1f781dd842e70052bf711e3674000f8d63ed96f1fb4c757a2de95419376ea664f12448dc8d508fa8'
// num of fields in bulletin
const fields = 3
const encryptOptions = {
mainKey,
dimension: [
{ min: 1, max: 1, options: fields },
{ min: 1, max: 1, options: fields * 2 },
],
bulletin: [
[...Array(fields - 1).fill(0), 1],
[...Array(fields * 2 - 1).fill(0), 1],
],
validation: false,
ctx: 'pollId', // poll ctx string
}
const encrypted = encrypt(encryptOptions)
Pack to binary
// ...
const encrypted = encrypt(encryptOptions)
const binary = pack(encrypted)
console.log(`Binary size: ${binary.length}`)
Changelog
v2.0.0
- support for new crypto
v1.2.0-RC1
- GOST curve & hash
v1.0.0-RC2
- removed config param
- moved to seckp256k1 lib with fallback elliptic.js
- removed compact flag
v0.9.1-RC7
- config.basePoint renamed to config.base
- config.base format - hex string
- mainKey format - hex string
- removed config.padersenBase
- added compact param for encrypt()
2.0.6
1 year ago
2.0.5
1 year ago
2.0.4
1 year ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.1
2 years ago
2.0.0
2 years ago
1.2.2
4 years ago
1.2.0
4 years ago
1.2.1
4 years ago
1.2.2-RC1
4 years ago
1.2.0-RC6
4 years ago
1.2.0-RC5
4 years ago
1.2.0-RC1
4 years ago
1.2.0-RC2
4 years ago
1.2.0-RC3
4 years ago
1.2.0-RC4
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.0-RC6
4 years ago
1.0.0-RC5
4 years ago
1.0.0-RC3
4 years ago
1.0.0-RC4
4 years ago
1.0.0
4 years ago
1.0.0-RC2
4 years ago
0.9.1
4 years ago
0.9.1-RC6
4 years ago
0.9.1-RC5
4 years ago
0.9.1-RC4
4 years ago
0.9.1-RC3
4 years ago
0.9.1-RC2
4 years ago
0.9.1-RC1
4 years ago
0.9.0
4 years ago