Lines Matching refs:keyRef
310 KeyRef keyRef = 0;
312 keyRef <<= 8;
313 keyRef |= *cp--;
315 return keyRef;
320 KeyRef keyRef,
324 if(data.Length > sizeof(keyRef)) {
326 memset(data.Data + sizeof(keyRef), 0, data.Length - sizeof(keyRef));
328 else if(data.Length < sizeof(keyRef)) {
329 /* not enough space for even a keyRef, force realloc */
334 setUpData(data, sizeof(keyRef), allocator);
337 for(unsigned i=0; i<sizeof(keyRef); i++) {
338 *cp++ = keyRef & 0xff;
339 keyRef >>= 8;
346 KeyRef keyRef)
352 keyMap::iterator it = refKeyMap.find(keyRef);
357 assert(binKey == reinterpret_cast<const BinaryKey *>(keyRef));
358 assert(binKey->mKeyRef == keyRef);
369 KeyRef keyRef = reinterpret_cast<KeyRef>(&binKey);
371 binKey.mKeyRef = keyRef;
375 assert(lookupKeyRef(keyRef) == NULL);
376 refKeyMap[keyRef] = &binKey;
380 keyRefToCssmData(keyRef, cssmKey.KeyData, normAllocator);
381 secdebug("freeKey", "CSP addRefKey key %p keyData %p keyRef %p",
391 KeyRef keyRef;
394 keyRef = CssmDataToKeyRef(cssmKey.KeyData);
397 binKey = lookupKeyRef(keyRef);
430 KeyRef keyRef = CssmDataToKeyRef(KeyPtr.KeyData);
433 BinaryKey *binKey = lookupKeyRef(keyRef);
438 refKeyMap.erase(keyRef);