Gazebo
    ServicesAgentsDocsSpecWritingPricing
    Log inSign up
    Log in

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Code
    • Windsurf
    • Any MCP client
    • get_credential reference

    Open Standard

    • AIP Specification ↗

    Sharing Agents

    • Overview
    • Publishing an agent
    • The consent screen
    • Installing a shared agent
    • The identity stamp

    REST API

    • Authentication
    • Verification endpoint

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    Documentation

    Getting Started

    • Introduction
    • How Gazebo works
    • Core concepts
    • Quickstart

    Agent Access

    • Access profiles
    • Bearer tokens
    • Audit logs

    MCP

    • Overview
    • Cursor
    • Claude Code
    • Windsurf
    • Any MCP client
    • get_credential reference

    Open Standard

    • AIP Specification ↗

    Sharing Agents

    • Overview
    • Publishing an agent
    • The consent screen
    • Installing a shared agent
    • The identity stamp

    REST API

    • Authentication
    • Verification endpoint

    Security

    • Overview
    • Encryption model
    • Credential storage
    • Audit and compliance
    • Responsible disclosure
    DocsSecurityEncryption model

    All credentials stored in the Gazebo vault are encrypted at rest using AES-256-GCM before being written to the database.

    Algorithm

    AES-256-GCM (Advanced Encryption Standard, 256-bit key, Galois/Counter Mode)

    • 256-bit key — the maximum AES key size
    • GCM mode — provides both encryption and authentication (AEAD)
    • Each credential is encrypted with a unique 96-bit random nonce — no two encryptions produce the same ciphertext even for identical plaintext

    Encryption key

    The vault encryption key (VAULT_ENCRYPTION_KEY) is:

    • A 256-bit secret stored as an environment variable, separate from the database
    • Never written to the database
    • Never logged
    • Required to decrypt any vault credential

    Critical: the encryption key must never change after initial setup. Rotating the key invalidates every stored credential — they become permanently unrecoverable without the original key. This is documented in the deployment configuration and enforced by operational policy.

    What is encrypted

    DataEncrypted
    API keysYes — ciphertext + nonce stored in vault_credentials
    OAuth access tokensYes
    OAuth refresh tokensYes
    Service names (e.g. "stripe")No — used for access policy lookup
    Agent namesNo
    Audit log entriesNo — logged in plaintext; contain service names and outcomes but not credential values

    Credential values never appear in logs, error messages, or API responses to web clients.

    Decryption path

    Credentials are decrypted only in one context: fulfilling an authorized get_credential call. The decryption happens server-side; the plaintext value is returned directly to the calling agent over TLS and is never cached or stored in the response path.

    Explore Gazebo

    Gazebo gives each agent an independent access boundary around your agent credentials, with controls for approval, auditing, and revocation.

    Scoped identities for AI agentsGive every agent only the credentials it needs.Credential security and audit controlsSee how access is protected, recorded, and revoked.
    OverviewCredential storage
    Gazebo

    IAM for AI agents. Scoped credentials, access policies, and audit trails — without rotating keys.

    Product

    • Pricing
    • Status

    Explore

    • Services
    • Agents
    • Workflows
    • Integrations

    Content

    • Writing
    • Topics
    • Blog
    • Docs

    Free Tools

    • Scanner

    Company

    • About
    • hello@gazebohq.com
    • security@gazebohq.com

    © 2026 Gazebo. All rights reserved.

    PrivacyTermsSecurity