proxygen
TLSDefinitions.h File Reference
#include <folly/io/Cursor.h>
#include <folly/io/IOBuf.h>
#include <map>
#include <vector>

Go to the source code of this file.

Classes

struct  folly::ssl::ClientHelloInfo
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::ssl
 

Enumerations

enum  folly::ssl::TLSExtension : uint16_t {
  folly::ssl::TLSExtension::SERVER_NAME = 0, folly::ssl::TLSExtension::MAX_FRAGMENT_LENGTH = 1, folly::ssl::TLSExtension::CLIENT_CERTIFICATE_URL = 2, folly::ssl::TLSExtension::TRUSTED_CA_KEYS = 3,
  folly::ssl::TLSExtension::TRUNCATED_HMAC = 4, folly::ssl::TLSExtension::STATUS_REQUEST = 5, folly::ssl::TLSExtension::USER_MAPPING = 6, folly::ssl::TLSExtension::CLIENT_AUTHZ = 7,
  folly::ssl::TLSExtension::SERVER_AUTHZ = 8, folly::ssl::TLSExtension::CERT_TYPE = 9, folly::ssl::TLSExtension::SUPPORTED_GROUPS = 10, folly::ssl::TLSExtension::EC_POINT_FORMATS = 11,
  folly::ssl::TLSExtension::SRP = 12, folly::ssl::TLSExtension::SIGNATURE_ALGORITHMS = 13, folly::ssl::TLSExtension::USE_SRTP = 14, folly::ssl::TLSExtension::HEARTBEAT = 15,
  folly::ssl::TLSExtension::APPLICATION_LAYER_PROTOCOL_NEGOTIATION = 16, folly::ssl::TLSExtension::STATUS_REQUEST_V2 = 17, folly::ssl::TLSExtension::SIGNED_CERTIFICATE_TIMESTAMP = 18, folly::ssl::TLSExtension::CLIENT_CERTIFICATE_TYPE = 19,
  folly::ssl::TLSExtension::SERVER_CERTIFICATE_TYPE = 20, folly::ssl::TLSExtension::PADDING = 21, folly::ssl::TLSExtension::ENCRYPT_THEN_MAC = 22, folly::ssl::TLSExtension::EXTENDED_MASTER_SECRET = 23,
  folly::ssl::TLSExtension::SESSION_TICKET = 35, folly::ssl::TLSExtension::SUPPORTED_VERSIONS = 43, folly::ssl::TLSExtension::TLS_CACHED_INFO_FB = 60001, folly::ssl::TLSExtension::RENEGOTIATION_INFO = 65281
}
 
enum  folly::ssl::HashAlgorithm : uint8_t {
  folly::ssl::HashAlgorithm::NONE = 0, folly::ssl::HashAlgorithm::MD5 = 1, folly::ssl::HashAlgorithm::SHA1 = 2, folly::ssl::HashAlgorithm::SHA224 = 3,
  folly::ssl::HashAlgorithm::SHA256 = 4, folly::ssl::HashAlgorithm::SHA384 = 5, folly::ssl::HashAlgorithm::SHA512 = 6
}
 
enum  folly::ssl::SignatureAlgorithm : uint8_t { folly::ssl::SignatureAlgorithm::ANONYMOUS = 0, folly::ssl::SignatureAlgorithm::RSA = 1, folly::ssl::SignatureAlgorithm::DSA = 2, folly::ssl::SignatureAlgorithm::ECDSA = 3 }