|
| 1 | +## 0.6.0 |
| 2 | + |
| 3 | +### Added |
| 4 | + |
| 5 | +- Added binaries dynamically linked to musl-libc to support Alpine Linux |
| 6 | + |
| 7 | +### Breaking Changes |
| 8 | + |
| 9 | +None |
| 10 | + |
| 11 | +### Changed |
| 12 | + |
| 13 | +None |
| 14 | + |
1 | 15 | ## 0.5.2
|
2 | 16 |
|
3 |
| -+ Depend on official release of Neon 0.3. |
| 17 | +- Depend on official release of Neon 0.3. |
4 | 18 |
|
5 | 19 | ## 0.5.1
|
6 | 20 |
|
7 | 21 | ### Breaking Changes
|
8 | 22 |
|
9 |
| -+ Added support for Node 12 |
10 |
| -+ Removed support for Node 9 and 11 |
11 |
| -+ Removed the `hash256` method from the API. Use the `deriveSymmetricKey` method instead. |
| 23 | +- Added support for Node 12 |
| 24 | +- Removed support for Node 9 and 11 |
| 25 | +- Removed the `hash256` method from the API. Use the `deriveSymmetricKey` method instead. |
12 | 26 |
|
13 | 27 | ### Changed
|
14 | 28 |
|
15 |
| -+ Updated all dependencies to their latest versions, including Recrypt to 0.8. |
| 29 | +- Updated all dependencies to their latest versions, including Recrypt to 0.8. |
16 | 30 |
|
17 | 31 | ## 0.4.2
|
18 | 32 |
|
|
26 | 40 |
|
27 | 41 | ### Changed
|
28 | 42 |
|
29 |
| -+ Added support to build artifacts for Node 9 and Node 11. |
| 43 | +- Added support to build artifacts for Node 9 and Node 11. |
30 | 44 |
|
31 | 45 | ## 0.4.1
|
32 | 46 |
|
33 | 47 | ### Added
|
34 |
| -+ `Api256.hash256(hashable_buffer: Buffer): Buffer;` Note that the returned `Buffer` will always be _exactly_ 32 bytes. |
| 48 | + |
| 49 | +- `Api256.hash256(hashable_buffer: Buffer): Buffer;` Note that the returned `Buffer` will always be _exactly_ 32 bytes. |
35 | 50 |
|
36 | 51 | ## 0.4.0
|
37 | 52 |
|
38 | 53 | ### Breaking Changes
|
39 | 54 |
|
40 |
| -+ Renamed the `transformKeyToBytes` method to `transformKeyToBytes256` to specify that it only works with 256 bit TransformKeys. |
41 |
| -+ Removed incorrect empty array from TransformKey objects. |
| 55 | +- Renamed the `transformKeyToBytes` method to `transformKeyToBytes256` to specify that it only works with 256 bit TransformKeys. |
| 56 | +- Removed incorrect empty array from TransformKey objects. |
42 | 57 |
|
43 | 58 | ### Added
|
44 | 59 |
|
45 | 60 | None
|
46 | 61 |
|
47 | 62 | ### Changed
|
48 | 63 |
|
49 |
| -+ Added `engines`, `os`, and `cpu` keys to `package.json` to specify which Node version and architectures this library will work on. |
| 64 | +- Added `engines`, `os`, and `cpu` keys to `package.json` to specify which Node version and architectures this library will work on. |
50 | 65 |
|
51 | 66 | ## 0.3.0
|
52 | 67 |
|
53 | 68 | ### Breaking Changes
|
54 | 69 |
|
55 |
| -+ The `Api256.encrypt`, `Api256.generateTransformKey`, `Api256.transform` functions now only take a private signing key and no longer need to provide a public signing key. |
| 70 | +- The `Api256.encrypt`, `Api256.generateTransformKey`, `Api256.transform` functions now only take a private signing key and no longer need to provide a public signing key. |
56 | 71 |
|
57 | 72 | ### Added
|
58 | 73 |
|
59 |
| -+ Added new `transformKeyToBytes` top level method to convert a `TransformKey` object into a Buffer in a consistent order. Useful for being able to sign over the bytes of a `TransformKey`. |
| 74 | +- Added new `transformKeyToBytes` top level method to convert a `TransformKey` object into a Buffer in a consistent order. Useful for being able to sign over the bytes of a `TransformKey`. |
60 | 75 |
|
61 | 76 | ### Changed
|
62 | 77 |
|
63 |
| -+ Updated to `recrypt-rs` 0.3.0. |
| 78 | +- Updated to `recrypt-rs` 0.3.0. |
64 | 79 |
|
65 | 80 | ## 0.2.0
|
66 | 81 |
|
|
70 | 85 |
|
71 | 86 | ### Added
|
72 | 87 |
|
73 |
| -* Added methods for [Schnorr signing](https://en.wikipedia.org/wiki/Schnorr_signature). |
74 |
| - + `Api256::schnorrSign(privateKey: Buffer, publicKey: PublicKey, message: Buffer): Signature;` |
75 |
| - + `Api256::schnorrVerify(publicKey: PublicKey, augmentedPrivateKey: Buffer | undefined, message: Buffer, signature: Signature): boolean;` |
76 |
| -* Exposed methods to perform ed25519 signing and verification as well as method to compute an ed25519 public key given it's matching private key. |
77 |
| - + `Api256::ed25519Sign(privateKey: PrivateSigningKey, message: Buffer): Signature;` |
78 |
| - + `Api256::ed25519Verify(publicKey: PublicSigningKey, message: Buffer, signature: Signature): boolean;` |
79 |
| - + `Api256::computeEd25519PublicKey(privateKey: PrivateSigningKey): PublicSigningKey;` |
| 88 | +- Added methods for [Schnorr signing](https://en.wikipedia.org/wiki/Schnorr_signature). |
| 89 | + - `Api256::schnorrSign(privateKey: Buffer, publicKey: PublicKey, message: Buffer): Signature;` |
| 90 | + - `Api256::schnorrVerify(publicKey: PublicKey, augmentedPrivateKey: Buffer | undefined, message: Buffer, signature: Signature): boolean;` |
| 91 | +- Exposed methods to perform ed25519 signing and verification as well as method to compute an ed25519 public key given it's matching private key. |
| 92 | + - `Api256::ed25519Sign(privateKey: PrivateSigningKey, message: Buffer): Signature;` |
| 93 | + - `Api256::ed25519Verify(publicKey: PublicSigningKey, message: Buffer, signature: Signature): boolean;` |
| 94 | + - `Api256::computeEd25519PublicKey(privateKey: PrivateSigningKey): PublicSigningKey;` |
80 | 95 |
|
81 | 96 | ### Changed
|
82 | 97 |
|
83 |
| -* Consumed changes from [`recrypt-rs`](https://github.com/IronCoreLabs/recrypt-rs)([#1](https://github.com/IronCoreLabs/recrypt-rs/issues/1)) to zero secret bytes after use |
84 |
| -* Moved `benchmark` and `test` repos to the root of the repo |
85 |
| - |
| 98 | +- Consumed changes from [`recrypt-rs`](https://github.com/IronCoreLabs/recrypt-rs)([#1](https://github.com/IronCoreLabs/recrypt-rs/issues/1)) to zero secret bytes after use |
| 99 | +- Moved `benchmark` and `test` repos to the root of the repo |
86 | 100 |
|
87 | 101 | ## 0.1.0
|
88 | 102 |
|
|
0 commit comments