Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

TlsNamedGroup Class

Namespace: Rebex.Net
Assembly: Rebex.Networking.dll (version 7.0.9147)

Represents TLS 1.3 named group. Named groups are used for key exchange in TLS handshake. Allowed named groups can be set using the SetNamedGroups(TlsNamedGroup[]) method.

Syntax
public sealed class TlsNamedGroup : IEquatable<TlsNamedGroup>
Inheritance
Object
TlsNamedGroup
Implements
IEquatable<TlsNamedGroup>
Inherited Members
Object.Equals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)

Remarks

Named groups are sent during the TLS handshake in the 'supported_groups' extension, and they are also used in the 'key_share' extension.

See section 4.2.7 of RFC 8446 for details.

Constructors

Name Description
TlsNamedGroup(String, Boolean)

Initializes a new instance of the TlsNamedGroup.

Properties

Name Description
Ffdhe2048

Gets the finite field Diffie-Hellman (DHE) ffdhe2048 named group.

Ffdhe3072

Gets the finite field Diffie-Hellman (DHE) ffdhe3072 named group.

Ffdhe4096

Gets the finite field Diffie-Hellman (DHE) fdhe4096 named group.

GenerateKeyShareInClientHello

Gets the indication whether the TlsSocket generates and sends the key share for this instance of the TlsNamedGroup in the ClientHello 'key_share' extension.

IsAvailable

Gets the indication whether the named group, which this instance of the TlsNamedGroup represents, is available on the current platform.

Name

Get the name of the named group.

Secp256r1

Gets the elliptic curve (ECDHE) secp256r1 (NIST P-256) named group.

Secp384r1

Gets the elliptic curve (ECDHE) secp384r1 (NIST P-384) named group.

Secp521r1

Gets the elliptic curve (ECDHE) secp521r1 (NIST P-521) named group.

X25519

Gets the elliptic curve (ECDHE) X25519 (Curve 25519) named group.

Methods

Name Description
Equals(TlsNamedGroup)

Determines whether the specified other is equal to this object.

Equals(Object)

Determines whether the specified obj is equal to this object.

GetHashCode()

Gets a hash code of this object.

ToString()

Returns a string representation of the current TlsNamedGroup.

See Also

SetNamedGroups(TlsNamedGroup[])
GetNamedGroups()
In This Article
  • Remarks
  • Constructors
  • Properties
  • Methods
  • See Also
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies