Crypto

Не поддерживается Crypto 1.0.0

Нет прав для скачивания
Обратите внимание: данный ресурс не поддерживается разработчиком.
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
  6. L4D 1 & 2
Простая криптографическая библиотека. Пока что поддерживает хеширование(md5, sha, sha256, sha512) и base64

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
Автор
JDW
Скачивания
27
Просмотры
1,022
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя JDW

Сверху