Complete documentation page mirrored and translated for learning. Attribution is shown at the bottom of each article.

阅读中文版

referenceadmin-apiprotobufpackages

com.digitalasset.canton.crypto.admin.v30

Documentation Index

Fetch the complete documentation index at: https://docs.canton.network/llms.txt Use this file to discover all available pages before exploring further.

com.digitalasset.canton.crypto.admin.v30

Package-level overview for com.digitalasset.canton.crypto.admin.v30.

Back to overview

Protobuf Package

com.digitalasset.canton.crypto.admin.v30

1 services, 12 endpoints, 33 messages

gRPC
Files
1
<div class="x2mdx-ref-meta-item">
  <dt>Services</dt>
  <dd>1</dd>
</div>

<div class="x2mdx-ref-meta-item">
  <dt>Endpoints</dt>
  <dd>12</dd>
</div>

<div class="x2mdx-ref-meta-item">
  <dt>Messages</dt>
  <dd>33</dd>
</div>

<div class="x2mdx-ref-meta-item">
  <dt>Enums</dt>
  <dd>0</dd>
</div>

Source Files

community/base/src/main/protobuf/com/digitalasset/canton/crypto/admin/v30/vault\_service.proto

<p class="x2mdx-ref-card-summary">Current source file in the latest published descriptor snapshot.</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Services</dt>
    <dd>1</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Messages</dt>
    <dd>32</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Enums</dt>
    <dd>0</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Source</dt>
    <dd><a href="https://github.com/DACH-NY/canton/blob/v3.5.1/community/base/src/main/protobuf/com/digitalasset/canton/crypto/admin/v30/vault_service.proto">community/base/src/main/protobuf/com/digitalasset/canton/crypto/admin/v30/vault\_service.proto</a></dd>
  </div>
</dl>

VaultService

Operations
12

