Home | History | Annotate | Download | only in tpm2

Lines Matching defs:publicArea

694    TPMT_PUBLIC                    *publicArea,                //   IN/OUT: the public area template
706 scheme = &publicArea->parameters.keyedHashDetail.scheme;
707 pAssert(publicArea->type == TPM_ALG_KEYEDHASH);
710 hashAlg = publicArea->nameAlg;
720 if(publicArea->objectAttributes.sensitiveDataOrigin == CLEAR)
722 if( ( publicArea->objectAttributes.decrypt
723 || publicArea->objectAttributes.sign)
738 CryptComputeSymmetricUnique(publicArea->nameAlg,
739 sensitive, &publicArea->unique.sym);
782 key->exponent = rsaKey->publicArea.parameters.rsaDetail.exponent;
785 key->publicKey = &rsaKey->publicArea.unique.rsa.b;
848 TPMT_PUBLIC *publicArea, // IN/OUT: The public area template for
864 UINT32 exponent = publicArea->parameters.rsaDetail.exponent;
873 retVal = _cpri__GenerateKeyRSA(&publicArea->unique.rsa.b,
875 publicArea->parameters.rsaDetail.keyBits,
901 TPMT_PUBLIC *publicArea = &rsaKey->publicArea;
906 publicArea->parameters.rsaDetail.exponent,
907 &(publicArea->unique.rsa.b),
939 keyScheme = &rsaObject->publicArea.parameters.asymDetail.scheme;
1005 pAssert( (rsaKey->publicArea.type == TPM_ALG_RSA
1006 && rsaKey->publicArea.objectAttributes.decrypt == SET));
1020 if(cipherInSize != rsaKey->publicArea.unique.rsa.t.size)
1080 pAssert( rsaKey->publicArea.type == TPM_ALG_RSA
1081 && rsaKey->publicArea.objectAttributes.decrypt == SET);
1086 && *cipherOutSize >= rsaKey->publicArea.unique.rsa.t.size);
1138 && (signKey->publicArea.objectAttributes.sign == SET));
1406 TPMT_PUBLIC *publicArea, // IN/OUT: The public area template for the new
1425 *counter = (UINT32)(publicArea->objectAttributes.sign == SET);
1428 retVal = _cpri__GenerateKeyEcc(&publicArea->unique.ecc,
1430 publicArea->parameters.eccDetail.curveID,
1470 signKey->publicArea.parameters.eccDetail.curveID,
1481 signKey->publicArea.parameters.eccDetail.curveID,
1519 signKey->publicArea.parameters.eccDetail.curveID,
1520 &signKey->publicArea.unique.ecc,
1934 TPMT_PUBLIC *publicArea, // IN/OUT: The public area template
1944 if(publicArea->objectAttributes.sensitiveDataOrigin == CLEAR)
1947 != publicArea->parameters.symDetail.sym.keyBits.sym)
1952 if(publicArea->parameters.symDetail.sym.keyBits.sym % 8 != 0)
1959 = publicArea->parameters.symDetail.sym.keyBits.sym / 8;
1966 CryptComputeSymmetricUnique(publicArea->nameAlg,
1967 sensitive, &publicArea->unique.sym);
2395 data->t.size = CryptGetHashDigestSize(encryptKey->publicArea.nameAlg);
2396 pAssert(encryptKey->publicArea.objectAttributes.decrypt == SET);
2397 switch(encryptKey->publicArea.type)
2405 scheme.details.oaep.hashAlg = encryptKey->publicArea.nameAlg;
2426 encryptKey->publicArea.parameters.eccDetail.curveID,
2427 &encryptKey->publicArea.unique.ecc))
2434 CryptNewEccKey(encryptKey->publicArea.parameters.eccDetail.curveID,
2445 encryptKey->publicArea.parameters.eccDetail.curveID,
2447 &encryptKey->publicArea.unique.ecc)
2464 CryptKDFe(encryptKey->publicArea.nameAlg, &eccSecret.x.b,
2466 &encryptKey->publicArea.unique.ecc.x.b,
2516 switch(decryptKey->publicArea.type)
2524 scheme.details.oaep.hashAlg = decryptKey->publicArea.nameAlg;
2533 > CryptGetHashDigestSize(decryptKey->publicArea.nameAlg)))
2550 decryptKey->publicArea.parameters.eccDetail.curveID,
2558 CryptGetHashDigestSize(decryptKey->publicArea.nameAlg);
2572 CryptKDFe(decryptKey->publicArea.nameAlg, &eccSecret.x.b, label,
2574 &decryptKey->publicArea.unique.ecc.x.b,
2584 CryptGetHashDigestSize(decryptKey->publicArea.nameAlg))
2600 CryptXORObfuscation(decryptKey->publicArea.nameAlg,
2614 CryptGetHashDigestSize(decryptKey->publicArea.nameAlg))
2618 symDef = &decryptKey->publicArea.parameters.symDetail.sym;
2812 TPMT_PUBLIC *publicArea, // IN/OUT: the public area template
2820 if(CryptIsAsymAlgorithm(publicArea->type))
2823 if(publicArea->objectAttributes.decrypt == SET
2824 && publicArea->objectAttributes.restricted == SET)
2831 && publicArea->objectAttributes.fixedTPM == SET)
2841 sensitive->seedValue.t.size = CryptGetHashDigestSize(publicArea->nameAlg);
2880 TPMT_PUBLIC *publicArea, // IN/OUT: public area
2897 sensitive->sensitiveType = publicArea->type;
2898 ObjectComputeName(publicArea, &name);
2910 hashAlg = parent->publicArea.nameAlg;
2916 switch(publicArea->type)
2921 result = CryptGenerateKeyRSA(publicArea, sensitive,
2928 result = CryptGenerateKeyECC(publicArea, sensitive,
2934 return CryptGenerateKeySymmetric(publicArea, sensitiveCreate,
2938 return CryptGenerateKeyedHash(publicArea, sensitiveCreate,
2948 if(publicArea->objectAttributes.decrypt == SET
2949 && publicArea->objectAttributes.restricted == SET)
2956 && publicArea->objectAttributes.fixedTPM == SET)
2961 = CryptGetHashDigestSize(publicArea->nameAlg);
2992 TPMT_PUBLIC *publicArea // IN: public area
2996 switch (publicArea->type)
3000 OK = CryptAreKeySizesConsistent(publicArea);
3009 publicArea->parameters.eccDetail.curveID,
3010 &publicArea->unique.ecc);
3014 publicArea->parameters.eccDetail.curveID);
3020 || ( publicArea->parameters.eccDetail.scheme.scheme
3022 OK = OK && CryptAreKeySizesConsistent(publicArea);
3054 TPMT_PUBLIC *publicArea;
3059 publicArea = &object->publicArea;
3061 if(publicArea->type != sensitive->sensitiveType)
3063 switch(publicArea->type)
3069 if(sensitive->sensitive.rsa.t.size != publicArea->unique.rsa.t.size/2)
3082 if( publicArea->unique.ecc.x.t.size
3085 else if(publicArea->nameAlg != TPM_ALG_NULL)
3090 publicArea->parameters.eccDetail.curveID,
3093 if( (!Memory2BEqual(&publicArea->unique.ecc.x.b,
3095 || (!Memory2BEqual(&publicArea->unique.ecc.y.b,
3105 if( (publicArea->parameters.symDetail.sym.keyBits.sym + 7)/8
3118 && publicArea->nameAlg != TPM_ALG_NULL)
3122 CryptComputeSymmetricUnique(publicArea->nameAlg, sensitive,
3125 if(!Memory2BEqual(&publicArea->unique.sym.b,
3293 TPMT_PUBLIC *publicArea;
3307 publicArea = &signObject->publicArea;
3309 if(!publicArea->objectAttributes.sign)
3314 TPMU_PUBLIC_PARMS *parms = &publicArea->parameters;
3315 if(CryptIsAsymAlgorithm(publicArea->type))
3384 pAssert(signKey->publicArea.objectAttributes.sign == SET);
3400 switch (signKey->publicArea.type)
3447 // to initialize 'publicArea' with the return value from ObjectGet() without
3450 TPMT_PUBLIC *publicArea = &authObject->publicArea;
3456 switch (publicArea->type)
3657 TPMT_PUBLIC *publicArea // IN: the public area to check
3661 switch (publicArea->type)
3666 consistent = ( ((publicArea->parameters.rsaDetail.keyBits+7)/8)
3667 == publicArea->unique.rsa.t.size);
3674 TPM_ECC_CURVE curveId = publicArea->parameters.eccDetail.curveID;
3677 && publicArea->unique.ecc.x.t.size <= keySizeInBytes
3678 && publicArea->unique.ecc.y.t.size <= keySizeInBytes;