Open Enclave  0.11.0
Typedefs | Functions
verifier.h File Reference

This file defines the programming interface for application software to access OE SDK verifier functionality for evidence verification. More...

#include <openenclave/bits/evidence.h>
#include <openenclave/bits/result.h>
#include <openenclave/bits/types.h>
Include dependency graph for verifier.h:

Go to the source code of this file.

Typedefs

typedef oe_result_t(* oe_verify_claims_callback_t) (oe_claim_t *claims, size_t claims_length, void *arg)
 Type definition for a claims verification callback. More...
 

Functions

oe_result_t oe_verifier_initialize (void)
 oe_verifier_initialize More...
 
oe_result_t oe_verifier_get_formats (oe_uuid_t **format_ids, size_t *format_ids_length)
 oe_verifier_get_formats More...
 
oe_result_t oe_verifier_free_formats (oe_uuid_t *format_ids)
 oe_verifier_free_formats More...
 
oe_result_t oe_verifier_get_format_settings (const oe_uuid_t *format_id, uint8_t **settings, size_t *settings_size)
 oe_verifier_get_format_settings More...
 
oe_result_t oe_verifier_free_format_settings (uint8_t *settings)
 oe_verifier_free_format_settings More...
 
oe_result_t oe_verify_evidence (const oe_uuid_t *format_id, const uint8_t *evidence_buffer, size_t evidence_buffer_size, const uint8_t *endorsements_buffer, size_t endorsements_buffer_size, const oe_policy_t *policies, size_t policies_size, oe_claim_t **claims, size_t *claims_length)
 oe_verify_evidence More...
 
oe_result_t oe_verify_attestation_certificate_with_evidence (uint8_t *cert_in_der, size_t cert_in_der_len, oe_verify_claims_callback_t claim_verify_callback, void *arg)
 oe_verify_attestation_certificate_with_evidence More...
 
oe_result_t oe_free_claims (oe_claim_t *claims, size_t claims_length)
 oe_free_claims More...
 
oe_result_t oe_verifier_shutdown (void)
 oe_verifier_shutdown More...
 

Detailed Description

This file defines the programming interface for application software to access OE SDK verifier functionality for evidence verification.