• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/Security/include/security_comcryption/

Lines Matching defs:cpriv

57 	comcryptPriv	*cpriv = (comcryptPriv *) ascMalloc(sizeof(comcryptPriv));
59 if(cpriv == NULL) {
62 memset(cpriv, 0, sizeof(comcryptPriv));
65 cpriv->key = (unsigned char *)ascMalloc(EXPORT_KEY_SIZE);
67 cpriv->key = (unsigned char *)ascMalloc(COMCRYPT_MAX_KEYLENGTH);
70 if(cpriv->key == NULL) {
73 cpriv->map = (unsigned char *)ascMalloc(256);
74 cpriv->invmap = (unsigned char *)ascMalloc(256);
75 if((cpriv->map == NULL) || (cpriv->invmap == NULL)) {
78 mallocCodeBufs(&cpriv->cbuf);
79 if((cpriv->cbuf.codeBuf == NULL) ||
80 (cpriv->cbuf.level2Buf == NULL)) {
84 if(cpriv->cbuf.lookAhead == NULL) {
92 cpriv->cbuf.nextBuf = (comcryptBuf *)ascMalloc(sizeof(comcryptBuf));
93 if(cpriv->cbuf.nextBuf == NULL) {
96 mallocCodeBufs(cpriv->cbuf.nextBuf);
97 if((cpriv->cbuf.nextBuf->codeBuf == NULL) ||
98 (cpriv->cbuf.nextBuf->level2Buf == NULL)) {
102 if(cpriv->cbuf.nextBuf->lookAhead == NULL) {
107 cpriv->cbuf.nextBuf->nextBuf = NULL;
108 return cpriv;
120 comcryptPriv *cpriv = (comcryptPriv *)cobj;
136 memmove(cpriv->key, key, keyLen);
137 cpriv->keybytes = keyLen;
138 cpriv->cbuf.codeBufLength = 0;
139 cpriv->cbuf.nextBuf->codeBufLength = 0;
140 cpriv->version = 0;
141 cpriv->versionBytes = 0;
142 cpriv->spareBytes = 0;
143 cpriv->optimize = optimize;
149 cpriv->level2enable = 1;
150 cpriv->sigSeqEnable = 1;
153 cpriv->level2enable = 0;
156 cpriv->sigSeqEnable = 0;
162 cpriv->laEnable = 1;
164 cpriv->laEnable = 0;
170 initCodeBufs(&cpriv->cbuf, key, keyLen, cpriv->laEnable,
171 cpriv->sigSeqEnable);
172 initCodeBufs(cpriv->cbuf.nextBuf, key, keyLen, cpriv->laEnable,
173 cpriv->sigSeqEnable);
174 key_perm(key, keyLen, cpriv->map, cpriv->invmap);
183 comcryptPriv *cpriv = (comcryptPriv *)cobj;
185 if(cpriv->key != NULL) {
186 ascFree(cpriv->key);
188 if(cpriv->map != NULL) {
189 ascFree(cpriv->map);
191 if(cpriv->invmap != NULL) {
192 ascFree(cpriv->invmap);
194 freeCodeBufs(&cpriv->cbuf);
195 ascFree(cpriv);
213 comcryptPriv *cpriv = (comcryptPriv *)cobj;
223 if(cpriv->versionBytes == 0) {
229 if(cpriv->versionBytes == 0) {
275 ptextFromCodeBuf = cpriv->cbuf.codeBufLength * 4;
287 if(cpriv->versionBytes < VERSION_BYTES) {
288 rtn += (VERSION_BYTES - cpriv->versionBytes);
290 if(cpriv->spareBytes < SPARE_BYTES) {
291 rtn += (SPARE_BYTES - cpriv->spareBytes);
313 comcryptPriv *cpriv = (comcryptPriv *)cobj;
333 if((cpriv == NULL) || // i.e., we're being called from mallocCodeBufs
334 (cpriv->versionBytes == 0)) {
343 inBufSize += cpriv->cbuf.codeBufLength;
347 if(cpriv->versionBytes < VERSION_BYTES) {
348 delta = VERSION_BYTES - cpriv->versionBytes;
356 if(cpriv->spareBytes < SPARE_BYTES) {
357 delta = SPARE_BYTES - cpriv->spareBytes;
392 comcryptPriv *cpriv,
393 comcryptBuf *cbuf, // not necessarily cpriv->cbuf
492 codeWord = ((unsigned short)(cpriv->map[*plainText]) << 8) |
493 cpriv->map[0]; // a bit of obfuscation - mapped zero
499 codeWord = ((unsigned short)(cpriv->map[*plainText]) << 8) |
500 (unsigned short)(cpriv->map[plainText[1]]);
536 if(cpriv->laEnable && !inQueue(cbuf, codeWord)) {
552 if(cpriv->laEnable && !match) {
584 nibble = keynybble(cpriv->key, cpriv->keybytes,
606 nibble = keynybble(cpriv->key, cpriv->keybytes,
659 nibble = keynybble(cpriv->key, cpriv->keybytes,
675 if(cpriv->laEnable) {
731 if(cpriv->sigSeqEnable) {
779 (cpriv->level2enable) && // enabled by caller
787 crtn = comcryptBlock(cpriv,
843 if(cpriv->sigSeqEnable) {
871 comcryptPriv *cpriv = (comcryptPriv *)cobj;
880 if(cpriv->versionBytes == 0) {
890 cpriv->versionBytes = VERSION_BYTES;
905 crtn = comcryptBlock(cpriv,
906 &cpriv->cbuf,
944 comcryptPriv *cpriv,
945 comcryptBuf *cbuf, // not necessarily cpriv->cbuf
1046 drtn = deComcryptBlock(cpriv,
1090 sigSeq = cpriv->sigSeqEnable && !level2;
1098 nibble = keynybble(cpriv->key, cpriv->keybytes,
1199 *plainText++ = cpriv->invmap[(codeWord >> 8) & 0xff];
1213 *plainText++ = cpriv->invmap[(codeWord) & 0xff];
1237 comcryptPriv *cpriv = (comcryptPriv *)cobj;
1248 while((cpriv->versionBytes < VERSION_BYTES) && cipherTextLen) {
1249 cpriv->version <<= 8;
1250 cpriv->version |= *cipherText;
1251 cpriv->versionBytes++;
1259 if((cpriv->spareBytes < SPARE_BYTES) && cipherTextLen) {
1260 unsigned toSkip = SPARE_BYTES - cpriv->spareBytes;
1265 cpriv->spareBytes += toSkip;
1275 if(cpriv->version != VERSION_3_Dec_97) {
1285 if(cpriv->cbuf.codeBufLength != 0) {
1287 cpriv->cbuf.codeBufSize - cpriv->cbuf.codeBufLength;
1288 unsigned origBufSize = cpriv->cbuf.codeBufLength;
1293 memmove(cpriv->cbuf.codeBuf + cpriv->cbuf.codeBufLength,
1295 cpriv->cbuf.codeBufLength += toCopy;
1298 drtn = deComcryptBlock(cpriv,
1299 &cpriv->cbuf,
1300 cpriv->cbuf.codeBuf,
1301 cpriv->cbuf.codeBufLength,
1335 cpriv->cbuf.codeBufLength, toCopy));
1361 cpriv->cbuf.codeBufLength = 0;
1380 drtn = deComcryptBlock(cpriv,
1381 &cpriv->cbuf,
1399 (cpriv->cbuf.codeBufSize - cpriv->cbuf.codeBufLength)) {
1403 memmove(cpriv->cbuf.codeBuf + cpriv->cbuf.codeBufLength,
1405 cpriv->cbuf.codeBufLength += cipherTextLen;
1409 cpriv->cbuf.codeBufLength));