Releases: microsoft/CCF
Releases · microsoft/CCF
4.0.22
Base image
- Updated container base image.
6.0.0-dev0
Changed
- The
set_jwt_issuergovernance action has been updated, and no longer acceptskey_filterorkey_policyarguments (#6450). - Nodes started in
Joinmode will shut down if they receive an unrecoverable condition such asStartupSeqnoIsOldorInvalidQuotewhen attempting to join (#6471, #6489). - In configuration,
attestation.snp_endorsements_serverscan 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_endorsementsare 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::signandRSAKeyPair::verifynow useRSA-PSSinstead 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-PSShas been added.SigningAlgorithmhas been extended with optionalsaltLength, defaulted to0if not passed.
Bug Fixes
- The
/txendpoint returns more accurate error messages for incorrectly formed transactions ids (#6359).
4.0.20
Base image
- Updated container base image.