@azure/attestation package

Классы

AttestationAdministrationClient

Класс Клиента аттестации.

Класс AttestationClient обеспечивает доступ к связанным API аттестации:

  • getPolicy
  • setPolicy
  • resetPolicy
  • getPolicyManagementCertificates
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

Класс Клиента аттестации.

Класс AttestationClient обеспечивает доступ к связанным API аттестации:

  • GetOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

Интерфейсы

AttestOpenEnclaveOptions

Необязательные параметры для API AttestOpenEnclave.

AttestSgxEnclaveOptions

Необязательные параметры для API AttestSgxEnclave.

AttestTpmOptions

Параметры операции для API AttestTpm.

AttestationAdministrationClientOperationOptions

Параметры операций клиента администрирования аттестации.

AttestationAdministrationClientOptions

Параметры построения клиента аттестации.

AttestationAdministrationClientPolicyCertificateOperationOptions

Параметры операций для операций сертификатов политики.

AttestationAdministrationClientPolicyOperationOptions

Параметры операций политики администрирования.

AttestationClientOperationOptions

Параметры операций для операций клиента аттестации.

AttestationClientOptions

Параметры построения клиента аттестации.

AttestationPolicyToken

АттестацияPolicyToken представляет аттестациюToken, которая содержит документ политики аттестации.

Когда служба аттестации получает запрос на настройку политики, полезные данные маркера политики набора содержат веб-подпись JSON, текст которого содержит фактический документ политики аттестации.

AttestationPolicyToken представляет этот объект JWS.

AttestationResponse

АттестацияResponse представляет ответ службы аттестации Microsoft Azure. Он имеет два свойства:

AttestationResult

Текст маркера ответа аттестации Microsoft Azure — текст маркера ответа, выданного MAA

AttestationSgxCollateralInfo

Определяет содержимое утверждения sgxCollateral в аттестацииResult.

AttestationSigner

AttestationSigner представляет цепочку сертификатов подписи или сочетание идентификатора ключа, возвращаемое службой аттестации.

AttestationToken

АттестацияToken представляет объект веб-подписи JSON RFC 7515.

Он может представлять маркер, возвращаемый службой аттестации, или использовать его для локального создания маркера, который можно использовать для проверки изменений политики аттестации.

AttestationTokenValidationOptions

Параметры, используемые для проверки маркеров аттестации.

PolicyCertificatesModificationResult

Результат изменения сертификата политики

PolicyResult

Результат изменения сертификата политики

Псевдонимы типа

AttestationType

Определяет значения для AttestationType.
KnownAttestationType можно использовать взаимозаменяемо с AttestationType, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

SgxEnclave: Intel Software Guard eXtensions
OpenEnclave: расширения OpenEnclave для SGX
доверенного платформенного модуля : безопасность на основе виртуализации пограничных TPM

CertificateModification

Определяет значения для CertificateModification.
KnownCertificateModification можно использовать взаимозаменяемо с CertificateModification, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

IsPresent: после выполнения операции сертификат находится в наборе сертификатов.
IsAbsent: после выполнения операции сертификат больше не присутствует в наборе сертификатов.

PolicyModification

Определяет значения для PolicyModification.
KnownPolicyModification можно использовать взаимозаменяемо с PolicyModification, в этом перечислении содержатся известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

обновлена: был обновлен указанный объект политики.
удалены: указанный объект политики был удален.

Перечисления

KnownAttestationType

Известные значения AttestationType, которые принимает служба.

KnownCertificateModification

Известные значения CertificateModification, которые принимает служба.

KnownPolicyModification

Известные значения PolicyModification, которые служба принимает.

Функции

createAttestationPolicyToken(string, string, string)

Создает аттестациюToken, содержащую документ политики аттестации.

Сведения о функции

createAttestationPolicyToken(string, string, string)

Создает аттестациюToken, содержащую документ политики аттестации.

function createAttestationPolicyToken(policy: string, privateKey?: string, certificate?: string): AttestationPolicyToken

Параметры

policy

string

Политика аттестации для внедрения в маркер аттестации.

privateKey

string

необязательный закрытый ключ, используемый для подписи маркера аттестации.

certificate

string

необязательный сертификат, используемый для проверки маркера аттестации.

Возвращаемое значение

Комментарии

Обратите внимание, что если экземпляр аттестации запущен в режиме Isolated, требуется закрытый ключ и сертификат. Если экземпляр аттестации выполняется в AAD режиме, они являются необязательными.