@azure/attestation package

Классы

AttestationAdministrationClient

Аттестация Класс Client.

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

  • getPolicy
  • setPolicy
  • resetPolicy
  • GetPolicyManagementCertificates
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

Аттестация Класс Client.

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

  • getOpenIdMetadata
  • GetAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

Интерфейсы

AttestOpenEnclaveOptions

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

AttestSgxEnclaveOptions

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

AttestTpmOptions

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

AttestationAdministrationClientOperationOptions

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

AttestationAdministrationClientOptions

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

AttestationAdministrationClientPolicyCertificateOperationOptions

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

AttestationAdministrationClientPolicyOperationOptions

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

AttestationClientOperationOptions

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

AttestationClientOptions

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

AttestationPolicyToken

AttestationPolicyToken представляет attestationToken, содержащий документ политики аттестации.

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

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

AttestationResponse

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

AttestationResult

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

AttestationSgxCollateralInfo

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

AttestationSigner

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

AttestationToken

AttestationToken представляет объект веб-подписи 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)

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

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

createAttestationPolicyToken(string, string, string)

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

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

Параметры

policy

string

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

privateKey

string

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

certificate

string

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

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

Комментарии

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