Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #24511 from ↵v8.71.9 | Bjørn Christian Seime | 2022-10-19 | 5 | -6/+8 |
|\ | | | | | | | | | vespa-engine/balder/reuse-already-acquired-context Balder/reuse already acquired context | ||||
| * | Minor cleanup | Henning Baldersheim | 2022-10-19 | 4 | -4/+2 |
| | | |||||
| * | Use the same metric context that you have already aquired. | Henning Baldersheim | 2022-10-19 | 1 | -2/+6 |
| | | |||||
* | | Merge pull request #24506 from vespa-engine/bratseth/inputs | Jon Bratseth | 2022-10-19 | 8 | -18/+107 |
|\ \ | |/ |/| | More input tests and better error message | ||||
| * | More input tests and better error message | Jon Bratseth | 2022-10-19 | 8 | -18/+107 |
| | | |||||
* | | Merge pull request #24505 from vespa-engine/mortent/verify-roles-when-updated | Morten Tokle | 2022-10-19 | 1 | -0/+4 |
|\ \ | | | | | | | Add withRoles | ||||
| * | | Add withRoles | Morten Tokle | 2022-10-19 | 1 | -0/+4 |
|/ / | |||||
* | | Merge pull request #24504 from ↵ | Tor Brede Vekterli | 2022-10-19 | 6 | -25/+49 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/only-require-private-key-for-seal-open Add X25519 private to public key extraction and use for HPKE opening | ||||
| * | | Add X25519 private to public key extraction and use for HPKE opening | Tor Brede Vekterli | 2022-10-19 | 6 | -25/+49 |
| | | | | | | | | | | | | | | | | | | | | | Avoids the need to pass the full key pair when opening a sealed piece of ciphertext, since we can just extract the public key on-demand. Uses BouncyCastle X25519 utils under the hood. | ||||
* | | | Merge pull request #24503 from vespa-engine/bratseth/backslash-test | Kristian Aune | 2022-10-19 | 1 | -0/+8 |
|\ \ \ | |/ / |/| | | Add a test | ||||
| * | | Add a test | Jon Bratseth | 2022-10-19 | 1 | -0/+8 |
| | | | |||||
* | | | Merge pull request #24496 from ↵ | Tor Brede Vekterli | 2022-10-19 | 15 | -1/+1237 |
|\ \ \ | |_|/ |/| | | | | | | | | vespa-engine/vekterli/add-rfc-9180-hybrid-public-key-encryption-impl Minimal implementation of RFC 9180 Hybrid Public Key Encryption (HPKE) | ||||
| * | | Minimal implementation of RFC 9180 Hybrid Public Key Encryption (HPKE) | Tor Brede Vekterli | 2022-10-18 | 15 | -1/+1237 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HPKE is a hybrid encryption scheme that builds around three primitives: * A key encapsulation mechanism (KEM) * A key derivation function (KDF) * An "authenticated encryption with associated data" (AEAD) algorithm The 3-tuple (KEM, KDF, AEAD) is known as the HPKE _ciphersuite_. This implementation has certain (intentional) limitations: * Only the `DHKEM(X25519, HKDF-SHA256), HKDF-SHA256, AES-128-GCM` ciphersuite is implemented. This is expected to be a good default choice for any internal use of this class. * Only the "base mode" (unauthenticated sender) is supported, i.e. no PSK support and no secret exporting. This implementation is only expected to be used for anonymous one-way encryption. * The API only offers single-shot encryption to keep anyone from being tempted to use it to build their own multi-message protocol on top. This entirely avoids the risk of nonce reuse caused by accidentally repeating sequence numbers. **Deprecation notice:** once BouncyCastle (or the Java crypto API) supports HPKE, this particular implementation can safely be deprecated and sent off to live on a farm. | ||||
* | | | Merge pull request #24502 from vespa-engine/hmusum/make-transport-public | Harald Musum | 2022-10-19 | 3 | -4/+4 |
|\ \ \ | | | | | | | | | Need method to be public to be able to extend Logger | ||||
| * | | | Need method to be public to be able to extend Logger | Harald Musum | 2022-10-19 | 3 | -4/+4 |
|/ / / | |||||
* | | | Merge pull request #24497 from ↵ | Bjørn Christian Seime | 2022-10-19 | 6 | -53/+22 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/balder/precompute-hashcode-as-it-will-always-be-used-atleast-once Balder/precompute hashcode as it will always be used atleast once | ||||
| * | | | com.google.common.collect.ImmutableList.copyOf -> List.of | Henning Baldersheim | 2022-10-19 | 1 | -3/+2 |
| | | | | |||||
| * | | | Correctly pre-size frequently created HashMap | Henning Baldersheim | 2022-10-18 | 2 | -5/+5 |
| | | | | |||||
| * | | | Treat empty and null properties the same way. | Henning Baldersheim | 2022-10-18 | 2 | -9/+3 |
| | | | | |||||
| * | | | Precompute hashCode as it will be used multiple times. | Henning Baldersheim | 2022-10-18 | 4 | -36/+12 |
| | | | | |||||
* | | | | Merge pull request #24500 from ↵ | Harald Musum | 2022-10-19 | 3 | -16/+53 |
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | vespa-engine/hmusum/switch-to-new-file-based-on-time Switch to a new file if some time after first write has passed | ||||
| * | | | Switch to a new file if some time after first write has passed | Harald Musum | 2022-10-19 | 3 | -16/+53 |
|/ / / | |||||
* | | | Merge pull request #24499 from vespa-engine/balder/use-faster-jsonrender | Jon Bratseth | 2022-10-18 | 3 | -21/+18 |
|\ \ \ | | | | | | | | | - Unify on the faster JsonRender. The default Value.toString has a ve… | ||||
| * | | | - Unify on the faster JsonRender. The default Value.toString has a very high ↵ | Henning Baldersheim | 2022-10-18 | 3 | -21/+18 |
|/ / / | | | | | | | | | | initial cost as it is intended for large json structures. | ||||
* | | | Merge pull request #24492 from vespa-engine/balder/statecheckers-are-stateless | Henning Baldersheim | 2022-10-18 | 6 | -202/+122 |
|\ \ \ | | | | | | | | | Use std::make_shared for StateCheckers. | ||||
| * | | | Use emplace_back | Henning Baldersheim | 2022-10-18 | 3 | -14/+12 |
| | | | | |||||
| * | | | Use std::make_shared for StateCheckers. | Henning Baldersheim | 2022-10-18 | 6 | -197/+119 |
| | | | | |||||
* | | | | Merge pull request #24493 from ↵ | Henning Baldersheim | 2022-10-18 | 4 | -31/+42 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | vespa-engine/balder/deinline-iflushtarget-destructor Balder/deinline iflushtarget destructor | ||||
| * | | | | Add missing implementations file iflushtarget.cpp | Henning Baldersheim | 2022-10-18 | 1 | -0/+19 |
| | | | | | |||||
| * | | | | Use std::make_shared | Henning Baldersheim | 2022-10-18 | 1 | -17/+16 |
| | | | | | |||||
| * | | | | Deinline IFlushTarget constructor and destructor | Henning Baldersheim | 2022-10-18 | 2 | -14/+7 |
| |/ / / | |||||
* | | | | Merge pull request #24495 from ↵ | Henning Baldersheim | 2022-10-18 | 3 | -0/+8 |
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | vespa-engine/havardpe/matches-meta-predicate-for-iterators expose all-documents predicate for iterators | ||||
| * | | | expose all-documents predicate for iterators | Håvard Pettersen | 2022-10-18 | 3 | -0/+8 |
|/ / / | |||||
* / / | Revert "Do not update history if reboot generation is unchanged" (#24494)v8.70.31 | Andreas Eriksen | 2022-10-18 | 1 | -6/+3 |
|/ / | | | | | Co-authored-by: Martin Polden <mpolden@mpolden.no> | ||||
* | | Merge pull request #24491 from vespa-engine/mpolden/change-default | Martin Polden | 2022-10-18 | 1 | -1/+1 |
|\ \ | | | | | | | Enable soft-rebuild by default | ||||
| * | | Enable soft-rebuild by default | Martin Polden | 2022-10-18 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #24489 from ↵ | Henning Baldersheim | 2022-10-18 | 2 | -3/+3 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/balder/advise-most-likely-branches-take-2 Balder/advise most likely branches take 2 | ||||
| * | | | Small array is most likely. | Henning Baldersheim | 2022-10-18 | 1 | -1/+1 |
| | | | | |||||
| * | | | Resize is [[unlikely]] | Henning Baldersheim | 2022-10-18 | 1 | -1/+1 |
| | | | | |||||
| * | | | Ref [[unlikely]] not valid. | Henning Baldersheim | 2022-10-18 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #24464 from vespa-engine/hmusum/support-many-entries-per-file | Harald Musum | 2022-10-18 | 4 | -61/+119 |
|\ \ \ \ | | | | | | | | | | | Hmusum/support many entries per file | ||||
| * | | | | Rename to serialize and deserialize, use Slime everywhere | Harald Musum | 2022-10-17 | 3 | -26/+16 |
| | | | | | |||||
| * | | | | Write several entries into files using JSONL file format | Harald Musum | 2022-10-15 | 3 | -40/+108 |
| | | | | | |||||
* | | | | | Merge pull request #24474 from ↵ | Harald Musum | 2022-10-18 | 1 | -1/+1 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | vespa-engine/hmusum/make-AbstractSpoolingLogger-public Make AbstractSpoolingLogger public | ||||
| * | | | | Make AbstractSpoolingLogger public to be able to extend it from user code | Harald Musum | 2022-10-17 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #24478 from vespa-engine/freva/fix-erase | Kristian Aune | 2022-10-18 | 1 | -1/+1 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Allow erasing values from filter inputs MERGEOK | ||||
| * | | | | Allow erasing values from filter inputs | Valerij Fredriksen | 2022-10-17 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #24487 from ↵ | Henning Baldersheim | 2022-10-18 | 1 | -4/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/add-explicit-instatiation-of-arrayparam Add explicit instantiation of ArrayParam<int64_t>. | ||||
| * | | | | | Add explicit instantiation of ArrayParam<int64_t>. | Tor Egge | 2022-10-17 | 1 | -4/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #24485 from ↵ | Henning Baldersheim | 2022-10-17 | 11 | -0/+19 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/deinline-destructors-in-messagebus Deinline destructors in messagebus. |