10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
tenduke::crypto::win::cng::WinCNGPublicKey Class Reference

#include <WinCNGPublicKey.h>

Detailed Description

A WinCNG implementation of tenduke::crypto::PublicKey.

Inheritance diagram for tenduke::crypto::win::cng::WinCNGPublicKey:
tenduke::crypto::win::cng::WinCNGKey tenduke::crypto::PublicKey

Public Member Functions

 WinCNGPublicKey (std::unique_ptr<::tenduke::crypto::win::cng::BCryptKey > key)
std::unique_ptr<::tenduke::crypto::MessageDigestVerifiercreateMessageDigestVerifier (::tenduke::crypto::MessageDigest::Algorithm algorithm) const override
 Creates a tenduke::crypto::MessageDigestVerifier, which uses this key and given algorithm.
std::string toPEM () const override
 Generates PEM-representation of this key.
Public Member Functions inherited from tenduke::crypto::win::cng::WinCNGKey
 WinCNGKey (std::unique_ptr<::tenduke::crypto::win::cng::BCryptKey > key)
::BCRYPT_KEY_HANDLE getHandle () const

Member Function Documentation

◆ createMessageDigestVerifier()

std::unique_ptr<::MessageDigestVerifier > tenduke::crypto::win::cng::WinCNGPublicKey::createMessageDigestVerifier ( ::tenduke::crypto::MessageDigest::Algorithm algorithm) const
overridevirtual

Creates a tenduke::crypto::MessageDigestVerifier, which uses this key and given algorithm.

Parameters
algorithmalgorithm to use
Returns
-

Implements tenduke::crypto::PublicKey.

◆ toPEM()

std::string tenduke::crypto::win::cng::WinCNGPublicKey::toPEM ( ) const
overridevirtual

Generates PEM-representation of this key.

Returns
this key in PEM format

Implements tenduke::crypto::PublicKey.


The documentation for this class was generated from the following files:
  • core/services/windows/src/crypto/WinCNGPublicKey.h
  • core/services/windows/src/crypto/WinCNGPublicKey.cpp