Skip to content

feat(native-rust): add aws-esdk-cpp C++ shim crate#937

Draft
lucasmcdonald3 wants to merge 3 commits into
aws-crypto-rust/mainlinefrom
aws-crypto-rust/aws-esdk-cpp-review
Draft

feat(native-rust): add aws-esdk-cpp C++ shim crate#937
lucasmcdonald3 wants to merge 3 commits into
aws-crypto-rust/mainlinefrom
aws-crypto-rust/aws-esdk-cpp-review

Conversation

@lucasmcdonald3

@lucasmcdonald3 lucasmcdonald3 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Lucas McDonald added 3 commits July 9, 2026 12:41
Adds the aws-esdk-cpp crate: a C++ shim (cxx bridge) that exposes the
native Rust ESDK to C++ callers. Includes the bridge definitions
(src/lib.rs), generated header, CMake/Makefile build, example programs,
and duvet requirement annotations tracing to the shim specifications.
- gitignore generated duvet output (.duvet/requirements/, snapshot.txt,
  reports/) and Cargo.lock; untrack the previously committed copies
- remove doc_plan.md and main.cpp
- move main_idiomatic.cpp to examples/basic_hierarchical_keyring_example.cpp
- update Makefile: build the relocated example instead of main.cpp
This duplicate referenced the old aws_esdk.hpp header (since renamed to
include/aws/esdk/EncryptionSDK.h) and the old aws_esdk:: namespace.
@lucasmcdonald3 lucasmcdonald3 marked this pull request as draft July 9, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant