- Ресурс: CseKeyPair
- EnablementState
- CsePrivateKeyMetadata
- KaclsKeyMetadata
- Метаданные аппаратного ключа
- Методы
Ресурс: CseKeyPair
Пара ключей S/MIME для шифрования на стороне клиента, состоящая из открытого ключа, цепочки сертификатов и метаданных для соответствующего закрытого ключа. Gmail использует эту пару ключей для выполнения следующих задач:
- Подписывать исходящие зашифрованные сообщения на стороне клиента.
- Сохраняйте и открывайте заново черновики зашифрованных на стороне клиента сообщений.
- Сохраните и откройте отправленные сообщения.
- Расшифровка входящих или архивных сообщений S/MIME.
Для администраторов, управляющих учетными записями и парами ключей для пользователей в своей организации, запросы требуют авторизации с помощью служебной учетной записи , обладающей полномочиями делегирования в масштабе домена для имитации пользователей с областью действия https://www.googleapis.com/auth/gmail.settings.basic .
Для пользователей, управляющих своими учетными записями и парами ключей, запросы требуют включения и настройки аппаратного шифрования ключей .
| JSON-представление |
|---|
{ "keyPairId": string, "pkcs7": string, "pem": string, "subjectEmailAddresses": [ string ], "enablementState": enum ( |
| Поля | |
|---|---|
keyPairId | Только для вывода. Неизменяемый идентификатор пары ключей S/MIME для шифрования на стороне клиента. |
pkcs7 | Только ввод. Открытый ключ и цепочка сертификатов. Цепочка должна быть в формате PKCS#7 , использовать кодировку PEM и ASCII-защиту. |
pem | Только вывод. Открытый ключ и цепочка сертификатов в формате PEM . |
subjectEmailAddresses[] | Только вывод. Адреса электронной почты, указанные в конечном сертификате. |
enablementState | Только вывод. Текущее состояние ключевой пары. |
disableTime | Только для вывода. Если для пары ключей установлено значение Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
privateKeyMetadata[] | Метаданные для экземпляров закрытого ключа этой ключевой пары. |
EnablementState
Перечисление текущего состояния ключевой пары.
| Перечисления | |
|---|---|
stateUnspecified | Текущее состояние пары ключей не установлено. Пара ключей не включена и не выключена. |
enabled | Пара ключей включена. Для всех электронных писем, зашифрованных с помощью этой пары ключей, Gmail расшифровывает сообщения и подписывает каждое исходящее письмо закрытым ключом. Чтобы включить пару ключей, используйте метод |
disabled | Пара ключей отключена. Авторизованные пользователи не могут расшифровывать электронные письма и подписывать исходящие сообщения. Если пара ключей отключена более чем на 30 дней, вы можете удалить её навсегда. Чтобы отключить пару клавиш, используйте метод |
CsePrivateKeyMetadata
Метаданные для экземпляра закрытого ключа.
| JSON-представление |
|---|
{ "privateKeyMetadataId": string, "kaclsKeyMetadata": { object ( |
| Поля | |
|---|---|
privateKeyMetadataId | Только для вывода. Неизменяемый идентификатор экземпляра метаданных закрытого ключа. |
Поле объединения metadata_variant . Поле объединения: Должно присутствовать ровно одно из следующих типов вариантов метаданных. metadata_variant может быть только одним из следующих: | |
kaclsKeyMetadata | Метаданные для экземпляра закрытого ключа, управляемого внешней службой списков контроля доступа по ключу. |
hardwareKeyMetadata | Метаданные для аппаратных клавиш. |
KaclsKeyMetadata
Метаданные для закрытых ключей управляются внешней службой списков контроля доступа по ключам. Подробную информацию об управлении доступом по ключам см. в справочнике API Google Workspace CSE .
| JSON-представление |
|---|
{ "kaclsUri": string, "kaclsData": string } |
| Поля | |
|---|---|
kaclsUri | URI службы списков контроля доступа, которая управляет закрытым ключом. |
kaclsData | Непрозрачные данные, генерируемые и используемые службой списков контроля доступа по ключу. Максимальный размер: 8 КиБ. |
Метаданные аппаратного ключа
Метаданные для аппаратных клавиш.
Если в организации Google Workspace настроено аппаратное шифрование с помощью ключей , пользователи могут дополнительно хранить свой закрытый ключ на смарт-карте и использовать его для подписи и расшифровки электронных писем в Gmail, вставив смарт-карту в считыватель, подключенный к их устройству Windows.
| JSON-представление |
|---|
{ "description": string } |
| Поля | |
|---|---|
description | Описание аппаратного ключа. |
Методы | |
|---|---|
| Создает и загружает цепочку сертификатов открытого ключа S/MIME для шифрования на стороне клиента, а также метаданные закрытого ключа для аутентифицированного пользователя. |
| Отключает пару ключей шифрования на стороне клиента. |
| Включает пару ключей шифрования на стороне клиента, которая ранее была отключена. |
| Получает существующую пару ключей шифрования на стороне клиента. |
| Отображает список пар ключей шифрования на стороне клиента для аутентифицированного пользователя. |
| Удаляет пару ключей шифрования на стороне клиента безвозвратно и немедленно. |