package store
- Alphabetic
- Public
- Protected
Type Members
- trait CryptoPrivateStore extends AutoCloseable
A store for cryptographic private material such as signing/encryption private keys and hmac secrets.
A store for cryptographic private material such as signing/encryption private keys and hmac secrets.
It encapsulates only existence checks/delete operations so it can be extendable to an external crypto private store (e.g. an AWS KMS store).
- sealed trait CryptoPrivateStoreError extends Product with Serializable with PrettyPrinting
- trait CryptoPrivateStoreExtended extends CryptoPrivateStore
Extends a CryptoPrivateStore with the necessary store write/read operations and is intended to be used by canton internal private crypto stores (e.g.
Extends a CryptoPrivateStore with the necessary store write/read operations and is intended to be used by canton internal private crypto stores (e.g. com.digitalasset.canton.crypto.store.memory.InMemoryCryptoPrivateStore, com.digitalasset.canton.crypto.store.db.DbCryptoPrivateStore).
The cache provides a write-through cache such that
get
operations can be served without reading from the async store. Async population of the cache is done at creation time. - trait CryptoPublicStore extends AutoCloseable
Store for all public cryptographic material such as certificates or public keys.
- sealed trait CryptoPublicStoreError extends Product with Serializable with PrettyPrinting
- class DbKmsMetadataStore extends KmsMetadataStore with DbStore
- class EncryptedCryptoPrivateStore extends CryptoPrivateStoreExtended with FlagCloseable with NamedLogging with EncryptedCryptoPrivateStoreHelper with HasReadWriteLock
This class wraps a CryptoPrivateStore and implements an encrypted version that stores the private keys in encrypted form using a KMS
- trait EncryptedCryptoPrivateStoreHelper extends AnyRef
- final case class EncryptionPrivateKeyWithName(privateKey: EncryptionPrivateKey, name: Option[KeyName]) extends PrivateKeyWithName with Product with Serializable
- class EnterpriseCryptoPrivateStoreFactory extends CryptoPrivateStoreFactory with HasLoggerName with EncryptedCryptoPrivateStoreHelper
- class InMemoryKmsMetadataStore extends KmsMetadataStore with NamedLogging
- class KmsCryptoPrivateStore extends CryptoPrivateStore with NamedLogging with HasReadWriteLock
- trait KmsMetadataStore extends AnyRef
- sealed trait PrivateKeyWithName extends Product with Serializable
- final case class SigningPrivateKeyWithName(privateKey: SigningPrivateKey, name: Option[KeyName]) extends PrivateKeyWithName with Product with Serializable
Value Members
- object CryptoPrivateStore
- object CryptoPrivateStoreError extends Serializable
- object CryptoPublicStore
- object CryptoPublicStoreError extends Serializable
- object EncryptedCryptoPrivateStore extends EncryptedCryptoPrivateStoreHelper with HasLoggerName
- object KmsCryptoPrivateStore
- object KmsMetadataStore