Releases: microsoft/CCF
Releases · microsoft/CCF
6.0.0-dev1
Changed
- Output of
ccf::describe_merkle_proof_v1(receipt)
has been updated, and is now described by ccf-tree-alg schema. - Improved error message when attempting to obtain receipts for a past epoch during a recovery (#6507).
4.0.22
Base image
- Updated container base image.
6.0.0-dev0
Changed
- The
set_jwt_issuer
governance action has been updated, and no longer acceptskey_filter
orkey_policy
arguments (#6450). - Nodes started in
Join
mode will shut down if they receive an unrecoverable condition such asStartupSeqnoIsOld
orInvalidQuote
when attempting to join (#6471, #6489). - In configuration,
attestation.snp_endorsements_servers
can specify amax_retries_count
. If the count has been exhausted without success for all configured servers, the node will shut down (#6478). - When deciding which nodes are allowed to join, only UVM roots of trust defined in
public:ccf.gov.nodes.snp.uvm_endorsements
are considered (#6489).
Removed
- SGX Platform support.
Added
- Provided API for getting COSE signatures and Merkle proofs (#6477).
- Exposed COSE signature in historical API via
TxReceiptImpl
. - Introduced
ccf::describe_merkle_proof_v1(receipt)
for Merkle proof construction in CBOR format. - Added COSE signatures over the Merkle root to the KV (#6449).
- Signing is done with service key (different from raw signatures, which remain unchanged and are still signed by the node key).
- New signature reside in
public:ccf.internal.cose_signatures
.
5.0.6
5.0.5
4.0.21
Base image
- Updated container base image.
5.0.4
5.0.3
5.0.2
Developer API
C++
RSAKeyPair::sign
andRSAKeyPair::verify
now useRSA-PSS
instead ofRSASSA-PKCS1-v1_5
.- Users can specify
salt_length
(defaulted to0
).
TypeScript/JavaScript
ccfapp.crypto.sign()
andccfapp.crypto.verifySignature()
no longer supportRSASSA-PKCS1-v1_5
, insteadRSA-PSS
has been added.SigningAlgorithm
has been extended with optionalsaltLength
, defaulted to0
if not passed.
Bug Fixes
- The
/tx
endpoint returns more accurate error messages for incorrectly formed transactions ids (#6359).
4.0.20
Base image
- Updated container base image.