cvm-securekey-release-app/Constants.h (14 lines of code) (raw):
//-------------------------------------------------------------------------------------------------
// <copyright file="Constants.h" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//-------------------------------------------------------------------------------------------------
#pragma once
#include <string>
class Constants
{
public:
// Default attestation url
static inline const std::string DEFAULT_ATTESTATION_URL{"https://sharedweu.weu.attest.azure.net/"};
// AKV suffix for public cloud
static inline const std::string AKV_URL_SUFFIX{"vault.azure.net"};
// mHSM suffix for public cloud
static inline const std::string MHSM_URL_SUFFIX{"managedhsm.azure.net"};
// Default AKV resource url
static inline const std::string AKV_RESOURCE_URL{"https://vault.azure.net"};
// Default mHSM resource url
static inline const std::string MHSM_RESOURCE_URL{"https://managedhsm.azure.net"};
// IMDS token URL
static inline const std::string IMDS_TOKEN_URL{"http://169.254.169.254/metadata/identity/oauth2/token"};
// IMDS api version
static inline const std::string IMDS_API_VERSION = "2018-02-01";
// Default Nonce
static inline const std::string NONCE = "ADE0101";
};