mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-24 04:57:52 +08:00
e9ac4bd503
## 1.0.0-beta.2 (2022-05-10) ### Breaking Changes - Renamed `AttestationOpenIdMetadata` type to `OpenIdMetadata`. - Renamed `AttestationSigningCertificateResult` type to `TokenValidationCertificateResult` to more accurately reflect the purpose of the type. - Removed the `AttestationTokenBase` class and moved its contents to the `AttestationToken` class. - Empty `AttestationToken` types are now represented with `AttestationToken<void>` rather than `AttestationToken<>` to more idiomatically express the idea of a nullable attestation token. - Renamed `RuntimeClaims` field to `RunTimeClaims` to align with `InitTimeClaims` type name; standardized spelling of `InitTimeClaims`. - Changed input parameter to `AttestTpm` to be `AttestTpmOptions` instead of `std::string`. - Changed output parameter of `AttestTpm` to be `TpmAttestationResult` instead of `std::string`. - Renamed `AttestationTokenValidationOptions::ValidationTimeSlack` to `AttestationTokenValidationOptions::TimeValidationSlack` to improve consistency with other attestation SDKs. - Removed the unused `AttestationValidationCollateral` API. - Renamed `AttestOptions` to `AttestEnclaveOptions` - Renamed `TokenValidationOptions` field in various API Options structures to be `TokenValidationOptionsOverride` to better reflect the semantics of the field. - Renamed `PolicyCertificate` types to `IsolatedMode`. - `PolicyCertificateModificationResult` becomes `IsolatedModeCertificateModificationResult` - `PolicyCertificateListResult` becomes `IsolatedModeCertificateListResult` - `GetPolicyManagementCertificateOptions` becomes `GetIsolatedModeCertificatesOptions` - `AddPolicyManagementCertificatesOptions` becomes `AddIsolatedModeCertificatesOptions` - `RemovePolicyManagementCertificatesOptions` becomes `RemoveIsolatedModeCertificatesOptions` - `AttestationAdministrationClient::GetPolicyManagementCertificates` becomes `AttestationAdministrationClient::GetIsolatedModeCertificates`. - `AttestationAdministrationClient::AddPolicyManagementCertificate` becomes `AttestationAdministrationClient::AddIsolatedModeCertificate`. - `AttestationAdministrationClient::RemovePolicyManagementCertificate` becomes `AttestationAdministrationClient::RemoveIsolatedModeCertificate`. - Removed `ClientVersion` API from `AttestationClient` and `AttestationAdministrationClient` ### Other Changes - Added `Endpoint` property to `AttestationClient` and `AttestationAdministrationClient`
19 lines
626 B
CMake
19 lines
626 B
CMake
vcpkg_from_github(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
REPO Azure/azure-sdk-for-cpp
|
|
REF azure-security-attestation_1.0.0-beta.2
|
|
SHA512 5a7e4ef8740f277e388d6d1d75a40723208c1b806ae8b8f7ba9c476259f6c968c08cbd8604321018acf659871b3411aed6be40a041141057978b6bb102338846
|
|
)
|
|
|
|
vcpkg_cmake_configure(
|
|
SOURCE_PATH ${SOURCE_PATH}/sdk/attestation/azure-security-attestation/
|
|
OPTIONS
|
|
-DWARNINGS_AS_ERRORS=OFF
|
|
)
|
|
|
|
vcpkg_cmake_install()
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
|
vcpkg_cmake_config_fixup()
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
|
vcpkg_copy_pdbs()
|