22 Certificate& operator=(Certificate
const&);
23 Certificate(Certificate
const&);
29 virtual ~Certificate() =
default;
31 virtual ::std::string serialize(::Crypto::Certificate::Encoding encoding)
const ;
33 virtual ::std::string extractPublicKey(::Crypto::Certificate::Encoding encoding)
const ;
35 virtual ::std::string extractPrivateKey(::Crypto::Certificate::Encoding encoding)
const ;
37 virtual ::std::string getIssuer()
const ;
39 virtual bool hasValidCertChain()
const ;
41 virtual ::std::string generateCertificateThumbprint(
42 ::Crypto::Hash::HashType hashFunction,
43 ::Crypto::Certificate::ThumbprintFormat formatting
46 virtual ::std::string generatePublicKeyThumbprint(
47 ::Crypto::Hash::HashType hashFunction,
48 ::Crypto::Certificate::ThumbprintFormat formatting
56 MCNAPI ::std::string $serialize(::Crypto::Certificate::Encoding encoding)
const;
58 MCNAPI ::std::string $extractPublicKey(::Crypto::Certificate::Encoding encoding)
const;
60 MCNAPI ::std::string $extractPrivateKey(::Crypto::Certificate::Encoding encoding)
const;
62 MCNAPI ::std::string $getIssuer()
const;
64 MCNAPI
bool $hasValidCertChain()
const;
66 MCNAPI ::std::string $generateCertificateThumbprint(
67 ::Crypto::Hash::HashType hashFunction,
68 ::Crypto::Certificate::ThumbprintFormat formatting
71 MCNAPI ::std::string $generatePublicKeyThumbprint(
72 ::Crypto::Hash::HashType hashFunction,
73 ::Crypto::Certificate::ThumbprintFormat formatting