Classes

The following classes are available globally.

  • Set of public keys for some receiver

    See more

    Declaration

    Swift

    @objc(VSRIdentityPublicKeySet)
    public final class IdentityPublicKeySet : NSObject, Decodable
  • Set of public keys for some receiver

    See more

    Declaration

    Swift

    @objc(VSRPublicKeySet)
    public final class PublicKeySet : NSObject, Decodable
  • Signed public key

    See more

    Declaration

    Swift

    @objc(VSRSignedPublicKey)
    public final class SignedPublicKey : NSObject, Decodable
  • Response for public key validation

    See more

    Declaration

    Swift

    @objc(VSRValidatePublicKeysResponse)
    public final class ValidatePublicKeysResponse : NSObject, Decodable
  • Implemetation of RatchetClientProtocol

    • Tag: RatchetClient
    See more

    Declaration

    Swift

    @objc(VSRRatchetClient)
    open class RatchetClient : BaseClient
    extension RatchetClient: RatchetClientProtocol
  • Long-term keys storage

    See more

    Declaration

    Swift

    @objc(VSRKeychainLongTermKeysStorage)
    open class KeychainLongTermKeysStorage : NSObject, LongTermKeysStorage
  • Class representing Long-term private key

    See more

    Declaration

    Swift

    @objc(VSRLongTermKey)
    public final class LongTermKey : NSObject, Codable
  • Class representing One-time private key

    See more

    Declaration

    Swift

    @objc(VSROneTimeKey)
    public final class OneTimeKey : NSObject, Codable
  • Class representing One-time key info

    See more

    Declaration

    Swift

    @objc(VSROneTimeKeyInfo)
    public final class OneTimeKeyInfo : NSObject, Codable
  • SQLiteOneTimeKeysStorage

    See more

    Declaration

    Swift

    public class SQLiteOneTimeKeysStorage : OneTimeKeysStorage
  • Default implementation of KeysRotatorProtocol

    See more

    Declaration

    Swift

    @objc(VSRKeysRotator)
    public class KeysRotator : NSObject, KeysRotatorProtocol
  • This class shows the result of rotateKeys operation

    See more

    Declaration

    Swift

    @objc(VSRRotationLog)
    public class RotationLog : NSObject, Encodable
  • SecureChat. Class for rotating keys, starting and responding to conversation

    See more

    Declaration

    Swift

    @objc(VSRSecureChat)
    open class SecureChat : NSObject
  • SecureChat context

    • Tag: SecureChatContext
    See more

    Declaration

    Swift

    @objc(VSRSecureChatContext)
    open class SecureChatContext : NSObject
  • SecureSession

    Note

    This class is thread-safe
    • Tag: SecureSession
    See more

    Declaration

    Swift

    @objc(VSRSecureSession)
    public final class SecureSession : NSObject
  • FileSessionStorage using files

    Note

    This class is thread-safe
    See more

    Declaration

    Swift

    @objc(VSRFileSessionStorage)
    open class FileSessionStorage : NSObject, SessionStorage