This is an automated email from the ASF dual-hosted git repository.

yuanz pushed a change to branch release-v0.5.0
in repository 
https://gitbox.apache.org/repos/asf/incubator-teaclave-trustzone-sdk.git


    from fb30450  ci: add arm64 platform
     add 0a0ab8a  optee-utee: Enable TA-to-TA Invocation
     add 1f59a34  optee-utee: sys: use standard feature flag for conditional 
linking.
     add 5fac13a  optee-teec: sys: use standard feature flag for conditional 
linking.
     add b63e2bf  ci: remove useless env usage.
     add 217be94  examples: add build_with_optee_utee_sys
     add 0703f72  ci: Update CI Runner
     add 532803d  Remove unwrap in test case
     add 909837b  examples: downgrade `url` dependency of 
message_passing_interface-rs
     add 6379136  ci: Add test qemu image builder
     add 7daee91  optee-utee: support TEE_GetProperty API
     add e67293c  crates: reorg for secure_db and related examples
     add dda34ae  Expose login field from raw::TEEC_OpenSession
     add 858c47d  examples/tls_client-rs: update the comment for clarity
     add 068317c  Add the licenses for Rustls
     add 89a177c  license_check: ignore DISCLAIMER
     add 0fa62d6  Use standard DISCLAIMER
     add 7c470cd  Remove Rustls's license from NOTICE
     add 76b09df  examples: in mnist-rs, use standard version of burn
     add 7cc93e6  licenses: refine licenses for mnist-rs example
     add 9f5202f  Version bump for release 0.5.0
     add 6529eb1  dev-env: prebuilt docker image for development and emulation
     add 1e49335  examples/std/ta: Add Cargo.lock to pin crate versions

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build_test_qemu_image.yml        |  55 ++
 .github/workflows/ci.yml                           |   2 +-
 .github/workflows/reuse_build_test_qemu_image.yml  | 112 +++
 .github/workflows/reuse_test.yml                   |   4 +-
 .gitignore                                         |  10 +-
 .licenserc.yaml                                    |   2 +-
 .patches/test_qemu/README.md                       |  41 ++
 .../test_qemu/arm-atf_expand_secure_memory.patch   |  29 +-
 .../test_qemu/optee-build_disable_wd_test.patch    |  28 +-
 .../test_qemu/optee-build_expand_memory.patch      |  28 +-
 .../test_qemu/optee-build_ipv6_support.patch       |  15 +-
 .../test_qemu/qemu-qemu_expand_secure_memory.patch |  29 +-
 DISCLAIMER                                         |   8 +
 DISCLAIMER-WIP                                     |  21 -
 Dockerfile                                         |  60 +-
 Dockerfile.dev                                     |  47 ++
 LICENSE                                            |  10 +
 README.md                                          |  19 +-
 build_optee_libraries.sh                           |   2 +-
 ci/ci.sh                                           |   3 +
 .../cleanup_all.sh => crates/secure_db/Cargo.toml  |  16 +-
 .../secure_db => crates/secure_db/src}/backend.rs  |  12 +-
 .../secure_db => crates/secure_db/src}/client.rs   |  11 +-
 .../src/secure_db => crates/secure_db/src}/db.rs   |   4 +-
 .../mod.rs => crates/secure_db/src/lib.rs          |   0
 .../secure_db => crates/secure_db/src}/storable.rs |   6 +-
 docs/README.md                                     |   1 +
 docs/emulate-and-dev-in-docker.md                  | 180 +++++
 docs/expanding-ta-secure-memory-on-qemuv8.md       |  75 +-
 docs/overview-of-optee-rust-examples.md            |   1 +
 .../Makefile                                       |   0
 .../host/Cargo.toml                                |   6 +-
 .../host/Makefile                                  |   4 +-
 .../host/src/main.rs                               |  30 +-
 .../proto/Cargo.toml                               |   0
 .../proto/src/lib.rs                               |   1 -
 .../ta/Cargo.toml                                  |  13 +-
 .../ta/Makefile                                    |  10 +-
 .../ta/build.rs                                    |  17 +-
 .../ta/src/main.rs                                 |  14 +-
 examples/build_with_optee_utee_sys-rs/uuid.txt     |   1 +
 examples/hello_world-rs/Makefile                   |   6 +-
 examples/hello_world-rs/host/Makefile              |   6 +-
 examples/hello_world-rs/ta/Makefile                |   3 +
 examples/{acipher-rs => inter_ta-rs}/Makefile      |   0
 .../{acipher-rs => inter_ta-rs}/host/Cargo.toml    |   2 +-
 examples/{aes-rs => inter_ta-rs}/host/Makefile     |   2 +-
 .../host/src/main.rs                               |   0
 .../{acipher-rs => inter_ta-rs}/proto/Cargo.toml   |   0
 examples/{aes-rs => inter_ta-rs}/proto/src/lib.rs  |  42 +-
 examples/{acipher-rs => inter_ta-rs}/ta/Cargo.toml |   0
 examples/{acipher-rs => inter_ta-rs}/ta/Makefile   |   0
 examples/{acipher-rs => inter_ta-rs}/ta/Xargo.toml |   0
 .../ta/inference => inter_ta-rs/ta}/build.rs       |   3 +-
 examples/inter_ta-rs/ta/src/main.rs                | 152 ++++
 examples/inter_ta-rs/uuid.txt                      |   1 +
 .../message_passing_interface-rs/host/Cargo.toml   |   4 +-
 .../message_passing_interface-rs/ta/Cargo.lock     | 384 ++++++++++
 examples/mnist-rs/rust-toolchain.toml              |   5 +-
 examples/mnist-rs/ta/Cargo.toml                    |   2 +-
 examples/mnist-rs/ta/common/src/model.rs           |   4 +
 examples/{acipher-rs => property-rs}/Makefile      |   0
 .../{acipher-rs => property-rs}/host/Cargo.toml    |   2 +-
 examples/{aes-rs => property-rs}/host/Makefile     |   2 +-
 .../host/src/main.rs                               |   0
 .../{acipher-rs => property-rs}/proto/Cargo.toml   |   0
 .../proto/src/lib.rs                               |   3 +-
 examples/{acipher-rs => property-rs}/ta/Cargo.toml |   0
 examples/{acipher-rs => property-rs}/ta/Makefile   |   0
 examples/{acipher-rs => property-rs}/ta/Xargo.toml |   0
 .../{client_pool-rs => property-rs}/ta/build.rs    |   1 +
 examples/property-rs/ta/src/main.rs                | 114 +++
 examples/property-rs/uuid.txt                      |   1 +
 examples/secure_db_abstraction-rs/ta/Cargo.lock    | 285 ++++++++
 examples/secure_db_abstraction-rs/ta/Cargo.toml    |   3 +-
 examples/secure_db_abstraction-rs/ta/src/main.rs   |   4 +-
 examples/serde-rs/ta/Cargo.lock                    | 384 ++++++++++
 examples/tls_client-rs/ta/Cargo.lock               | 467 +++++++++++++
 examples/tls_client-rs/ta/src/main.rs              |   5 +-
 examples/tls_server-rs/ta/Cargo.lock               | 499 +++++++++++++
 licenses/LICENSES-Burn.txt                         | 201 ++++++
 licenses/LICENSES-Rustls.txt                       | 201 ++++++
 optee-teec/Cargo.toml                              |  11 +-
 optee-teec/macros/Cargo.toml                       |   2 +-
 optee-teec/optee-teec-sys/Cargo.toml               |   6 +-
 optee-teec/optee-teec-sys/build.rs                 |  34 +-
 optee-teec/src/context.rs                          |  18 +-
 optee-teec/src/session.rs                          |   3 +-
 optee-teec/src/uuid.rs                             |   6 +-
 optee-teec/systest/Cargo.toml                      |   2 +-
 optee-utee-build/Cargo.toml                        |   2 +-
 optee-utee/Cargo.toml                              |  10 +-
 optee-utee/macros/Cargo.toml                       |   2 +-
 optee-utee/optee-utee-sys/Cargo.toml               |   6 +-
 optee-utee/optee-utee-sys/build.rs                 |  29 +-
 optee-utee/optee-utee-sys/src/tee_api_types.rs     |   1 +
 optee-utee/src/error.rs                            | 199 ++++--
 optee-utee/src/identity.rs                         |  62 ++
 optee-utee/src/lib.rs                              |  29 +-
 optee-utee/src/property.rs                         | 487 +++++++++++++
 optee-utee/src/ta_session.rs                       | 146 ++++
 optee-utee/src/tee_parameter.rs                    | 372 ++++++++++
 optee-utee/src/uuid.rs                             |  14 +-
 optee-utee/systest/Cargo.toml                      |   2 +-
 projects/web3/eth_wallet/ta/Cargo.lock             | 769 +++++++++++++++++++++
 projects/web3/eth_wallet/ta/Cargo.toml             |   1 +
 projects/web3/eth_wallet/ta/build.rs               |   2 +-
 projects/web3/eth_wallet/ta/src/main.rs            |  29 +-
 projects/web3/eth_wallet/ta/src/secure_storage.rs  | 106 ---
 projects/web3/eth_wallet/ta/src/wallet.rs          |   9 +
 .../runtime/bin/listen_on_guest_vm_shell           |  45 +-
 .../runtime/bin/listen_on_secure_world_log         |  10 +-
 scripts/runtime/bin/start_qemuv8                   |  69 ++
 scripts/runtime/bin/sync_to_emulator               |  78 +++
 environment => scripts/runtime/environment         |  47 +-
 .../setup/build_optee_libraries.sh                 |  29 +-
 .../host/Makefile => scripts/setup/environment     |  32 +-
 .../setup/install_dependencies.sh                  |  12 +-
 .../setup/prepare_emulator_images.sh               |  34 +-
 .../setup/rust-toolchain.toml                      |   0
 setup.sh => scripts/setup/setup_toolchain.sh       |   0
 Dockerfile => setup_optee_dependencies.sh          |  11 +-
 ...ist_rs.sh => test_build_with_optee_utee_sys.sh} |  18 +-
 tests/{test_hello_world.sh => test_inter_ta.sh}    |  15 +-
 tests/{test_digest.sh => test_property.sh}         |  13 +-
 125 files changed, 5775 insertions(+), 712 deletions(-)
 create mode 100644 .github/workflows/build_test_qemu_image.yml
 create mode 100644 .github/workflows/reuse_build_test_qemu_image.yml
 create mode 100644 .patches/test_qemu/README.md
 copy examples/acipher-rs/host/Cargo.toml => 
