Module signing

Module signing 

Source
Expand description

Request signing adapters — Noop passthrough and HTTP sidecar bridge. Covers Frida RPC, AWS Sig V4, OAuth 1.0a, custom HMAC, and device attestation. Request signing adapters.

Provides concrete crate::ports::signing::SigningPort implementations:

AdapterUse case
crate::adapters::signing::NoopSigningAdapterTesting / no-op passthrough
crate::adapters::signing::HttpSigningAdapterDelegate to any external signing sidecar over HTTP

§Frida RPC bridge example

Run a Frida sidecar that exposes a POST /sign endpoint, then wire it in:

use stygian_graph::adapters::signing::{HttpSigningAdapter, HttpSigningConfig};

let signer = HttpSigningAdapter::new(HttpSigningConfig {
    endpoint: "http://localhost:27042/sign".to_string(),
    ..Default::default()
});

§AWS Signature V4 / custom HMAC

Implement crate::ports::signing::SigningPort directly, or point crate::adapters::signing::HttpSigningAdapter at a lightweight signing sidecar that handles key material and algorithm details.

Structs§

HttpSigningAdapter
A SigningPort that delegates to an external HTTP signing sidecar.
HttpSigningConfig
Configuration for HttpSigningAdapter.
NoopSigningAdapter
A no-op SigningPort that passes requests through unsigned.