6 #ifndef ZDK_NET_EncryptionConfiguration_h
7 #define ZDK_NET_EncryptionConfiguration_h
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "TLSConfiguration.h"
13 #include "SecureCertStatus.h"
16 using namespace System::Collections::Generic;
20 ref class TLSConfiguration;
28 ZDK::IEncryptionConfiguration* cppRef =
nullptr;
189 virtual long long Handle()
override;
191 virtual void Initialize()
override;
193 virtual void ReleaseReference()
override;
API invocation status result.
Definition: Result.h:24
ZDK_NET::SecureCertStatus VerifyUserCertificate(System::String^ fileName, System::String^ passphrase)
Verifies usability for SSL certificate and key pair.
Encription specific configuration.
Definition: EncryptionConfiguration.h:26
ZDK_NET::Result ^ AddCertificates(System::String^ filename)
Adds TLS certificates from a PEM file.
ZDK_NET::Result ^ AddCertificatesDirect(unsigned char *data, int dataLen)
Adds TLS certificates from memory.
TLS specific account configuration.
Definition: TLSConfiguration.h:28
ZDK_NET::Result ^ AddKnownCertificate(System::String^ pem)
Adds a certificate to the exception list.
ZDK_NET::Result ^ GlobalZrtpCache(System::String^ value)
Configure global ZRTP ZID Cache file.
ZDK_NET::SecureCertStatus EvaluateCertificateTrust(System::String^ pem, System::String^ expectedName)
Evaluates the certificate trust type.