# Microsoft.Orleans.Connections.Security

10.0.0 | net10.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Connections.Security)

## Orleans

- [TlsConnectionBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.tlsconnectionbuilderextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Connections.Security

- [CertificateLoader](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.certificateloader/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [ClientCertificateSelectionCallback](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.clientcertificateselectioncallback/) - Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [ITlsApplicationProtocolFeature](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.itlsapplicationprotocolfeature/)
- [ITlsConnectionFeature](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.itlsconnectionfeature/)
- [ITlsHandshakeFeature](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.itlshandshakefeature/)
- [RemoteCertificateMode](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.remotecertificatemode/) - Describes the remote certificate requirements for a TLS connection.
- [RemoteCertificateValidator](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.remotecertificatevalidator/) - Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [ServerCertificateSelectionCallback](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.servercertificateselectioncallback/) - Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [TlsClientAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsclientauthenticationoptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [TlsOptions](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsoptions/) - Settings for how TLS connections are handled.
- [TlsServerAuthenticationOptions](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.tlsserverauthenticationoptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Hosting

- [OrleansConnectionSecurityHostingExtensions](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.hosting.orleansconnectionsecurityhostingextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
