diff options
-rw-r--r-- | crypto/src/crypto/tls/ExtensionType.cs | 51 |
1 files changed, 47 insertions, 4 deletions
diff --git a/crypto/src/crypto/tls/ExtensionType.cs b/crypto/src/crypto/tls/ExtensionType.cs index b4b24f7c3..bff9332a0 100644 --- a/crypto/src/crypto/tls/ExtensionType.cs +++ b/crypto/src/crypto/tls/ExtensionType.cs @@ -1,3 +1,5 @@ +using System; + namespace Org.BouncyCastle.Crypto.Tls { public abstract class ExtensionType @@ -18,9 +20,26 @@ namespace Org.BouncyCastle.Crypto.Tls public const int user_mapping = 6; /* + * RFC 5878 + */ + public const int client_authz = 7; + public const int server_authz = 8; + + /* + * RFC RFC6091 + */ + public const int cert_type = 9; + + /* + * draft-ietf-tls-negotiated-ff-dhe-10 + */ + public const int supported_groups = 10; + + /* * RFC 4492 5.1. */ - public const int elliptic_curves = 10; + [Obsolete("Use 'supported_groups' instead")] + public const int elliptic_curves = supported_groups; public const int ec_point_formats = 11; /* @@ -44,14 +63,38 @@ namespace Org.BouncyCastle.Crypto.Tls public const int heartbeat = 15; /* + * RFC 7301 + */ + public const int application_layer_protocol_negotiation = 16; + + /* + * RFC 6961 + */ + public const int status_request_v2 = 17; + + /* + * RFC 6962 + */ + public const int signed_certificate_timestamp = 18; + + /* + * RFC 7250 + */ + public const int client_certificate_type = 19; + public const int server_certificate_type = 20; + + /* + * RFC 7685 + */ + public const int padding = 21; + + /* * RFC 7366 */ public const int encrypt_then_mac = 22; /* - * draft-ietf-tls-session-hash-04 - * - * NOTE: Early code-point assignment + * RFC 7627 */ public const int extended_master_secret = 23; |