Kotlin Changelog
Release notes for the Silent Shard Duo Kotlin SDK.
1.0.0
Breaking Changes
- Artifact renamed: the Maven coordinate is now
com.silencelaboratories.silentshard:duo(wascom.silencelaboratories.silentshard:duo-initiator). TheDuoSessionandSilentShardfacades moved to thecom.silencelaboratories.silentshard.duopackage. - keyId-addressed API: keyshare bytes are no longer passed in or out. The SDK persists shares through your
StorageClient, keyed by an opaquekeyId.keygen()andimport()now return akeyId;sign(),refresh(),export(),verifyBackup(), anddelete()take akeyId. - Session factory renamed:
SilentShard.ECDSA.createDuoSession(...)/SilentShard.EdDSA.createDuoSession(...)are nowduoInitiator(...). StorageClientrequireskeyType: implementations must expose akeyType: KeyType(ECDSA,EdDSA, orMLDSA) identifying the algorithm family they store.- Methods renamed:
signature()→sign()andkeyRefresh()→refresh().
Added
delete(keyId)removes a keyshare from the session and its storage.