.patches/test_qemu/arm-atf_expand_secure_memory.patch (63%)
 copy examples/acipher-rs/host/Cargo.toml => 
.patches/test_qemu/optee-build_disable_wd_test.patch (59%)
 copy examples/acipher-rs/host/Cargo.toml => 
.patches/test_qemu/optee-build_expand_memory.patch (64%)
 copy .gitignore => .patches/test_qemu/optee-build_ipv6_support.patch (75%)
 copy examples/acipher-rs/host/Cargo.toml => 
.patches/test_qemu/qemu-qemu_expand_secure_memory.patch (53%)
 create mode 100644 DISCLAIMER
 delete mode 100644 DISCLAIMER-WIP
 create mode 100644 Dockerfile.dev
 copy tests/cleanup_all.sh => crates/secure_db/Cargo.toml (74%)
 mode change 100755 => 100644
 rename {examples/secure_db_abstraction-rs/ta/src/secure_db => 
crates/secure_db/src}/backend.rs (91%)
 rename {examples/secure_db_abstraction-rs/ta/src/secure_db => 
crates/secure_db/src}/client.rs (93%)
 rename {examples/secure_db_abstraction-rs/ta/src/secure_db => 
crates/secure_db/src}/db.rs (97%)
 rename examples/secure_db_abstraction-rs/ta/src/secure_db/mod.rs => 
