ReVue KITSwift reference Guides

Protocol

FrameCryptor

Frame crypto 加解密器(FrameCryptor 版)。

protocol FrameCryptor : AnyObject

Overview

每幀「編碼後、tox 送出前」再套一層自訂加密。conform 此 protocol、用純 Swift + Data 實作演算法,透過 Revue.shared.setFrameCryptor(_:) 安裝——不需碰 @convention(c) callback、裸指標或手動記憶體管理(SDK 管記憶體)。

相對於 C callback 版(Revue.setFrameCrypto(encrypt:decrypt:getMaxSize:userData:), 零複製、記憶體由 App 管),此版每幀多一次 Data 複製,換取不會寫壞記憶體。 兩版底層是同一個 C API,後安裝的蓋掉先安裝的。

Topics

Instance Methods