class GrpcVaultService extends VaultService with NamedLogging
- Alphabetic
 - By Inheritance
 
- GrpcVaultService
 - NamedLogging
 - VaultService
 - AbstractService
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Instance Constructors
-  new GrpcVaultService(crypto: Crypto, certificateGenerator: X509CertificateGenerator, loggerFactory: NamedLoggerFactory)(implicit ec: ExecutionContext)
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
 
 -  implicit val ec: ExecutionContext
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   implicit  def errorLoggingContext(implicit traceContext: TraceContext): ErrorLoggingContext
- Attributes
 - protected
 - Definition Classes
 - NamedLogging
 
 -    def generateCertificate(request: GenerateCertificateRequest): Future[GenerateCertificateResponse]
* Create a new, self-signed certificate with CN=unique_identifier
* Create a new, self-signed certificate with CN=unique_identifier
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def generateEncryptionKey(request: GenerateEncryptionKeyRequest): Future[GenerateEncryptionKeyResponse]
* Generates a new public / private key pair for hybrid encryption.
* Generates a new public / private key pair for hybrid encryption.
Stores the private key in the vault, and returns the public key
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def generateSigningKey(request: GenerateSigningKeyRequest): Future[GenerateSigningKeyResponse]
* Generates a new public / private key pair for signing.
* Generates a new public / private key pair for signing.
Stores the private key in the vault, and returns the public key
- Definition Classes
 - GrpcVaultService → VaultService
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -    def getWrapperKeyId(request: GetWrapperKeyIdRequest): Future[GetWrapperKeyIdResponse]
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -    def importCertificate(request: ImportCertificateRequest): Future[ImportCertificateResponse]
* Import a X509 certificate into the local vault.
* Import a X509 certificate into the local vault.
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def importPublicKey(request: ImportPublicKeyRequest): Future[ImportPublicKeyResponse]
* Import a public key into the registry in order to provide that Fingerprint -> PublicKey lookups
* Import a public key into the registry in order to provide that Fingerprint -> PublicKey lookups
@param: ImportPublicKeyRequest serialized public key to be imported @return: fingerprint and serialized public key of imported public key
- Definition Classes
 - GrpcVaultService → VaultService
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    def listCertificates(request: ListCertificateRequest): Future[ListCertificateResponse]
* List certificates stored in the local vault
* List certificates stored in the local vault
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def listMyKeys(request: ListKeysRequest): Future[ListMyKeysResponse]
* List public keys according to request filter for which we have a private key in our key vault.
* List public keys according to request filter for which we have a private key in our key vault.
The request includes a filter for fingerprints which can be used for lookups.
@param ListMyKeysRequest: request with optional fingerprint filter @return: all serialized keys and metadata that have the fingerprint filter as a substring in their fingerprint
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def listPublicKeys(request: ListKeysRequest): Future[ListKeysResponse]
* Lists all public keys matching the supplied filter which are internally cached
* Lists all public keys matching the supplied filter which are internally cached
Any public key returned here can be referenced in topology transaction building by fingerprint.
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def logger: TracedLogger
- Attributes
 - protected
 - Definition Classes
 - NamedLogging
 
 -    val loggerFactory: NamedLoggerFactory
- Attributes
 - protected
 - Definition Classes
 - GrpcVaultService → NamedLogging
 
 -   implicit  def namedLoggingContext(implicit traceContext: TraceContext): NamedLoggingContext
- Attributes
 - protected
 - Definition Classes
 - NamedLogging
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def noTracingLogger: Logger
- Attributes
 - protected
 - Definition Classes
 - NamedLogging
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -    def rotateWrapperKey(request: RotateWrapperKeyRequest): Future[Empty]
* Changes the wrapper key that is used to encrypt private keys when stored
* Changes the wrapper key that is used to encrypt private keys when stored
- Definition Classes
 - GrpcVaultService → VaultService
 
 -    def serviceCompanion: ServiceCompanion[_]
- Definition Classes
 - VaultService → AbstractService
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])