Package-level declarations

Types

Link copied to clipboard
interface SignService
Link copied to clipboard
class SignServiceImpl(userInfo: UserInfo, json: Json, store: SignServiceStore) : SignService
Link copied to clipboard
Link copied to clipboard
interface SignWith
Link copied to clipboard
interface VerifyResult

Functions

Link copied to clipboard
inline suspend fun <T> SignService.sign(unsignedObject: T, signWith: SignWith = SignWith.DeviceKey): Signed<T, UserId>
Link copied to clipboard
inline suspend fun <T> SignService.signatures(unsignedObject: T, signWith: SignWith = SignWith.DeviceKey): Signatures<UserId>
Link copied to clipboard
inline suspend fun <T> SignService.verify(signedObject: Signed<T, UserId>, checkSignaturesOf: Map<UserId, Set<Key.Ed25519Key>>): VerifyResult