3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/certificates/UnverifiedCertificate.h"
7#include "mc/certificates/UnverifiedCertificate.h"
13namespace Json {
class Value; }
21 ::std::unique_ptr<::Certificate> mParentCertificate;
44 MCNAPI
bool validate(int64 currentTime,
bool isSelfSigned,
bool checkExpired);
56 ::std::string
const& identityPublicKey,
65 ::std::string
const& identityPublicKey,
68 ::std::unique_ptr<::Certificate> parentCertificate
Definition Certificate.h:16
MCAPI::std::string getIdentityPublicKey() const
MCAPI int64 getNotBeforeDate() const
MCAPI int64 getExpirationDate() const
static MCAPI ::std::unique_ptr<::Certificate > createWrappedCertificate(::PrivateKeyManager &signer, int64 notBeforeDate, int64 expirationDate, ::std::string const &identityPublicKey, bool isCertificateAuthority, ::Json::Value const *extraData, ::std::unique_ptr<::Certificate > parentCertificate)
MCAPI void * $ctor(::Certificate const &other)
static MCAPI ::std::unique_ptr<::WebToken > createWebToken(::PrivateKeyManager &signer, int64 notBeforeDate, int64 expirationDate, ::std::string const &identityPublicKey, bool isCertificateAuthority, ::Json::Value const *extraData)
MCAPI bool isCertificateAuthority() const
MCAPI bool validate(int64 currentTime, bool isSelfSigned, bool checkExpired)
MCAPI Certificate(::Certificate const &other)
Definition PrivateKeyManager.h:9
Definition UnverifiedCertificate.h:15