跳转至

Class qqmusic::crypto::Decoder

ClassList > qqmusic > crypto > Decoder

Public Functions

Type Name
Decoder () = default
解码器构造函数
Decoder (Decoder &&) = default
解码器移动构造函数
Decoder (const Decoder &) = delete
禁用解码器拷贝构造函数
Result< qqmusic::utils::buffer > decrypt (std::string_view ekey, qqmusic::utils::buffer && buf)
解码器完整解码过程
Decoder & operator= (Decoder &&) = default
解码器移动赋值操作符
Decoder & operator= (const Decoder &) = delete
禁用解码器拷贝赋值操作符

Public Functions Documentation

function Decoder [1/3]

解码器构造函数

explicit qqmusic::crypto::Decoder::Decoder () = default


function Decoder [2/3]

解码器移动构造函数

qqmusic::crypto::Decoder::Decoder (
    Decoder &&
) = default


function Decoder [3/3]

禁用解码器拷贝构造函数

qqmusic::crypto::Decoder::Decoder (
    const Decoder &
) = delete


function decrypt

解码器完整解码过程

Result < qqmusic::utils::buffer > qqmusic::crypto::Decoder::decrypt (
    std::string_view ekey,
    qqmusic::utils::buffer && buf
) 

Parameters:

  • ekey 需要传入加密的密钥
  • buf 待解密数据

Returns:

Result<qqmusic::utils::buffer> 包含解码后的数据 如果产生错误, 返回值包含错误结果和错误类型枚举 * 解密密钥 * 初始化解密算法 * 进行解密


function operator=

解码器移动赋值操作符

Decoder & qqmusic::crypto::Decoder::operator= (
    Decoder &&
) = default


function operator=

禁用解码器拷贝赋值操作符

Decoder & qqmusic::crypto::Decoder::operator= (
    const Decoder &
) = delete



The documentation for this class was generated from the following file include/qqmusic/crypto/qmc.h