Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
4655:9f7eef20bc7d | 4656:82a314325351 |
---|---|
38 uint32_t timeout_; | 38 uint32_t timeout_; |
39 std::string ownPrivateKeyPath_; | 39 std::string ownPrivateKeyPath_; |
40 std::string ownCertificatePath_; | 40 std::string ownCertificatePath_; |
41 std::string trustedCertificatesPath_; | 41 std::string trustedCertificatesPath_; |
42 unsigned int maximumPduLength_; | 42 unsigned int maximumPduLength_; |
43 bool remoteCertificateRequired_; // New in 1.9.3, for DICOM TLS | |
43 | 44 |
44 static void CheckHost(const std::string& host); | 45 static void CheckHost(const std::string& host); |
45 | 46 |
46 void SetDefaultParameters(); | 47 void SetDefaultParameters(); |
47 | 48 |
97 | 98 |
98 unsigned int GetMaximumPduLength() const; | 99 unsigned int GetMaximumPduLength() const; |
99 | 100 |
100 void SetMaximumPduLength(unsigned int pdu); | 101 void SetMaximumPduLength(unsigned int pdu); |
101 | 102 |
103 void SetRemoteCertificateRequired(bool required); | |
104 | |
105 bool IsRemoteCertificateRequired() const; | |
106 | |
102 void SerializeJob(Json::Value& target) const; | 107 void SerializeJob(Json::Value& target) const; |
103 | 108 |
104 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized); | 109 static DicomAssociationParameters UnserializeJob(const Json::Value& serialized); |
105 | 110 |
106 static void SetDefaultTimeout(uint32_t seconds); | 111 static void SetDefaultTimeout(uint32_t seconds); |
115 static void CheckMaximumPduLength(unsigned int pdu); | 120 static void CheckMaximumPduLength(unsigned int pdu); |
116 | 121 |
117 static void SetDefaultMaximumPduLength(unsigned int pdu); | 122 static void SetDefaultMaximumPduLength(unsigned int pdu); |
118 | 123 |
119 static unsigned int GetDefaultMaximumPduLength(); | 124 static unsigned int GetDefaultMaximumPduLength(); |
125 | |
126 static void SetDefaultRemoteCertificateRequired(bool required); | |
127 | |
128 static bool GetDefaultRemoteCertificateRequired(); | |
120 }; | 129 }; |
121 } | 130 } |