Builder Vault (TSM) Release 73.0.0 LTS

Versions

Database: 7.14.0
Node Communication: 36.2 (!)
Node Configuration: 28.2 (!)
Client API: 64.2 (!)
Client Communication: 33.1 (!)

Changelog

Database:
    - Remove obsolete tables and columns
Node Communication:
    - Added support for BLS
    - Added support for EC-KCDSA
    - Added support for Aleo (experimental)
    - Added MPCDirectServer. A new method for direct communication between nodes using TCP and WebSockets
    - Changes in the BIP32 hardened derivation methods for DKLs19 and DKLs23
    - Changes in protocol implementation of AES, HMAC, AN10922, RFC5649
    - Removed support for the WRK17 general MPC protocol
    - Removed WebSocket support from the MPCTCPServer
Node Configuration:
    - Added support for BLS
    - Added support for EC-KCDSA
    - Added support for ECDH
    - Added support for Aleo (experimental)
    - Added support for getting randomness from an external device.
    - Added MPCDirectServer to handle both TCP and WebSocket connections
    - The MRZ15 protocol now works with any number of two or more players and any threshold
    - Removed support for the WRK17 general MPC protocol
    - Removed MPCWebSocketServer and removed PacketCommunication from MPCTCPServer
Client API:
    - Added support for BLS
    - Added support for EC-KCDSA
    - Added support for ECDH
    - Added support for Aleo (experimental)
    - Added support for setting the address of a dynamic player
    - Added support for an external decryption function when recovering private keys (Go SDK)
    - Added support for MPC unwrap of RSA and secure (MPC) unwrapping of all keys in the PKCS #11 module
    - WASM: Added the possibility to use an embedded node, e. g. running a node in a browser, or other platforms that support WASM.
    - AES, HMAC: Key generation and import methods now require an additional parameter MinPlayers
    - AES, HMAC: Sensitive input such as plaintexts must now be input as secret shares using the SplitInput method in the SDK
    - BIP32 hardened derivation: Seed generation and import now requires an additional parameter MinPlayers (currently only MinPlayers=3 supported)
    - AN10922, RFC5649: Input sharings must now be computed using the SplitInput method in the SDK
    - Removed NewStaticSessionConfigWithTenant
Client Communication:
    - Added support for BLS
    - Added support for EC-KCDSA
    - Added support for ECDH
    - Added support for Aleo (experimental)
    - AES, HMAC, AN10922, RFC5649: Changes to several endpoints
    - DKLs19, DKLs23: Changes to endpoints for BIP32 hardened derivation
    - Management API: Added endpoints for counting, listing, and deleting keys, and applications.
    - Added support for setting the address of a dynamic player
Patch changes (no effect on compatibility):
    - Audit logging of count and list keys
    - No longer collects metrics when metrics are disabled
    - Update libmpc to fix DKLS23 presignature security issue
    - Upgrade debian bullseye to trixie
    - Allow a mix of message broker and TCP/WS communication in a session.

Details

N/A