This document provides an overview of Barbican, an open source key management service for OpenStack. Barbican allows developers to securely generate, store, distribute, and revoke cryptographic keys and secrets. It supports various key storage and interaction models including transparent encryption, federated keys, and on-premise key management. Barbican also provides APIs and client libraries to integrate encryption services into applications and OpenStack services such as Swift, Glance, and Nova.