SecureChatContext
@objc(VSRSecureChatContext)
open class SecureChatContext : NSObject
SecureChat context
- Tag: SecureChatContext
-
User’s identity card id
Declaration
Swift
@objc public let identityCard: Card -
User’s identity private key (corresponding to public key in identityCard)
Declaration
Swift
@objc public let identityPrivateKey: VirgilPrivateKey -
Time that one-time key lives in the storage after been marked as orphaned. Seconds
Declaration
Swift
@objc public var orphanedOneTimeKeyTtl: TimeInterval -
Time that long-term key is been used before rotation. Seconds
Declaration
Swift
@objc public var longTermKeyTtl: TimeInterval -
Time that long-term key lives in the storage after been marked as outdated. Seconds
Declaration
Swift
@objc public var outdatedLongTermKeyTtl: TimeInterval -
Desired number of one-time keys
Declaration
Swift
@objc public var desiredNumberOfOneTimeKeys: Int -
App name, defaults to Bundle.main.bundleIdentifier
Declaration
Swift
@objc public var appName: String? -
App group
Declaration
Swift
@objc public var appGroup: String? -
Ratchet client
Declaration
Swift
@objc public var client: RatchetClient -
Undocumented
Declaration
Swift
@objc public var enablePostQuantum: Bool -
Initializer
Declaration
Swift
@objc public init(identityCard: Card, identityPrivateKey: VirgilPrivateKey, accessTokenProvider: AccessTokenProvider, enablePostQuantum: Bool)Parameters
identityCarduser’s identity card
identityPrivateKeyuser’s identity private key (corresponding to public key in identityCard)
accessTokenProvideraccess token provider
SecureChatContext Class Reference