rpki-client: add a copy of libcrypto's bytestring API
This will be used to replace the terrible CMS API from libcrypto. Longer
term this might also be used to implement better parsers for certs, CRLs
and the signed objects' eContent.
discussed with claudio and job
ok beck
[clang] Migrate away from PointerUnion::dyn_cast (NFC) (#228843)
Note that PointerUnion::dyn_cast has been soft deprecated in
PointerUnion.h:
// FIXME: Replace the uses of is(), get() and dyn_cast() with
// isa<T>, cast<T> and the llvm::dyn_cast<T>
Literal migration would result in dyn_cast_if_present (see the
definition of PointerUnion::dyn_cast), but this patch uses dyn_cast.
Note that the if-then-else chain ends with:
} else
llvm_unreachable("Unhandled CausingFact type");
which guarantees that CausingFact is nonnull.
Assisted-by: Antigravity
cfssl: update to 1.7.0
* Add scripts to regenerate {api,bundler,ubiquity}'s testdata
* Create semgrep.yml
* Fixes #1237 partially by updating test data certificates to be valid
* Github actions linter uses golangci-lint at v1.57
* Migrate goreleaser config to v2 and limit build parallelism
* Regenerate api's testdata
* Regenerate bundler's testdata
* Regenerate ubiquity's testdata
* Revert "Upgrade certificate-transparency-go from v1.1.8 to v1.3.1"
* SECENG-13957: feat: add ML-DSA-44/65/87 post-quantum key support
* Update README
* Update READMe
* Update certstore_development and sqlit_test dbs after testdata update
* Update repository to reflect required min go version of 1.20
* Update semgrep.yml
* Upgrade certificate-transparency-go from v1.1.8 to v1.3.1
* build(deps): bump github.com/go-sql-driver/mysql from 1.7.1 to 1.8.0
[5 lines not shown]
libcrypto/bytestring: add some missing tag classes
This adds tags for NULL, PrintableString, UTCTime, and GeneralizedTime with
names matching BoringSSL.
ok kenjiro
libcrypto/bytestring: remove LIBRESSL_INTERNAL from bytestring.h
This currently marks the LibreSSL-specific additions to this API. It has
no effect other than getting in the way of other projects wanting to use
this since it is always compiled with LIBRESSL_INTERNAL.
ok kenjiro
devel/task: update to 3.54.0
Features
* Added versioned Homebrew casks (go-task@<major>.<minor>) to install a
specific minor version of Task.
* Added a remote.headers config option to send HTTP headers when downloading a
remote Taskfile, configured per host. Header values support templating
functions, e.g. {{env "GITLAB_TOKEN"}}. This keeps the credential out of the
include URL, where it would leak into error messages and the confirmation
prompt.
Fixes
* Fixed remote Git Taskfile cache poisoning on shared hosts (GHSA-679p-658w-m3wr).
* Fixed tasks cancelled by the user returning exit code 201 instead of 205.
* Fixed a bug on Windows where watching source paths did not work as expected.
* Fixed a remote Taskfile whose server refuses the credentials being reported as
a missing Taskfile. A 401 now stops the search and reports the status code,
[20 lines not shown]