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
537 if( publicArea->authPolicy.t.size != 0 in PublicAttributesValidation()
538 && ( publicArea->authPolicy.t.size in PublicAttributesValidation()
539 != CryptGetHashDigestSize(publicArea->nameAlg) in PublicAttributesValidation()
546 || parentObject->publicArea.objectAttributes.fixedTPM == SET) in PublicAttributesValidation()
548 if( publicArea->objectAttributes.fixedParent in PublicAttributesValidation()
549 != publicArea->objectAttributes.fixedTPM in PublicAttributesValidation()
555 if(publicArea->objectAttributes.fixedTPM == SET) in PublicAttributesValidation()
559 if ( publicArea->objectAttributes.restricted == SET in PublicAttributesValidation()
560 && ( publicArea->objectAttributes.decrypt in PublicAttributesValidation()
561 == publicArea->objectAttributes.sign) in PublicAttributesValidation()
565 if( publicArea->objectAttributes.fixedTPM == SET in PublicAttributesValidation()
566 && publicArea->objectAttributes.encryptedDuplication == SET) in PublicAttributesValidation()
572 && parentObject->publicArea.objectAttributes.fixedTPM == CLEAR) in PublicAttributesValidation()
574 && ( publicArea->objectAttributes.encryptedDuplication in PublicAttributesValidation()
575 != parentObject->publicArea.objectAttributes.encryptedDuplication in PublicAttributesValidation()
579 return SchemeChecks(load, parentHandle, publicArea); in PublicAttributesValidation()
631 parentObject->publicArea.nameAlg; in FillInCreationData()
997 || parent->publicArea.objectAttributes.fixedTPM == CLEAR); in PrivateToSensitive()