Supported Public Key Algorithm Keys
+ + + +DEPRECATED - Supported Public Key Algorithm Keys
-
@@ -199,7 +199,9 @@
Supported Public Key Algorithm Keys
A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
+DEPRECATED since 1.6.0: this configuration key is no longer needed.
+ +A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
Domain-Specific Configuration Keys - Required
An array of TSKSupportedAlgorithm
constants to specify the public key algorithms for the
+
DEPRECATED since 1.6.0: this configuration key is no longer needed.
+ +An array of TSKSupportedAlgorithm
constants to specify the public key algorithms for the
keys to be pinned.
TrustKit requires this information in order to compute SSL pins when validating a server’s @@ -264,10 +266,10 @@
Declaration
Supported Public Key Algorithm Keys
+ + + +DEPRECATED - Supported Public Key Algorithm Keys
-
diff --git a/docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Type Definitions.html b/docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Type Definitions.html
index 48530633..b2642dce 100644
--- a/docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Type Definitions.html
+++ b/docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Type Definitions.html
@@ -179,10 +179,10 @@
Other Type Definitions
Supported Public Key Algorithm Keys
+ + + +DEPRECATED - Supported Public Key Algorithm Keys
-
@@ -199,7 +199,9 @@
Supported Public Key Algorithm Keys
A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
+DEPRECATED since 1.6.0: this configuration key is no longer needed.
+ +A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
"},"Other Constants.html#/c:@TrustKitVersion":{"name":"TrustKitVersion","abstract":"The version of TrustKit, such as 1.4.0
.
An array of TSKSupportedAlgorithm
constants to specify the public key algorithms for the"},"Other Constants.html#/c:@kTSKAlgorithmRsa2048":{"name":"kTSKAlgorithmRsa2048","abstract":"
RSA 2048.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa4096":{"name":"kTSKAlgorithmRsa4096","abstract":"RSA 4096.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp256r1":{"name":"kTSKAlgorithmEcDsaSecp256r1","abstract":"ECDSA with secp256r1 curve.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp384r1":{"name":"kTSKAlgorithmEcDsaSecp384r1","abstract":"ECDSA with secp384r1 curve.
"},"Domain Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKDomainConfigurationKey":{"name":"TSKDomainConfigurationKey","abstract":"A domain-specific configuration key (to defined for a domain under the kTSKPinnedDomains
"},"Domain Configuration Keys.html#/c:@kTSKPublicKeyHashes":{"name":"kTSKPublicKeyHashes","abstract":"
An array of SSL pins, where each pin is the base64-encoded SHA-256 hash of a certificate’s"},"Domain Configuration Keys.html#/c:@kTSKEnforcePinning":{"name":"kTSKEnforcePinning","abstract":"
A boolean. If set to NO
, TrustKit will not block SSL connections that caused a pin or"},"Domain Configuration Keys.html#/c:@kTSKIncludeSubdomains":{"name":"kTSKIncludeSubdomains","abstract":"
A boolean. If set to YES
, also pin all the subdomains of the specified domain; default"},"Domain Configuration Keys.html#/c:@kTSKExcludeSubdomainFromParentPolicy":{"name":"kTSKExcludeSubdomainFromParentPolicy","abstract":"
A boolean. If set to YES
, TrustKit will not pin this specific domain if kTSKIncludeSubdomains
"},"Domain Configuration Keys.html#/c:@kTSKReportUris":{"name":"kTSKReportUris","abstract":"
An array of URLs to which pin validation failures should be reported.
"},"Domain Configuration Keys.html#/c:@kTSKDisableDefaultReportUri":{"name":"kTSKDisableDefaultReportUri","abstract":"A boolean. If set to YES
, the default report URL for sending pin failure reports will"},"Domain Configuration Keys.html#/c:@kTSKExpirationDate":{"name":"kTSKExpirationDate","abstract":"
A string containing the date, in yyyy-MM-dd format, on which the domain’s configured SSL"},"Global Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKGlobalConfigurationKey":{"name":"TSKGlobalConfigurationKey","abstract":"
A global, App-wide configuration key that can be set in the pinning policy.
"},"Global Configuration Keys.html#/c:@kTSKSwizzleNetworkDelegates":{"name":"kTSKSwizzleNetworkDelegates","abstract":"A boolean. If set to YES
, TrustKit will perform method swizzling on the App’s"},"Global Configuration Keys.html#/c:@kTSKPinnedDomains":{"name":"kTSKPinnedDomains","abstract":"
A dictionary with domains (such as www.domain.com) as keys and dictionaries as values.
"},"Global Configuration Keys.html#/c:@kTSKIgnorePinningForUserDefinedTrustAnchors":{"name":"kTSKIgnorePinningForUserDefinedTrustAnchors","abstract":"A boolean. If set to YES
, pinning validation will be skipped if the server’s certificate"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationSuccess":{"name":"TSKTrustEvaluationSuccess","abstract":"
The server trust was succesfully evaluated and contained at least one of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedNoMatchingPin":{"name":"TSKTrustEvaluationFailedNoMatchingPin","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedInvalidCertificateChain":{"name":"TSKTrustEvaluationFailedInvalidCertificateChain","abstract":"The server trust’s evaluation failed: the server’s certificate chain is not trusted.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorInvalidParameters":{"name":"TSKTrustEvaluationErrorInvalidParameters","abstract":"The server trust could not be evaluated due to invalid parameters.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedUserDefinedTrustAnchor":{"name":"TSKTrustEvaluationFailedUserDefinedTrustAnchor","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins. However, the certificate chain terminates at a user-defined trust anchor (ie. a custom/private CA that was manually added to the macOS trust store). Only available on macOS.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorCouldNotGenerateSpkiHash":{"name":"TSKTrustEvaluationErrorCouldNotGenerateSpkiHash","abstract":"The server trust could not be evaluated due to an error when trying to generate the certificate’s subject public key info hash. On iOS 9 or below, this could be caused by a Keychain failure when trying to extract the certificate’s public key bytes.
","parent_name":"TSKTrustEvaluationResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)serverHostname":{"name":"serverHostname","abstract":"The hostname of the server SSL pinning validation was performed against.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)evaluationResult":{"name":"evaluationResult","abstract":"The result of validating the server’s certificate chain against the set of SSL pins configured for","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)finalTrustDecision":{"name":"finalTrustDecision","abstract":"
The trust decision returned for this connection, which describes whether the connection should be blocked","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)validationDuration":{"name":"validationDuration","abstract":"
The time it took for the SSL pinning validation to be performed.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)certificateChain":{"name":"certificateChain","abstract":"The certificate chain sent by the server when establishing the connection as PEM-formatted certificates.
","parent_name":"TSKPinningValidatorResult"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TSKPinningValidatorCallback":{"name":"TSKPinningValidatorCallback","abstract":"A block that can be set in a TrustKit
instance to be invoked for every request that is going through"},"Classes/TSKPinningValidatorResult.html":{"name":"TSKPinningValidatorResult","abstract":"
A TSKPinningValidatorResult
instance contains all the details regarding a pinning validation"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TKSDomainPinningPolicy":{"name":"TKSDomainPinningPolicy","abstract":"
The pinning policy set for a specific hostname.
"},"Enums/TSKTrustEvaluationResult.html":{"name":"TSKTrustEvaluationResult","abstract":"Possible return values when verifying a server’s identity against a set of pins.
"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldAllowConnection":{"name":"TSKTrustDecisionShouldAllowConnection","abstract":"Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be allowed.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldBlockConnection":{"name":"TSKTrustDecisionShouldBlockConnection","abstract":"
Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be blocked.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionDomainNotPinned":{"name":"TSKTrustDecisionDomainNotPinned","abstract":"
No pinning policy was configured for this domain and TrustKit did not validate the server’s identity.","parent_name":"TSKTrustDecision"},"Classes/TSKPinningValidator.html#/c:objc(cs)TSKPinningValidator(im)handleChallenge:completionHandler:":{"name":"-handleChallenge:completionHandler:","abstract":"
Helper method for handling authentication challenges received within a NSURLSessionDelegate
, NSURLSessionTaskDelegate
or WKNavigationDelegate
.
Evaluate the supplied server trust against the SSL pinning policy previously configured. If the validation fails, a pin failure report will be sent.
","parent_name":"TSKPinningValidator"},"Classes/TSKPinningValidator.html":{"name":"TSKPinningValidator","abstract":"A TSKPinningValidator
instance can be used to verify a server’s identity against an SSL pinning policy.
Possible return values when verifying a server’s identity against an SSL pinning policy.
"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)initSharedInstanceWithConfiguration:":{"name":"+initSharedInstanceWithConfiguration:","abstract":"See +initSharedInstanceWithConfiguration:sharedContainerIdentifier:
Initialize the global TrustKit singleton with the supplied pinning policy.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)sharedInstance":{"name":"+sharedInstance","abstract":"Retrieve the global TrustKit singleton instance. Raises an exception if +initSharedInstanceWithConfiguration:
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidator":{"name":"pinningValidator","abstract":"
Retrieve the validator instance conforming to the pinning policy of this TrustKit instance.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallback":{"name":"pinningValidatorCallback","abstract":"Register a block to be invoked for every request that is going through TrustKit’s pinning","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallbackQueue":{"name":"pinningValidatorCallbackQueue","abstract":"
Queue on which to invoke the pinningValidatorCallback
; default value is the main queue.
See -initWithConfiguration:sharedContainerIdentifier:
Initialize a local TrustKit instance with the supplied SSL pinning policy configuration.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)setLoggerBlock:":{"name":"+setLoggerBlock:","abstract":"Set the global logger.
","parent_name":"TrustKit"},"Classes/TrustKit.html":{"name":"TrustKit","abstract":"TrustKit
is the main class for configuring an SSL pinning policy within an App.
The following constants are available globally.
"},"Other Type Definitions.html":{"name":"Other Type Definitions","abstract":"The following type definitions are available globally.
"}} \ No newline at end of file +{"Other Type Definitions.html#/c:TSKTrustKitConfig.h@T@TSKSupportedAlgorithm":{"name":"TSKSupportedAlgorithm","abstract":"DEPRECATED since 1.6.0: this configuration key is no longer needed.
"},"Other Constants.html#/c:@TrustKitVersion":{"name":"TrustKitVersion","abstract":"The version of TrustKit, such as 1.4.0
.
DEPRECATED since 1.6.0: this configuration key is no longer needed.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa2048":{"name":"kTSKAlgorithmRsa2048","abstract":"RSA 2048.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa4096":{"name":"kTSKAlgorithmRsa4096","abstract":"RSA 4096.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp256r1":{"name":"kTSKAlgorithmEcDsaSecp256r1","abstract":"ECDSA with secp256r1 curve.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp384r1":{"name":"kTSKAlgorithmEcDsaSecp384r1","abstract":"ECDSA with secp384r1 curve.
"},"Domain Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKDomainConfigurationKey":{"name":"TSKDomainConfigurationKey","abstract":"A domain-specific configuration key (to defined for a domain under the kTSKPinnedDomains
"},"Domain Configuration Keys.html#/c:@kTSKPublicKeyHashes":{"name":"kTSKPublicKeyHashes","abstract":"
An array of SSL pins, where each pin is the base64-encoded SHA-256 hash of a certificate’s"},"Domain Configuration Keys.html#/c:@kTSKEnforcePinning":{"name":"kTSKEnforcePinning","abstract":"
A boolean. If set to NO
, TrustKit will not block SSL connections that caused a pin or"},"Domain Configuration Keys.html#/c:@kTSKIncludeSubdomains":{"name":"kTSKIncludeSubdomains","abstract":"
A boolean. If set to YES
, also pin all the subdomains of the specified domain; default"},"Domain Configuration Keys.html#/c:@kTSKExcludeSubdomainFromParentPolicy":{"name":"kTSKExcludeSubdomainFromParentPolicy","abstract":"
A boolean. If set to YES
, TrustKit will not pin this specific domain if kTSKIncludeSubdomains
"},"Domain Configuration Keys.html#/c:@kTSKReportUris":{"name":"kTSKReportUris","abstract":"
An array of URLs to which pin validation failures should be reported.
"},"Domain Configuration Keys.html#/c:@kTSKDisableDefaultReportUri":{"name":"kTSKDisableDefaultReportUri","abstract":"A boolean. If set to YES
, the default report URL for sending pin failure reports will"},"Domain Configuration Keys.html#/c:@kTSKExpirationDate":{"name":"kTSKExpirationDate","abstract":"
A string containing the date, in yyyy-MM-dd format, on which the domain’s configured SSL"},"Global Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKGlobalConfigurationKey":{"name":"TSKGlobalConfigurationKey","abstract":"
A global, App-wide configuration key that can be set in the pinning policy.
"},"Global Configuration Keys.html#/c:@kTSKSwizzleNetworkDelegates":{"name":"kTSKSwizzleNetworkDelegates","abstract":"A boolean. If set to YES
, TrustKit will perform method swizzling on the App’s"},"Global Configuration Keys.html#/c:@kTSKPinnedDomains":{"name":"kTSKPinnedDomains","abstract":"
A dictionary with domains (such as www.domain.com) as keys and dictionaries as values.
"},"Global Configuration Keys.html#/c:@kTSKIgnorePinningForUserDefinedTrustAnchors":{"name":"kTSKIgnorePinningForUserDefinedTrustAnchors","abstract":"A boolean. If set to YES
, pinning validation will be skipped if the server’s certificate"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationSuccess":{"name":"TSKTrustEvaluationSuccess","abstract":"
The server trust was succesfully evaluated and contained at least one of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedNoMatchingPin":{"name":"TSKTrustEvaluationFailedNoMatchingPin","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedInvalidCertificateChain":{"name":"TSKTrustEvaluationFailedInvalidCertificateChain","abstract":"The server trust’s evaluation failed: the server’s certificate chain is not trusted.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorInvalidParameters":{"name":"TSKTrustEvaluationErrorInvalidParameters","abstract":"The server trust could not be evaluated due to invalid parameters.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedUserDefinedTrustAnchor":{"name":"TSKTrustEvaluationFailedUserDefinedTrustAnchor","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins. However, the certificate chain terminates at a user-defined trust anchor (ie. a custom/private CA that was manually added to the macOS trust store). Only available on macOS.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorCouldNotGenerateSpkiHash":{"name":"TSKTrustEvaluationErrorCouldNotGenerateSpkiHash","abstract":"The server trust could not be evaluated due to an error when trying to generate the certificate’s subject public key info hash. On iOS 9 or below, this could be caused by a Keychain failure when trying to extract the certificate’s public key bytes.
","parent_name":"TSKTrustEvaluationResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)serverHostname":{"name":"serverHostname","abstract":"The hostname of the server SSL pinning validation was performed against.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)evaluationResult":{"name":"evaluationResult","abstract":"The result of validating the server’s certificate chain against the set of SSL pins configured for","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)finalTrustDecision":{"name":"finalTrustDecision","abstract":"
The trust decision returned for this connection, which describes whether the connection should be blocked","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)validationDuration":{"name":"validationDuration","abstract":"
The time it took for the SSL pinning validation to be performed.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)certificateChain":{"name":"certificateChain","abstract":"The certificate chain sent by the server when establishing the connection as PEM-formatted certificates.
","parent_name":"TSKPinningValidatorResult"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TSKPinningValidatorCallback":{"name":"TSKPinningValidatorCallback","abstract":"A block that can be set in a TrustKit
instance to be invoked for every request that is going through"},"Classes/TSKPinningValidatorResult.html":{"name":"TSKPinningValidatorResult","abstract":"
A TSKPinningValidatorResult
instance contains all the details regarding a pinning validation"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TKSDomainPinningPolicy":{"name":"TKSDomainPinningPolicy","abstract":"
The pinning policy set for a specific hostname.
"},"Enums/TSKTrustEvaluationResult.html":{"name":"TSKTrustEvaluationResult","abstract":"Possible return values when verifying a server’s identity against a set of pins.
"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldAllowConnection":{"name":"TSKTrustDecisionShouldAllowConnection","abstract":"Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be allowed.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldBlockConnection":{"name":"TSKTrustDecisionShouldBlockConnection","abstract":"
Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be blocked.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionDomainNotPinned":{"name":"TSKTrustDecisionDomainNotPinned","abstract":"
No pinning policy was configured for this domain and TrustKit did not validate the server’s identity.","parent_name":"TSKTrustDecision"},"Classes/TSKPinningValidator.html#/c:objc(cs)TSKPinningValidator(im)handleChallenge:completionHandler:":{"name":"-handleChallenge:completionHandler:","abstract":"
Helper method for handling authentication challenges received within a NSURLSessionDelegate
, NSURLSessionTaskDelegate
or WKNavigationDelegate
.
Evaluate the supplied server trust against the SSL pinning policy previously configured. If the validation fails, a pin failure report will be sent.
","parent_name":"TSKPinningValidator"},"Classes/TSKPinningValidator.html":{"name":"TSKPinningValidator","abstract":"A TSKPinningValidator
instance can be used to verify a server’s identity against an SSL pinning policy.
Possible return values when verifying a server’s identity against an SSL pinning policy.
"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)initSharedInstanceWithConfiguration:":{"name":"+initSharedInstanceWithConfiguration:","abstract":"See +initSharedInstanceWithConfiguration:sharedContainerIdentifier:
Initialize the global TrustKit singleton with the supplied pinning policy.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)sharedInstance":{"name":"+sharedInstance","abstract":"Retrieve the global TrustKit singleton instance. Raises an exception if +initSharedInstanceWithConfiguration:
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidator":{"name":"pinningValidator","abstract":"
Retrieve the validator instance conforming to the pinning policy of this TrustKit instance.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallback":{"name":"pinningValidatorCallback","abstract":"Register a block to be invoked for every request that is going through TrustKit’s pinning","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallbackQueue":{"name":"pinningValidatorCallbackQueue","abstract":"
Queue on which to invoke the pinningValidatorCallback
; default value is the main queue.
See -initWithConfiguration:sharedContainerIdentifier:
Initialize a local TrustKit instance with the supplied SSL pinning policy configuration.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)setLoggerBlock:":{"name":"+setLoggerBlock:","abstract":"Set the global logger.
","parent_name":"TrustKit"},"Classes/TrustKit.html":{"name":"TrustKit","abstract":"TrustKit
is the main class for configuring an SSL pinning policy within an App.
The following constants are available globally.
"},"Other Type Definitions.html":{"name":"Other Type Definitions","abstract":"The following type definitions are available globally.
"}} \ No newline at end of file diff --git a/docs/documentation/search.json b/docs/documentation/search.json index 96a53c25..bc3982ed 100644 --- a/docs/documentation/search.json +++ b/docs/documentation/search.json @@ -1 +1 @@ -{"Other Type Definitions.html#/c:TSKTrustKitConfig.h@T@TSKSupportedAlgorithm":{"name":"TSKSupportedAlgorithm","abstract":"A public key algorithm supported by TrustKit for generating the SSL pin for a certificate.
"},"Other Constants.html#/c:@TrustKitVersion":{"name":"TrustKitVersion","abstract":"The version of TrustKit, such as 1.4.0
.
An array of TSKSupportedAlgorithm
constants to specify the public key algorithms for the"},"Other Constants.html#/c:@kTSKAlgorithmRsa2048":{"name":"kTSKAlgorithmRsa2048","abstract":"
RSA 2048.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa4096":{"name":"kTSKAlgorithmRsa4096","abstract":"RSA 4096.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp256r1":{"name":"kTSKAlgorithmEcDsaSecp256r1","abstract":"ECDSA with secp256r1 curve.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp384r1":{"name":"kTSKAlgorithmEcDsaSecp384r1","abstract":"ECDSA with secp384r1 curve.
"},"Domain Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKDomainConfigurationKey":{"name":"TSKDomainConfigurationKey","abstract":"A domain-specific configuration key (to defined for a domain under the kTSKPinnedDomains
"},"Domain Configuration Keys.html#/c:@kTSKPublicKeyHashes":{"name":"kTSKPublicKeyHashes","abstract":"
An array of SSL pins, where each pin is the base64-encoded SHA-256 hash of a certificate’s"},"Domain Configuration Keys.html#/c:@kTSKEnforcePinning":{"name":"kTSKEnforcePinning","abstract":"
A boolean. If set to NO
, TrustKit will not block SSL connections that caused a pin or"},"Domain Configuration Keys.html#/c:@kTSKIncludeSubdomains":{"name":"kTSKIncludeSubdomains","abstract":"
A boolean. If set to YES
, also pin all the subdomains of the specified domain; default"},"Domain Configuration Keys.html#/c:@kTSKExcludeSubdomainFromParentPolicy":{"name":"kTSKExcludeSubdomainFromParentPolicy","abstract":"
A boolean. If set to YES
, TrustKit will not pin this specific domain if kTSKIncludeSubdomains
"},"Domain Configuration Keys.html#/c:@kTSKReportUris":{"name":"kTSKReportUris","abstract":"
An array of URLs to which pin validation failures should be reported.
"},"Domain Configuration Keys.html#/c:@kTSKDisableDefaultReportUri":{"name":"kTSKDisableDefaultReportUri","abstract":"A boolean. If set to YES
, the default report URL for sending pin failure reports will"},"Domain Configuration Keys.html#/c:@kTSKExpirationDate":{"name":"kTSKExpirationDate","abstract":"
A string containing the date, in yyyy-MM-dd format, on which the domain’s configured SSL"},"Global Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKGlobalConfigurationKey":{"name":"TSKGlobalConfigurationKey","abstract":"
A global, App-wide configuration key that can be set in the pinning policy.
"},"Global Configuration Keys.html#/c:@kTSKSwizzleNetworkDelegates":{"name":"kTSKSwizzleNetworkDelegates","abstract":"A boolean. If set to YES
, TrustKit will perform method swizzling on the App’s"},"Global Configuration Keys.html#/c:@kTSKPinnedDomains":{"name":"kTSKPinnedDomains","abstract":"
A dictionary with domains (such as www.domain.com) as keys and dictionaries as values.
"},"Global Configuration Keys.html#/c:@kTSKIgnorePinningForUserDefinedTrustAnchors":{"name":"kTSKIgnorePinningForUserDefinedTrustAnchors","abstract":"A boolean. If set to YES
, pinning validation will be skipped if the server’s certificate"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationSuccess":{"name":"TSKTrustEvaluationSuccess","abstract":"
The server trust was succesfully evaluated and contained at least one of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedNoMatchingPin":{"name":"TSKTrustEvaluationFailedNoMatchingPin","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedInvalidCertificateChain":{"name":"TSKTrustEvaluationFailedInvalidCertificateChain","abstract":"The server trust’s evaluation failed: the server’s certificate chain is not trusted.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorInvalidParameters":{"name":"TSKTrustEvaluationErrorInvalidParameters","abstract":"The server trust could not be evaluated due to invalid parameters.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedUserDefinedTrustAnchor":{"name":"TSKTrustEvaluationFailedUserDefinedTrustAnchor","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins. However, the certificate chain terminates at a user-defined trust anchor (ie. a custom/private CA that was manually added to the macOS trust store). Only available on macOS.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorCouldNotGenerateSpkiHash":{"name":"TSKTrustEvaluationErrorCouldNotGenerateSpkiHash","abstract":"The server trust could not be evaluated due to an error when trying to generate the certificate’s subject public key info hash. On iOS 9 or below, this could be caused by a Keychain failure when trying to extract the certificate’s public key bytes.
","parent_name":"TSKTrustEvaluationResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)serverHostname":{"name":"serverHostname","abstract":"The hostname of the server SSL pinning validation was performed against.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)evaluationResult":{"name":"evaluationResult","abstract":"The result of validating the server’s certificate chain against the set of SSL pins configured for","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)finalTrustDecision":{"name":"finalTrustDecision","abstract":"
The trust decision returned for this connection, which describes whether the connection should be blocked","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)validationDuration":{"name":"validationDuration","abstract":"
The time it took for the SSL pinning validation to be performed.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)certificateChain":{"name":"certificateChain","abstract":"The certificate chain sent by the server when establishing the connection as PEM-formatted certificates.
","parent_name":"TSKPinningValidatorResult"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TSKPinningValidatorCallback":{"name":"TSKPinningValidatorCallback","abstract":"A block that can be set in a TrustKit
instance to be invoked for every request that is going through"},"Classes/TSKPinningValidatorResult.html":{"name":"TSKPinningValidatorResult","abstract":"
A TSKPinningValidatorResult
instance contains all the details regarding a pinning validation"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TKSDomainPinningPolicy":{"name":"TKSDomainPinningPolicy","abstract":"
The pinning policy set for a specific hostname.
"},"Enums/TSKTrustEvaluationResult.html":{"name":"TSKTrustEvaluationResult","abstract":"Possible return values when verifying a server’s identity against a set of pins.
"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldAllowConnection":{"name":"TSKTrustDecisionShouldAllowConnection","abstract":"Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be allowed.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldBlockConnection":{"name":"TSKTrustDecisionShouldBlockConnection","abstract":"
Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be blocked.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionDomainNotPinned":{"name":"TSKTrustDecisionDomainNotPinned","abstract":"
No pinning policy was configured for this domain and TrustKit did not validate the server’s identity.","parent_name":"TSKTrustDecision"},"Classes/TSKPinningValidator.html#/c:objc(cs)TSKPinningValidator(im)handleChallenge:completionHandler:":{"name":"-handleChallenge:completionHandler:","abstract":"
Helper method for handling authentication challenges received within a NSURLSessionDelegate
, NSURLSessionTaskDelegate
or WKNavigationDelegate
.
Evaluate the supplied server trust against the SSL pinning policy previously configured. If the validation fails, a pin failure report will be sent.
","parent_name":"TSKPinningValidator"},"Classes/TSKPinningValidator.html":{"name":"TSKPinningValidator","abstract":"A TSKPinningValidator
instance can be used to verify a server’s identity against an SSL pinning policy.
Possible return values when verifying a server’s identity against an SSL pinning policy.
"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)initSharedInstanceWithConfiguration:":{"name":"+initSharedInstanceWithConfiguration:","abstract":"See +initSharedInstanceWithConfiguration:sharedContainerIdentifier:
Initialize the global TrustKit singleton with the supplied pinning policy.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)sharedInstance":{"name":"+sharedInstance","abstract":"Retrieve the global TrustKit singleton instance. Raises an exception if +initSharedInstanceWithConfiguration:
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidator":{"name":"pinningValidator","abstract":"
Retrieve the validator instance conforming to the pinning policy of this TrustKit instance.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallback":{"name":"pinningValidatorCallback","abstract":"Register a block to be invoked for every request that is going through TrustKit’s pinning","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallbackQueue":{"name":"pinningValidatorCallbackQueue","abstract":"
Queue on which to invoke the pinningValidatorCallback
; default value is the main queue.
See -initWithConfiguration:sharedContainerIdentifier:
Initialize a local TrustKit instance with the supplied SSL pinning policy configuration.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)setLoggerBlock:":{"name":"+setLoggerBlock:","abstract":"Set the global logger.
","parent_name":"TrustKit"},"Classes/TrustKit.html":{"name":"TrustKit","abstract":"TrustKit
is the main class for configuring an SSL pinning policy within an App.
The following constants are available globally.
"},"Other Type Definitions.html":{"name":"Other Type Definitions","abstract":"The following type definitions are available globally.
"}} \ No newline at end of file +{"Other Type Definitions.html#/c:TSKTrustKitConfig.h@T@TSKSupportedAlgorithm":{"name":"TSKSupportedAlgorithm","abstract":"DEPRECATED since 1.6.0: this configuration key is no longer needed.
"},"Other Constants.html#/c:@TrustKitVersion":{"name":"TrustKitVersion","abstract":"The version of TrustKit, such as 1.4.0
.
DEPRECATED since 1.6.0: this configuration key is no longer needed.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa2048":{"name":"kTSKAlgorithmRsa2048","abstract":"RSA 2048.
"},"Other Constants.html#/c:@kTSKAlgorithmRsa4096":{"name":"kTSKAlgorithmRsa4096","abstract":"RSA 4096.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp256r1":{"name":"kTSKAlgorithmEcDsaSecp256r1","abstract":"ECDSA with secp256r1 curve.
"},"Other Constants.html#/c:@kTSKAlgorithmEcDsaSecp384r1":{"name":"kTSKAlgorithmEcDsaSecp384r1","abstract":"ECDSA with secp384r1 curve.
"},"Domain Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKDomainConfigurationKey":{"name":"TSKDomainConfigurationKey","abstract":"A domain-specific configuration key (to defined for a domain under the kTSKPinnedDomains
"},"Domain Configuration Keys.html#/c:@kTSKPublicKeyHashes":{"name":"kTSKPublicKeyHashes","abstract":"
An array of SSL pins, where each pin is the base64-encoded SHA-256 hash of a certificate’s"},"Domain Configuration Keys.html#/c:@kTSKEnforcePinning":{"name":"kTSKEnforcePinning","abstract":"
A boolean. If set to NO
, TrustKit will not block SSL connections that caused a pin or"},"Domain Configuration Keys.html#/c:@kTSKIncludeSubdomains":{"name":"kTSKIncludeSubdomains","abstract":"
A boolean. If set to YES
, also pin all the subdomains of the specified domain; default"},"Domain Configuration Keys.html#/c:@kTSKExcludeSubdomainFromParentPolicy":{"name":"kTSKExcludeSubdomainFromParentPolicy","abstract":"
A boolean. If set to YES
, TrustKit will not pin this specific domain if kTSKIncludeSubdomains
"},"Domain Configuration Keys.html#/c:@kTSKReportUris":{"name":"kTSKReportUris","abstract":"
An array of URLs to which pin validation failures should be reported.
"},"Domain Configuration Keys.html#/c:@kTSKDisableDefaultReportUri":{"name":"kTSKDisableDefaultReportUri","abstract":"A boolean. If set to YES
, the default report URL for sending pin failure reports will"},"Domain Configuration Keys.html#/c:@kTSKExpirationDate":{"name":"kTSKExpirationDate","abstract":"
A string containing the date, in yyyy-MM-dd format, on which the domain’s configured SSL"},"Global Configuration Keys.html#/c:TSKTrustKitConfig.h@T@TSKGlobalConfigurationKey":{"name":"TSKGlobalConfigurationKey","abstract":"
A global, App-wide configuration key that can be set in the pinning policy.
"},"Global Configuration Keys.html#/c:@kTSKSwizzleNetworkDelegates":{"name":"kTSKSwizzleNetworkDelegates","abstract":"A boolean. If set to YES
, TrustKit will perform method swizzling on the App’s"},"Global Configuration Keys.html#/c:@kTSKPinnedDomains":{"name":"kTSKPinnedDomains","abstract":"
A dictionary with domains (such as www.domain.com) as keys and dictionaries as values.
"},"Global Configuration Keys.html#/c:@kTSKIgnorePinningForUserDefinedTrustAnchors":{"name":"kTSKIgnorePinningForUserDefinedTrustAnchors","abstract":"A boolean. If set to YES
, pinning validation will be skipped if the server’s certificate"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationSuccess":{"name":"TSKTrustEvaluationSuccess","abstract":"
The server trust was succesfully evaluated and contained at least one of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedNoMatchingPin":{"name":"TSKTrustEvaluationFailedNoMatchingPin","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedInvalidCertificateChain":{"name":"TSKTrustEvaluationFailedInvalidCertificateChain","abstract":"The server trust’s evaluation failed: the server’s certificate chain is not trusted.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorInvalidParameters":{"name":"TSKTrustEvaluationErrorInvalidParameters","abstract":"The server trust could not be evaluated due to invalid parameters.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationFailedUserDefinedTrustAnchor":{"name":"TSKTrustEvaluationFailedUserDefinedTrustAnchor","abstract":"The server trust was succesfully evaluated but did not contain any of the configured pins. However, the certificate chain terminates at a user-defined trust anchor (ie. a custom/private CA that was manually added to the macOS trust store). Only available on macOS.
","parent_name":"TSKTrustEvaluationResult"},"Enums/TSKTrustEvaluationResult.html#/c:@E@TSKTrustEvaluationResult@TSKTrustEvaluationErrorCouldNotGenerateSpkiHash":{"name":"TSKTrustEvaluationErrorCouldNotGenerateSpkiHash","abstract":"The server trust could not be evaluated due to an error when trying to generate the certificate’s subject public key info hash. On iOS 9 or below, this could be caused by a Keychain failure when trying to extract the certificate’s public key bytes.
","parent_name":"TSKTrustEvaluationResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)serverHostname":{"name":"serverHostname","abstract":"The hostname of the server SSL pinning validation was performed against.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)evaluationResult":{"name":"evaluationResult","abstract":"The result of validating the server’s certificate chain against the set of SSL pins configured for","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)finalTrustDecision":{"name":"finalTrustDecision","abstract":"
The trust decision returned for this connection, which describes whether the connection should be blocked","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)validationDuration":{"name":"validationDuration","abstract":"
The time it took for the SSL pinning validation to be performed.
","parent_name":"TSKPinningValidatorResult"},"Classes/TSKPinningValidatorResult.html#/c:objc(cs)TSKPinningValidatorResult(py)certificateChain":{"name":"certificateChain","abstract":"The certificate chain sent by the server when establishing the connection as PEM-formatted certificates.
","parent_name":"TSKPinningValidatorResult"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TSKPinningValidatorCallback":{"name":"TSKPinningValidatorCallback","abstract":"A block that can be set in a TrustKit
instance to be invoked for every request that is going through"},"Classes/TSKPinningValidatorResult.html":{"name":"TSKPinningValidatorResult","abstract":"
A TSKPinningValidatorResult
instance contains all the details regarding a pinning validation"},"Setting up a Validation Callback.html#/c:TSKPinningValidatorCallback.h@T@TKSDomainPinningPolicy":{"name":"TKSDomainPinningPolicy","abstract":"
The pinning policy set for a specific hostname.
"},"Enums/TSKTrustEvaluationResult.html":{"name":"TSKTrustEvaluationResult","abstract":"Possible return values when verifying a server’s identity against a set of pins.
"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldAllowConnection":{"name":"TSKTrustDecisionShouldAllowConnection","abstract":"Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be allowed.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionShouldBlockConnection":{"name":"TSKTrustDecisionShouldBlockConnection","abstract":"
Based on the server’s certificate chain and the configured pinning policy for this domain, the SSL connection should be blocked.","parent_name":"TSKTrustDecision"},"Enums/TSKTrustDecision.html#/c:@E@TSKTrustDecision@TSKTrustDecisionDomainNotPinned":{"name":"TSKTrustDecisionDomainNotPinned","abstract":"
No pinning policy was configured for this domain and TrustKit did not validate the server’s identity.","parent_name":"TSKTrustDecision"},"Classes/TSKPinningValidator.html#/c:objc(cs)TSKPinningValidator(im)handleChallenge:completionHandler:":{"name":"-handleChallenge:completionHandler:","abstract":"
Helper method for handling authentication challenges received within a NSURLSessionDelegate
, NSURLSessionTaskDelegate
or WKNavigationDelegate
.
Evaluate the supplied server trust against the SSL pinning policy previously configured. If the validation fails, a pin failure report will be sent.
","parent_name":"TSKPinningValidator"},"Classes/TSKPinningValidator.html":{"name":"TSKPinningValidator","abstract":"A TSKPinningValidator
instance can be used to verify a server’s identity against an SSL pinning policy.
Possible return values when verifying a server’s identity against an SSL pinning policy.
"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)initSharedInstanceWithConfiguration:":{"name":"+initSharedInstanceWithConfiguration:","abstract":"See +initSharedInstanceWithConfiguration:sharedContainerIdentifier:
Initialize the global TrustKit singleton with the supplied pinning policy.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)sharedInstance":{"name":"+sharedInstance","abstract":"Retrieve the global TrustKit singleton instance. Raises an exception if +initSharedInstanceWithConfiguration:
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidator":{"name":"pinningValidator","abstract":"
Retrieve the validator instance conforming to the pinning policy of this TrustKit instance.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallback":{"name":"pinningValidatorCallback","abstract":"Register a block to be invoked for every request that is going through TrustKit’s pinning","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(py)pinningValidatorCallbackQueue":{"name":"pinningValidatorCallbackQueue","abstract":"
Queue on which to invoke the pinningValidatorCallback
; default value is the main queue.
See -initWithConfiguration:sharedContainerIdentifier:
Initialize a local TrustKit instance with the supplied SSL pinning policy configuration.
","parent_name":"TrustKit"},"Classes/TrustKit.html#/c:objc(cs)TrustKit(cm)setLoggerBlock:":{"name":"+setLoggerBlock:","abstract":"Set the global logger.
","parent_name":"TrustKit"},"Classes/TrustKit.html":{"name":"TrustKit","abstract":"TrustKit
is the main class for configuring an SSL pinning policy within an App.
The following constants are available globally.
"},"Other Type Definitions.html":{"name":"Other Type Definitions","abstract":"The following type definitions are available globally.
"}} \ No newline at end of file