Skip to main content

TEE-attested execution (AWS Nitro Enclaves / Intel TDX)

Project description

aimarket-tee

Documentation

Document Description
User guide Install, configure, verify plugin is loaded
User cases Personas and cross-plugin workflows
SDK integration Code examples and hook behavior

TEE-attested execution for AI capabilities. AWS Nitro Enclaves / Intel TDX. Before invoke, the server sends a cryptographic attestation report: "this code runs in an encrypted hardware enclave. I physically cannot see your input." Receipts are signed by the enclave key. Unlocks enterprise, legal, medical, and finance verticals.

When to Use

  • Confidential AI processing — consumer sends sensitive data (PII, legal docs, medical records), provider can't see it
  • Enterprise compliance (GDPR/HIPAA/FedRAMP) — attestation report proves code integrity and data isolation
  • Third-party model hosting — model owner deploys to enclave, hub operator can't extract weights
  • Regulated industries — prove to auditors that execution happened in certified hardware

Installation

pip install aimarket-tee

API Endpoints

No additional API endpoints. Activated automatically via invoke flow — attestation is attached to every invocation response.

End-to-End Example

from aimarket_tee.tee_attestation import TEEAttestationService, EnclavePlatform

service = TEEAttestationService(platform=EnclavePlatform.AWS_NITRO)

# Execute capability inside enclave — provider sees only hashes
result = service.execute_with_attestation(
    capability_id="legal.review@v1",
    product_id="prod-legal",
    input_payload={"documents": {"nda": "CONFIDENTIAL: review this NDA..."}},
    code_identifier="legal-review-v2.0.0-githash-abc123",
    price_usd=5.00
)

print(result["attestation"]["platform"])  # aws_nitro
print(result["attestation"]["code_hash"])  # sha256 of code
print(result["receipt"]["input_hash"])     # sha256 of input (provider never sees plaintext)
print(result["enterprise_compliance"]["gdpr"])  # "Input never leaves enclave in plaintext"

Security

  • Code hash verification — consumer verifies the exact code running in enclave
  • Input confidentiality — provider sees only SHA-256(input), never plaintext
  • Output signed by enclave key — verifiable proof of correct execution
  • Attestation TTL — 5 minutes by default, prevents replay attacks

License

MIT · Maintained by AI-Factory

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aimarket_tee-2.0.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aimarket_tee-2.0.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file aimarket_tee-2.0.0.tar.gz.

File metadata

  • Download URL: aimarket_tee-2.0.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aimarket_tee-2.0.0.tar.gz
Algorithm Hash digest
SHA256 375a6ad33e11cf5917ae4e9411f1f4c97ab07aca8834833b2527b7a0a7805e75
MD5 ddb269a37e08f33bf6c64ff30fe73d1a
BLAKE2b-256 c29a9b2ad17572a5f24924c3aba808765e143fb5105e83e0b959f0aa9db2f472

See more details on using hashes here.

File details

Details for the file aimarket_tee-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: aimarket_tee-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aimarket_tee-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef84c8ff3383dd6490afc53b614f1ea364e783eab89d31bd47f6589bdaadebcd
MD5 d68b358d2e9540045ebf61a36fbfa963
BLAKE2b-256 7222d654178e91de0cac6b6326f37efd6f22ef3314c9db7dbd24b98c691ebd38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page