Lines Matching refs:publicArea
85 symAlg = protector->publicArea.parameters.asymDetail.symmetric.algorithm; in GetIV2BSize()
86 keyBits= protector->publicArea.parameters.asymDetail.symmetric.keyBits.sym; in GetIV2BSize()
129 symDef = &protector->publicArea.parameters.asymDetail.symmetric; in ComputeProtectionKeyParms()
312 if(ObjectDataIsStorage(&parentObject->publicArea)) in AreAttributesForParent()
347 TPMT_PUBLIC *publicArea // IN: public area of the object in SchemeChecks() argument
351 if(CryptIsAsymAlgorithm(publicArea->type)) in SchemeChecks()
354 keyScheme = &publicArea->parameters.asymDetail.scheme; in SchemeChecks()
357 if(!load && (publicArea->objectAttributes.sensitiveDataOrigin == CLEAR)) in SchemeChecks()
359 if(load && !CryptAreKeySizesConsistent(publicArea)) in SchemeChecks()
363 if( publicArea->objectAttributes.sign == SET in SchemeChecks()
364 && publicArea->objectAttributes.decrypt == SET in SchemeChecks()
368 if( publicArea->objectAttributes.restricted == SET in SchemeChecks()
369 && publicArea->objectAttributes.sign == SET in SchemeChecks()
381 && ( ( publicArea->objectAttributes.sign == SET in SchemeChecks()
384 || ( publicArea->objectAttributes.decrypt == SET in SchemeChecks()
392 if(publicArea->type == TPM_ALG_ECC) in SchemeChecks()
394 TPM_ECC_CURVE curveID = publicArea->parameters.eccDetail.curveID; in SchemeChecks()
413 if(publicArea->parameters.eccDetail.kdf.scheme != TPM_ALG_NULL) in SchemeChecks()
418 if( publicArea->objectAttributes.restricted == SET in SchemeChecks()
419 && publicArea->objectAttributes.decrypt == SET) in SchemeChecks()
422 if( publicArea->parameters.asymDetail.symmetric.algorithm in SchemeChecks()
426 if(publicArea->parameters.asymDetail.scheme.scheme != TPM_ALG_NULL) in SchemeChecks()
431 && publicArea->objectAttributes.fixedParent == SET in SchemeChecks()
437 return EqualCryptSet(publicArea, in SchemeChecks()
438 &(ObjectGet(parentHandle)->publicArea)); in SchemeChecks()
444 if( publicArea->parameters.asymDetail.symmetric.algorithm in SchemeChecks()
450 else if(publicArea->type == TPM_ALG_KEYEDHASH) in SchemeChecks()
453 = &publicArea->parameters.keyedHashDetail.scheme; in SchemeChecks()
458 if( publicArea->objectAttributes.sign in SchemeChecks()
459 == publicArea->objectAttributes.decrypt) in SchemeChecks()
467 else if(publicArea->objectAttributes.decrypt) in SchemeChecks()
483 else if (publicArea->type == TPM_ALG_SYMCIPHER) in SchemeChecks()
486 if( publicArea->objectAttributes.decrypt == CLEAR in SchemeChecks()
487 || publicArea->objectAttributes.sign == SET in SchemeChecks()
530 TPMT_PUBLIC *publicArea // IN: public area of the object in PublicAttributesValidation() argument
536 if (publicArea->nameAlg == TPM_ALG_NULL) in PublicAttributesValidation()
539 if( publicArea->authPolicy.t.size != 0 in PublicAttributesValidation()
540 && ( publicArea->authPolicy.t.size in PublicAttributesValidation()
541 != CryptGetHashDigestSize(publicArea->nameAlg) in PublicAttributesValidation()
548 || parentObject->publicArea.objectAttributes.fixedTPM == SET) in PublicAttributesValidation()
550 if( publicArea->objectAttributes.fixedParent in PublicAttributesValidation()
551 != publicArea->objectAttributes.fixedTPM in PublicAttributesValidation()
557 if(publicArea->objectAttributes.fixedTPM == SET) in PublicAttributesValidation()
561 if ( publicArea->objectAttributes.restricted == SET in PublicAttributesValidation()
562 && ( publicArea->objectAttributes.decrypt in PublicAttributesValidation()
563 == publicArea->objectAttributes.sign) in PublicAttributesValidation()
567 if( publicArea->objectAttributes.fixedTPM == SET in PublicAttributesValidation()
568 && publicArea->objectAttributes.encryptedDuplication == SET) in PublicAttributesValidation()
574 && parentObject->publicArea.objectAttributes.fixedTPM == CLEAR) in PublicAttributesValidation()
576 && ( publicArea->objectAttributes.encryptedDuplication in PublicAttributesValidation()
577 != parentObject->publicArea.objectAttributes.encryptedDuplication in PublicAttributesValidation()
581 return SchemeChecks(load, parentHandle, publicArea); in PublicAttributesValidation()
633 parentObject->publicArea.nameAlg; in FillInCreationData()
999 || parent->publicArea.objectAttributes.fixedTPM == CLEAR); in PrivateToSensitive()