OLD | NEW |
(Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 // This file intentionally does not have header guards, it's included |
| 6 // inside a macro to generate enum values. |
| 7 #ifndef DEFINE_CONTEXT_CONFIG |
| 8 #error "DEFINE_CONTEXT_CONFIG should be defined before including this file" |
| 9 #endif |
| 10 // See CronetEngine.Builder class in CronetEngine.java for description of these |
| 11 // parameters. |
| 12 DEFINE_CONTEXT_CONFIG(USER_AGENT) |
| 13 DEFINE_CONTEXT_CONFIG(STORAGE_PATH) |
| 14 DEFINE_CONTEXT_CONFIG(ENABLE_LEGACY_MODE) |
| 15 DEFINE_CONTEXT_CONFIG(NATIVE_LIBRARY_NAME) |
| 16 DEFINE_CONTEXT_CONFIG(ENABLE_QUIC) |
| 17 DEFINE_CONTEXT_CONFIG(ENABLE_SPDY) |
| 18 DEFINE_CONTEXT_CONFIG(ENABLE_SDCH) |
| 19 DEFINE_CONTEXT_CONFIG(DATA_REDUCTION_PROXY_KEY) |
| 20 DEFINE_CONTEXT_CONFIG(DATA_REDUCTION_PRIMARY_PROXY) |
| 21 DEFINE_CONTEXT_CONFIG(DATA_REDUCTION_FALLBACK_PROXY) |
| 22 DEFINE_CONTEXT_CONFIG(DATA_REDUCTION_SECURE_PROXY_CHECK_URL) |
| 23 DEFINE_CONTEXT_CONFIG(HTTP_CACHE) |
| 24 DEFINE_CONTEXT_CONFIG(HTTP_CACHE_MAX_SIZE) |
| 25 |
| 26 DEFINE_CONTEXT_CONFIG(HTTP_CACHE_DISABLED) |
| 27 DEFINE_CONTEXT_CONFIG(HTTP_CACHE_DISK) |
| 28 DEFINE_CONTEXT_CONFIG(HTTP_CACHE_MEMORY) |
| 29 DEFINE_CONTEXT_CONFIG(LOAD_DISABLE_CACHE) |
| 30 |
| 31 DEFINE_CONTEXT_CONFIG(QUIC_HINTS) |
| 32 DEFINE_CONTEXT_CONFIG(QUIC_HINT_HOST) |
| 33 DEFINE_CONTEXT_CONFIG(QUIC_HINT_PORT) |
| 34 DEFINE_CONTEXT_CONFIG(QUIC_HINT_ALT_PORT) |
| 35 |
| 36 DEFINE_CONTEXT_CONFIG(EXPERIMENTAL_OPTIONS) |
| 37 |
| 38 // The list of PKP info for multiple hosts. Each member of the list pins a |
| 39 // single host and contains the following nested JSON elements: PKP_HOST, |
| 40 // PKP_PIN_HASHES, PKP_INCLUDE_SUBDOMAINS and PKP_EXPIRATION_DATE. |
| 41 DEFINE_CONTEXT_CONFIG(PKP_LIST) |
| 42 // Name of the host to which public keys should be pinned. See PKP_LIST. |
| 43 DEFINE_CONTEXT_CONFIG(PKP_HOST) |
| 44 // The list of PKP pins. Each pin is BASE64 encoded SHA-256 cryptographic |
| 45 // hash of DER-encoded ASN.1 representation of Subject Public Key Info (SPKI) |
| 46 // of the host X.509 certificate. The pins are prepended with "sha256/" prefix. |
| 47 // See PKP_LIST. |
| 48 DEFINE_CONTEXT_CONFIG(PKP_PIN_HASHES) |
| 49 // Indicates whether the pinning policy should be applied to subdomains of |
| 50 // PKP_HOST. See PKP_LIST. |
| 51 DEFINE_CONTEXT_CONFIG(PKP_INCLUDE_SUBDOMAINS) |
| 52 // Specifies the expiration date for the pins. See PKP_LIST. |
| 53 DEFINE_CONTEXT_CONFIG(PKP_EXPIRATION_DATE) |
| 54 |
| 55 // For Testing. |
| 56 DEFINE_CONTEXT_CONFIG(MOCK_CERT_VERIFIER) |
OLD | NEW |