iOS Guides | Samples

MonoTouch.Security Namespace

The Security namespace provides access to the key chain.

Classes

TypeReason
SecAccessControlClass that contains accessibility flags and access control object creation flags.
SecAccessControlCreateFlagsContains access control flags for creating keychain entries.
SecAccessibleAn enumeration whose values specify when a keychain item should be readable.
SecAuthenticationTypeAn enumeration whose values specify various types of authentication. Used with the SecRecord.AuthenticationType property.
SecAuthenticationUIEnumeration whose values represent valid options for SecRecord.AuthenticationUI.
SecAuthenticationUIExtensionsDefines extensions methods for SecAuthenticationUI.
SecCertificateRepresents digital certificates on iOS/OSX.
SecIdentityEncapsulate a security identity. A security identity comprises a certificate and its private key.
SecImportExportEncapsulates the import and export of identities and certificates.
SecKeyEncapsulates a security key, one half of a public-private key-pair.
SecKeyAlgorithm
SecKeyAlgorithmExtensions
SecKeyChainAccess to the operating system keychain.
SecKeyClassThe kind of cryptographic key
SecKeyClassExtensions
SecKeyKeyExchangeParameter
SecKeyOperationType
SecKeyTypeAn enumeration whose values specify the SecRecord.KeyType property.
SecKeyTypeExtensions
SecKindThe kind of SecRecord.
SecMatchLimitKeys used to control query results.
SecPaddingAn enumeration whose values specify the type of padding to be used in encryption and decryption.
SecPolicyEncapsulates a security policy. A policy comprises a set of rules that specify how to evaluate a certificate for a certain level of trust.
SecPolicyIdentifierContains values that represent security policies.
SecPolicyPropertyKeyContains keys that index security policy data..
SecProtocolProtocol used for InternetPasswords
SecRecordTracks a set of properties from the keychain.
SecRevocationEnumerates certificate revocation methods.
SecSharedCredentialRepresents shared user name and password for a Website.
SecStatusCodeStatus return from the SecKeyChain operations.
SecTokenIDEnumeration defining valid options for SecRecord.TokenID.
SecTokenIDExtensionsExtension methods for SecTokenID.
SecTrustA trust level. A trust object combines a certificate with a policy or policies.
SecTrustPropertyKeyContains keys that index certificate data by type.
SecTrustResultResult code for SecTrust.Evaluate
SecTrustResultKeyContains keys that index trust data.
SecurityExceptionAn exception based on a SecStatusCode.
SslAuthenticateEnumerates values that control when to use SSL.
SslCipherSuiteEnumerates available cipher suites.
SslClientCertificateStateEnumerates stages in an SSL client certificate exchange.
SslConnectionClass that represents an SSL connection.
SslConnectionTypeEnumerates types of SSL connections.
SslContextClass that encapsulates SSL session state..
SslProtocolEnumerates SSL protocols.
SslProtocolSideEnumerates values that indicate whether a server side or client side SslContext should be created.
SslSessionConfig
SslSessionConfigExtensions
SslSessionOptionEnumerates SSL session behavior options.
SslSessionStateEnumerates stages in the SSL session life cycle.
SslSessionStrengthPolicy
SslStatusEnumerates SSL connection status.
SslStreamConnectionClass that allows reading and writing to an SSL stream connection.