azure-protected-vm-secrets/ReturnCodes.h (50 lines of code) (raw):
#pragma once
enum class ErrorCode {
Success = 0,
GeneralError = 0,
GeneralError_Memory_AllocError = GeneralError - 1,
TpmError = -1 * 0x1000,
TpmError_Auth_setAuthError = TpmError - 1,
TpmError_Handles_handlePresentError = TpmError - 2,
TpmError_Handles_evictControlError = TpmError - 3,
TpmError_Objects_createError = TpmError - 4,
TpmError_Context_tctiInitError = TpmError - 5,
TpmError_Context_esysFinalError = TpmError - 6,
TpmError_Context_esysInitError = TpmError - 7,
CryptographyError = -1 * 0x2000,
CryptographyError_AES_encryptError = CryptographyError - 1,
CryptographyError_AES_decryptError = CryptographyError - 2,
CryptographyError_ECC_keyError = CryptographyError - 3,
CryptographyError_ECC_keyGenError = CryptographyError - 4,
CryptographyError_HKDF_extractError = CryptographyError - 5,
CryptographyError_HKDF_expandError = CryptographyError - 6,
CryptographyError_X509_certChainError = CryptographyError - 7,
CryptographyError_X509_sigErrorError = CryptographyError - 8,
CryptographyError_TpmRsa_encryptError = CryptographyError - 9,
CryptographyError_TpmRsa_decryptError = CryptographyError - 10,
CryptographyError_Hash_hashError = CryptographyError - 11,
CryptographyError_Signing_verifyError = CryptographyError - 12,
CryptographyError_Signing_certChainError = CryptographyError - 13,
ParsingError = -1 * 0x3000,
ParsingError_Jwt_invStructureError = ParsingError - 1,
ParsingError_Jwt_jsonParseError = ParsingError - 2,
ParsingError_Jwt_timeError = ParsingError - 3,
ParsingError_Jwt_missingFieldError = ParsingError - 4,
ParsingError_Jwt_invalidFieldError = ParsingError - 5,
ParsingError_X509_certParseError = ParsingError - 6,
ParsingError_X509_certChainError = ParsingError - 7,
ParsingError_X509_certLoadError = ParsingError - 8,
ParsingError_X509_certStoreError = ParsingError - 9,
ParsingError_Asn1_x509PrivKeyError = ParsingError - 10,
ParsingError_Asn1_x509PubKeyError = ParsingError - 11,
LibraryErrors = -1 * 0x4000,
LibraryError_Bcrypt_propertyError = LibraryErrors - 1,
LibraryError_Bcrypt_providerError = LibraryErrors - 2,
LibraryError_Bcrypt_handleError = LibraryErrors - 3,
LibraryError_Bcrypt_keyError = LibraryErrors - 4,
LibraryError_WinCrypt_certStoreError = LibraryErrors - 5,
LibraryError_WinCrypt_certLoadError = LibraryErrors - 6,
LibraryError_WinCrypt_certChainError = LibraryErrors - 7,
LibraryError_JsonHpp_jsonParseError = LibraryErrors - 8,
UnknownError = -1 * 0x5000
};