• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Security-55471.14.18/libsecurity_comcryption/lib/

Lines Matching defs:cpriv

63 	comcryptPriv	*cpriv = (comcryptPriv *) ascMalloc(sizeof(comcryptPriv));
65 if(cpriv == NULL) {
68 memset(cpriv, 0, sizeof(comcryptPriv));
71 cpriv->key = (unsigned char *)ascMalloc(EXPORT_KEY_SIZE);
73 cpriv->key = (unsigned char *)ascMalloc(COMCRYPT_MAX_KEYLENGTH);
76 if(cpriv->key == NULL) {
79 cpriv->map = (unsigned char *)ascMalloc(256);
80 cpriv->invmap = (unsigned char *)ascMalloc(256);
81 if((cpriv->map == NULL) || (cpriv->invmap == NULL)) {
84 mallocCodeBufs(&cpriv->cbuf);
85 if((cpriv->cbuf.codeBuf == NULL) ||
86 (cpriv->cbuf.level2Buf == NULL)) {
90 if(cpriv->cbuf.lookAhead == NULL) {
98 cpriv->cbuf.nextBuf = (comcryptBuf *)ascMalloc(sizeof(comcryptBuf));
99 if(cpriv->cbuf.nextBuf == NULL) {
102 mallocCodeBufs(cpriv->cbuf.nextBuf);
103 if((cpriv->cbuf.nextBuf->codeBuf == NULL) ||
104 (cpriv->cbuf.nextBuf->level2Buf == NULL)) {
108 if(cpriv->cbuf.nextBuf->lookAhead == NULL) {
113 cpriv->cbuf.nextBuf->nextBuf = NULL;
114 return cpriv;
126 comcryptPriv *cpriv = (comcryptPriv *)cobj;
142 memmove(cpriv->key, key, keyLen);
143 cpriv->keybytes = keyLen;
144 cpriv->cbuf.codeBufLength = 0;
145 cpriv->cbuf.nextBuf->codeBufLength = 0;
146 cpriv->version = 0;
147 cpriv->versionBytes = 0;
148 cpriv->spareBytes = 0;
149 cpriv->optimize = optimize;
155 cpriv->level2enable = 1;
156 cpriv->sigSeqEnable = 1;
159 cpriv->level2enable = 0;
162 cpriv->sigSeqEnable = 0;
168 cpriv->laEnable = 1;
170 cpriv->laEnable = 0;
176 initCodeBufs(&cpriv->cbuf, key, keyLen, cpriv->laEnable,
177 cpriv->sigSeqEnable);
178 initCodeBufs(cpriv->cbuf.nextBuf, key, keyLen, cpriv->laEnable,
179 cpriv->sigSeqEnable);
180 key_perm(key, keyLen, cpriv->map, cpriv->invmap);
189 comcryptPriv *cpriv = (comcryptPriv *)cobj;
191 if(cpriv->key != NULL) {
192 ascFree(cpriv->key);
194 if(cpriv->map != NULL) {
195 ascFree(cpriv->map);
197 if(cpriv->invmap != NULL) {
198 ascFree(cpriv->invmap);
200 freeCodeBufs(&cpriv->cbuf);
201 ascFree(cpriv);
219 comcryptPriv *cpriv = (comcryptPriv *)cobj;
229 if(cpriv->versionBytes == 0) {
235 if(cpriv->versionBytes == 0) {
281 ptextFromCodeBuf = cpriv->cbuf.codeBufLength * 4;
293 if(cpriv->versionBytes < VERSION_BYTES) {
294 rtn += (VERSION_BYTES - cpriv->versionBytes);
296 if(cpriv->spareBytes < SPARE_BYTES) {
297 rtn += (SPARE_BYTES - cpriv->spareBytes);
319 comcryptPriv *cpriv = (comcryptPriv *)cobj;
339 if((cpriv == NULL) || // i.e., we're being called from mallocCodeBufs
340 (cpriv->versionBytes == 0)) {
349 inBufSize += cpriv->cbuf.codeBufLength;
353 if(cpriv->versionBytes < VERSION_BYTES) {
354 delta = VERSION_BYTES - cpriv->versionBytes;
362 if(cpriv->spareBytes < SPARE_BYTES) {
363 delta = SPARE_BYTES - cpriv->spareBytes;
398 comcryptPriv *cpriv,
399 comcryptBuf *cbuf, // not necessarily cpriv->cbuf
498 codeWord = ((unsigned short)(cpriv->map[*plainText]) << 8) |
499 cpriv->map[0]; // a bit of obfuscation - mapped zero
505 codeWord = ((unsigned short)(cpriv->map[*plainText]) << 8) |
506 (unsigned short)(cpriv->map[plainText[1]]);
542 if(cpriv->laEnable && !inQueue(cbuf, codeWord)) {
558 if(cpriv->laEnable && !match) {
590 nibble = keynybble(cpriv->key, cpriv->keybytes,
612 nibble = keynybble(cpriv->key, cpriv->keybytes,
665 nibble = keynybble(cpriv->key, cpriv->keybytes,
681 if(cpriv->laEnable) {
737 if(cpriv->sigSeqEnable) {
785 (cpriv->level2enable) && // enabled by caller
793 crtn = comcryptBlock(cpriv,
849 if(cpriv->sigSeqEnable) {
877 comcryptPriv *cpriv = (comcryptPriv *)cobj;
886 if(cpriv->versionBytes == 0) {
896 cpriv->versionBytes = VERSION_BYTES;
911 crtn = comcryptBlock(cpriv,
912 &cpriv->cbuf,
950 comcryptPriv *cpriv,
951 comcryptBuf *cbuf, // not necessarily cpriv->cbuf
1052 drtn = deComcryptBlock(cpriv,
1096 sigSeq = cpriv->sigSeqEnable && !level2;
1104 nibble = keynybble(cpriv->key, cpriv->keybytes,
1205 *plainText++ = cpriv->invmap[(codeWord >> 8) & 0xff];
1219 *plainText++ = cpriv->invmap[(codeWord) & 0xff];
1243 comcryptPriv *cpriv = (comcryptPriv *)cobj;
1254 while((cpriv->versionBytes < VERSION_BYTES) && cipherTextLen) {
1255 cpriv->version <<= 8;
1256 cpriv->version |= *cipherText;
1257 cpriv->versionBytes++;
1265 if((cpriv->spareBytes < SPARE_BYTES) && cipherTextLen) {
1266 unsigned toSkip = SPARE_BYTES - cpriv->spareBytes;
1271 cpriv->spareBytes += toSkip;
1281 if(cpriv->version != VERSION_3_Dec_97) {
1291 if(cpriv->cbuf.codeBufLength != 0) {
1293 cpriv->cbuf.codeBufSize - cpriv->cbuf.codeBufLength;
1294 unsigned origBufSize = cpriv->cbuf.codeBufLength;
1299 memmove(cpriv->cbuf.codeBuf + cpriv->cbuf.codeBufLength,
1301 cpriv->cbuf.codeBufLength += toCopy;
1304 drtn = deComcryptBlock(cpriv,
1305 &cpriv->cbuf,
1306 cpriv->cbuf.codeBuf,
1307 cpriv->cbuf.codeBufLength,
1341 cpriv->cbuf.codeBufLength, toCopy));
1367 cpriv->cbuf.codeBufLength = 0;
1386 drtn = deComcryptBlock(cpriv,
1387 &cpriv->cbuf,
1405 (cpriv->cbuf.codeBufSize - cpriv->cbuf.codeBufLength)) {
1409 memmove(cpriv->cbuf.codeBuf + cpriv->cbuf.codeBufLength,
1411 cpriv->cbuf.codeBufLength += cipherTextLen;
1415 cpriv->cbuf.codeBufLength));