crates/secure_db/src/lib.rs (100%)
 rename {examples/secure_db_abstraction-rs/ta/src/secure_db => 
crates/secure_db/src}/storable.rs (89%)
 create mode 100644 docs/emulate-and-dev-in-docker.md
 copy examples/{acipher-rs => build_with_optee_utee_sys-rs}/Makefile (100%)
 copy examples/{acipher-rs => build_with_optee_utee_sys-rs}/host/Cargo.toml 
(94%)
 copy examples/{aes-rs => build_with_optee_utee_sys-rs}/host/Makefile (96%)
 copy examples/{hello_world-rs => 
build_with_optee_utee_sys-rs}/host/src/main.rs (61%)
 copy examples/{acipher-rs => build_with_optee_utee_sys-rs}/proto/Cargo.toml 
(100%)
 copy examples/{hello_world-rs => 
build_with_optee_utee_sys-rs}/proto/src/lib.rs (98%)
 copy examples/{aes-rs => build_with_optee_utee_sys-rs}/ta/Cargo.toml (71%)
 copy examples/{message_passing_interface-rs => 
build_with_optee_utee_sys-rs}/ta/Makefile (89%)
 copy examples/{hello_world-rs => build_with_optee_utee_sys-rs}/ta/build.rs 
(56%)
 copy examples/{hello_world-rs => build_with_optee_utee_sys-rs}/ta/src/main.rs 
