- Ressource: CseKeyPair
- EnablementState
- CsePrivateKeyMetadata
- KaclsKeyMetadata
- HardwareKeyMetadata
- Methoden
Ressource: CseKeyPair
Ein S/MIME-Schlüsselpaar für die clientseitige Verschlüsselung, das aus einem öffentlichen Schlüssel, seiner Zertifikatskette und Metadaten für den zugehörigen privaten Schlüssel besteht. Gmail verwendet das Schlüsselpaar für folgende Aufgaben:
- Ausgehende clientseitig verschlüsselte Nachrichten signieren
- Entwürfe clientseitig verschlüsselter Nachrichten speichern und wieder öffnen
- Gesendete Nachrichten speichern und wieder öffnen
- Eingehende oder archivierte S/MIME-Nachrichten entschlüsseln
Für Administratoren, die Identitäten und Schlüsselpaare für Nutzer in ihrer Organisation verwalten, erfordern Anfragen eine Autorisierung mit einem Dienstkonto, das die domänenweite Delegierungsberechtigung hat, Nutzer mit dem https://www.googleapis.com/auth/gmail.settings.basic Bereich zu vertreten.
Für Nutzer, die ihre eigenen Identitäten und Schlüsselpaare verwalten, muss die Verschlüsselung mit Hardwareschlüsseln aktiviert und konfiguriert sein.
| JSON-Darstellung |
|---|
{ "keyPairId": string, "pkcs7": string, "pem": string, "subjectEmailAddresses": [ string ], "enablementState": enum ( |
| Felder | |
|---|---|
keyPairId |
Nur Ausgabe. Die unveränderliche ID für das S/MIME-Schlüsselpaar für die clientseitige Verschlüsselung. |
pkcs7 |
Nur Eingabe. Der öffentliche Schlüssel und seine Zertifikatskette. Die Kette muss das PKCS#7-Format haben und die PEM-Codierung und ASCII-Armor verwenden. |
pem |
Nur Ausgabe. Der öffentliche Schlüssel und seine Zertifikatskette im PEM-Format. |
subjectEmailAddresses[] |
Nur Ausgabe. Die E‑Mail-Adressidentitäten, die im Blattzertifikat angegeben sind. |
enablementState |
Nur Ausgabe. Der aktuelle Status des Schlüsselpaares. |
disableTime |
Nur Ausgabe. Wenn ein Schlüsselpaar auf Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
privateKeyMetadata[] |
Metadaten für Instanzen des privaten Schlüssels dieses Schlüsselpaares. |
EnablementState
Die Aufzählung für den aktuellen Status des Schlüsselpaares.
| Enums | |
|---|---|
stateUnspecified |
Der aktuelle Status des Schlüsselpaares ist nicht festgelegt. Das Schlüsselpaar ist weder aktiviert noch deaktiviert. |
enabled |
Das Schlüsselpaar ist aktiviert. Für alle E‑Mails, die mit diesem Schlüsselpaar verschlüsselt werden, entschlüsselt Gmail die Nachrichten und signiert alle ausgehenden Nachrichten mit dem privaten Schlüssel. Verwenden Sie die Methode |
disabled |
Das Schlüsselpaar ist deaktiviert. Authentifizierte Nutzer können keine E‑Mails entschlüsseln und keine ausgehenden Nachrichten signieren. Wenn ein Schlüsselpaar länger als 30 Tage deaktiviert ist, können Sie es endgültig löschen. Verwenden Sie die Methode |
CsePrivateKeyMetadata
Metadaten für eine Instanz eines privaten Schlüssels.
| JSON-Darstellung |
|---|
{ "privateKeyMetadataId": string, "kaclsKeyMetadata": { object ( |
| Felder | |
|---|---|
privateKeyMetadataId |
Nur Ausgabe. Die unveränderliche ID für die Metadateninstanz des privaten Schlüssels. |
Union-Feld metadata_variant. Union-Feld: Genau einer der folgenden Metadatentypen muss vorhanden sein. Für metadata_variant ist nur einer der folgenden Werte zulässig: |
|
kaclsKeyMetadata |
Metadaten für eine Instanz eines privaten Schlüssels, die von einem externen Dienst für die Zugriffssteuerungsliste für Schlüssel verwaltet wird. |
hardwareKeyMetadata |
Metadaten für Hardwareschlüssel. |
KaclsKeyMetadata
Metadaten für private Schlüssel, die von einem externen Dienst für die Zugriffssteuerungsliste für Schlüssel verwaltet werden. Weitere Informationen zum Verwalten des Schlüsselzugriffs finden Sie in der Google Workspace CSE API-Referenz.
| JSON-Darstellung |
|---|
{ "kaclsUri": string, "kaclsData": string } |
| Felder | |
|---|---|
kaclsUri |
Die URI des Dienstes für die Zugriffssteuerungsliste für Schlüssel, der den privaten Schlüssel verwaltet. |
kaclsData |
Opake Daten, die vom Dienst für die Zugriffssteuerungsliste für Schlüssel generiert und verwendet werden. Maximale Größe: 8 KiB. |
HardwareKeyMetadata
Metadaten für Hardwareschlüssel.
Wenn die Verschlüsselung mit Hardwareschlüsseln für die Google Workspace-Organisation eingerichtet ist, können Nutzer ihren privaten Schlüssel optional auf ihrer Smartcard speichern und damit E‑Mails in Gmail signieren und entschlüsseln. Dazu müssen sie ihre Smartcard in ein Lesegerät einstecken, das an ihrem Windows-Gerät angeschlossen ist.
| JSON-Darstellung |
|---|
{ "description": string } |
| Felder | |
|---|---|
description |
Beschreibung des Hardwareschlüssels. |
Methoden |
|
|---|---|
|
Erstellt und lädt eine S/MIME-Zertifikatskette für den öffentlichen Schlüssel und Metadaten für den privaten Schlüssel für die clientseitige Verschlüsselung für den authentifizierten Nutzer hoch. |
|
Deaktiviert ein Schlüsselpaar für die clientseitige Verschlüsselung. |
|
Aktiviert ein deaktiviertes Schlüsselpaar für die clientseitige Verschlüsselung. |
|
Ruft ein vorhandenes Schlüsselpaar für die clientseitige Verschlüsselung ab. |
|
Listet Schlüsselpaare für die clientseitige Verschlüsselung für einen authentifizierten Nutzer auf. |
|
Löscht ein Schlüsselpaar für die clientseitige Verschlüsselung endgültig und sofort. |