Key Store
class KeyStore(outdatedKeysRepository: OutdatedKeysRepository, deviceKeysRepository: DeviceKeysRepository, crossSigningKeysRepository: CrossSigningKeysRepository, keyVerificationStateRepository: KeyVerificationStateRepository, keyChainLinkRepository: KeyChainLinkRepository, secretsRepository: SecretsRepository, secretKeyRequestRepository: SecretKeyRequestRepository, roomKeyRequestRepository: RoomKeyRequestRepository, tm: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope) : Store
Constructors
Link copied to clipboard
constructor(outdatedKeysRepository: OutdatedKeysRepository, deviceKeysRepository: DeviceKeysRepository, crossSigningKeysRepository: CrossSigningKeysRepository, keyVerificationStateRepository: KeyVerificationStateRepository, keyChainLinkRepository: KeyChainLinkRepository, secretsRepository: SecretsRepository, secretKeyRequestRepository: SecretKeyRequestRepository, roomKeyRequestRepository: RoomKeyRequestRepository, tm: TransactionManager, config: MatrixClientConfiguration, storeScope: CoroutineScope)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Only deletes everything, that can be fetched from server.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun deleteKeyChainLinksBySignedKey(userId: UserId, signedKey: Key.Ed25519Key): StateFlow<Boolean>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getKeyChainLinksBySigningKey(userId: UserId, signingKey: Key.Ed25519Key): Set<KeyChainLink>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun updateCrossSigningKeys(userId: UserId, updater: suspend (Set<StoredCrossSigningKeys>?) -> Set<StoredCrossSigningKeys>?)
Link copied to clipboard
suspend fun updateDeviceKeys(userId: UserId, updater: suspend (Map<String, StoredDeviceKeys>?) -> Map<String, StoredDeviceKeys>?)
Link copied to clipboard