- Ресурс: 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, // Union field |
Поля | |
---|---|
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 на стороне клиента и метаданные закрытого ключа для аутентифицированного пользователя. |
| Отключает пару ключей шифрования на стороне клиента. |
| Включает пару ключей шифрования на стороне клиента, которая была отключена. |
| Извлекает существующую пару ключей шифрования на стороне клиента. |
| Выводит список пар ключей шифрования на стороне клиента для аутентифицированного пользователя. |
| Удаляет пару ключей шифрования на стороне клиента навсегда и немедленно. |