最近研究邮件透明加密技术,编写了整型和字符串互转的函数,分享如下。这里关于邮件透明加密技术,推荐天御云安的隐密邮,部署简单,不影响用户使用习惯,非常好的一款产品。网址:
字符串转整型:
-
ngx_int_t
-
ngx_atoi(u_char *line, size_t n)
-
{
-
ngx_int_t value, cutoff, cutlim;
-
-
if (n == 0) {
-
return NGX_ERROR;
-
}
-
-
cutoff = NGX_MAX_INT_T_VALUE / 10;
-
cutlim = NGX_MAX_INT_T_VALUE % 10;
-
-
for (value = 0; n--; line++) {
-
if (*line < '0' || *line > '9') {
-
return NGX_ERROR;
-
}
-
-
if (value >= cutoff && (value > cutoff || *line - '0' > cutlim)) {
-
return NGX_ERROR;
-
}
-
-
value = value * 10 + (*line - '0');
-
}
-
-
return value;
-
}
整型转字符串:
-
void ngx_itoa(ngx_int_t num,char *c){
-
ngx_int_t i = 0;
-
ngx_int_t j = 0;
-
ngx_int_t tmp = 0;
-
ngx_int_t size = 0;
-
do{
-
c[i++] = num%10 + '0';
-
}while((num /= 10) > 0);
-
c[i] = '\0';
-
size = i--;
-
for(j = 0;j<size/2;++j){
-
tmp = c[i];
-
c[i] = c[j];
-
c[j] = tmp;
-
--i;
-
}
-
}
关键字:atoi itoa 邮件 透明加密
阅读(119669) | 评论(2) | 转发(0) |