Changes

Client API:
- Node.js - TSMClient.init() now has an option to use a null authenticator, e.g. for creating the initial admin

Versions

Client API: 38.1
Client Communication: 21.1
Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10

Changes

Client API:
- WASM - EdDSA finalize now takes an array of partial signatures as input i.e. []Uint8array, instead of Uint8array
- libtsmclient - Tsm_CreateAdmin() and Tsm_CreatePasswordUser added
- Node.js - createInitialAdmin() and createPasswordUser() added
Patch changes (no affect on compatibility):
- SNI in ClientHello in node communication

Versions

Node Communication: 19.0
Node Configuration: 10.10
Client API: 38.0 (!)
Client Communication: 21.1
Database: 7.2.0

Changes

    Client API:
    - libtsmclient - Tsm_CreateInitialAdmin() added
    - Node.js - createInitialAdmin() added
    Patch changes (no affect on compatibility):
    - SEPD19S: Fix issue with node.ChainCode() for old versions of keys

Versions

    Database: 7.2.0
    Node Communication: 19.0
    Node Configuration: 10.10
    Client API: 37.3
    Client Communication: 21.1

Changes

Client API:
- libtsmclient - MTLS authentication, create client using TsmClient_NewMTLSClient()
- Node.js - MTLS authentication, create client using initMTLS()

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 37.2
Client Communication: 21.1

Changes

Client API:
- GO SDK: Deprecated recoveryInfo()
- Node.js - Added partialRecoveryInfo() and recoveryInfoCombine() methods for ECDSA and EdDSA. Deprecated recoveryInfo()
- libtsmclient - Added TsmECDSA_PartialRecoveryInfo(), TsmEDDSA_PartialRecoveryInfo() and Tsm_RecoveryInfoCombine() methods
- EdDSA ERS recovery info now includes master chain code like ECDSA (and not master chain code seed)

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 37.1 (!)
Client Communication: 21.1

Changes

    Client API:
    - Node.js - Added chain code export for EdDSA
    - GO SDK - Added ChainCode() method for exporting chain code
    Client Communication:
    - Added endpoint for exporting chain code on EdDSA
    Patch changes (no affect on compatibility):
    - Calls to XPub with invalid curve now returns 400 instead of 500

Versions

    Client Communication: 21.1
    Database: 7.2.0
    Node Communication: 19.0
    Node Configuration: 10.10
    Client API: 36.7

Changes

Client API:
- WASM - Added setThreshold() to mTLSClient

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.5
Client Communication: 21.0

Changes

Client API:
- WASM - Enable mTLS authentication
- Added DeletePresigs and DeleteAllPresigs to GO SDK
Patch changes (no affect on compatibility):
- Only operation that write to DB (except presigs) are affected by pause/resume
- Multi instance can better handle nodes that disappear

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.4
Client Communication: 21.0

Changes

Client API:
- GO, libtsmclient, WASM and Mobile SDKs - Keygen allows selection of keyID
- GO SDK - Added endpoint to export derived keys
Client Communication:
- Added keyID for key generation on ECDSA and EDDSA
- Added parameter to Export for ECDSA and EDDSA to allow exporting derived keys

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.2
Client Communication: 21.0 (!)

Changes

Client API:
- WASM - Added players parameter to EdDSA partial sign
- Node.js - Added TsmECDSA_ParsePublicKey()
Patch changes (no affect on compatibility):
- Added sdk examples for EdDSA

Versions

Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.0 (!)
Client Communication: 20.0
Database: 7.2.0