37 using Cert = std::vector<uint8_t>;
70 static constexpr auto JWT_ISSUERS =
"public:ccf.gov.jwt.issuers";
72 static constexpr auto JWT_PUBLIC_SIGNING_KEYS_METADATA =
73 "public:ccf.gov.jwt.public_signing_keys_metadata_v2";
77 static constexpr auto JWT_PUBLIC_SIGNING_KEYS =
78 "public:ccf.gov.jwt.public_signing_key";
79 static constexpr auto JWT_PUBLIC_SIGNING_KEY_ISSUER =
80 "public:ccf.gov.jwt.public_signing_key_issuer";
81 static constexpr auto JWT_PUBLIC_SIGNING_KEYS_METADATA =
82 "public:ccf.gov.jwt.public_signing_keys_metadata";
93 std::vector<ccf::crypto::JsonWebKeyData>
keys;
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:714
#define DECLARE_JSON_TYPE(TYPE)
Definition json.h:663
#define DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS(TYPE)
Definition json.h:690
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:786
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:837
Definition app_interface.h:14
std::vector< uint8_t > Cert
Definition jwt.h:37
std::string JwtIssuer
Definition jwt.h:35
std::vector< uint8_t > PublicKey
Definition jwt.h:38
JwtIssuerKeyFilter
Definition jwt.h:16
std::string JwtKeyId
Definition jwt.h:36
std::vector< ccf::crypto::JsonWebKeyData > keys
Definition jwt.h:93
bool operator!=(const JsonWebKeySet &rhs) const
Definition jwt.h:95