Lines Matching refs:k

457 inline BYTE* pack_TPM_SYMMETRIC_KEY_PARMS(BYTE* ptr, const TPM_SYMMETRIC_KEY_PARMS* k) {  in pack_TPM_SYMMETRIC_KEY_PARMS()  argument
458 ptr = pack_UINT32(ptr, k->keyLength); in pack_TPM_SYMMETRIC_KEY_PARMS()
459 ptr = pack_UINT32(ptr, k->blockSize); in pack_TPM_SYMMETRIC_KEY_PARMS()
460 ptr = pack_UINT32(ptr, k->ivSize); in pack_TPM_SYMMETRIC_KEY_PARMS()
461 return pack_BUFFER(ptr, k->IV, k->ivSize); in pack_TPM_SYMMETRIC_KEY_PARMS()
465 inline BYTE* pack_TPM_SYMMETRIC_KEY(BYTE* ptr, const TPM_SYMMETRIC_KEY* k) { in pack_TPM_SYMMETRIC_KEY() argument
466 ptr = pack_UINT32(ptr, k->algId); in pack_TPM_SYMMETRIC_KEY()
467 ptr = pack_UINT16(ptr, k->encScheme); in pack_TPM_SYMMETRIC_KEY()
468 ptr = pack_UINT16(ptr, k->size); in pack_TPM_SYMMETRIC_KEY()
469 return pack_BUFFER(ptr, k->data, k->size); in pack_TPM_SYMMETRIC_KEY()
473 …METRIC_KEY_PARMS(BYTE* ptr, UINT32* pos, UINT32 max, TPM_SYMMETRIC_KEY_PARMS* k, UnpackPtr alloc) { in unpack3_TPM_SYMMETRIC_KEY_PARMS() argument
474 return unpack3_UINT32(ptr, pos, max, &k->keyLength) || in unpack3_TPM_SYMMETRIC_KEY_PARMS()
475 unpack3_UINT32(ptr, pos, max, &k->blockSize) || in unpack3_TPM_SYMMETRIC_KEY_PARMS()
476 unpack3_UINT32(ptr, pos, max, &k->ivSize) || in unpack3_TPM_SYMMETRIC_KEY_PARMS()
477 unpack3_PTR(ptr, pos, max, &k->IV, k->ivSize, alloc); in unpack3_TPM_SYMMETRIC_KEY_PARMS()
481 inline int sizeof_TPM_SYMMETRIC_KEY_PARMS(const TPM_SYMMETRIC_KEY_PARMS* k) { in sizeof_TPM_SYMMETRIC_KEY_PARMS() argument
482 return 12 + k->ivSize; in sizeof_TPM_SYMMETRIC_KEY_PARMS()
486 inline int unpack3_TPM_SYMMETRIC_KEY(BYTE* ptr, UINT32* pos, UINT32 max, TPM_SYMMETRIC_KEY* k, Unpa… in unpack3_TPM_SYMMETRIC_KEY() argument
487 return unpack3_UINT32(ptr, pos, max, &k->algId) || in unpack3_TPM_SYMMETRIC_KEY()
488 unpack3_UINT16(ptr, pos, max, &k->encScheme) || in unpack3_TPM_SYMMETRIC_KEY()
489 unpack3_UINT16(ptr, pos, max, &k->size) || in unpack3_TPM_SYMMETRIC_KEY()
490 unpack3_PTR(ptr, pos, max, &k->data, k->size, alloc); in unpack3_TPM_SYMMETRIC_KEY()
494 inline BYTE* pack_TPM_RSA_KEY_PARMS(BYTE* ptr, const TPM_RSA_KEY_PARMS* k) { in pack_TPM_RSA_KEY_PARMS() argument
495 ptr = pack_UINT32(ptr, k->keyLength); in pack_TPM_RSA_KEY_PARMS()
496 ptr = pack_UINT32(ptr, k->numPrimes); in pack_TPM_RSA_KEY_PARMS()
497 ptr = pack_UINT32(ptr, k->exponentSize); in pack_TPM_RSA_KEY_PARMS()
498 return pack_BUFFER(ptr, k->exponent, k->exponentSize); in pack_TPM_RSA_KEY_PARMS()
502 inline int unpack3_TPM_RSA_KEY_PARMS(BYTE* ptr, UINT32* pos, UINT32 max, TPM_RSA_KEY_PARMS* k, Unpa… in unpack3_TPM_RSA_KEY_PARMS() argument
503 return unpack3_UINT32(ptr, pos, max, &k->keyLength) || in unpack3_TPM_RSA_KEY_PARMS()
504 unpack3_UINT32(ptr, pos, max, &k->numPrimes) || in unpack3_TPM_RSA_KEY_PARMS()
505 unpack3_UINT32(ptr, pos, max, &k->exponentSize) || in unpack3_TPM_RSA_KEY_PARMS()
506 unpack3_PTR(ptr, pos, max, &k->exponent, k->exponentSize, alloc); in unpack3_TPM_RSA_KEY_PARMS()
510 inline int sizeof_TPM_RSA_KEY_PARMS(const TPM_RSA_KEY_PARMS* k) { in sizeof_TPM_RSA_KEY_PARMS() argument
511 return 12 + k->exponentSize; in sizeof_TPM_RSA_KEY_PARMS()
516 inline BYTE* pack_TPM_KEY_PARMS(BYTE* ptr, const TPM_KEY_PARMS* k) { in pack_TPM_KEY_PARMS() argument
517 ptr = pack_TPM_ALGORITHM_ID(ptr, k->algorithmID); in pack_TPM_KEY_PARMS()
518 ptr = pack_TPM_ENC_SCHEME(ptr, k->encScheme); in pack_TPM_KEY_PARMS()
519 ptr = pack_TPM_SIG_SCHEME(ptr, k->sigScheme); in pack_TPM_KEY_PARMS()
520 ptr = pack_UINT32(ptr, k->parmSize); in pack_TPM_KEY_PARMS()
522 if(k->parmSize) { in pack_TPM_KEY_PARMS()
523 switch(k->algorithmID) { in pack_TPM_KEY_PARMS()
525 return pack_TPM_RSA_KEY_PARMS(ptr, &k->parms.rsa); in pack_TPM_KEY_PARMS()
529 return pack_TPM_SYMMETRIC_KEY_PARMS(ptr, &k->parms.sym); in pack_TPM_KEY_PARMS()
536 inline int unpack3_TPM_KEY_PARMS(BYTE* ptr, UINT32* pos, UINT32 len, TPM_KEY_PARMS* k, UnpackPtr al… in unpack3_TPM_KEY_PARMS() argument
537 int rc = unpack3_TPM_ALGORITHM_ID(ptr, pos, len, &k->algorithmID) || in unpack3_TPM_KEY_PARMS()
538 unpack3_TPM_ENC_SCHEME(ptr, pos, len, &k->encScheme) || in unpack3_TPM_KEY_PARMS()
539 unpack3_TPM_SIG_SCHEME(ptr, pos, len, &k->sigScheme) || in unpack3_TPM_KEY_PARMS()
540 unpack3_UINT32(ptr, pos, len, &k->parmSize); in unpack3_TPM_KEY_PARMS()
541 if (rc || k->parmSize == 0) in unpack3_TPM_KEY_PARMS()
543 switch(k->algorithmID) { in unpack3_TPM_KEY_PARMS()
545 return unpack3_TPM_RSA_KEY_PARMS(ptr, pos, len, &k->parms.rsa, alloc); in unpack3_TPM_KEY_PARMS()
549 return unpack3_TPM_SYMMETRIC_KEY_PARMS(ptr, pos, len, &k->parms.sym, alloc); in unpack3_TPM_KEY_PARMS()
555 inline int sizeof_TPM_KEY_PARMS(const TPM_KEY_PARMS* k) { in sizeof_TPM_KEY_PARMS() argument
557 rc += sizeof_TPM_ALGORITHM_ID(&k->algorithmID); in sizeof_TPM_KEY_PARMS()
558 rc += sizeof_TPM_ENC_SCHEME(&k->encScheme); in sizeof_TPM_KEY_PARMS()
559 rc += sizeof_TPM_SIG_SCHEME(&k->sigScheme); in sizeof_TPM_KEY_PARMS()
560 rc += sizeof_UINT32(&k->parmSize); in sizeof_TPM_KEY_PARMS()
561 if (!k->parmSize) in sizeof_TPM_KEY_PARMS()
563 switch(k->algorithmID) { in sizeof_TPM_KEY_PARMS()
565 rc += sizeof_TPM_RSA_KEY_PARMS(&k->parms.rsa); in sizeof_TPM_KEY_PARMS()
570 rc += sizeof_TPM_SYMMETRIC_KEY_PARMS(&k->parms.sym); in sizeof_TPM_KEY_PARMS()
577 inline BYTE* pack_TPM_STORE_PUBKEY(BYTE* ptr, const TPM_STORE_PUBKEY* k) { in pack_TPM_STORE_PUBKEY() argument
578 ptr = pack_UINT32(ptr, k->keyLength); in pack_TPM_STORE_PUBKEY()
579 ptr = pack_BUFFER(ptr, k->key, k->keyLength); in pack_TPM_STORE_PUBKEY()
584 inline int unpack3_TPM_STORE_PUBKEY(BYTE* ptr, UINT32* pos, UINT32 max, TPM_STORE_PUBKEY* k, Unpack… in unpack3_TPM_STORE_PUBKEY() argument
585 return unpack3_UINT32(ptr, pos, max, &k->keyLength) || in unpack3_TPM_STORE_PUBKEY()
586 unpack3_PTR(ptr, pos, max, &k->key, k->keyLength, alloc); in unpack3_TPM_STORE_PUBKEY()
590 inline int sizeof_TPM_STORE_PUBKEY(const TPM_STORE_PUBKEY* k) { in sizeof_TPM_STORE_PUBKEY() argument
591 return 4 + k->keyLength; in sizeof_TPM_STORE_PUBKEY()
595 inline BYTE* pack_TPM_PUBKEY(BYTE* ptr, const TPM_PUBKEY* k) { in pack_TPM_PUBKEY() argument
596 ptr = pack_TPM_KEY_PARMS(ptr, &k->algorithmParms); in pack_TPM_PUBKEY()
597 return pack_TPM_STORE_PUBKEY(ptr, &k->pubKey); in pack_TPM_PUBKEY()
601 inline int unpack3_TPM_PUBKEY(BYTE* ptr, UINT32* pos, UINT32 len, TPM_PUBKEY* k, UnpackPtr alloc) { in unpack3_TPM_PUBKEY() argument
602 return unpack3_TPM_KEY_PARMS(ptr, pos, len, &k->algorithmParms, alloc) || in unpack3_TPM_PUBKEY()
603 unpack3_TPM_STORE_PUBKEY(ptr, pos, len, &k->pubKey, alloc); in unpack3_TPM_PUBKEY()
712 inline BYTE* pack_TPM_KEY(BYTE* ptr, const TPM_KEY* k) { in pack_TPM_KEY() argument
713 ptr = pack_TPM_VERSION(ptr, &k->ver); in pack_TPM_KEY()
714 ptr = pack_TPM_KEY_USAGE(ptr, k->keyUsage); in pack_TPM_KEY()
715 ptr = pack_TPM_KEY_FLAGS(ptr, k->keyFlags); in pack_TPM_KEY()
716 ptr = pack_TPM_AUTH_DATA_USAGE(ptr, k->authDataUsage); in pack_TPM_KEY()
717 ptr = pack_TPM_KEY_PARMS(ptr, &k->algorithmParms); in pack_TPM_KEY()
718 ptr = pack_UINT32(ptr, k->PCRInfoSize); in pack_TPM_KEY()
719 if(k->PCRInfoSize) { in pack_TPM_KEY()
720 ptr = pack_TPM_PCR_INFO(ptr, &k->PCRInfo); in pack_TPM_KEY()
722 ptr = pack_TPM_STORE_PUBKEY(ptr, &k->pubKey); in pack_TPM_KEY()
723 ptr = pack_UINT32(ptr, k->encDataSize); in pack_TPM_KEY()
724 return pack_BUFFER(ptr, k->encData, k->encDataSize); in pack_TPM_KEY()
728 inline int unpack3_TPM_KEY(BYTE* ptr, UINT32* pos, UINT32 max, TPM_KEY* k, UnpackPtr alloc) { in unpack3_TPM_KEY() argument
729 int rc = unpack3_TPM_VERSION(ptr, pos, max, &k->ver) || in unpack3_TPM_KEY()
730 unpack3_TPM_KEY_USAGE(ptr, pos, max, &k->keyUsage) || in unpack3_TPM_KEY()
731 unpack3_TPM_KEY_FLAGS(ptr, pos, max, &k->keyFlags) || in unpack3_TPM_KEY()
732 unpack3_TPM_AUTH_DATA_USAGE(ptr, pos, max, &k->authDataUsage) || in unpack3_TPM_KEY()
733 unpack3_TPM_KEY_PARMS(ptr, pos, max, &k->algorithmParms, alloc) || in unpack3_TPM_KEY()
734 unpack3_UINT32(ptr, pos, max, &k->PCRInfoSize); in unpack3_TPM_KEY()
736 if(k->PCRInfoSize) { in unpack3_TPM_KEY()
737 rc = unpack3_TPM_PCR_INFO(ptr, pos, max, &k->PCRInfo, alloc); in unpack3_TPM_KEY()
740 return unpack3_TPM_STORE_PUBKEY(ptr, pos, max, &k->pubKey, alloc) || in unpack3_TPM_KEY()
741 unpack3_UINT32(ptr, pos, max, &k->encDataSize) || in unpack3_TPM_KEY()
742 unpack3_PTR(ptr, pos, max, &k->encData, k->encDataSize, alloc); in unpack3_TPM_KEY()
746 inline int sizeof_TPM_KEY(const TPM_KEY* k) { in sizeof_TPM_KEY() argument
748 rc += sizeof_TPM_VERSION(&k->ver); in sizeof_TPM_KEY()
749 rc += sizeof_TPM_KEY_USAGE(k->keyUsage); in sizeof_TPM_KEY()
750 rc += sizeof_TPM_KEY_FLAGS(k->keyFlags); in sizeof_TPM_KEY()
751 rc += sizeof_TPM_AUTH_DATA_USAGE(k->authDataUsage); in sizeof_TPM_KEY()
752 rc += sizeof_TPM_KEY_PARMS(&k->algorithmParms); in sizeof_TPM_KEY()
753 rc += sizeof_UINT32(k->PCRInfoSize); in sizeof_TPM_KEY()
754 if(k->PCRInfoSize) { in sizeof_TPM_KEY()
755 rc += sizeof_TPM_PCR_INFO(&k->PCRInfo); in sizeof_TPM_KEY()
757 rc += sizeof_TPM_STORE_PUBKEY(&k->pubKey); in sizeof_TPM_KEY()
758 rc += sizeof_UINT32(k->encDataSize); in sizeof_TPM_KEY()
759 rc += k->encDataSize; in sizeof_TPM_KEY()