crypto

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Anonymous added in v0.1.4

func Anonymous(deviceId string) (string, error)

Anonymous 匿名用户生成

func CacheKeyDecrypt added in v0.1.0

func CacheKeyDecrypt(data string) (string, error)

CacheKeyDecrypt 解密缓存 key

func CacheKeyEncrypt added in v0.1.0

func CacheKeyEncrypt(data string) (string, error)

CacheKeyEncrypt 生成缓存 key

func DLLEncodeID added in v0.1.4

func DLLEncodeID(someID string) (string, error)

func EApiDecrypt

func EApiDecrypt(ciphertext, encode string) ([]byte, error)

EApiDecrypt 解密,当解析请求参数是encode使用hex,当解析请求响应参数为空相当于二进制

func EApiEncrypt

func EApiEncrypt(url string, object interface{}) (map[string]string, error)

EApiEncrypt 加密 通常在MAC、windows、android、ios中使用 todo: 貌似当url为空时存在问题,网易接口加密返回中有不带url的情况, 例如: DCC52B3013E9B66C038F8E027E580ECEDF84E0F44CB93FC365BED7B646A9BC08

func GenerateWNMCID added in v0.1.4

func GenerateWNMCID() string

GenerateWNMCID 生成WNMCID 生成规则: 6位随机小写字母 + 当前时间戳(毫秒) + 默认抓取版本号 + 0 例如: "abcdef.1633557080686.01.0" 作用: 貌似是网易云音乐的抓取标识,或者用于爬虫标识等作用

func LinuxApiDecrypt

func LinuxApiDecrypt(cipherText string) ([]byte, error)

LinuxApiDecrypt 解密

func LinuxApiEncrypt

func LinuxApiEncrypt(object interface{}) (map[string]string, error)

LinuxApiEncrypt 加密

func WeApiDecrypt

func WeApiDecrypt(params, encSecKey string) (map[string]string, error)

WeApiDecrypt 解密 TODO: 由于拿不到私钥则不能解密

func WeApiEncrypt

func WeApiEncrypt(object interface{}) (map[string]string, error)

WeApiEncrypt 加密

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL