Skip to content

Latest commit

 

History

History

TestVectors

AWS Encryption SDK Test Vectors

This project contains code encrypts and decrypts a suite unstructured data. This validates the Encryption SDK's cross compatability between major versions of the Encryption SDK and runtimes.

Getting Started

Development Requirements

Building and Running

For .NET

  1. Start in the root ./TestVectors directory
  2. Run make transpile_net
  3. Run make test_net_mac_intel if running on a MacOS environment or make test_net if running on a Windows or Linux environment.

For Rust

  1. Start in the root ./TestVectors directory
  2. Run make polymorph_rust
  3. Run make transpile_rust
  4. Run make test_rust

Note: If you run into a stack overflow error while running make test_rust, run export RUST_MIN_STACK=104857600, and re-run make test_rust.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.