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

Lines Matching refs:header

41  * Format of a feeCipherFile header.
66 cFileHeader header;
113 cFileHeader *header;
120 header = &cfinst->header;
123 * Init the header.
125 header->magic = CFILE_MAGIC;
126 header->version = CFILE_VERSION;
127 header->minVersion = CFILE_MIN_VERSION;
128 header->totalLength = lengthOfByteRepCfileHdr() + cipherTextLen +
131 header->encrType = encrType;
132 header->cipherTextOffset = lengthOfByteRepCfileHdr();
133 header->cipherTextLen = cipherTextLen;
134 header->sendPubKeyDataOffset = header->cipherTextOffset +
136 header->sendPubKeyDataLen = sendPubKeyDataLen;
137 header->otherKeyDataOffset = header->sendPubKeyDataOffset +
139 header->otherKeyDataLen = otherKeyDataLen;
140 header->sigDataOffset = header->otherKeyDataOffset +
142 header->sigDataLen = sigDataLen;
143 header->userData = userData;
148 cfinst->dataRepLen = header->totalLength;
150 cfileHdrToByteRep(header, data);
152 data = cfinst->dataRep + header->cipherTextOffset;
155 data = cfinst->dataRep + header->sendPubKeyDataOffset;
159 data = cfinst->dataRep + header->otherKeyDataOffset;
163 data = cfinst->dataRep + header->sigDataOffset;
197 cFileHeader *header;
205 header = &cfinst->header;
206 byteRepToCfileHdr(dataRep, header);
211 if(header->magic != CFILE_MAGIC) {
215 if(header->minVersion > CFILE_VERSION) {
219 if(header->totalLength != dataRepLen) {
220 dbgLog(("Bad totalLength in cipherFile header\n"));
223 if(((header->cipherTextOffset + header->cipherTextLen) >
224 header->totalLength) ||
225 ((header->sendPubKeyDataOffset + header->sendPubKeyDataLen) >
226 header->totalLength) ||
227 ((header->otherKeyDataOffset + header->otherKeyDataLen) >
228 header->totalLength) ||
229 ((header->sigDataOffset + header->sigDataLen) >
230 header->totalLength)) {
231 dbgLog(("Bad element lengths in cipherFile header\n"));
265 return cfinst->header.encrType;
273 if(cfinst->header.cipherTextLen) {
274 *cipherTextLen = cfinst->header.cipherTextLen;
276 cfinst->header.cipherTextOffset, *cipherTextLen);
290 if(cfinst->header.sendPubKeyDataLen) {
291 *sendPubKeyDataLen = cfinst->header.sendPubKeyDataLen;
293 cfinst->header.sendPubKeyDataOffset,
307 if(cfinst->header.otherKeyDataLen) {
308 *otherKeyDataLen = cfinst->header.otherKeyDataLen;
310 cfinst->header.otherKeyDataOffset, *otherKeyDataLen);
323 if(cfinst->header.sigDataLen) {
324 *sigDataLen = cfinst->header.sigDataLen;
326 cfinst->header.sigDataOffset, *sigDataLen);
341 return cfinst->header.userData;
350 * this is the same size as the header....