Andrew Westberg
4871342a8d
feat(crypto): Add Key Evolving Signatures (KES)
2024-10-17 15:12:33 -04:00
Andrew Westberg
0ca7c34776
feat(crypto): add extra types and conversions ( #517 )
2024-10-04 08:37:36 -03:00
Andrew Westberg
73a3a73d0e
fix[pallas-math]: use malachite as default
2024-09-26 07:58:08 -04:00
Andrew Westberg
15b424f4fc
feat[pallas-crypto]: Add Nonce Capabilities
2024-09-26 07:58:08 -04:00
Santiago Carmuega
1bec8be109
Release 0.30.2
...
pallas@0.30.2
pallas-addresses@0.30.2
pallas-applying@0.30.2
pallas-codec@0.30.2
pallas-configs@0.30.2
pallas-crypto@0.30.2
pallas-hardano@0.30.2
pallas-math@0.30.2
pallas-network@0.30.2
pallas-primitives@0.30.2
pallas-rolldb@0.30.2
pallas-traverse@0.30.2
pallas-txbuilder@0.30.2
pallas-utxorpc@0.30.2
pallas-wallet@0.30.2
Generated by cargo-workspaces
2024-09-08 18:49:23 -03:00
Santiago Carmuega
21640a5c68
Release 0.30.1
...
pallas@0.30.1
pallas-addresses@0.30.1
pallas-applying@0.30.1
pallas-codec@0.30.1
pallas-configs@0.30.1
pallas-crypto@0.30.1
pallas-hardano@0.30.1
pallas-math@0.30.1
pallas-network@0.30.1
pallas-primitives@0.30.1
pallas-rolldb@0.30.1
pallas-traverse@0.30.1
pallas-txbuilder@0.30.1
pallas-utxorpc@0.30.1
pallas-wallet@0.30.1
Generated by cargo-workspaces
2024-08-25 14:35:15 -03:00
Santiago Carmuega
385973b544
Release 0.30.0
...
pallas@0.30.0
pallas-addresses@0.30.0
pallas-applying@0.30.0
pallas-codec@0.30.0
pallas-configs@0.30.0
pallas-crypto@0.30.0
pallas-hardano@0.30.0
pallas-math@0.30.0
pallas-network@0.30.0
pallas-primitives@0.30.0
pallas-rolldb@0.30.0
pallas-traverse@0.30.0
pallas-txbuilder@0.30.0
pallas-utxorpc@0.30.0
pallas-wallet@0.30.0
Generated by cargo-workspaces
2024-08-20 14:02:20 -03:00
Santiago Carmuega
5d00e2c992
Release 0.29.0
...
pallas@0.29.0
pallas-addresses@0.29.0
pallas-applying@0.29.0
pallas-codec@0.29.0
pallas-configs@0.29.0
pallas-crypto@0.29.0
pallas-hardano@0.29.0
pallas-math@0.29.0
pallas-network@0.29.0
pallas-primitives@0.29.0
pallas-rolldb@0.29.0
pallas-traverse@0.29.0
pallas-txbuilder@0.29.0
pallas-utxorpc@0.29.0
pallas-wallet@0.29.0
Generated by cargo-workspaces
2024-07-15 22:31:37 -03:00
Santiago Carmuega
412fde4d6c
Release 0.28.0
...
pallas@0.28.0
pallas-addresses@0.28.0
pallas-applying@0.28.0
pallas-codec@0.28.0
pallas-configs@0.28.0
pallas-crypto@0.28.0
pallas-hardano@0.28.0
pallas-math@0.28.0
pallas-network@0.28.0
pallas-primitives@0.28.0
pallas-rolldb@0.28.0
pallas-traverse@0.28.0
pallas-txbuilder@0.28.0
pallas-utxorpc@0.28.0
pallas-wallet@0.28.0
Generated by cargo-workspaces
2024-07-01 13:39:28 -03:00
Santiago Carmuega
91e17f31d1
Release 0.27.0
...
pallas@0.27.0
pallas-addresses@0.27.0
pallas-applying@0.27.0
pallas-codec@0.27.0
pallas-configs@0.27.0
pallas-crypto@0.27.0
pallas-hardano@0.27.0
pallas-network@0.27.0
pallas-primitives@0.27.0
pallas-rolldb@0.27.0
pallas-traverse@0.27.0
pallas-txbuilder@0.27.0
pallas-utxorpc@0.27.0
pallas-wallet@0.27.0
Generated by cargo-workspaces
2024-06-01 08:47:13 -03:00
Nicolas Di Prima
46197734a2
Merge pull request from GHSA-wr2p-64gm-8x2c
...
This allowed users to create invalid Ed25519 Extended Secret Keys
with potentially cryptographically weak ECDSA Signatures.
However we still allow to have an _unsafe_ version to construct
a `SecretKeyExtended` from bytes without performing checks.
This is in order to allow a compatibility path without breaking
codes too much.
allow the direct conversion from XPrv from ed25519_bip32 crates to pallas-crypto's SecretKeyExtended without performing the bit tweaks check
While it is unsafe to call the SecretKeyExtended::from_bytes_unchecked
(unsafe in the cryptographic sense, not in the rust memory management
sense) we know this is going to be okay because the XPrv was already
safely created.
We previously removed the direct conversion of byte arrays into SecretKeyExtended
This has been replaced with a `TryFrom` and a `from_bytes() -> Result<Self>` function.
This allows us to perform the recovery of the wrapped private keys
without losing the security of performing the checks of the validity
of the Ed25519 Extended structure.
This should be safe to use and shouldn't make incompatibilities
because the Xprv was already checked for bit tweaks previously
in the flow.
add unsafe functions to leak the content of the SecretKey or SecretKeyExtended
Remove the From implementation to convert Secret Keys into Bytes
Instead prefer the explicit unsafe functions to leak the content of the keys
temporarily remove the public access of the as_bytes function
this is to prevent leaking the bytes of the private keys.
2024-06-01 07:32:32 -03:00
Santiago Carmuega
51a81241d3
Release 0.26.0
...
pallas@0.26.0
pallas-addresses@0.26.0
pallas-applying@0.26.0
pallas-codec@0.26.0
pallas-configs@0.26.0
pallas-crypto@0.26.0
pallas-hardano@0.26.0
pallas-network@0.26.0
pallas-primitives@0.26.0
pallas-rolldb@0.26.0
pallas-traverse@0.26.0
pallas-txbuilder@0.26.0
pallas-utxorpc@0.26.0
pallas-wallet@0.26.0
Generated by cargo-workspaces
2024-05-21 08:32:18 -03:00
Vincent Hanquez
954e99db9e
chore(deps): use cryptoxide sha3 instead of depending on sha3 crate ( #452 )
2024-04-29 14:51:47 -03:00
Santiago Carmuega
d5fd8f1e20
Release 0.25.0
...
pallas@0.25.0
pallas-addresses@0.25.0
pallas-applying@0.25.0
pallas-codec@0.25.0
pallas-configs@0.25.0
pallas-crypto@0.25.0
pallas-hardano@0.25.0
pallas-network@0.25.0
pallas-primitives@0.25.0
pallas-rolldb@0.25.0
pallas-traverse@0.25.0
pallas-txbuilder@0.25.0
pallas-utxorpc@0.25.0
pallas-wallet@0.25.0
Generated by cargo-workspaces
2024-04-02 09:50:58 -03:00
Santiago Carmuega
00ece5d300
Release 0.24.0
...
pallas@0.24.0
pallas-addresses@0.24.0
pallas-applying@0.24.0
pallas-codec@0.24.0
pallas-configs@0.24.0
pallas-crypto@0.24.0
pallas-hardano@0.24.0
pallas-network@0.24.0
pallas-primitives@0.24.0
pallas-rolldb@0.24.0
pallas-traverse@0.24.0
pallas-txbuilder@0.24.0
pallas-utxorpc@0.24.0
pallas-wallet@0.24.0
Generated by cargo-workspaces
2024-03-09 08:09:42 -03:00
Santiago Carmuega
94b37fd798
feat(crypto): add Blake2b hasher for 20-bytes digests ( #416 )
2024-03-03 16:38:28 -03:00
Santiago Carmuega
5a44f38e7a
Release 0.23.0
...
pallas@0.23.0
pallas-addresses@0.23.0
pallas-applying@0.23.0
pallas-codec@0.23.0
pallas-configs@0.23.0
pallas-crypto@0.23.0
pallas-hardano@0.23.0
pallas-network@0.23.0
pallas-primitives@0.23.0
pallas-rolldb@0.23.0
pallas-traverse@0.23.0
pallas-txbuilder@0.23.0
pallas-utxorpc@0.23.0
pallas-wallet@0.23.0
Generated by cargo-workspaces
2024-02-11 18:02:33 -03:00
Santiago Carmuega
8916e43b95
Release 0.22.0
...
pallas@0.22.0
pallas-addresses@0.22.0
pallas-applying@0.22.0
pallas-codec@0.22.0
pallas-configs@0.22.0
pallas-crypto@0.22.0
pallas-hardano@0.22.0
pallas-network@0.22.0
pallas-primitives@0.22.0
pallas-rolldb@0.22.0
pallas-traverse@0.22.0
pallas-txbuilder@0.22.0
pallas-utxorpc@0.22.0
pallas-wallet@0.22.0
Generated by cargo-workspaces
2024-01-25 09:03:26 -03:00
Santiago Carmuega
cf98e1e5da
release: v0.21.0 ( #375 )
2024-01-04 10:07:12 -03:00
Santiago Carmuega
25b552c6a9
Release 0.20.0
...
pallas@0.20.0
pallas-addresses@0.20.0
pallas-applying@0.20.0
pallas-codec@0.20.0
pallas-configs@0.20.0
pallas-crypto@0.20.0
pallas-network@0.20.0
pallas-primitives@0.20.0
pallas-rolldb@0.20.0
pallas-traverse@0.20.0
pallas-utxorpc@0.20.0
Generated by cargo-workspaces
2023-11-20 19:53:17 -03:00
Santiago Carmuega
a8df6dc666
feat: generate genesis utxos from genesis file ( #59 )
...
Co-authored-by: rvcas <x@rvcas.dev>
Co-authored-by: jmhrpr <harper.jme@gmail.com>
2023-10-04 06:45:59 -03:00
Santiago Carmuega
18428298a4
Release 0.19.1
...
pallas@0.19.1
pallas-addresses@0.19.1
pallas-codec@0.19.1
pallas-crypto@0.19.1
pallas-network@0.19.1
pallas-primitives@0.19.1
pallas-traverse@0.19.1
pallas-utxorpc@0.19.1
Generated by cargo-workspaces
2023-09-10 22:49:11 -03:00
Santiago Carmuega
1b1f5faaca
Release 0.19.0
...
pallas@0.19.0
pallas-addresses@0.19.0
pallas-codec@0.19.0
pallas-crypto@0.19.0
pallas-network@0.19.0
pallas-primitives@0.19.0
pallas-traverse@0.19.0
pallas-utxorpc@0.19.0
Generated by cargo-workspaces
2023-09-09 10:31:39 -03:00
Santiago Carmuega
ea9c4e8b59
Release 0.19.0-alpha.2
...
pallas@0.19.0-alpha.2
pallas-addresses@0.19.0-alpha.2
pallas-codec@0.19.0-alpha.2
pallas-crypto@0.19.0-alpha.2
pallas-network@0.19.0-alpha.2
pallas-primitives@0.19.0-alpha.2
pallas-traverse@0.19.0-alpha.2
pallas-utxorpc@0.19.0-alpha.2
Generated by cargo-workspaces
2023-07-18 22:58:45 -03:00
Santiago Carmuega
fcd8bb2e62
Release 0.19.0-alpha.1
...
pallas@0.19.0-alpha.1
pallas-addresses@0.19.0-alpha.1
pallas-codec@0.19.0-alpha.1
pallas-crypto@0.19.0-alpha.1
pallas-network@0.19.0-alpha.1
pallas-primitives@0.19.0-alpha.1
pallas-traverse@0.19.0-alpha.1
pallas-utxorpc@0.19.0-alpha.1
Generated by cargo-workspaces
2023-06-11 21:42:56 -03:00
Santiago Carmuega
535147e9c4
Release 0.19.0-alpha.0
...
pallas@0.19.0-alpha.0
pallas-addresses@0.19.0-alpha.0
pallas-codec@0.19.0-alpha.0
pallas-crypto@0.19.0-alpha.0
pallas-network@0.19.0-alpha.0
pallas-primitives@0.19.0-alpha.0
pallas-traverse@0.19.0-alpha.0
pallas-upstream@0.19.0-alpha.0
Generated by cargo-workspaces
2023-04-13 21:31:42 -03:00
Pi Lanningham
c8f08fe94c
Return the remote socket address when accepting a connection ( #227 )
...
feat!: Return the socket address when accepting a connection
BREAKING CHANGE: The signature for Bearer.accept_tcp now returns the bearer, and the address that connected.
This can, for example, be used to implement allow and deny lists for accepting or rejecting incoming connections.
* Return the remote address from accept_unix
* cargo fmt
* Fix comment formatting
2023-02-09 21:58:08 -05:00
cameron1024
9fd00a9e5e
feat: Allow creation of secret key from bytes ( #224 )
2023-02-09 17:44:37 -03:00
Pi Lanningham
4915d14cd5
feat: Add constants for known miniprotocols
...
* Add constants for known miniprotocols
Now consumers of the crate don't have to memorize what channel number means what
* Add myself to the crate authors
2023-02-05 06:13:55 -05:00
Santiago Carmuega
97727ce107
Release 0.18.0
...
pallas@0.18.0
pallas-addresses@0.18.0
pallas-codec@0.18.0
pallas-crypto@0.18.0
pallas-miniprotocols@0.18.0
pallas-multiplexer@0.18.0
pallas-primitives@0.18.0
pallas-traverse@0.18.0
Generated by cargo-workspaces
2023-02-04 09:01:11 -03:00
Santiago Carmuega
9d8ca617ef
chore: Fix lint issues ( #222 )
2023-02-02 21:07:14 -03:00
Santiago Carmuega
2e86a39042
Release 0.17.0
...
pallas@0.17.0
pallas-addresses@0.17.0
pallas-codec@0.17.0
pallas-crypto@0.17.0
pallas-miniprotocols@0.17.0
pallas-multiplexer@0.17.0
pallas-primitives@0.17.0
pallas-traverse@0.17.0
Generated by cargo-workspaces
2023-01-26 07:10:23 -03:00
Santiago Carmuega
120e782988
Release 0.16.0
...
pallas@0.16.0
pallas-addresses@0.16.0
pallas-codec@0.16.0
pallas-crypto@0.16.0
pallas-miniprotocols@0.16.0
pallas-multiplexer@0.16.0
pallas-primitives@0.16.0
pallas-traverse@0.16.0
Generated by cargo-workspaces
2023-01-06 11:54:37 -03:00
Santiago Carmuega
59ccdcda40
Release 0.15.0
...
pallas@0.15.0
pallas-addresses@0.15.0
pallas-codec@0.15.0
pallas-crypto@0.15.0
pallas-miniprotocols@0.15.0
pallas-multiplexer@0.15.0
pallas-primitives@0.15.0
pallas-traverse@0.15.0
Generated by cargo-workspaces
2022-11-13 11:38:17 -03:00
Santiago Carmuega
a34060a2a2
Release 0.14.1
...
pallas@0.14.1
pallas-addresses@0.14.1
pallas-codec@0.14.1
pallas-crypto@0.14.1
pallas-miniprotocols@0.14.1
pallas-multiplexer@0.14.1
pallas-primitives@0.14.1
pallas-traverse@0.14.1
Generated by cargo-workspaces
2022-11-13 11:12:54 -03:00
Santiago Carmuega
f215f2178c
chore: Remove pre-release ref from deps ( #204 )
2022-11-13 09:59:22 -03:00
Santiago Carmuega
f4b278aa23
Release 0.14.0
...
pallas@0.14.0
pallas-addresses@0.14.0
pallas-codec@0.14.0
pallas-crypto@0.14.0
pallas-miniprotocols@0.14.0
pallas-multiplexer@0.14.0
pallas-primitives@0.14.0
pallas-traverse@0.14.0
Generated by cargo-workspaces
2022-10-13 20:10:38 -03:00
Santiago Carmuega
71455c6d83
Release 0.14.0-alpha.6
...
pallas@0.14.0-alpha.6
pallas-addresses@0.14.0-alpha.6
pallas-codec@0.14.0-alpha.6
pallas-crypto@0.14.0-alpha.6
pallas-miniprotocols@0.14.0-alpha.6
pallas-multiplexer@0.14.0-alpha.6
pallas-primitives@0.14.0-alpha.6
pallas-traverse@0.14.0-alpha.6
Generated by cargo-workspaces
2022-10-13 16:18:40 -03:00
Santiago Carmuega
f5052241ac
Back-merge v0.13 hotfix
2022-10-13 16:14:20 -03:00
Santiago Carmuega
4f9fc1e40d
Release 0.13.3
...
pallas@0.13.3
pallas-addresses@0.13.3
pallas-codec@0.13.3
pallas-crypto@0.13.3
pallas-miniprotocols@0.13.3
pallas-multiplexer@0.13.3
pallas-primitives@0.13.3
pallas-traverse@0.13.3
Generated by cargo-workspaces
2022-10-13 16:00:01 -03:00
Santiago Carmuega
4a096d8399
Release 0.14.0-alpha.5
...
pallas@0.14.0-alpha.5
pallas-addresses@0.14.0-alpha.5
pallas-codec@0.14.0-alpha.5
pallas-crypto@0.14.0-alpha.5
pallas-miniprotocols@0.14.0-alpha.5
pallas-multiplexer@0.14.0-alpha.5
pallas-primitives@0.14.0-alpha.5
pallas-traverse@0.14.0-alpha.5
Generated by cargo-workspaces
2022-09-28 13:07:37 -03:00
Santiago Carmuega
2f7bfc8551
Release 0.14.0-alpha.4
...
pallas@0.14.0-alpha.4
pallas-addresses@0.14.0-alpha.4
pallas-codec@0.14.0-alpha.4
pallas-crypto@0.14.0-alpha.4
pallas-miniprotocols@0.14.0-alpha.4
pallas-multiplexer@0.14.0-alpha.4
pallas-primitives@0.14.0-alpha.4
pallas-traverse@0.14.0-alpha.4
Generated by cargo-workspaces
2022-09-21 18:56:40 -03:00
Santiago Carmuega
be91bfbb5a
Release 0.14.0-alpha.3
...
pallas@0.14.0-alpha.3
pallas-addresses@0.14.0-alpha.3
pallas-codec@0.14.0-alpha.3
pallas-crypto@0.14.0-alpha.3
pallas-miniprotocols@0.14.0-alpha.3
pallas-multiplexer@0.14.0-alpha.3
pallas-primitives@0.14.0-alpha.3
pallas-traverse@0.14.0-alpha.3
Generated by cargo-workspaces
2022-09-15 08:44:48 -03:00
Santiago Carmuega
9232c20189
Release 0.14.0-alpha.2
...
pallas@0.14.0-alpha.2
pallas-addresses@0.14.0-alpha.2
pallas-codec@0.14.0-alpha.2
pallas-crypto@0.14.0-alpha.2
pallas-miniprotocols@0.14.0-alpha.2
pallas-multiplexer@0.14.0-alpha.2
pallas-primitives@0.14.0-alpha.2
pallas-traverse@0.14.0-alpha.2
Generated by cargo-workspaces
2022-09-13 08:46:34 -03:00
Harper
1850bfe86e
fix: Stop double CBOR encoding of Plutus script used for hashing ( #188 )
2022-09-12 16:47:20 -03:00
Santiago Carmuega
30a866c799
Release 0.14.0-alpha.1
...
pallas@0.14.0-alpha.1
pallas-addresses@0.14.0-alpha.1
pallas-codec@0.14.0-alpha.1
pallas-crypto@0.14.0-alpha.1
pallas-miniprotocols@0.14.0-alpha.1
pallas-multiplexer@0.14.0-alpha.1
pallas-primitives@0.14.0-alpha.1
pallas-traverse@0.14.0-alpha.1
Generated by cargo-workspaces
2022-09-11 20:07:16 -03:00
Santiago Carmuega
13a1c6852b
Release 0.14.0-alpha.0
...
pallas@0.14.0-alpha.0
pallas-addresses@0.14.0-alpha.0
pallas-codec@0.14.0-alpha.0
pallas-crypto@0.14.0-alpha.0
pallas-miniprotocols@0.14.0-alpha.0
pallas-multiplexer@0.14.0-alpha.0
pallas-primitives@0.14.0-alpha.0
pallas-traverse@0.14.0-alpha.0
Generated by cargo-workspaces
2022-09-11 16:19:06 -03:00
Santiago Carmuega
070b33114f
Back-merge v0.13 hotfix ( #185 )
2022-09-11 16:01:02 -03:00
Santiago Carmuega
2a176723bf
Release 0.13.2
...
pallas@0.13.2
pallas-addresses@0.13.2
pallas-codec@0.13.2
pallas-crypto@0.13.2
pallas-miniprotocols@0.13.2
pallas-multiplexer@0.13.2
pallas-primitives@0.13.2
pallas-traverse@0.13.2
Generated by cargo-workspaces
2022-08-19 22:24:55 -03:00
Santiago Carmuega
2e95b7b33a
feat(primitives): Enable serde of ledger structs ( #169 )
2022-08-12 19:43:56 -03:00