リソース: CseKeyPair
クライアントサイド暗号化の S/MIME 鍵ペア。公開鍵、その証明書チェーン、ペアの秘密鍵のメタデータで構成されます。Gmail は、鍵ペアを使用して次のタスクを完了します。
- 送信するクライアントサイド暗号化メールに署名します。
- クライアントサイド暗号化が適用されたメールの下書きを保存して再度開く。
- 送信したメッセージを保存して再度開く。
- 受信した S/MIME メールまたはアーカイブされた S/MIME メールを復号します。
組織内のユーザーの ID と鍵ペアを管理する管理者の場合、リクエストには、https://www.googleapis.com/auth/gmail.settings.basic スコープでユーザーに成り代わるためのドメイン全体の委任権限を持つサービス アカウントによる承認が必要です。
独自の ID と鍵ペアを管理しているユーザーの場合、リクエストにはハードウェア キー暗号化が有効になっていて、構成されている必要があります。
| JSON 表現 |
|---|
{ "keyPairId": string, "pkcs7": string, "pem": string, "subjectEmailAddresses": [ string ], "enablementState": enum ( |
| フィールド | |
|---|---|
keyPairId |
出力専用。クライアントサイド暗号化の S/MIME 鍵ペアの不変 ID。 |
pkcs7 |
入力専用。公開鍵とその証明書チェーン。チェーンは PKCS#7 形式で、PEM エンコードと ASCII アーマーを使用する必要があります。 |
pem |
出力専用。公開鍵とその証明書チェーン(PEM 形式)。 |
subjectEmailAddresses[] |
出力専用。リーフ証明書で指定されているメールアドレス ID。 |
enablementState |
出力専用。鍵ペアの現在の状態。 |
disableTime |
出力専用。鍵ペアが RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
privateKeyMetadata[] |
この鍵ペアの秘密鍵のインスタンスのメタデータ。 |
EnablementState
鍵ペアの現在の状態の列挙。
| 列挙型 | |
|---|---|
stateUnspecified |
鍵ペアの現在の状態が設定されていません。鍵ペアはオンにもオフにもなっていません。 |
enabled |
鍵ペアがオンになっています。この鍵ペアで暗号化されたメール メッセージは、Gmail によって復号され、送信メールは秘密鍵で署名されます。 鍵ペアをオンにするには、 |
disabled |
鍵ペアが無効になっています。認証されたユーザーは、メール メッセージを復号することも、送信メッセージに署名することもできません。キーペアが 30 日以上オフになっている場合は、完全に削除できます。 鍵ペアをオフにするには、 |
CsePrivateKeyMetadata
秘密鍵インスタンスのメタデータ。
| JSON 表現 |
|---|
{ "privateKeyMetadataId": string, "kaclsKeyMetadata": { object ( |
| フィールド | |
|---|---|
privateKeyMetadataId |
出力専用。秘密鍵メタデータ インスタンスの不変 ID。 |
共用体フィールド metadata_variant。ユニオン フィールド: 次のメタデータ バリアント型のいずれか 1 つが存在している必要があります。metadata_variant は次のいずれかになります。 |
|
kaclsKeyMetadata |
外部の鍵アクセス制御リスト サービスによって管理される秘密鍵インスタンスのメタデータ。 |
hardwareKeyMetadata |
ハードウェア キーのメタデータ。 |
KaclsKeyMetadata
外部の鍵アクセス制御リスト サービスによって管理される秘密鍵のメタデータ。鍵アクセスの管理について詳しくは、Google Workspace CSE API リファレンスをご覧ください。
| JSON 表現 |
|---|
{ "kaclsUri": string, "kaclsData": string } |
| フィールド | |
|---|---|
kaclsUri |
秘密鍵を管理する鍵アクセス制御リスト サービスの URI。 |
kaclsData |
鍵アクセス制御リスト サービスによって生成され、使用される不透明なデータ。最大サイズ: 8 KiB。 |
HardwareKeyMetadata
ハードウェア キーのメタデータ。
Google Workspace 組織でハードウェア キー暗号化が設定されている場合、ユーザーは必要に応じて秘密鍵をスマートカードに保存し、Windows デバイスに接続されたカードリーダーにスマートカードを挿入して、Gmail でメールの署名と復号を行うことができます。
| JSON 表現 |
|---|
{ "description": string } |
| フィールド | |
|---|---|
description |
ハードウェア キーの説明。 |
メソッド |
|
|---|---|
|
認証済みユーザーのクライアントサイド暗号化 S/MIME 公開鍵証明書チェーンと秘密鍵メタデータを作成してアップロードします。 |
|
クライアントサイド暗号化の鍵ペアをオフにします。 |
|
オフになっているクライアントサイド暗号化鍵ペアをオンにします。 |
|
既存のクライアントサイド暗号化の鍵ペアを取得します。 |
|
認証済みユーザーのクライアントサイド暗号化の鍵ペアを一覧表示します。 |
|
クライアントサイド暗号化の鍵ペアを永続的かつ直ちに削除します。 |