Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
According to the GP 1.3.1 updates in OP-TEE: OP-TEE/optee_os#5688. There are the items that may be updated in Trustzone SDK correspondingly:
items we have finished:
add some new constant defines in
tee_api_defines.rs
update all size-related types in
TEE_*
APIs fromu32
tousize
update the parameter name of
TEE_AllocateTransientObject
frommaxKeySize
tomaxObjectSize
fix
supp_plugin-rs
panic. It panics because the new check has been added in OP-TEE: buffers read-only memrefs should not be passed on to other TAs as read/writeitems that we've not added/implemented, but not affect our current functionalities:
TEE_ALG_*
,TEE_ATTR_X448_*
,TEE_ATTR_HKDF_*
definestwo new values of the
hint
paramter inTEE_Malloc()
andTEE_Realloc()
:TEE_MALLOC_NO_FILL
andTEE_MALLOC_NO_SHARE
the new TA properties
gpd.tee.internalCore.version
,gpd.ta.endian
,gpd.client.endian
, andgpd.ta.doesNotCloseHandleOnCorruptObject
APIs for the
SHA-3
algorithms:SHA3-224
,SHA3_256
,SHA3_384
,SHA3_512
,SHAKE128
, andSHAKE256
Implement big int APIs:
TEE_BigIntAssign()
,TEE_BigIntSetBit()
,TEE_BigIntAbs()
, andTEE_BigIntExpMod()
Other things that should be noted:
10.2
to11.3.rel1
after OP-TEE 3.20.0. The TAs built on the new version of toolchains cannot run on the old QEMU rootfs because of the inconsistency of GCC libraries.