20 ::std::string mHeader;
24 ::std::string mSignature;
34 WebToken& operator=(WebToken
const&);
35 WebToken(WebToken
const&);
44 MCAPI WebToken(::WebToken&&);
47 MCAPI
explicit WebToken(::std::string token);
49 MCAPI ::std::string _signatureToDER()
const;
51 MCAPI ::std::string getKeyId()
const;
54 MCAPI ::std::string getSignerPublicKey()
const;
56 MCAPI ::WebToken& operator=(::WebToken&&);
60 MCAPI ::std::string toString()
const;
63 MCAPI
bool verifyWithExternalKey(::std::string
const& publicKey)
const;
65 MCAPI
bool verifyWithIncludedKey(::std::vector<::std::string>
const& trustedKeys)
const;
73 MCAPI static ::std::string _DERToBinary(::std::string
const& derSignature,
int outputLength);
75 MCAPI static ::std::unique_ptr<::WebToken> createFromData(
78 ::std::variant<::PublicKeySignatureType, ::CertificateSNIType> signatureType,
89 MCAPI
void* $ctor(::WebToken&&);
92 MCAPI
void* $ctor(::std::string token);