Security Spazio dei nomi

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

Classi

Nome Descrizione
Authorization

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

AuthorizationEngine

Rappresenta un riferimento opaco a un motore di autorizzazione utilizzato nelle visualizzazioni del plug-in di autorizzazione.

AuthorizationEnvironment

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

AuthorizationParameters

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

AuthorizationRight

Rappresenta un singolo diritto di autorizzazione con un nome e un valore facoltativo.

AuthorizationRights

Rappresenta un set di diritti di autorizzazione utilizzati per configurare una visualizzazione di autorizzazione.

SecAccessControl

Classe che contiene flag di accessibilità e flag di creazione di oggetti di controllo di accesso.

SecAuthenticationUIExtensions

Metodi di estensione per l'enumerazione SecAuthenticationUI .

SecCertificate

Rappresenta i certificati digitali in iOS/OSX.

SecCertificate2

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecIdentity

Incapsulare un'identità di sicurezza. Un'identità di sicurezza comprende un certificato e la relativa chiave privata.

SecIdentity2

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecImportExport

Incapsula l'importazione e l'esportazione di identità e certificati.

SecKey

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

SecKeyAlgorithmExtensions

Metodi di estensione per l'enumerazione SecKeyAlgorithm .

SecKeyChain

Accesso al portachiavi del sistema operativo.

SecKeyClassExtensions

Metodi di estensione per l'enumerazione SecKeyClass .

SecKeyGenerationParameters

Contiene parametri per la generazione di chiavi.

SecKeyKeyExchangeParameter

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecKeyParameters

Contiene i parametri da usare con CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError).

SecKeyTypeExtensions

Metodi di estensione per l'enumerazione SecKeyType .

SecMatchLimit

Chiavi usate per controllare i risultati delle query.

SecPolicy

Incapsula un criterio di sicurezza. Un criterio include un set di regole che specificano come valutare un certificato per un determinato livello di attendibilità.

SecPolicyIdentifier

Contiene valori che rappresentano i criteri di sicurezza.

SecPolicyPropertyKey

Contiene chiavi che indicizzano i dati dei criteri di sicurezza.

SecProtocolMetadata

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolOptions

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecPublicPrivateKeyAttrs

Contiene attributi per la creazione e l'uso di coppie di chiavi pubbliche-private.

SecRecord

Tiene traccia di un set di proprietà dal portachiavi.

SecSharedCredential

Rappresenta il nome utente condiviso e la password per un sito Web.

SecSharedCredentialInfo

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecStatusCodeExtensions

Fornisce metodi pratici per i codici di stato di sicurezza.

SecTokenIDExtensions

Metodi di estensione per l'enumerazione SecTokenID .

SecTrust

Livello di attendibilità. Un oggetto trust combina un certificato con criteri o criteri.

SecTrust2

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecTrustPropertyKey

Contiene chiavi che indicizzano i dati del certificato in base al tipo.

SecTrustResultKey

Contiene chiavi che indicizzano i dati di attendibilità.

SecurityException

Eccezione basata su un oggetto SecStatusCode.

SslConnection

Classe che rappresenta una connessione SSL.

SslContext

Classe che incapsula lo stato della sessione SSL.

SslSessionConfigExtensions

Metodi di estensione per l'enumerazione SslSessionConfig .

SslStreamConnection

Classe che consente la lettura e la scrittura in una connessione di flusso SSL.

Struct

Nome Descrizione
AuthorizationCallbacks

Contiene i callback forniti dall'host del motore di autorizzazione.

SecKeychainSettings

Rappresenta le impostazioni keychain per il comportamento di blocco in macOS.

Enumerazioni

Nome Descrizione
AuthorizationContextFlags

Flag che descrivono le proprietà di un valore del contesto di autorizzazione.

AuthorizationFlags

Specifica le opzioni per le operazioni di autorizzazione.

AuthorizationResult

Specifica il risultato di un'operazione di autorizzazione.

AuthorizationStatus

Specifica i valori di stato dell'autorizzazione.

SecAccessControlCreateFlags

Contiene i flag di controllo di accesso per la creazione di voci keychain.

SecAccessible

Enumerazione i cui valori specificano quando un elemento keychain deve essere leggibile.

SecAuthenticationType

Enumerazione i cui valori specificano vari tipi di autenticazione. Utilizzato con la AuthenticationType proprietà .

SecAuthenticationUI

Enumerazione i cui valori rappresentano opzioni valide per AuthenticationUI.

SecKeyAlgorithm

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecKeyClass

Tipo di chiave crittografica

SecKeyOperationType

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecKeyType

Enumerazione i cui valori specificano la KeyType proprietà .

SecKind

Tipo di SecRecord.

SecPadding

Enumerazione i cui valori specificano il tipo di spaziatura interna da utilizzare nella crittografia e nella decrittografia.

SecProtocol

Protocollo usato per InternetPasswords

SecRevocation

Enumera i metodi di revoca dei certificati.

SecStatusCode

Stato restituito dalle operazioni SecKeyChain.

SecTokenID

Enumerazione che definisce le opzioni valide per TokenID.

SecTrustResult

Codice risultato per SecTrust.Evaluate

SslAuthenticate

Enumera i valori che controllano quando usare SSL.

SslCipherSuiteGroup

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SslClientCertificateState

Enumera le fasi in uno scambio di certificati client SSL.

SslConnectionType

Enumera i tipi di connessioni SSL.

SslProtocol

Enumera i protocolli SSL.

SslProtocolSide

Enumera i valori che indicano se è necessario creare un lato server o un lato SslContext client.

SslSessionConfig

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SslSessionOption

Enumera le opzioni di comportamento della sessione SSL.

SslSessionState

Enumera le fasi del ciclo di vita della sessione SSL.

SslSessionStrengthPolicy

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SslStatus

Enumera lo stato della connessione SSL.

TlsCipherSuite

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

TlsCipherSuiteGroup

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

TlsProtocolVersion

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

Delegati

Nome Descrizione
SecProtocolChallenge

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolChallengeComplete

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolKeyUpdate

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolMetadata.SecAccessPreSharedKeysHandler

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolPreSharedKeySelection

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolPreSharedKeySelectionComplete

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolVerify

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecProtocolVerifyComplete

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecTrustCallback

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.

SecTrustWithErrorCallback

Lo spazio dei nomi Security fornisce l'accesso al portachiavi.