在cocos2d-x中使用AES加密整理(分享)

cocos2d-x引擎优化的一些建议,望引擎组重视 继续讨论:
在cocos2d-x中使用AES加密也分享出来: https://github.com/halx99/cocos2d-x-pc-port/tree/master/crypto-support

用法: 包含crypto_wrapper.h即可

// 复用内存方式:
std::string msg1 = “hello world, ok!”;
crypto::aes::overlapped::encrypt(msg1);
crypto::aes::overlapped::decrypt(msg2);
// 普通方式
std::string ciphertext = crypto::aes::encrypt(msg1);
std::string plaintext = crypto::aes::decrypt(ciphertext);

4赞

谢谢楼主分享 正需要这个 :grinning:

谢谢楼主分享

问一下复用内存和普通方式那种效果会更好,或者可以介绍一下哪一种比较适合拿一些范围

当然是复用内存效率更高,不需要额外分配内存
当你希望保留明文时,用普通方式, 否则用复用内存

1赞

挺不错的!!

win32下显示zlib不存在,是不是需要什么zlib库啊,如果楼主有就也一同放到github里面啊,尝试现在了zlib库但是没有编译通过,不知道是不是支持的vs版本到2010

原引擎有这个库,你搞过来就行了

链接挂了,

新链接: CryptoHelloLuaAdxe/frameworks/runtime-src/Classes at master · simdsoft/CryptoHelloLuaAdxe · GitHub