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. |