Back to Socket Io Client Swift

SSLSecurity

docs/Classes/SSLSecurity.html

16.1.11.9 KB
Original Source

SSLSecurity

open class SSLSecurity : NSObject

A wrapper around Starscream’s SSLSecurity that provides a minimal Objective-C interface.

[

Properties

](#/Properties)

`

                security
                `

The internal Starscream SSLSecurity.

Declaration

Swift

public let security: Starscream.SSLSecurity

[

Methods

](#/Methods)

`

                init(usePublicKeys:)
                `

Creates a new SSLSecurity that specifies whether to use publicKeys or certificates should be used for SSL pinning validation

Declaration

Swift

@objc
public convenience init(usePublicKeys: Bool = true)

Parameters

| usePublicKeys |

is to specific if the publicKeys or certificates should be used for SSL pinning validation

|

`

                init(certs:usePublicKeys:)
                `

Designated init

Declaration

Swift

public convenience init(certs: [SSLCert], usePublicKeys: Bool)

Parameters

| certs |

is the certificates or public keys to use

| | usePublicKeys |

is to specific if the publicKeys or certificates should be used for SSL pinning validation

|

Return Value

a representation security object to be used with

`

                isValid(_:domain:)
                `

Returns whether or not the given trust is valid.

Declaration

Swift

public func isValid(_ trust: SecTrust, domain: String?) -> Bool

Parameters

| trust |

The trust to validate.

| | domain |

The CN domain to validate.

|

Return Value

Whether or not this is valid.