您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ Encrypt函数代码示例

51自学网 2021-06-01 20:37:41
  C++
这篇教程C++ Encrypt函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中Encrypt函数的典型用法代码示例。如果您正苦于以下问题:C++ Encrypt函数的具体用法?C++ Encrypt怎么用?C++ Encrypt使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了Encrypt函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: EsealBDOperationQueryReplay

void EsealBDOperationQueryReplay (sEsealBDWorkTypeDef work, CPU_INT8U ch, sEsealBDStateTypeDef state,                                   sEsealBDSensorTypeDef sensor, FNCT_COMM comm){    CPU_INT8U  data[SOCKET_HEAD_SIZE + CHIPHERTEXT_HEAD_SIZE + HEAD_HEAD_SIZE + ESEALBD_OPERATION_REPLAY_SIZE_QUERY];    CPU_INT16U len;    CPU_INT32U id;    CPU_INT32U rn;    CPU_INT32U key;    sCiphertextTypeDef *ciphertext;    CPU_INT8U *p;    sHeadTypeDef *head;    sEsealBDOperatioQueryReplayTypeDef *replay;        id  = EsealBDGetID();    rn  = EsealBDGetRN();    key = EsealBDGetKey();        ciphertext = (sCiphertextTypeDef *)&data[SOCKET_HEAD_SIZE];    ciphertext->id  = NToHL(id);    ciphertext->rn  = NToHL(rn);        ciphertext->len = NToHS(HEAD_HEAD_SIZE + ESEALBD_OPERATION_REPLAY_SIZE_QUERY);        p = (CPU_INT8U *)&ciphertext->data;        head = (sHeadTypeDef *)p;        replay = (sEsealBDOperatioQueryReplayTypeDef *)&head->data;            replay->id           = NToHL(id);    replay->work.period  = NToHS(work.period);    replay->work.window  = work.window;    replay->work.channel = work.channel;    replay->ch           = ch;    replay->state        = state;    replay->sensor       = sensor;        len  = ESEALBD_OPERATION_REPLAY_SIZE_QUERY;    head->len = NToHS(len);    head->type = NToHS(ESEALBD_OPERATION_TYPE_REPLAY_QUERY);    head->crc = NToHS(GetCRC16(&data[SOCKET_HEAD_SIZE + CHIPHERTEXT_HEAD_SIZE + HEAD_CRC_POS],                               HEAD_HEAD_SIZE - HEAD_CRC_LEN + len));         Encrypt(id, rn, key, (CPU_INT8U *)&ciphertext->data, NToHS(ciphertext->len));        SocketPackageSend(ESEALBD_OPERATION_PORT, data, CHIPHERTEXT_HEAD_SIZE + HEAD_HEAD_SIZE + len);     comm(data, SOCKET_HEAD_SIZE + CHIPHERTEXT_HEAD_SIZE + HEAD_HEAD_SIZE + len);}
开发者ID:shiyilei,项目名称:Beidoupro,代码行数:48,


示例2: PackSetInfoGWQuick

int PackSetInfoGWQuick(char *pdubuf, char *mac, char *password, PKT_SET_INFO_GW_QUICK *setting, char *key, int klen){	DWORD tid;	char tmpbuf[INFO_PDU_LENGTH];		tid = PackCmdHdr(tmpbuf, NET_CMD_ID_QUICKGW_EX, mac, password);	memcpy(tmpbuf+sizeof(IBOX_COMM_PKT_HDR_EX), setting, sizeof(PKT_SET_INFO_GW_QUICK));#ifdef ENCRYPTION	Encrypt(klen, key, tmpbuf, INFO_PDU_LENGTH, pdubuf);#else	memcpy(pdubuf, tmpbuf, INFO_PDU_LENGTH);#endif	return (tid);}
开发者ID:nikatshun,项目名称:asuswrt-merlin,代码行数:16,


示例3: va_start

int RASocket::zprintf( const char * szText, ... ){    if( !szText ) return 0;    va_list ap;    va_start(ap, szText);    char*megabuffer=new char[1024];    unsigned int sz=vsnprintf(megabuffer,1024,szText,ap);    #ifdef RA_CRYPT    Encrypt(megabuffer,sz);    #endif    send(r,megabuffer,sz,0);    delete [] megabuffer;    va_end(ap);    return 0;}
开发者ID:Artea,项目名称:mangos-svn,代码行数:16,


示例4: va_start

/// Output functionint RASocket::zprintf( const char * szText, ... ){    if( !szText ) return 0;    va_list ap;    va_start(ap, szText);    /// /todo Remove buffer length here. Can be >1024 (e.g. list of users)    char *megabuffer=new char[1024];    unsigned int sz=vsnprintf(megabuffer,1024,szText,ap);    #ifdef RA_CRYPT    Encrypt(megabuffer,sz);    #endif    send(r,megabuffer,sz,0);    delete [] megabuffer;    va_end(ap);    return 0;}
开发者ID:Artea,项目名称:mangos-svn,代码行数:18,


示例5: RijndaelEncrypt

void RijndaelEncrypt(RijndaelContextPtr context,void* pInput,unsigned int nSize,void* pOutput){	unsigned int i;	//需要计算的最小长度	unsigned int plainSize = context->plainSize;	if (nSize % plainSize != 0)	{		nSize += plainSize - (nSize % plainSize);		//清0		memset((unsigned char*)pOutput + nSize,0,plainSize - (nSize % plainSize));	}	for (i=0; i<nSize; i += plainSize)	{		memcpy((unsigned char*)pOutput + i,(unsigned char*)pInput + i,plainSize);		Encrypt(context,(unsigned char*)pOutput + i);	}}
开发者ID:why0603,项目名称:angel,代码行数:17,


示例6: Encrypt_Test

int Encrypt_Test(PRE_KEY *key){	int j = g_time;	while(j--)	{		int i = r_time;		Cipher *C = Encrypt(key->pk,m);		begin = clock();		while(i--) {OPENSSL_free(Decrypt(key,C));}		end = clock();		C->~pre_cipher_st();		printf("%d:Encrypt : %f ms.../n",10-j,(double)(end-begin));	}	return 1;}
开发者ID:lixiaoyi1108,项目名称:SecuruStik,代码行数:17,


示例7: main

int main(){	char SourceString[THE_STRING_LENGTH] = "
C++ EncryptSecret函数代码示例
C++ EncounterState函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。