Mercurial > hg > orthanc
diff OrthancFramework/Sources/DicomNetworking/DicomAssociationParameters.h @ 4656:82a314325351
New configuration option: "DicomTlsRemoteCertificateRequired"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 06 May 2021 18:39:19 +0200 |
parents | f4dbdb2dcba6 |
children | 7053502fbf97 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomNetworking/DicomAssociationParameters.h Thu May 06 16:54:46 2021 +0200 +++ b/OrthancFramework/Sources/DicomNetworking/DicomAssociationParameters.h Thu May 06 18:39:19 2021 +0200 @@ -40,6 +40,7 @@ std::string ownCertificatePath_; std::string trustedCertificatesPath_; unsigned int maximumPduLength_; + bool remoteCertificateRequired_; // New in 1.9.3, for DICOM TLS static void CheckHost(const std::string& host); @@ -99,6 +100,10 @@ void SetMaximumPduLength(unsigned int pdu); + void SetRemoteCertificateRequired(bool required); + + bool IsRemoteCertificateRequired() const; + void SerializeJob(Json::Value& target) const; static DicomAssociationParameters UnserializeJob(const Json::Value& serialized); @@ -117,5 +122,9 @@ static void SetDefaultMaximumPduLength(unsigned int pdu); static unsigned int GetDefaultMaximumPduLength(); + + static void SetDefaultRemoteCertificateRequired(bool required); + + static bool GetDefaultRemoteCertificateRequired(); }; }