iOS Guides | Samples

Security.SslStatus Enumeration

Enumerates SSL connection status.

Syntax

public enum SslStatus

Members

Member NameDescription
BadCertBad certificate format.
BadCipherSuiteBad SSL cipher suite.
BadConfigurationConfiguration error.
BadRecordMacBad Method Authentication Code.
BufferOverflowThe supplied buffer was too small.
CertExpiredThe SSL certificate chain has expired.
CertNotYetValidThe SSL certificate chain has a certificate that is not yet valid.
ClosedAbortThe connection was closed due to an error.
ClosedGracefulThe connection was closed gracefully.
ClosedNotNotifiedThe server closed the session without notification.
ConnectionRefusedThe peer dropped the connection prior to responding.
CryptoUndefined SSL cryptographic error.
DecryptionFailDecrytion failed.
FatalAlertFatal alert.
HostNameMismatchThe host name connected to is not in the certificate.
IllegalParamA bad parameter was detected.
InternalInternal error.
ModuleAttachModule attach error.
NegotiationCipher suite negotation failed.
NoRootCertThe certificate chain does not have a root certificate.
PeerAccessDeniedAccess was denied.
PeerAuthCompletedServer certificate was valid or, if verification disabled, was ignored.
PeerBadCertA bad certificate was encountered.
PeerBadRecordMacBad Message Authentication Code encountered.
PeerCertExpiredA certificate has expired.
PeerCertRevokedA certificate was revoked.
PeerCertUnknownA certificate is unknown.
PeerClientCertRequestedThe server has requested a client certificate.
PeerDecodeErrorDecoding error.
PeerDecompressFailDecompression failure.
PeerDecryptErrorDecryption error.
PeerDecryptionFailDecryption failed.
PeerExportRestrictionAn export restriction occurred.
PeerHandshakeFailThe handshake with the peer failed.
PeerInsufficientSecurityThere is insufficient security for the requested operation.
PeerInternalErrorThere was an internal error at the peer.
PeerNoRenegotiationRenegotiation is not allowed.
PeerProtocolVersionBad protocol version.
PeerRecordOverflowA record overflow was encountered.
PeerUnexpectedMsgAn unexpected message was received.
PeerUnknownCAAn unknown certificate authority was encountered.
PeerUnsupportedCertAn unsupported certificate was encountered.
PeerUserCancelledThe used cancelled the operation.
ProtocolA general SSL protocol error.
RecordOverflowA record overflow was encountered.
SessionNotFoundThe session could not be found.
SSLClientHelloReceived
SSLWeakPeerEphemeralDHKey
Success
UnexpectedRecordAn unexpected record was encountered.
UnknownRootCertThe root certificate is unknown.
WouldBlockThe SSLHandshake method must be called again.
XCertChainInvalidThe verification of the common name field in the peer's certificate failed.

Requirements

Namespace: Security
Assembly: Xamarin.iOS (in Xamarin.iOS.dll)
Assembly Versions: 0.0.0.0

The members of Security.SslStatus are listed below.

See Also: Enum

Public Fields

BadCertSslStatus. Bad certificate format.
BadCipherSuiteSslStatus. Bad SSL cipher suite.
BadConfigurationSslStatus. Configuration error.
BadRecordMacSslStatus. Bad Method Authentication Code.
BufferOverflowSslStatus. The supplied buffer was too small.
CertExpiredSslStatus. The SSL certificate chain has expired.
CertNotYetValidSslStatus. The SSL certificate chain has a certificate that is not yet valid.
ClosedAbortSslStatus. The connection was closed due to an error.
ClosedGracefulSslStatus. The connection was closed gracefully.
ClosedNotNotifiedSslStatus. The server closed the session without notification.
ConnectionRefusedSslStatus. The peer dropped the connection prior to responding.
CryptoSslStatus. Undefined SSL cryptographic error.
DecryptionFailSslStatus. Decrytion failed.
FatalAlertSslStatus. Fatal alert.
HostNameMismatchSslStatus. The host name connected to is not in the certificate.
IllegalParamSslStatus. A bad parameter was detected.
InternalSslStatus. Internal error.
ModuleAttachSslStatus. Module attach error.
NegotiationSslStatus. Cipher suite negotation failed.
NoRootCertSslStatus. The certificate chain does not have a root certificate.
PeerAccessDeniedSslStatus. Access was denied.
PeerAuthCompletedSslStatus. Server certificate was valid or, if verification disabled, was ignored.
PeerBadCertSslStatus. A bad certificate was encountered.
PeerBadRecordMacSslStatus. Bad Message Authentication Code encountered.
PeerCertExpiredSslStatus. A certificate has expired.
PeerCertRevokedSslStatus. A certificate was revoked.
PeerCertUnknownSslStatus. A certificate is unknown.
PeerClientCertRequestedSslStatus. The server has requested a client certificate.
PeerDecodeErrorSslStatus. Decoding error.
PeerDecompressFailSslStatus. Decompression failure.
PeerDecryptErrorSslStatus. Decryption error.
PeerDecryptionFailSslStatus. Decryption failed.
PeerExportRestrictionSslStatus. An export restriction occurred.
PeerHandshakeFailSslStatus. The handshake with the peer failed.
PeerInsufficientSecuritySslStatus. There is insufficient security for the requested operation.
PeerInternalErrorSslStatus. There was an internal error at the peer.
PeerNoRenegotiationSslStatus. Renegotiation is not allowed.
PeerProtocolVersionSslStatus. Bad protocol version.
PeerRecordOverflowSslStatus. A record overflow was encountered.
PeerUnexpectedMsgSslStatus. An unexpected message was received.
PeerUnknownCASslStatus. An unknown certificate authority was encountered.
PeerUnsupportedCertSslStatus. An unsupported certificate was encountered.
PeerUserCancelledSslStatus. The used cancelled the operation.
ProtocolSslStatus. A general SSL protocol error.
RecordOverflowSslStatus. A record overflow was encountered.
SessionNotFoundSslStatus. The session could not be found.
SSLClientHelloReceivedSslStatus.
SSLWeakPeerEphemeralDHKeySslStatus.
SuccessSslStatus.
UnexpectedRecordSslStatus. An unexpected record was encountered.
UnknownRootCertSslStatus. The root certificate is unknown.
WouldBlockSslStatus. The SSLHandshake method must be called again.
XCertChainInvalidSslStatus. The verification of the common name field in the peer's certificate failed.