confidential-computing-modules
confidential-computing-modules copied to clipboard
A Module for Privacy-preserving State Transitions with Verifiability
ref: - https://github.com/LayerXcom/anonify/pull/608 - https://github.com/LayerXcom/anonify/pull/624
host側、enclave側共に命令の暗号化方式について defaultを `enclave_key`で、 `treekem`も設定可能なようにする https://github.com/LayerXcom/anonify/blob/90c06ec8976dbd668d3f34903e0ad5cf53647162/modules/anonify-enclave/src/commands/mod.rs#L3-L4
related: https://github.com/LayerXcom/anonify/pull/608 `docker/base-*.Dockerfile` をazure pipelinesのジョブ混雑対策&認証パスのためPublic GHCRへ移行
被ってる処理: - https://github.com/LayerXcom/anonify/blob/065ec8874582b5f9ae9a779ac1d6b845312dd9a0/modules/key-vault-enclave/src/context.rs#L58-L66 - https://github.com/LayerXcom/anonify/blob/065ec8874582b5f9ae9a779ac1d6b845312dd9a0/modules/anonify-enclave/src/context.rs#L332-L333 ここらへん
## Issueへのリンク * https://github.com/LayerXcom/anonify/issues/xxx ## やったこと * このプルリクで何をしたのか? ## やらないこと * このプルリクでやらないことは何か?(あれば、無いなら「無し」でOK)(やらない場合は、該当Issueへのリンクを明記する) ## 動作検証 * どのような動作確認を行ったのか?結果はどうか? ## 参考 * レビュワーへの参考情報(実装上の懸念点や注意点などあれば記載)
パフォーマンス測定のための対象処理に対する測定ポイントを洗い出し、現在時刻のprintln!で出力するように修正(出力結果は下記のコメントを参照) - 測定ポイントを設定する対象処理 - TX送信とイベント取得後のTEE状態遷移の部分 - 測定ポイント: t1 ~ t12 - t1 ~ t8 - TX送信に関する処理のログ - t9 ~ t12 - イベントで取得したデータを持ってTEEの状態遷移を行う処理のログ 注意 - このPRはマージしない