crypt_test.c
来自「一个收集所有最基本功能的函数库;所有的函数都是尽量短小和简单 使用 doxyge」· C语言 代码 · 共 45 行
C
45 行
/*************************************************************************** * crypt_test.c * * Thu May 24 11:22:05 2007 * Copyright 2007 kf701 * Email <kf701.ye AT gmail.com> ****************************************************************************/#include "kf701.h"int main(){ debug_verbose = 4; int ret = 0; char dest[128]; char decry[128]; char buf[16]; rand_string( buf, sizeof(buf) ); bin2hex( dest, buf, sizeof(buf) ); sys_debug("rand str(hex) = %s\n", dest); ret = encode_b64( dest, buf, sizeof(buf) ); sys_debug("ret = %d,en_b64 = %s\n", ret, dest); ret = decode_b64( decry, dest, strlen(dest) ); bin2hex( dest, decry, ret ); sys_debug("ret = %d,de_b64(hex) = %s\n", ret, dest ); char key[64] = "ubuntu"; char *ret1, *ret2; ret1 = crypt( key, "ab" ); printf("ret1 = %s\n", ret1); ret2 = crypt( key, "ab" ); printf("ret2 = %s\n", ret2); rand_string( key, sizeof(key) ); ret1 = crypt( key, "ab" ); printf("ret1 = %s\n", ret1); ret2 = crypt( key, "ab" ); printf("ret2 = %s\n", ret2); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?