4#include <security/cryptography/oid.h>
5#include <security/cryptography/asn_encoded_data.h>
6#include <security/cryptography/asymmetric_algorithm.h>
8namespace System {
namespace Security {
namespace Cryptography {
namespace X509Certificates {
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Represents a X509-certificate's public key information. Objects of this class should only be allocate...
Definition: public_key.h:15
SharedPtr< AsnEncodedData > get_EncodedParameters() const
Gets ASN.1-encoded public key parameters.
SharedPtr< AsnEncodedData > get_EncodedKeyValue() const
Gets ASN.1-encoded public key value.
SharedPtr< Oid > get_Oid() const
Gets identifier (OID) of the public key.
SharedPtr< AsymmetricAlgorithm > get_Key() const
Gets an RSACryptoServiceProvider or DSACryptoServiceProvider.
PublicKey(const SharedPtr< Oid > &oid, const SharedPtr< AsnEncodedData > ¶meters, const SharedPtr< AsnEncodedData > key_value)
Constructor.
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
Definition: db_command.h:9