Commit Graph

40 Commits

Author SHA1 Message Date
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
nnhy 2a2c92545d 增加TS,查找Copy的错误根源 2016-03-21 03:07:34 +00:00
nnhy b0c7e1595c 集体修改断言 2016-03-18 01:48:17 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +00:00
nnhy bdfd8e6273 Array => Buffer 2016-03-11 13:03:38 +00:00
nnhy d710c33435 Buffer的赋值构造函数,不明确要不要拷贝长度,无法解释用法,暂时注释 2016-03-11 12:34:46 +00:00
Stone eba9043046 除了Buffer其它任何地方不得使用memcpy/memset 2016-03-11 04:39:30 +00:00
nnhy b73b32c370 RC4分为两个版本 2016-03-08 07:32:58 +00:00
nnhy 28b5b92b12 修正Array/ByteArray中索引运算符的BUG
发现RC4加密算法有严重问题,借助BUG才能用,修正BUG后无法使用
2016-03-07 10:12:14 +00:00
nnhy b72139033f 内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
2016-03-06 11:01:01 +00:00
Stone 243de19352 分离出来内存缓冲区Buffer,编译通过,未测试! 2016-03-06 02:14:53 +00:00
nnhy ca19789161 2016-03-04 14:19:19 +00:00
Stone 4606876f56 增加RSA,未完成 2016-01-26 03:07:40 +00:00
WangQiang fffe7309e5 宏定义冲突 2016-01-12 02:14:12 +00:00
cdyong d1f9b123e8 删除 相域 2015-12-16 03:43:39 +00:00
cdyong 268fd74cc2 2015-12-15 13:30:52 +00:00
cdyong 63f563b9aa 2015-12-15 02:04:43 +00:00
cdyong d5c8c7c533 配置写入 2015-12-15 02:02:30 +00:00
Stone dde51ed10e RC6是按照uint进行计算的 2015-12-14 16:57:03 +00:00
Stone 807600d635 格式化代码,编译无警告 2015-12-14 14:40:03 +00:00
nnhy 601da54dd3 CodeMaid格式化 2015-12-13 14:14:05 +00:00
nnhy 950df987f7 增加AES,编译通过 2015-12-13 14:12:23 +00:00
nnhy 1ba8bca236 增加RC6,编译通过 2015-12-13 13:58:54 +00:00
cdyong 7c96abb1fc 相异和 2015-12-11 12:35:26 +00:00
nnhy 232caf7e34 全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
2015-11-13 12:39:45 +00:00
cdyong aa296695af 令牌指令长度大于25字节不转为微网 2015-09-21 09:14:26 +00:00
nnhy 01a373b941 !!!最新技能,一个编译单元,只要有任意一个函数被用到,那么这个单元内部所有静态数据都将会被分配内存,不管是全局静态还是函数内静态
拆分CRC,减少1k的Flash占用
2015-09-20 04:12:10 +00:00
nnhy 55a0178ac3 数据流增加直接返回对象的ReadArray和ReadString,借助RVO优化,我们得以简化很多代码 2015-08-15 08:41:36 +00:00
nnhy 8dc8936adc 处理好参数的静态化 2015-07-04 08:58:54 +00:00
nnhy 24f5feff99 设置数组长度。容量足够则缩小Length,否则扩容以确保数组容量足够大避免多次分配内存 2015-07-01 08:56:31 +00:00
nnhy 62e4aa9505 清空目标数组的16字节 2015-07-01 08:42:21 +00:00
nnhy 26642c6df8 增加MD5,登录密码采用MD5算法 2015-06-25 09:10:21 +00:00
nnhy f318165002 因为使用外部指针,这里初始化时没必要分配内存造成浪费 2015-06-23 00:26:50 +00:00
nnhy d1347fb41a 一致讨论通过,数组就该有数组的样子 2015-06-18 10:15:54 +00:00
nnhy 30aab4be91 调整数组Array的结构,方便扩展 2015-06-17 08:34:51 +00:00
nnhy a6a1745ac5 允许使用指定元素来初始化数组,RC4加解密测试通过 2015-06-16 16:58:44 +00:00
nnhy 8a94d71d09 实现字节数组,编译通过,未完全测试 2015-06-16 15:50:53 +00:00
nnhy 14825f762d SmartOS的加解密测试通过 2015-06-15 09:24:45 +00:00
nnhy 258eb17a9f 增加加解密算法目录,增加RC4算法,未测试 2015-06-15 03:52:07 +00:00