VaultService.DeleteKeyPair

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.DeleteKeyPair(com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairRequest) returns (com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.ExportKeyPair

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.ExportKeyPair(com.digitalasset.canton.crypto.admin.v30.ExportKeyPairRequest) returns (com.digitalasset.canton.crypto.admin.v30.ExportKeyPairResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ExportKeyPairRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ExportKeyPairResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.GenerateEncryptionKey

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.GenerateEncryptionKey(com.digitalasset.canton.crypto.admin.v30.GenerateEncryptionKeyRequest) returns (com.digitalasset.canton.crypto.admin.v30.GenerateEncryptio...</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GenerateEncryptionKeyRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GenerateEncryptionKeyResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.GenerateSigningKey

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.GenerateSigningKey(com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyRequest) returns (com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyRespo...</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.GetWrapperKeyId

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.GetWrapperKeyId(com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdRequest) returns (com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.ImportKeyPair

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.ImportKeyPair(com.digitalasset.canton.crypto.admin.v30.ImportKeyPairRequest) returns (com.digitalasset.canton.crypto.admin.v30.ImportKeyPairResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ImportKeyPairRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ImportKeyPairResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.ImportPublicKey

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.ImportPublicKey(com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyRequest) returns (com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.ListMyKeys

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.ListMyKeys(com.digitalasset.canton.crypto.admin.v30.ListMyKeysRequest) returns (com.digitalasset.canton.crypto.admin.v30.ListMyKeysResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ListMyKeysRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ListMyKeysResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.ListPublicKeys

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.ListPublicKeys(com.digitalasset.canton.crypto.admin.v30.ListPublicKeysRequest) returns (com.digitalasset.canton.crypto.admin.v30.ListPublicKeysResponse);</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ListPublicKeysRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.ListPublicKeysResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.RegisterKmsEncryptionKey

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.RegisterKmsEncryptionKey(com.digitalasset.canton.crypto.admin.v30.RegisterKmsEncryptionKeyRequest) returns (com.digitalasset.canton.crypto.admin.v30.RegisterKms...</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.RegisterKmsEncryptionKeyRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.RegisterKmsEncryptionKeyResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

VaultService.RegisterKmsSigningKey

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.0</span>
  </div>
</div>

<p class="x2mdx-ref-card-summary">rpc VaultService.RegisterKmsSigningKey(com.digitalasset.canton.crypto.admin.v30.RegisterKmsSigningKeyRequest) returns (com.digitalasset.canton.crypto.admin.v30.RegisterKmsSignin...</p>

<dl class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <dt>Request</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.RegisterKmsSigningKeyRequest</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Response</dt>
    <dd>com.digitalasset.canton.crypto.admin.v30.RegisterKmsSigningKeyResponse</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Client stream</dt>
    <dd>No</dd>
  </div>

  <div class="x2mdx-ref-meta-item">
    <dt>Server stream</dt>
    <dd>No</dd>
  </div>
</dl>

Type Inventory

These are the package-level message and enum shapes in the publish-version snapshot.

com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
fingerprint string

com.digitalasset.canton.crypto.admin.v30.DeleteKeyPairResponse

<p class="x2mdx-ref-schema-summary">0 fields</p>

com.digitalasset.canton.crypto.admin.v30.ExportKeyPairRequest

<p class="x2mdx-ref-schema-summary">3 fields</p>
fingerprint string
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">protocol\_version</code>
    <span class="x2mdx-ref-type-badge">int32</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">password</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.ExportKeyPairResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
key\_pair bytes

com.digitalasset.canton.crypto.admin.v30.GenerateCertificateRequest

<p class="x2mdx-ref-schema-summary">4 fields</p>
unique\_identifier string
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">certificate\_key</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">additional\_subject</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">subject\_alternative\_names</code>
    <span class="x2mdx-ref-type-badge">repeated string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.GenerateCertificateResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
x509\_cert string

com.digitalasset.canton.crypto.admin.v30.GenerateEncryptionKeyRequest

<p class="x2mdx-ref-schema-summary">2 fields</p>
key\_spec EncryptionKeySpec
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.GenerateEncryptionKeyResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
public\_key EncryptionPublicKey

com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyRequest

<p class="x2mdx-ref-schema-summary">3 fields</p>
key\_spec SigningKeySpec
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">usage</code>
    <span class="x2mdx-ref-type-badge">repeated SigningKeyUsage</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.GenerateSigningKeyResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
public\_key SigningPublicKey

com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdRequest

<p class="x2mdx-ref-schema-summary">0 fields</p>

com.digitalasset.canton.crypto.admin.v30.GetWrapperKeyIdResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
wrapper\_key\_id string

com.digitalasset.canton.crypto.admin.v30.ImportCertificateRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
x509\_cert string

com.digitalasset.canton.crypto.admin.v30.ImportCertificateResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
certificate\_id string

com.digitalasset.canton.crypto.admin.v30.ImportKeyPairRequest

<p class="x2mdx-ref-schema-summary">3 fields</p>
key\_pair bytes
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">password</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.ImportKeyPairResponse

<p class="x2mdx-ref-schema-summary">0 fields</p>

com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyRequest

<p class="x2mdx-ref-schema-summary">2 fields</p>
public\_key bytes
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.ImportPublicKeyResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
fingerprint string

com.digitalasset.canton.crypto.admin.v30.ListCertificateRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
filter\_uid string

com.digitalasset.canton.crypto.admin.v30.ListCertificateResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
results repeated Result

com.digitalasset.canton.crypto.admin.v30.ListCertificateResponse.Result

<p class="x2mdx-ref-schema-summary">1 fields</p>
x509\_cert string

com.digitalasset.canton.crypto.admin.v30.ListKeysFilters

<p class="x2mdx-ref-schema-summary">4 fields</p>
fingerprint string
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">purpose</code>
    <span class="x2mdx-ref-type-badge">repeated KeyPurpose</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">usage</code>
    <span class="x2mdx-ref-type-badge">repeated SigningKeyUsage</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.ListMyKeysRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
filters ListKeysFilters

com.digitalasset.canton.crypto.admin.v30.ListMyKeysResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
private\_keys\_metadata repeated PrivateKeyMetadata

com.digitalasset.canton.crypto.admin.v30.PrivateKeyMetadata

<p class="x2mdx-ref-schema-summary">3 fields</p>
public\_key\_with\_name PublicKeyWithName
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">wrapper\_key\_id</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">kms\_key\_id</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.ListPublicKeysRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
filters ListKeysFilters

com.digitalasset.canton.crypto.admin.v30.ListPublicKeysResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
public\_keys repeated PublicKeyWithName

com.digitalasset.canton.crypto.admin.v30.RegisterKmsEncryptionKeyRequest

<p class="x2mdx-ref-schema-summary">2 fields</p>
kms\_key\_id string
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.RegisterKmsEncryptionKeyResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
public\_key EncryptionPublicKey

com.digitalasset.canton.crypto.admin.v30.RegisterKmsSigningKeyRequest

<p class="x2mdx-ref-schema-summary">3 fields</p>
kms\_key\_id string
<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">name</code>
    <span class="x2mdx-ref-type-badge">string</span>
  </div>
</div>

<div class="x2mdx-ref-field-row">
  <div class="x2mdx-ref-field-main">
    <code class="x2mdx-ref-field-name">usage</code>
    <span class="x2mdx-ref-type-badge">repeated SigningKeyUsage</span>
  </div>
</div>

com.digitalasset.canton.crypto.admin.v30.RegisterKmsSigningKeyResponse

<p class="x2mdx-ref-schema-summary">1 fields</p>
public\_key SigningPublicKey

com.digitalasset.canton.crypto.admin.v30.RotateWrapperKeyRequest

<p class="x2mdx-ref-schema-summary">1 fields</p>
new\_wrapper\_key\_id string

com.digitalasset.canton.crypto.admin.v30.RotateWrapperKeyResponse

<p class="x2mdx-ref-schema-summary">0 fields</p>

Mirrored from Canton Network official documentation (CC-BY-4.0) by CC Privacy Club for learning purposes.