- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Простая криптографическая библиотека. Пока что поддерживает хеширование(md5, sha, sha256, sha512) и base64
В планах:
- Билд для windows
- Поддержка aes/rsa шифрования
возможно перевод на cryptopp или openssl
API:
/**
* Gets Crypto Version.
*
* @param buffer Destination string buffer.
* @param len Maximum length of output string buffer.
*
* @return Return Crypto int Version.
*/
native int Crypto_Version(char[] buffer = NULL_STRING, int len = 0);
/**
* Converts string to md5
*
* @param str Original text.
* @param buffer Destination string buffer.
* @param len Maximum length of output string buffer.
*
* @noreturn
*/
native void Crypto_MD5(const char[] str, char[] buffer, int len);
/**
* Converts string to SHA
*
* @param str Original text.
* @param buffer Destination string buffer.
* @param len Maximum length of output string buffer.
* @param alg Sha version
*
* @noreturn
*/
native void Crypto_SHA(const char[] input, char[] output, int len, ShaAlgorithm alg);
/**
* Encode/decode (Base64)
*
* @param str Encode/decode text.
* @param buffer Destination string buffer.
* @param len Maximum length of output string buffer.
* @param action Encode or Decode
*
* @noreturn
*/
native void Crypto_Base64(const char[] str, const char[] output, int len, Base64Action action);
В планах:
- Билд для windows
- Поддержка aes/rsa шифрования
возможно перевод на cryptopp или openssl