@@ -570,6 +570,14 @@ bool WiFiClientSecure::loadCACert(Stream& stream, size_t size)
570
570
return _ssl->loadObject (SSL_OBJ_X509_CACERT, stream, size);
571
571
}
572
572
573
+ bool WiFiClientSecure::loadCACert (const uint8_t * pk, size_t size)
574
+ {
575
+ if (!_ssl) {
576
+ return false ;
577
+ }
578
+ return _ssl->loadObject (SSL_OBJ_X509_CACERT, pk, size);
579
+ }
580
+
573
581
bool WiFiClientSecure::loadCertificate (Stream& stream, size_t size)
574
582
{
575
583
if (!_ssl) {
@@ -578,6 +586,14 @@ bool WiFiClientSecure::loadCertificate(Stream& stream, size_t size)
578
586
return _ssl->loadObject (SSL_OBJ_X509_CERT, stream, size);
579
587
}
580
588
589
+ bool WiFiClientSecure::loadCertificate (const uint8_t * pk, size_t size)
590
+ {
591
+ if (!_ssl) {
592
+ return false ;
593
+ }
594
+ return _ssl->loadObject (SSL_OBJ_X509_CERT, pk, size);
595
+ }
596
+
581
597
bool WiFiClientSecure::loadPrivateKey (Stream& stream, size_t size)
582
598
{
583
599
if (!_ssl) {
@@ -586,6 +602,14 @@ bool WiFiClientSecure::loadPrivateKey(Stream& stream, size_t size)
586
602
return _ssl->loadObject (SSL_OBJ_RSA_KEY, stream, size);
587
603
}
588
604
605
+ bool WiFiClientSecure::loadPrivateKey (const uint8_t * pk, size_t size)
606
+ {
607
+ if (!_ssl) {
608
+ return false ;
609
+ }
610
+ return _ssl->loadObject (SSL_OBJ_RSA_KEY, pk, size);
611
+ }
612
+
589
613
extern " C" int __ax_port_read (int fd, uint8_t * buffer, size_t count)
590
614
{
591
615
ClientContext* _client = SSLContext::getIOContext (fd);
0 commit comments