sta_resp.c
来自「SecuDe是一个由安全应用程序接口组成,对验证机制、证件处理、PEM、X.40」· C语言 代码 · 共 89 行
C
89 行
/*-------------------------------------------------------+-----*//* | GMD *//* SYSTEM STAMOD - Version 2.0 +-----*//* *//*-------------------------------------------------------------*//* *//* PACKAGE AUX_RESP VERSION 2.0 *//* DATE *//* BY Levona Eckstein*//* *//* FILENAME *//* sta_resp.c *//* *//* DESCRIPTION *//* Auxiliary functions for response *//* *//* *//* EXPORT DESCRIPTION *//* sta_aux_resp eleminate length field in response*//* buffer *//*-------------------------------------------------------------*//*-------------------------------------------------------------*//* include-Files *//*-------------------------------------------------------------*/#include <stdio.h>#include "sca.h"#include "sctint.h"/*--------------------------------------------------------*//* | GMD *//* +-----*//* PROC sta_aux_elemlen VERSION 2.0 *//* DATE November 1991 *//* BY L.Eckstein,GMD *//* *//* DESCRIPTION *//* Eleminate Length field in response-buffer *//* *//* *//* *//* *//* *//* INOUT DESCRIPTION *//* resp response-structure *//* *//* *//* *//* *//* *//*--------------------------------------------------------*/voidsta_aux_elemlen(resp) Bytestring *resp;{ /*----------------------------------------------------------*/ /* Definitions */ /*----------------------------------------------------------*/ char *p; int offset; int i; /*----------------------------------------------------------*/ /* Statements */ /*----------------------------------------------------------*/ p = resp->bytes; offset = 1; if ((resp->nbytes = ((int) *p) & 0xFF) >= 255) { p++; resp->nbytes = ((((int) *p++) & 0xff) << 8); resp->nbytes += (((int) *p) & 0xFF); offset = 3; }; resp->nbytes += 2; for (i = 0; i < resp->nbytes; i++) *(resp->bytes + i) = *(resp->bytes + i + offset);}/*-------------------------------------------------------------*//* E N D O F P R O C E D U R E sta_aux_elemlen *//*-------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?