Platforms to show: All Mac Windows Linux Cross-Platform

CURLSSSLBackendMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class CURL MBS CURL Plugin 18.2 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The class for a SSL backend.

This is an abstract class. You can't create an instance, but you can get one from various plugin functions.

  • 2 properties
    • property ID as Integer
    • property Name as String
  • method Constructor   Private
  • 3 shared methods
    • shared method List as CURLSSSLBackendMBS()
    • shared method SetSSLBackend(id as Integer) as Integer
    • shared method SetSSLBackend(name as string) as Integer
  • 14 constants

Error codes

Constant Value Description
kErrorNoBackends 3 libcurl was built without any SSL support
kErrorOK 0 OK
kErrorTooLate 2 You can't set SSL backend after SSL initialization.
kErrorUnknownBackend 1 Unknown backend name or ID.

SSL Backend IDs

Constant Value Description
kSSLBackendDarwinSSL 9 DarwinSSL
kSSLBackendGNUTLS 2 GNUTLS
kSSLBackendGSKIT 5 GSKIT
kSSLBackendMBEDTLS 11 MBEDTLS
kSSLBackendNone 0
kSSLBackendNSS 3 NSS
kSSLBackendOpenSSL 1 OpenSSL or BoringSSL
kSSLBackendSChannel 8 SChannel
kSSLBackendSecureTransport 9 DarwinSSL
kSSLBackendWolfSSL 7 WolfSSL

This class has no sub classes.

Blog Entries

Xojo Developer Magazine

Videos

Release notes


The items on this page are in the following plugins: MBS CURL Plugin.


CURLSSLBackendMBS   -   CURLSURLMBS


The biggest plugin in space...