加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
crypt.h 948 Bytes
一键复制 编辑 原始数据 按行查看 历史
luanhailiang 提交于 2012-08-09 20:44 . My mudos
#ifndef CRYPT_H
#define CRYPT_H
/* Number of bytes in salt (raw, fully used, not printable-encoded bytes).
* This is configurable, but don't set it too high (up to say 10). But 4
* is plenty really, 2^32 salts possible (the DES-style crypt used only 4096).
*/
#define MD5_SALTLEN 4
/* Magic string, used in hashing. Configurable. */
#define MD5_MAGIC "xyzz"
/* Maximum length (in bytes) of digested data.
* This is /not/ configurable! Don't change it.
*/
#define MD5_MAXLEN 55
/* This salt value is used in generating salts. It must
* be a valid salt as returned by md5crypt(), or the
* routine will go into an infinite loop when generating
* a salt from an unrecognized string. Any value returned
* from md5crypt("anything", NULL, NULL) is valid here.
*/
#define MD5_VALID_SALT "anhlklck!ggddl`l`lg`bjblodlfcljdcnhffib`c"
typedef unsigned char byte;
char *custom_crypt(CONST char *key, CONST char *salt, byte *rawout);
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化