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 Set
Syntax
public sealed class TlsNamedGroup : IEquatable<TlsNamedGroup>
Implements
Inherited Members
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 |
---|---|
Tls |
Initializes a new instance of the Tls |
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. |
Generate |
Gets the indication whether the Tls |
Is |
Gets the indication whether the named group, which this instance of the Tls |
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(Tls |
Determines whether the specified |
Equals(Object) | Determines whether the specified |
Get |
Gets a hash code of this object. |
To |
Returns a string representation of the current Tls |