22 Certificate& operator=(Certificate
const&);
23 Certificate(Certificate
const&);
29 virtual ~Certificate() =
default;
32 virtual ::std::string serialize(::Crypto::Certificate::Encoding encoding)
const ;
34 virtual ::std::string serialize(::Crypto::Certificate::Encoding)
const ;
38 virtual ::std::string extractPublicKey(::Crypto::Certificate::Encoding encoding)
const ;
40 virtual ::std::string extractPublicKey(::Crypto::Certificate::Encoding)
const ;
44 virtual ::std::string extractPrivateKey(::Crypto::Certificate::Encoding encoding)
const ;
46 virtual ::std::string extractPrivateKey(::Crypto::Certificate::Encoding)
const ;
49 virtual ::std::string getIssuer()
const ;
51 virtual bool hasValidCertChain()
const ;
54 virtual ::std::string generateCertificateThumbprint(
55 ::Crypto::Hash::HashType hashFunction,
56 ::Crypto::Certificate::ThumbprintFormat formatting
60 generateCertificateThumbprint(::Crypto::Hash::HashType, ::Crypto::Certificate::ThumbprintFormat)
const
65 virtual ::std::string generatePublicKeyThumbprint(
66 ::Crypto::Hash::HashType hashFunction,
67 ::Crypto::Certificate::ThumbprintFormat formatting
71 generatePublicKeyThumbprint(::Crypto::Hash::HashType, ::Crypto::Certificate::ThumbprintFormat)
const
81 MCNAPI Certificate(::Crypto::Certificate::Encoding encoding, ::std::string
const& certificateData);
89 MCNAPI
void* $ctor(::Crypto::Certificate::Encoding encoding, ::std::string
const& certificateData);
97 MCNAPI ::std::string $serialize(::Crypto::Certificate::Encoding encoding)
const;
99 MCNAPI ::std::string $extractPublicKey(::Crypto::Certificate::Encoding encoding)
const;
101 MCNAPI ::std::string $extractPrivateKey(::Crypto::Certificate::Encoding encoding)
const;
103 MCNAPI ::std::string $getIssuer()
const;
105 MCNAPI
bool $hasValidCertChain()
const;
107 MCNAPI ::std::string $generateCertificateThumbprint(
108 ::Crypto::Hash::HashType hashFunction,
109 ::Crypto::Certificate::ThumbprintFormat formatting
112 MCNAPI ::std::string $generatePublicKeyThumbprint(
113 ::Crypto::Hash::HashType hashFunction,
114 ::Crypto::Certificate::ThumbprintFormat formatting