Skip to main content

Kotlin Changelog

Release notes for the Silent Shard Trio Kotlin SDK.


1.0.0 — July 9, 2026

Breaking Changes

  • Renamed the Maven artifact from com.silencelaboratories.silentshard:trio-initiator to com.silencelaboratories.silentshard:trio.
  • Moved the TrioSession and SilentShard facades from com.silencelaboratories.silentshard.trio.initiator to com.silencelaboratories.silentshard.trio.
  • Renamed the session factory from createTrioSession(...) to trioInitiator(...).
  • Adopted a keyId-addressed model. Keyshare bytes are no longer passed in and out; the SDK persists them through your StorageClient, keyed by an opaque keyId string. keygen(), import(), recover(), and hardDerivation() now return a keyId; sign(), refresh(), reconcile(), export(), and delete() take a keyId.
  • StorageClient now requires a keyType: KeyType property matching the session's algorithm.
  • export(keyId) and import(keysharePrivateKey) are now single-argument.

Features

  • Added delete(keyId) to remove a key and its keyshare from storage.
  • Added hardDerivation(keyId, derivationPath) (ECDSA only), which returns a new child keyId.