#include "ccf/crypto/jwk.h"
#include "ccf/ds/json.h"
#include "ccf/service/map.h"
#include <map>
#include <optional>
#include <string>
Go to the source code of this file.
|
| | ccf::DECLARE_JSON_TYPE (JwtIssuerKeyPolicy) |
| |
| | ccf::DECLARE_JSON_REQUIRED_FIELDS (JwtIssuerKeyPolicy, sgx_claims) |
| |
| | ccf::DECLARE_JSON_ENUM (JwtIssuerKeyFilter, {{JwtIssuerKeyFilter::All, "all"}, {JwtIssuerKeyFilter::SGX, "sgx"}}) |
| |
| | ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (JwtIssuerMetadata) |
| |
| | ccf::DECLARE_JSON_REQUIRED_FIELDS (JwtIssuerMetadata, key_filter) |
| |
| | ccf::DECLARE_JSON_OPTIONAL_FIELDS (JwtIssuerMetadata, key_policy, ca_cert_bundle_name, auto_refresh) |
| |
| | ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (OpenIDJWKMetadata) |
| |
| | ccf::DECLARE_JSON_REQUIRED_FIELDS (OpenIDJWKMetadata, cert, issuer) |
| |
| | ccf::DECLARE_JSON_OPTIONAL_FIELDS (OpenIDJWKMetadata, constraint) |
| |