Package-level declarations

Types

Link copied to clipboard
@Serializable
class AppInfo(val os: String, val kernel: String, val vendorOs: String, val currentVersion: String, val miscBitmap: Int, val ptVersion: String, val ssoVersion: Int, val packageName: String, val wtLoginSdk: String, val appId: Int, val subAppId: Int, val appClientVersion: Int, val mainSigMap: Int, val subSigMap: Int, val ntLoginType: Int)

Bot 登录所模拟的 QQ 客户端信息

Link copied to clipboard
@Serializable
data class SessionStore(var uin: Long, var uid: String, var a2: ByteArray, var d2: ByteArray, var d2Key: ByteArray, var tgtgt: ByteArray, var encryptedA1: ByteArray, var noPicSig: ByteArray, var qrSig: ByteArray, var guid: ByteArray, val deviceName: String)

存储 Bot 登录会话相关信息,如密钥等

Link copied to clipboard
fun interface SignProvider

签名提供者接口,实现 sign 方法以提供签名功能

Link copied to clipboard
class SignResult(val sign: ByteArray, val token: ByteArray, val extra: ByteArray)
Link copied to clipboard

SSO 响应结构体

Link copied to clipboard
annotation class UnsafeAcidifyApi

标记不安全的 Acidify API。Ensure that you know what you are doing!

Link copied to clipboard
class UrlSignProvider(val url: String, val httpProxy: String? = null) : SignProvider

通过 HTTP 接口进行签名的 SignProvider 实现