Lines Matching defs:pcrs

31 	struct tr_pcrs_obj *pcrs;
33 if ((pcrs = calloc(1, sizeof(struct tr_pcrs_obj))) == NULL) {
40 free(pcrs);
46 pcrs->type = TSS_PCRS_STRUCT_INFO_LONG;
47 pcrs->info.infolong.localityAtRelease = TSS_LOCALITY_ALL;
52 pcrs->type = TSS_PCRS_STRUCT_INFO;
56 pcrs->type = type;
58 if ((result = obj_list_add(&pcrs_list, tspContext, 0, pcrs, phObject))) {
59 free(pcrs);
69 struct tr_pcrs_obj *pcrs = (struct tr_pcrs_obj *)data;
71 switch (pcrs->type) {
73 free(pcrs->info.info11.pcrSelection.pcrSelect);
74 free(pcrs->pcrs);
77 free(pcrs->info.infoshort.pcrSelection.pcrSelect);
78 free(pcrs->pcrs);
81 free(pcrs->info.infolong.creationPCRSelection.pcrSelect);
82 free(pcrs->info.infolong.releasePCRSelection.pcrSelect);
89 free(pcrs);
135 struct tr_pcrs_obj *pcrs;
140 pcrs = (struct tr_pcrs_obj *)obj->data;
142 *type = pcrs->type;
153 struct tr_pcrs_obj *pcrs;
161 pcrs = (struct tr_pcrs_obj *)obj->data;
163 switch (pcrs->type) {
165 tmp = &pcrs->info.info11.pcrSelection;
168 tmp = &pcrs->info.infoshort.pcrSelection;
171 tmp = &pcrs->info.infolong.creationPCRSelection;
211 struct tr_pcrs_obj *pcrs;
220 pcrs = (struct tr_pcrs_obj *)obj->data;
222 switch(pcrs->type) {
225 select = &pcrs->info.info11.pcrSelection;
226 compHash = &pcrs->info.info11.digestAtRelease;
230 select = &pcrs->info.infoshort.pcrSelection;
231 compHash = &pcrs->info.infoshort.digestAtRelease;
235 select = &pcrs->info.infolong.releasePCRSelection;
236 compHash = &pcrs->info.infolong.digestAtRelease;
256 if ((pcrs->pcrs = malloc(bytes_to_hold * 8 *
274 /* realloc the pcrs array */
275 if ((pcrs->pcrs = realloc(pcrs->pcrs, bytes_to_hold * 8 *
287 /* set the value in the pcrs array */
288 memcpy(&(pcrs->pcrs[idx]), value, size);
290 result = pcrs_calc_composite(select, pcrs->pcrs, compHash);
302 struct tr_pcrs_obj *pcrs;
309 pcrs = (struct tr_pcrs_obj *)obj->data;
311 switch(pcrs->type) {
313 select = &pcrs->info.info11.pcrSelection;
316 select = &pcrs->info.infoshort.pcrSelection;
319 select = &pcrs->info.infolong.creationPCRSelection;
340 memcpy(*value, &pcrs->pcrs[idx], TCPA_SHA1_160_HASH_LEN);
352 struct tr_pcrs_obj *pcrs;
359 pcrs = (struct tr_pcrs_obj *)obj->data;
361 switch(pcrs->type) {
367 digest = (BYTE *)&pcrs->info.info11.digestAtRelease;
371 digest = (BYTE *)&pcrs->info.infoshort.digestAtRelease;
374 digest = (BYTE *)&pcrs->info.infolong.digestAtRelease;
401 struct tr_pcrs_obj *pcrs;
409 pcrs = (struct tr_pcrs_obj *)obj->data;
411 switch(pcrs->type) {
414 select = &pcrs->info.info11.pcrSelection;
437 /* alloc the pcrs array */
438 if ((pcrs->pcrs = malloc(bytes_to_hold * 8 * TCPA_SHA1_160_HASH_LEN)) == NULL) {
455 /* realloc the pcrs array */
456 if ((pcrs->pcrs = realloc(pcrs->pcrs,
478 struct tr_pcrs_obj *pcrs;
486 pcrs = (struct tr_pcrs_obj *)obj->data;
488 switch(pcrs->type) {
498 select = &pcrs->info.infoshort.pcrSelection;
503 select = &pcrs->info.infolong.creationPCRSelection;
505 select = &pcrs->info.infolong.releasePCRSelection;
524 /* alloc the pcrs array */
525 if ((pcrs->pcrs = malloc(bytes_to_hold * 8 * TCPA_SHA1_160_HASH_LEN)) == NULL) {
542 /* realloc the pcrs array */
543 if ((pcrs->pcrs = realloc(pcrs->pcrs,
570 struct tr_pcrs_obj *pcrs;
575 pcrs = (struct tr_pcrs_obj *)obj->data;
576 *type = pcrs->type;
603 struct tr_pcrs_obj *pcrs;
613 pcrs = (struct tr_pcrs_obj *)obj->data;
618 switch (pcrs->type) {
620 info11 = pcrs->info.info11;
623 info11.pcrSelection = pcrs->info.infolong.releasePCRSelection;
624 info11.digestAtRelease = pcrs->info.infolong.digestAtRelease;
627 info11.pcrSelection = pcrs->info.infoshort.pcrSelection;
628 info11.digestAtRelease = pcrs->info.infoshort.digestAtRelease;
661 struct tr_pcrs_obj *pcrs;
673 pcrs = (struct tr_pcrs_obj *)obj->data;
684 switch (pcrs->type) {
687 infolong.releasePCRSelection = pcrs->info.info11.pcrSelection;
688 infolong.digestAtRelease = pcrs->info.info11.digestAtRelease;
691 infolong.localityAtRelease = pcrs->info.infolong.localityAtRelease;
692 infolong.releasePCRSelection = pcrs->info.infolong.releasePCRSelection;
693 infolong.digestAtRelease = pcrs->info.infolong.digestAtRelease;
696 infolong.localityAtRelease = pcrs->info.infoshort.localityAtRelease;
697 infolong.releasePCRSelection = pcrs->info.infoshort.pcrSelection;
698 infolong.digestAtRelease = pcrs->info.infoshort.digestAtRelease;
731 struct tr_pcrs_obj *pcrs;
746 pcrs = (struct tr_pcrs_obj *)obj->data;
748 switch (pcrs->type) {
750 infoshort.pcrSelection = pcrs->info.info11.pcrSelection;
752 infoshort.digestAtRelease = pcrs->info.info11.digestAtRelease;
755 infoshort.pcrSelection = pcrs->info.infolong.releasePCRSelection;
756 infoshort.localityAtRelease = pcrs->info.infolong.localityAtRelease;
757 infoshort.digestAtRelease = pcrs->info.infolong.digestAtRelease;
760 infoshort = pcrs->info.infoshort;
799 struct tr_pcrs_obj *pcrs;
806 pcrs = (struct tr_pcrs_obj *)obj->data;
808 switch(pcrs->type) {
813 locality = &pcrs->info.infoshort.localityAtRelease;
816 locality = &pcrs->info.infolong.localityAtRelease;
836 struct tr_pcrs_obj *pcrs;
843 pcrs = (struct tr_pcrs_obj *)obj->data;
845 switch(pcrs->type) {
850 loc = &pcrs->info.infoshort.localityAtRelease;
853 loc = &pcrs->info.infolong.localityAtRelease;
872 struct tr_pcrs_obj *pcrs;
882 pcrs = (struct tr_pcrs_obj *)obj->data;
884 switch(pcrs->type) {
889 dig = &pcrs->info.infoshort.digestAtRelease;
892 dig = &pcrs->info.infolong.digestAtRelease;
904 LogDebugData(TCPA_SHA1_160_HASH_LEN,pcrs->info.infoshort.digestAtRelease.digest);