Home | History | Annotate | Download | only in parser

Lines Matching refs:pContext

91     AESCryptContext* pContext = FX_Alloc(AESCryptContext, 1);
92 pContext->m_bIV = true;
93 pContext->m_BlockOffset = 0;
94 CRYPT_AESSetKey(pContext->m_Context, 16, m_EncryptKey, 32, bEncrypt);
97 pContext->m_Block[i] = (uint8_t)rand();
99 CRYPT_AESSetIV(pContext->m_Context, pContext->m_Block);
101 return pContext;
117 AESCryptContext* pContext = FX_Alloc(AESCryptContext, 1);
118 pContext->m_bIV = true;
119 pContext->m_BlockOffset = 0;
120 CRYPT_AESSetKey(pContext->m_Context, 16, realkey, 16, bEncrypt);
123 pContext->m_Block[i] = (uint8_t)rand();
125 CRYPT_AESSetIV(pContext->m_Context, pContext->m_Block);
127 return pContext;
129 CRYPT_rc4_context* pContext = FX_Alloc(CRYPT_rc4_context, 1);
130 CRYPT_ArcFourSetup(pContext, realkey, realkeylen);
131 return pContext;
153 AESCryptContext* pContext = reinterpret_cast<AESCryptContext*>(context);
154 if (pContext->m_bIV && bEncrypt) {
155 dest_buf.AppendBlock(pContext->m_Block, 16);
156 pContext->m_bIV = false;
161 uint32_t copy_size = 16 - pContext->m_BlockOffset;
165 FXSYS_memcpy(pContext->m_Block + pContext->m_BlockOffset, src_buf + src_off,
169 pContext->m_BlockOffset += copy_size;
170 if (pContext->m_BlockOffset == 16) {
171 if (!bEncrypt && pContext->m_bIV) {
172 CRYPT_AESSetIV(pContext->m_Context, pContext->m_Block);
173 pContext->m_bIV = false;
174 pContext->m_BlockOffset = 0;
178 CRYPT_AESEncrypt(pContext->m_Context, block_buf, pContext->m_Block,
181 CRYPT_AESDecrypt(pContext->m_Context, block_buf, pContext->m_Block,
185 pContext->m_BlockOffset = 0;
207 AESCryptContext* pContext = (AESCryptContext*)context;
210 if (pContext->m_BlockOffset == 16) {
211 CRYPT_AESEncrypt(pContext->m_Context, block_buf, pContext->m_Block, 16);
213 pContext->m_BlockOffset = 0;
215 FXSYS_memset(pContext->m_Block + pContext->m_BlockOffset,
216 (uint8_t)(16 - pContext->m_BlockOffset),
217 16 - pContext->m_BlockOffset);
218 CRYPT_AESEncrypt(pContext->m_Context, block_buf, pContext->m_Block, 16);
220 } else if (pContext->m_BlockOffset == 16) {
222 CRYPT_AESDecrypt(pContext->m_Context, block_buf, pContext->m_Block, 16);
227 FX_Free(pContext);