(85%)
 create mode 100644 examples/build_with_optee_utee_sys-rs/uuid.txt
 copy examples/{acipher-rs => inter_ta-rs}/Makefile (100%)
 copy examples/{acipher-rs => inter_ta-rs}/host/Cargo.toml (98%)
 copy examples/{aes-rs => inter_ta-rs}/host/Makefile (98%)
 copy examples/{secure_db_abstraction-rs => inter_ta-rs}/host/src/main.rs (100%)
 copy examples/{acipher-rs => inter_ta-rs}/proto/Cargo.toml (100%)
 copy examples/{aes-rs => inter_ta-rs}/proto/src/lib.rs (71%)
 copy examples/{acipher-rs => inter_ta-rs}/ta/Cargo.toml (100%)
 copy examples/{acipher-rs => inter_ta-rs}/ta/Makefile (100%)
 copy examples/{acipher-rs => inter_ta-rs}/ta/Xargo.toml (100%)
 copy examples/{mnist-rs/ta/inference => inter_ta-rs/ta}/build.rs (92%)
 create mode 100644 examples/inter_ta-rs/ta/src/main.rs
 create mode 100644 examples/inter_ta-rs/uuid.txt
 create mode 100644 examples/message_passing_interface-rs/ta/Cargo.lock
 copy examples/{acipher-rs => property-rs}/Makefile (100%)
 copy examples/{acipher-rs => property-rs}/host/Cargo.toml (98%)
 copy examples/{aes-rs => property-rs}/host/Makefile (98%)
 copy examples/{secure_db_abstraction-rs => property-rs}/host/src/main.rs (100%)
 copy examples/{acipher-rs => property-rs}/proto/Cargo.toml (100%)
 copy examples/{secure_db_abstraction-rs => property-rs}/proto/src/lib.rs (94%)
 copy examples/{acipher-rs => property-rs}/ta/Cargo.toml (100%)
 copy examples/{acipher-rs => property-rs}/ta/Makefile (100%)
 copy examples/{acipher-rs => property-rs}/ta/Xargo.toml (100%)
 copy examples/{client_pool-rs => property-rs}/ta/build.rs (98%)
 create mode 100644 examples/property-rs/ta/src/main.rs
 create mode 100644 examples/property-rs/uuid.txt
 create mode 100644 examples/secure_db_abstraction-rs/ta/Cargo.lock
 create mode 100644 examples/serde-rs/ta/Cargo.lock
 create mode 100644 examples/tls_client-rs/ta/Cargo.lock
 create mode 100644 examples/tls_server-rs/ta/Cargo.lock
 create mode 100644 licenses/LICENSES-Burn.txt
 create mode 100644 licenses/LICENSES-Rustls.txt
 create mode 100644 optee-utee/src/identity.rs
 create mode 100644 optee-utee/src/property.rs
 create mode 100644 optee-utee/src/ta_session.rs
 create mode 100644 optee-utee/src/tee_parameter.rs
 create mode 100644 projects/web3/eth_wallet/ta/Cargo.lock
 delete mode 100644 projects/web3/eth_wallet/ta/src/secure_storage.rs
 copy tests/test_acipher.sh => scripts/runtime/bin/listen_on_guest_vm_shell 
(51%)
 copy tests/cleanup_all.sh => scripts/runtime/bin/listen_on_secure_world_log 
(74%)
 create mode 100755 scripts/runtime/bin/start_qemuv8
 create mode 100644 scripts/runtime/bin/sync_to_emulator
 copy environment => scripts/runtime/environment (62%)
 copy build_optee_libraries.sh => scripts/setup/build_optee_libraries.sh (59%)
 copy projects/web3/eth_wallet/host/Makefile => scripts/setup/environment (58%)
 copy Dockerfile => scripts/setup/install_dependencies.sh (91%)
 mode change 100644 => 100755
 copy tests/test_authentication.sh => scripts/setup/prepare_emulator_images.sh 
(55%)
 copy rust-toolchain.toml => scripts/setup/rust-toolchain.toml (100%)
 copy setup.sh => scripts/setup/setup_toolchain.sh (100%)
 copy Dockerfile => setup_optee_dependencies.sh (91%)
 mode change 100644 => 100755
 copy tests/{test_mnist_rs.sh => test_build_with_optee_utee_sys.sh} (67%)
 copy tests/{test_hello_world.sh => test_inter_ta.sh} (80%)
 copy tests/{test_digest.sh => test_property.sh} (80%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to