Lines Matching refs:info

19 	TEE_OperationInfo info;  member
276 op->info.algorithm = algorithm; in TEE_AllocateOperation()
277 op->info.operationClass = TEE_ALG_GET_CLASS(algorithm); in TEE_AllocateOperation()
280 op->info.operationClass = TEE_OPERATION_ASYMMETRIC_SIGNATURE; in TEE_AllocateOperation()
282 op->info.mode = mode; in TEE_AllocateOperation()
283 op->info.digestLength = TEE_ALG_GET_DIGEST_SIZE(algorithm); in TEE_AllocateOperation()
284 op->info.maxKeySize = maxKeySize; in TEE_AllocateOperation()
285 op->info.requiredKeyUsage = req_key_usage; in TEE_AllocateOperation()
286 op->info.handleState = handle_state; in TEE_AllocateOperation()
313 if (op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) in TEE_AllocateOperation()
320 if (op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) { in TEE_AllocateOperation()
343 op->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_AllocateOperation()
398 *operationInfo = operation->info; in TEE_GetOperationInfo()
431 two_keys = op->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS; in TEE_GetOperationInfoMultiple()
433 if (op->info.mode == TEE_MODE_DIGEST) { in TEE_GetOperationInfoMultiple()
448 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
463 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
472 op->info.requiredKeyUsage; in TEE_GetOperationInfoMultiple()
477 op_info->algorithm = op->info.algorithm; in TEE_GetOperationInfoMultiple()
478 op_info->operationClass = op->info.operationClass; in TEE_GetOperationInfoMultiple()
479 op_info->mode = op->info.mode; in TEE_GetOperationInfoMultiple()
480 op_info->digestLength = op->info.digestLength; in TEE_GetOperationInfoMultiple()
481 op_info->maxKeySize = op->info.maxKeySize; in TEE_GetOperationInfoMultiple()
482 op_info->handleState = op->info.handleState; in TEE_GetOperationInfoMultiple()
500 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET)) in TEE_ResetOperation()
505 if (operation->info.operationClass == TEE_OPERATION_DIGEST) { in TEE_ResetOperation()
509 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_ResetOperation()
511 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_ResetOperation()
535 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey()
540 if (operation->info.operationClass == TEE_OPERATION_DIGEST) { in TEE_SetOperationKey()
546 if ((operation->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) != in TEE_SetOperationKey()
558 if ((key_info.objectUsage & operation->info.requiredKeyUsage) != in TEE_SetOperationKey()
559 operation->info.requiredKeyUsage) { in TEE_SetOperationKey()
564 if (operation->info.maxKeySize < key_info.keySize) { in TEE_SetOperationKey()
572 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey()
578 operation->info.handleState |= TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey()
580 operation->info.keySize = key_size; in TEE_SetOperationKey()
617 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey2()
626 if (operation->info.operationClass == TEE_OPERATION_DIGEST) { in TEE_SetOperationKey2()
632 if ((operation->info.handleState & TEE_HANDLE_FLAG_EXPECT_TWO_KEYS) == in TEE_SetOperationKey2()
644 if ((key_info1.objectUsage & operation->info. in TEE_SetOperationKey2()
645 requiredKeyUsage) != operation->info.requiredKeyUsage) { in TEE_SetOperationKey2()
659 if ((key_info2.objectUsage & operation->info. in TEE_SetOperationKey2()
660 requiredKeyUsage) != operation->info.requiredKeyUsage) { in TEE_SetOperationKey2()
675 if (operation->info.maxKeySize < key_info1.keySize) { in TEE_SetOperationKey2()
688 operation->info.handleState &= ~TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey2()
700 operation->info.handleState |= TEE_HANDLE_FLAG_KEY_SET; in TEE_SetOperationKey2()
702 operation->info.keySize = key_size; in TEE_SetOperationKey2()
721 if (dst_op->info.algorithm != src_op->info.algorithm) in TEE_CopyOperation()
723 if (dst_op->info.mode != src_op->info.mode) in TEE_CopyOperation()
725 if (src_op->info.operationClass != TEE_OPERATION_DIGEST) { in TEE_CopyOperation()
729 if (src_op->info.handleState & TEE_HANDLE_FLAG_KEY_SET) { in TEE_CopyOperation()
734 if ((src_op->info.handleState & in TEE_CopyOperation()
741 dst_op->info.handleState = src_op->info.handleState; in TEE_CopyOperation()
742 dst_op->info.keySize = src_op->info.keySize; in TEE_CopyOperation()
743 dst_op->info.digestLength = src_op->info.digestLength; in TEE_CopyOperation()
780 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in init_hash_operation()
789 operation->info.operationClass != TEE_OPERATION_DIGEST) in TEE_DigestUpdate()
807 (operation->info.operationClass != TEE_OPERATION_DIGEST)) { in TEE_DigestDoFinal()
842 if (operation->info.operationClass != TEE_OPERATION_CIPHER) in TEE_CipherInit()
845 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) || in TEE_CipherInit()
853 if (operation->info.algorithm == TEE_ALG_AES_ECB_NOPAD || in TEE_CipherInit()
854 operation->info.algorithm == TEE_ALG_DES_ECB_NOPAD || in TEE_CipherInit()
855 operation->info.algorithm == TEE_ALG_DES3_ECB_NOPAD || in TEE_CipherInit()
856 operation->info.algorithm == TEE_ALG_SM4_ECB_NOPAD) in TEE_CipherInit()
867 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_CipherInit()
943 if (op->info.algorithm == TEE_ALG_AES_CTS) in tee_buffer_update()
981 if (operation->info.operationClass != TEE_OPERATION_CIPHER) { in TEE_CipherUpdate()
986 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_CipherUpdate()
1066 if (operation->info.operationClass != TEE_OPERATION_CIPHER) { in TEE_CipherDoFinal()
1071 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_CipherDoFinal()
1085 if (operation->info.algorithm == TEE_ALG_AES_ECB_NOPAD || in TEE_CipherDoFinal()
1086 operation->info.algorithm == TEE_ALG_AES_CBC_NOPAD || in TEE_CipherDoFinal()
1087 operation->info.algorithm == TEE_ALG_DES_ECB_NOPAD || in TEE_CipherDoFinal()
1088 operation->info.algorithm == TEE_ALG_DES_CBC_NOPAD || in TEE_CipherDoFinal()
1089 operation->info.algorithm == TEE_ALG_DES3_ECB_NOPAD || in TEE_CipherDoFinal()
1090 operation->info.algorithm == TEE_ALG_DES3_CBC_NOPAD || in TEE_CipherDoFinal()
1091 operation->info.algorithm == TEE_ALG_SM4_ECB_NOPAD || in TEE_CipherDoFinal()
1092 operation->info.algorithm == TEE_ALG_SM4_CBC_NOPAD) { in TEE_CipherDoFinal()
1146 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_CipherDoFinal()
1165 if (operation->info.operationClass != TEE_OPERATION_MAC) in TEE_MACInit()
1168 if (!(operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) || in TEE_MACInit()
1188 if (operation->info.operationClass != TEE_OPERATION_MAC) in TEE_MACUpdate()
1191 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) in TEE_MACUpdate()
1215 if (operation->info.operationClass != TEE_OPERATION_MAC) { in TEE_MACComputeFinal()
1220 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_MACComputeFinal()
1236 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_MACComputeFinal()
1256 if (operation->info.operationClass != TEE_OPERATION_MAC) { in TEE_MACCompareFinal()
1261 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_MACCompareFinal()
1309 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEInit()
1325 if (operation->info.algorithm == TEE_ALG_AES_GCM) { in TEE_AEInit()
1340 operation->info.digestLength = tagLen / 8; in TEE_AEInit()
1342 operation->info.handleState |= TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEInit()
1361 if (operation->info.operationClass != TEE_OPERATION_AE) in TEE_AEUpdateAAD()
1364 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) in TEE_AEUpdateAAD()
1388 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEUpdate()
1393 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEUpdate()
1470 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEEncryptFinal()
1475 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEEncryptFinal()
1496 if (*tagLen < operation->info.digestLength) { in TEE_AEEncryptFinal()
1497 *tagLen = operation->info.digestLength; in TEE_AEEncryptFinal()
1532 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEEncryptFinal()
1561 if (operation->info.operationClass != TEE_OPERATION_AE) { in TEE_AEDecryptFinal()
1566 if ((operation->info.handleState & TEE_HANDLE_FLAG_INITIALIZED) == 0) { in TEE_AEDecryptFinal()
1607 if (tagLen != operation->info.digestLength) in TEE_AEDecryptFinal()
1613 operation->info.handleState &= ~TEE_HANDLE_FLAG_INITIALIZED; in TEE_AEDecryptFinal()
1646 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in TEE_AsymmetricEncrypt()
1648 if (operation->info.mode != TEE_MODE_ENCRYPT) in TEE_AsymmetricEncrypt()
1683 if (operation->info.operationClass != TEE_OPERATION_ASYMMETRIC_CIPHER) in TEE_AsymmetricDecrypt()
1685 if (operation->info.mode != TEE_MODE_DECRYPT) in TEE_AsymmetricDecrypt()
1720 if (operation->info.operationClass != in TEE_AsymmetricSignDigest()
1723 if (operation->info.mode != TEE_MODE_SIGN) in TEE_AsymmetricSignDigest()
1757 if (operation->info.operationClass != in TEE_AsymmetricVerifyDigest()
1760 if (operation->info.mode != TEE_MODE_VERIFY) in TEE_AsymmetricVerifyDigest()
1788 if (TEE_ALG_GET_CLASS(operation->info.algorithm) != in TEE_DeriveKey()
1792 if (operation->info.operationClass != TEE_OPERATION_KEY_DERIVATION) in TEE_DeriveKey()
1796 if (operation->info.mode != TEE_MODE_DERIVE) in TEE_DeriveKey()
1798 if ((operation->info.handleState & TEE_HANDLE_FLAG_KEY_SET) == 0) in TEE_DeriveKey()