Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
CURL.SetOptionSSLKeyType
Sets the format of the private key.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
CURL | 2.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "CURL.SetOptionSSLKeyType"; curl; Value { ; Encoding } ) More
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
curl | The CURL session handle. | $curl | |
Value | The key type. | "PEM" | |
Encoding | The text encoding for text parameter. Default is UTF-8. Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ. |
"UTF8" | Optional |
Result
Returns "OK" on success.
Description
Sets the format of the private key.Pass a string as parameter. The string should be the format of your private key. Supported formats are "PEM", "DER" and "ENG".
The format "ENG" enables you to load the private key from a crypto engine. In this case CURL.SetOptionSSLKey is used as an identifier passed to the engine. You have to set the crypto engine with CURL.SetOptionSSLEngine. "DER" format key file currently does not work because of a bug in OpenSSL.
See also SSLKEYTYPE option in CURL manual.
See also
- CURL.SetOptionSSLCert
- CURL.SetOptionSSLCertBlob
- CURL.SetOptionSSLCertType
- CURL.SetOptionSSLEngine
- CURL.SetOptionSSLKey
- CURL.SetOptionSSLKeyBlob
- CURL.SetOptionSSLOptions
- CURL.SetOptionSSLVerifyPeer
- CURL.SetOptionSSLVersion
- CURL.SetOptionTLSAuthType
Blog Entries
Created 18th August 2014, last changed 5th July 2015
