Zasób: CseKeyPair
parę kluczy S/MIME do szyfrowania po stronie klienta, która składa się z klucza publicznego, jego łańcucha certyfikatów i metadanych powiązanego klucza prywatnego. Gmail używa pary kluczy do wykonywania tych czynności:
- podpisywać wychodzące wiadomości zaszyfrowane po stronie klienta.
 - zapisywać i ponownie otwierać wersje robocze wiadomości zaszyfrowanych po stronie klienta;
 - zapisywać i ponownie otwierać wysłane wiadomości.
 - odszyfrowywać przychodzące lub zarchiwizowane wiadomości S/MIME;
 
W przypadku administratorów zarządzających tożsamościami i parami kluczy użytkowników w organizacji prośby wymagają autoryzacji konta usługi, które ma uprawnienia do delegowania uprawnień w całej domenie, aby podszywać się pod użytkowników w zakresie https://www.googleapis.com/auth/gmail.settings.basic.
W przypadku użytkowników zarządzających własnymi tożsamościami i parami kluczy żądania wymagają włączenia i skonfigurowania szyfrowania za pomocą klucza sprzętowego.
| Zapis JSON | 
|---|
{ "keyPairId": string, "pkcs7": string, "pem": string, "subjectEmailAddresses": [ string ], "enablementState": enum (  | 
              
| Pola | |
|---|---|
keyPairId | 
                
                   
 Tylko dane wyjściowe. Niezmienny identyfikator pary kluczy S/MIME na potrzeby szyfrowania po stronie klienta.  | 
              
pkcs7 | 
                
                   
 Tylko dane wejściowe. Klucz publiczny i jego łańcuch certyfikatów. Łańcuch musi być w formacie PKCS#7 i używać kodowania PEM oraz zabezpieczenia ASCII.  | 
              
pem | 
                
                   
 Tylko dane wyjściowe. klucz publiczny i jego łańcuch certyfikatów w formacie PEM.  | 
              
subjectEmailAddresses[] | 
                
                   
 Tylko dane wyjściowe. Tożsamości adresów e-mail określone w certyfikacie poziomu liścia.  | 
              
enablementState | 
                
                   
 Tylko dane wyjściowe. Bieżący stan pary kluczy.  | 
              
disableTime | 
                
                   
 Tylko dane wyjściowe. Jeśli para kluczy ma wartość  Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady:   | 
              
privateKeyMetadata[] | 
                
                   
 Metadane instancji klucza prywatnego tego klucza pary.  | 
              
EnablementState
Wyliczenie bieżącego stanu pary kluczy.
| Wartości w polu enum | |
|---|---|
stateUnspecified | 
                Nie ustawiono bieżącego stanu pary kluczy. Para kluczy nie jest włączona ani wyłączona. | 
enabled | 
                para kluczy jest włączona; W przypadku wszystkich wiadomości e-mail zaszyfrowanych za pomocą tej pary kluczy Gmail odszyfrowuje wiadomości i podpisuje wszystkie wychodzące e-maile za pomocą klucza prywatnego. Aby włączyć parę kluczy, użyj metody   | 
              
disabled | 
                Para kluczy jest wyłączona. Użytkownicy uwierzytelnieni nie mogą odszyfrować wiadomości e-mail ani podpisać wychodzących wiadomości. Jeśli para kluczy jest wyłączona przez ponad 30 dni, możesz ją trwale usunąć. Aby wyłączyć parę kluczy, użyj metody   | 
              
CsePrivateKeyMetadata
Metadane instancji klucza prywatnego.
| Zapis JSON | 
|---|
{ "privateKeyMetadataId": string, // Union field  | 
              
| Pola | |
|---|---|
privateKeyMetadataId | 
                
                   
 Tylko dane wyjściowe. Niezmienny identyfikator instancji metadanych klucza prywatnego.  | 
              
Pole unii metadata_variant. Pole z union: musi być obecny dokładnie jeden z tych typów wariantów metadanych. metadata_variant może być tylko jednym z tych elementów: | 
              |
kaclsKeyMetadata | 
                
                   
 Metadane instancji klucza prywatnego zarządzanej przez zewnętrzną usługę listy kontroli dostępu do klucza.  | 
              
hardwareKeyMetadata | 
                
                   
 Metadane kluczy sprzętowych.  | 
              
KaclsKeyMetadata
Metadane kluczy prywatnych zarządzanych przez zewnętrzną usługę listy kontroli dostępu do kluczy. Szczegółowe informacje o zarządzaniu dostępem do kluczy znajdziesz w artykule Referencje dotyczące interfejsu Google Workspace CSE API.
| Zapis JSON | 
|---|
{ "kaclsUri": string, "kaclsData": string }  | 
              
| Pola | |
|---|---|
kaclsUri | 
                
                   
 Identyfikator URI usługi listy kontroli dostępu do kluczy, która zarządza kluczem prywatnym.  | 
              
kaclsData | 
                
                   
 Nieprzezroczyste dane generowane i używane przez usługę listy kontroli dostępu do kluczy. Maksymalny rozmiar: 8 KiB.  | 
              
HardwareKeyMetadata
Metadane kluczy sprzętowych.
Jeśli w organizacji Google Workspace skonfigurowano szyfrowanie klucza sprzętowego, użytkownicy mogą opcjonalnie przechowywać klucz prywatny na karcie inteligentnej i używać go do podpisywania i odszyfrowywania wiadomości e-mail w Gmailu, wkładając kartę inteligentną do czytnika podłączonego do urządzenia z systemem Windows.
| Zapis JSON | 
|---|
{ "description": string }  | 
              
| Pola | |
|---|---|
description | 
                
                   
 Opis klucza sprzętowego.  | 
              
Metody | 
            |
|---|---|
                
 | 
              Tworzy i przesyła łańcuch certyfikatów S/MIME kluczy publicznych i metadane kluczy prywatnych na potrzeby szyfrowania po stronie klienta dla uwierzytelnionego użytkownika. | 
                
 | 
              Wyłącza parę kluczy szyfrowania po stronie klienta. | 
                
 | 
              Włącza parę kluczy szyfrowania po stronie klienta, która była wyłączona. | 
                
 | 
              Pobiera istniejącą parę kluczy szyfrowania po stronie klienta. | 
                
 | 
              Wyświetla pary kluczy szyfrowania po stronie klienta dla uwierzytelnionego użytkownika. | 
                
 | 
              natychmiast usuwa parę kluczy szyfrowania po stronie klienta. |