Lines Matching refs:info

20 	TEE_OperationInfo info;  member
317 op->info.algorithm = algorithm; in TEE_AllocateOperation()
318 op->info.operationClass = TEE_ALG_GET_CLASS(algorithm); in TEE_AllocateOperation()
321 op->info.operationClass = TEE_OPERATION_ASYMMETRIC_SIGNATURE; in TEE_AllocateOperation()
323 op->info.mode = mode; in TEE_AllocateOperation()
324 op->info.digestLength = TEE_ALG_GET_DIGEST_SIZE(algorithm); in TEE_AllocateOperation()
325 op->info.maxKeySize = maxKeySize; in TEE_AllocateOperation()
326 op->info.requiredKeyUsage = req_key_usage; in TEE_AllocateOperation()
327 op->info.handleState = handle_state; in TEE_AllocateOperation()
333 if (op->info.operationClass == TEE_OPERATION_DIGEST) in TEE_AllocateOperation()
334 block_size = op->info.digestLength; in TEE_AllocateOperation()
361 if (op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) in TEE_AllocateOperation()
368 if (op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) { in TEE_AllocateOperation()
391 op->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_AllocateOperation()
453 *operationInfo = operation->info; in TEE_GetOperationInfo()
486 two_keys = op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS; in TEE_GetOperationInfoMultiple()
488 if (op->info.mode == TEE_MODE_DIGEST) { in TEE_GetOperationInfoMultiple()
503 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
518 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
527 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
532 op_info->algorithm = op->info.algorithm; in TEE_GetOperationInfoMultiple()
533 op_info->operationClass = op->info.operationClass; in TEE_GetOperationInfoMultiple()
534 op_info->mode = op->info.mode; in TEE_GetOperationInfoMultiple()
535 op_info->digestLength = op->info.digestLength; in TEE_GetOperationInfoMultiple()
536 op_info->maxKeySize = op->info.maxKeySize; in TEE_GetOperationInfoMultiple()
537 op_info->handleState = op->info.handleState; in TEE_GetOperationInfoMultiple()
550 TEE_OperationInfoMultiple *info, in __GP11_TEE_GetOperationInfoMultiple() argument
556 __utee_check_gp11_outbuf_annotation(info, operationSize); in __GP11_TEE_GetOperationInfoMultiple()
558 res = TEE_GetOperationInfoMultiple(operation, info, &s); in __GP11_TEE_GetOperationInfoMultiple()
567 if (op->info.operationClass == TEE_OPERATION_DIGEST) { in reset_operation_state()
572 op->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in reset_operation_state()
574 op->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in reset_operation_state()
583 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET)) in TEE_ResetOperation()
601 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in set_operation_key()
608 if (operation->info.operationClass == TEE_OPERATION_DIGEST) { in set_operation_key()
614 if ((operation->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) != in set_operation_key()
626 if ((key_info.objectUsage & operation->info.requiredKeyUsage) != in set_operation_key()
627 operation->info.requiredKeyUsage) { in set_operation_key()
632 if (operation->info.maxKeySize < key_info.objectSize) { in set_operation_key()
640 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in set_operation_key()
646 operation->info.handleState |= TEE_HANDLE_FLAG_KEY_SET; in set_operation_key()
648 operation->info.keySize = key_size; in set_operation_key()
666 operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) in TEE_SetOperationKey()
701 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in set_operation_key2()
712 if (operation->info.operationClass == TEE_OPERATION_DIGEST) { in set_operation_key2()
718 if ((operation->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) == in set_operation_key2()
730 if ((key_info1.objectUsage & operation->info. in set_operation_key2()
731 requiredKeyUsage) != operation->info.requiredKeyUsage) { in set_operation_key2()
745 if ((key_info2.objectUsage & operation->info. in set_operation_key2()
746 requiredKeyUsage) != operation->info.requiredKeyUsage) { in set_operation_key2()
761 if (operation->info.maxKeySize < key_info1.objectSize) { in set_operation_key2()
774 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in set_operation_key2()
786 operation->info.handleState |= TEE_HANDLE_FLAG_KEY_SET; in set_operation_key2()
788 operation->info.keySize = key_size; in set_operation_key2()
829 if (dst_op->info.algorithm != src_op->info.algorithm) in TEE_CopyOperation()
831 if (dst_op->info.mode != src_op->info.mode) in TEE_CopyOperation()
833 if (src_op->info.operationClass != TEE_OPERATION_DIGEST) { in TEE_CopyOperation()
837 if (src_op->info.handleState & TEE_HANDLE_FLAG_KEY_SET) { in TEE_CopyOperation()
842 if ((src_op->info.handleState & in TEE_CopyOperation()
854 dst_op->info.handleState = src_op->info.handleState; in TEE_CopyOperation()
855 dst_op->info.keySize = src_op->info.keySize; in TEE_CopyOperation()
856 dst_op->info.digestLength = src_op->info.digestLength; in TEE_CopyOperation()
897 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in init_hash_operation()
906 operation->info.operationClass != TEE_OPERATION_DIGEST) in TEE_DigestUpdate()
931 (operation->info.operationClass != TEE_OPERATION_DIGEST)) { in TEE_DigestDoFinal()
996 operation->info.operationClass != TEE_OPERATION_DIGEST) in TEE_DigestExtract()
1002 operation->info.handleState |= TEE_HANDLE_FLAG_EXTRACTING; in TEE_DigestExtract()
1022 operation->info.handleState |= TEE_HANDLE_FLAG_EXTRACTING; in TEE_DigestExtract()
1044 if (operation->info.operationClass != TEE_OPERATION_CIPHER) in TEE_CipherInit()
1047 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) || in TEE_CipherInit()
1055 if (operation->info.algorithm == TEE_ALG_AES_ECB_NOPAD || in TEE_CipherInit()
1056 operation->info.algorithm == TEE_ALG_DES_ECB_NOPAD || in TEE_CipherInit()
1057 operation->info.algorithm == TEE_ALG_DES3_ECB_NOPAD || in TEE_CipherInit()
1058 operation->info.algorithm == TEE_ALG_SM4_ECB_NOPAD) in TEE_CipherInit()
1069 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_CipherInit()
1195 if (operation->info.operationClass != TEE_OPERATION_CIPHER) { in TEE_CipherUpdate()
1200 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_CipherUpdate()
1298 if (operation->info.operationClass != TEE_OPERATION_CIPHER) { in TEE_CipherDoFinal()
1303 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_CipherDoFinal()
1317 if (operation->info.algorithm == TEE_ALG_AES_ECB_NOPAD || in TEE_CipherDoFinal()
1318 operation->info.algorithm == TEE_ALG_AES_CBC_NOPAD || in TEE_CipherDoFinal()
1319 operation->info.algorithm == TEE_ALG_DES_ECB_NOPAD || in TEE_CipherDoFinal()
1320 operation->info.algorithm == TEE_ALG_DES_CBC_NOPAD || in TEE_CipherDoFinal()
1321 operation->info.algorithm == TEE_ALG_DES3_ECB_NOPAD || in TEE_CipherDoFinal()
1322 operation->info.algorithm == TEE_ALG_DES3_CBC_NOPAD || in TEE_CipherDoFinal()
1323 operation->info.algorithm == TEE_ALG_SM4_ECB_NOPAD || in TEE_CipherDoFinal()
1324 operation->info.algorithm == TEE_ALG_SM4_CBC_NOPAD) { in TEE_CipherDoFinal()
1378 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_CipherDoFinal()
1414 if (operation->info.operationClass != TEE_OPERATION_MAC) in TEE_MACInit()
1417 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) || in TEE_MACInit()
1443 if (operation->info.operationClass != TEE_OPERATION_MAC) in TEE_MACUpdate()
1446 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) in TEE_MACUpdate()
1476 if (operation->info.operationClass != TEE_OPERATION_MAC) { in TEE_MACComputeFinal()
1481 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_MACComputeFinal()
1497 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_MACComputeFinal()
1531 if (operation->info.operationClass != TEE_OPERATION_MAC) { in TEE_MACCompareFinal()
1536 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_MACCompareFinal()
1591 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEInit()
1607 if (operation->info.algorithm == TEE_ALG_AES_GCM) { in TEE_AEInit()
1622 operation->info.digestLength = tagLen / 8; in TEE_AEInit()
1624 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEInit()
1650 if (operation->info.operationClass != TEE_OPERATION_AE) in TEE_AEUpdateAAD()
1656 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) in TEE_AEUpdateAAD()
1673 if (operation->info.operationClass != TEE_OPERATION_AE) in __GP11_TEE_AEUpdateAAD()
1676 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) in __GP11_TEE_AEUpdateAAD()
1748 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEUpdate()
1753 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEUpdate()
1783 if (operation->info.operationClass != TEE_OPERATION_AE) { in __GP11_TEE_AEUpdate()
1788 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in __GP11_TEE_AEUpdate()
1829 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEEncryptFinal()
1834 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEEncryptFinal()
1855 if (*tagLen < operation->info.digestLength) { in TEE_AEEncryptFinal()
1856 *tagLen = operation->info.digestLength; in TEE_AEEncryptFinal()
1891 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEEncryptFinal()
1940 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEDecryptFinal()
1945 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEDecryptFinal()
1986 if (tagLen != operation->info.digestLength) in TEE_AEDecryptFinal()
1992 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEDecryptFinal()
2041 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in TEE_AsymmetricEncrypt()
2043 if (operation->info.mode != TEE_MODE_ENCRYPT) in TEE_AsymmetricEncrypt()
2080 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in __GP11_TEE_AsymmetricEncrypt()
2082 if (operation->info.mode != TEE_MODE_ENCRYPT) in __GP11_TEE_AsymmetricEncrypt()
2117 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in TEE_AsymmetricDecrypt()
2119 if (operation->info.mode != TEE_MODE_DECRYPT) in TEE_AsymmetricDecrypt()
2156 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in __GP11_TEE_AsymmetricDecrypt()
2158 if (operation->info.mode != TEE_MODE_DECRYPT) in __GP11_TEE_AsymmetricDecrypt()
2193 if (operation->info.operationClass != in TEE_AsymmetricSignDigest()
2196 if (operation->info.mode != TEE_MODE_SIGN) in TEE_AsymmetricSignDigest()
2230 if (operation->info.operationClass != in __GP11_TEE_AsymmetricSignDigest()
2233 if (operation->info.mode != TEE_MODE_SIGN) in __GP11_TEE_AsymmetricSignDigest()
2267 if (operation->info.operationClass != in TEE_AsymmetricVerifyDigest()
2270 if (operation->info.mode != TEE_MODE_VERIFY) in TEE_AsymmetricVerifyDigest()
2302 if (operation->info.operationClass != in __GP11_TEE_AsymmetricVerifyDigest()
2305 if (operation->info.mode != TEE_MODE_VERIFY) in __GP11_TEE_AsymmetricVerifyDigest()
2333 if (TEE_ALG_GET_CLASS(operation->info.algorithm) != in TEE_DeriveKey()
2337 if (operation->info.operationClass != TEE_OPERATION_KEY_DERIVATION) in TEE_DeriveKey()
2341 if (operation->info.mode != TEE_MODE_DERIVE) in TEE_DeriveKey()
2343 if ((operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) == 0) in TEE_DeriveKey()
2375 if (TEE_ALG_GET_CLASS(operation->info.algorithm) != in __GP11_TEE_DeriveKey()
2379 if (operation->info.operationClass != TEE_OPERATION_KEY_DERIVATION) in __GP11_TEE_DeriveKey()
2383 if (operation->info.mode != TEE_MODE_DERIVE) in __GP11_TEE_DeriveKey()
2385 if ((operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) == 0) in __GP11_TEE_DeriveKey()