{"templateId":"markdown","versions":[{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/get-started/deployment/deploy-kms","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/get-started/deployment/deploy-kms","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/get-started/deployment/deploy-kms","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/get-started/deployment/deploy-kms","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/get-started/deployment/deploy-kms","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/get-started/deployment/deploy-kms","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Initialize and connect a KMS","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"initialize-and-connect-a-kms","__idx":0},"children":["Initialize and connect a KMS"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody","'s secure components need to use a cryptographic key-management system (KMS) backend to satisfy the system's security requirements and to enable the creation of blockchain accounts and transactions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following sections give guidance on the initialization and connection of a KMS to ","Ripple Custody","."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-key-management-systems-kms","__idx":1},"children":["Supported key management systems (KMS)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody"," supports both HSM (Hardware Security Module) and MPC (Multi-Party Computation) key management approaches. For a complete list of supported KMS platforms and detailed integration guides, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/how-to/integrate-kms/overview"},"children":["Key Management System Integration"]},"."]}]},"headings":[{"value":"Initialize and connect a KMS","id":"initialize-and-connect-a-kms","depth":1},{"value":"Supported key management systems (KMS)","id":"supported-key-management-systems-kms","depth":2}],"frontmatter":{"seo":{"title":"Initialize and connect a KMS"}},"lastModified":"2026-04-07T19:14:09.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.34/get-started/deployment/deploy-kms","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}