CLASS
ClientAuthenticationMethodMTLS
Contents
- Methods
init(pkcs12Filename:pkcs12Passphrase:serverPEMFilename:isValidatingHostname:bundle:)init(pkcs12Filename:pkcs12Passphrase:serverKeyPinnings:bundle:)
 
public final class ClientAuthenticationMethodMTLS: NSObject, ClientAuthenticationMethod
MTLS client authentication method configuration..
Methods
init(pkcs12Filename:pkcs12Passphrase:serverPEMFilename:isValidatingHostname:bundle:)
@objc public convenience init(pkcs12Filename: String,
                              pkcs12Passphrase: String,
                              serverPEMFilename: String,
                              isValidatingHostname: Bool,
                              bundle: Bundle = Bundle.main) throws
Creates a client authentication method for MTLS.
- Parameters:
- pkcs12Filename: The pkcs12 filename.
 - pkcs12Passphrase: The pkcs12 passphrase.
 - serverPEMFilname: The server PEM filename.
 - isValidingHostname: A Bool that indicates whether the certificate of the server PEM should be restrictived against the hostname.
 - bundle: The bundle where the pkcs12 file and server PEM are. 
Bundle.mainis the default value 
 - Throws: 
CryptoImportError 
Parameters
| Name | Description | 
|---|---|
| pkcs12Filename | The pkcs12 filename. | 
| pkcs12Passphrase | The pkcs12 passphrase. | 
| serverPEMFilname | The server PEM filename. | 
| isValidingHostname | A Bool that indicates whether the certificate of the server PEM should be restrictived against the hostname. | 
| bundle | The bundle where the pkcs12 file and server PEM are. Bundle.main is the default value | 
init(pkcs12Filename:pkcs12Passphrase:serverKeyPinnings:bundle:)
@objc public convenience init(pkcs12Filename: String,
                              pkcs12Passphrase: String,
                              serverKeyPinnings: [KeyPinning],
                              bundle: Bundle = Bundle.main) throws
Creates a client authentication method for MTLS.
- Parameters:
- pkcs12Filename: The pkcs12 filename.
 - pkcs12Passphrase: The pkcs12 passphrase.
 - serverKeyPinnings: A list of 
KeyPinning - bundle: The bundle where the pkcs12 file and server PEM are. 
Bundle.mainis the default value 
 - Throws: 
CryptoImportError 
Parameters
| Name | Description | 
|---|---|
| pkcs12Filename | The pkcs12 filename. | 
| pkcs12Passphrase | The pkcs12 passphrase. | 
| serverKeyPinnings | A list of KeyPinning | 
| bundle | The bundle where the pkcs12 file and server PEM are. Bundle.main is the default value |