File tree 2 files changed +18
-9
lines changed
libraries/ESP8266WiFi/src
2 files changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -547,20 +547,28 @@ bool WiFiClientSecure::verifyCertChain(const char* domain_name)
547
547
return _verifyDN (domain_name);
548
548
}
549
549
550
- void WiFiClientSecure::setCertificate (const uint8_t * cert_data , size_t size)
550
+ bool WiFiClientSecure::setCACert (const uint8_t * pk , size_t size)
551
551
{
552
552
if (!_ssl) {
553
- return ;
553
+ return false ;
554
+ }
555
+ return _ssl->loadObject (SSL_OBJ_X509_CACERT, pk, size);
556
+ }
557
+
558
+ bool WiFiClientSecure::setCertificate (const uint8_t * pk, size_t size)
559
+ {
560
+ if (!_ssl) {
561
+ return false ;
554
562
}
555
- _ssl->loadObject (SSL_OBJ_X509_CERT, cert_data , size);
563
+ return _ssl->loadObject (SSL_OBJ_X509_CERT, pk , size);
556
564
}
557
565
558
- void WiFiClientSecure::setPrivateKey (const uint8_t * pk, size_t size)
566
+ bool WiFiClientSecure::setPrivateKey (const uint8_t * pk, size_t size)
559
567
{
560
568
if (!_ssl) {
561
- return ;
569
+ return false ;
562
570
}
563
- _ssl->loadObject (SSL_OBJ_RSA_KEY, pk, size);
571
+ return _ssl->loadObject (SSL_OBJ_RSA_KEY, pk, size);
564
572
}
565
573
566
574
bool WiFiClientSecure::loadCACert (Stream& stream, size_t size)
Original file line number Diff line number Diff line change @@ -50,12 +50,13 @@ class WiFiClientSecure : public WiFiClient {
50
50
size_t peekBytes (uint8_t *buffer, size_t length) override ;
51
51
void stop () override ;
52
52
53
- void setCertificate (const uint8_t * cert_data, size_t size);
54
- void setPrivateKey (const uint8_t * pk, size_t size);
53
+ bool setCACert (const uint8_t * pk, size_t size);
54
+ bool setCertificate (const uint8_t * pk, size_t size);
55
+ bool setPrivateKey (const uint8_t * pk, size_t size);
55
56
57
+ bool loadCACert (Stream& stream, size_t size);
56
58
bool loadCertificate (Stream& stream, size_t size);
57
59
bool loadPrivateKey (Stream& stream, size_t size);
58
- bool loadCACert (Stream& stream, size_t size);
59
60
60
61
template <typename TFile>
61
62
bool loadCertificate (TFile& file) {
You can’t perform that action at this time.
0 commit comments