Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
076df4d
Initial hacky WIP ldns-signzone like support using a modified version…
ximon18 Oct 11, 2024
728f14f
- Support multiple signing keys and more algorithms.
ximon18 Oct 12, 2024
10309ca
Load signing keys from BIND keyfile sets.
ximon18 Oct 17, 2024
a796ba0
Update to latest version of domain branch.
ximon18 Oct 28, 2024
6908dbc
Update to latest version of domain branch, which fixes default algori…
ximon18 Oct 29, 2024
bcc093f
Update to latest version of domain branch.
ximon18 Oct 29, 2024
a55f0d1
Make -p behave like ldns-sign-zone -p and add -A for the prior behavi…
ximon18 Oct 30, 2024
deac32c
Follow changes in domain.
ximon18 Nov 1, 2024
e745ef6
Remove no longer needed reference to OpenSSL in signing.
ximon18 Nov 4, 2024
10a0e87
Follow changes in domain, and add arguments for hashing only and for …
ximon18 Nov 4, 2024
5564fcd
More alignment with ldns-signzone, group NSEC3 options under own help…
ximon18 Nov 5, 2024
0413e87
FIX: Opt out set based on wrong CLI argument.
ximon18 Nov 5, 2024
282ceda
Revert default iterations change for now and add a comment about it.
ximon18 Nov 5, 2024
80729d4
Better help message for default value of -a.
ximon18 Nov 5, 2024
b38d4da
Improved error messages about zone file parsing issues.
ximon18 Nov 5, 2024
dc9f3ab
CLI help text improvements.
ximon18 Nov 5, 2024
b6a853a
Add support for -o to specify the origin for zone files that contain …
ximon18 Nov 5, 2024
f3c2ed3
Clippy.
ximon18 Nov 5, 2024
8122518
Attempt to fix Windows OpenSSL compilation failures.
ximon18 Nov 5, 2024
eb8ffc5
Fix minimal-versions compilation failure caused by lack of support in…
ximon18 Nov 5, 2024
7ba8dd2
Merge branch 'main' into add-ldns-like-sign-zone-support
ximon18 Nov 5, 2024
05cbde0
Review feedback: Remove redundant dependency.
ximon18 Nov 5, 2024
bf84d57
Review feedback: improved key path construction. Also fixed some key …
ximon18 Nov 5, 2024
7d5c5bc
Review feedback: Remove needless error wrapping.
ximon18 Nov 5, 2024
96a1a28
Review feedback: Import more types.
ximon18 Nov 5, 2024
b9e3c5d
Review feedback: clone() instead of to_owned().
ximon18 Nov 5, 2024
1410ccc
Review feedback: extract key loading to helper function.
ximon18 Nov 5, 2024
91df226
Review feedback: clone() instead of to_owned().
ximon18 Nov 5, 2024
3f39d2f
Review feedback: & instead of .as_path().
ximon18 Nov 5, 2024
c487776
Review feedback: Don't panic on invalid zone content.
ximon18 Nov 5, 2024
3ef74b2
Clippy.
ximon18 Nov 5, 2024
ce3f792
Review feedback: Return crate error type.
ximon18 Nov 5, 2024
f64050c
Typo correction.
ximon18 Nov 5, 2024
c2251db
Review feedback: Use let ... map_err.
ximon18 Nov 5, 2024
bd7f947
Finish incomplete RustDoc comment.
ximon18 Nov 5, 2024
54c8397
Add missing blank line.
ximon18 Nov 5, 2024
52f3902
Cargo fmt.
ximon18 Nov 5, 2024
c97a3aa
Merge branch 'main' into add-ldns-like-sign-zone-support
ximon18 Nov 6, 2024
a433f4c
Update domain and align `-b` output more closely to that of ldns-sign…
ximon18 Nov 6, 2024
b7a7ef3
Even closer -b output to that of ldns-signzone.
ximon18 Nov 6, 2024
16cbd22
Even closer -b output to that of ldns-signzone.
ximon18 Nov 6, 2024
178f554
Even closer -b output to that of ldns-signzone.
ximon18 Nov 6, 2024
3de9a51
Clippy.
ximon18 Nov 6, 2024
e860ec8
Clippy.
ximon18 Nov 6, 2024
0d1c7c3
Missing > bracket in comments.
ximon18 Nov 6, 2024
0d9289e
Prepare to add missing ldns-signzone command line options.
ximon18 Nov 7, 2024
a886428
Caro fmt.
ximon18 Nov 7, 2024
581d4e6
Fix incorrect comment output: {{ was doubled to escape it when using …
ximon18 Nov 7, 2024
1f1b7ef
Add a comment about spacing and compatibility.
ximon18 Nov 7, 2024
fe7dbda
Add inception and expiration command line argument support.
ximon18 Nov 7, 2024
f1e3a46
Fix CLI help text for inception and expiration date, change the value…
ximon18 Nov 7, 2024
6ec558f
Override the default origin command line argument shown value name.
ximon18 Nov 7, 2024
bb97b00
Add long help for timestamp command line arguments indicating the sup…
ximon18 Nov 7, 2024
76df433
Cargo fmt.
ximon18 Nov 7, 2024
4a2bca8
Move long help comments to after help to better match ldns-signzone.
ximon18 Nov 7, 2024
4ff8107
Add '-f' support.
ximon18 Nov 7, 2024
3e11af3
Add '-f' support.
ximon18 Nov 7, 2024
b3e9b36
Update domain.
ximon18 Nov 7, 2024
da4737f
Make -f <zonefile>.signed the default behaviour.
ximon18 Nov 7, 2024
231f0c7
Cleanup imports.
ximon18 Nov 7, 2024
8d6b807
Add support for `-u` including its undocumented +1 behaviour.
ximon18 Nov 7, 2024
44c9a25
Also output DNSKEY RR comments when `-b` is not provided, to match ld…
ximon18 Nov 7, 2024
a82778a
Use new domain key size support to output `size = 256b` or similar in…
ximon18 Nov 8, 2024
df84269
Remove guidance concerning key files in help text which is correct fo…
ximon18 Nov 8, 2024
01dba27
Merge branch 'main' into add-ldns-like-sign-zone-support
ximon18 Nov 11, 2024
edd8638
Update ldns-signzone to use new lexopt parser. Change dnst signzone d…
ximon18 Nov 11, 2024
ead8fc6
Remove wrongly committed sym link.
ximon18 Nov 12, 2024
9cdba55
Merge branch 'main' into add-ldns-like-sign-zone-support
mozzieongit Nov 20, 2024
f46fdd9
Format
mozzieongit Nov 20, 2024
32ca8f7
Fix writing to stdout or file
mozzieongit Nov 21, 2024
907a634
Fix error without keys
mozzieongit Nov 21, 2024
7828d4d
Update Cargo.lock for domain
mozzieongit Nov 21, 2024
adbaf06
Clippy
mozzieongit Nov 21, 2024
9eb17c2
Rename variable diagnostic_comments to extra_comments because comment…
ximon18 Nov 22, 2024
5dfff42
Always output comments for DNSKEY RRs.
ximon18 Nov 22, 2024
ed60fc7
Don't output ; lines if `-b` is not enabled.
ximon18 Nov 22, 2024
bb46747
Support LDNS keys must match zone functionality.
ximon18 Nov 25, 2024
28f7f32
Merge branch 'add-ldns-like-sign-zone-support' of github.com:NLnetLab…
ximon18 Nov 25, 2024
844ca3c
Merge branch 'main' into add-ldns-like-sign-zone-support
ximon18 Nov 25, 2024
342144a
Improve zone writing performance by buffering output.
ximon18 Nov 25, 2024
86b5653
Make LDNS output re-ordering for readability an optional off-by-defau…
ximon18 Nov 25, 2024
10ee3bc
Use new domain support for parallelized sorting to go faster.
ximon18 Nov 25, 2024
02bd14d
Don't over allocate.
ximon18 Nov 25, 2024
9f99de5
Initial hack to add progress reporting using new support in domain.
ximon18 Nov 25, 2024
1efb1c1
Fix tests.
ximon18 Nov 25, 2024
719d719
Merge branch 'use-parallelized-sorting-to-go-faster' into show-progre…
ximon18 Nov 25, 2024
a47dd4e
Fix tests.
ximon18 Nov 25, 2024
e2f1d86
Add missing import.
ximon18 Nov 25, 2024
f2b737a
Merge branch 'add-ldns-like-sign-zone-support' into use-parallelized-…
ximon18 Nov 25, 2024
39579fa
Merge branch 'use-parallelized-sorting-to-go-faster' into show-progre…
ximon18 Nov 25, 2024
dce0d65
Remove wrongly committed change.
ximon18 Nov 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,28 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
rust: [1.78.0, stable, beta, nightly]
env:
VCPKG_ROOT: "${{ github.workspace }}\\vcpkg"
VCPKGRS_TRIPLET: x64-windows-release
# Ensure that OpenSSL is dynamically linked.
VCPKGRS_DYNAMIC: 1
steps:
- name: Checkout repository
uses: actions/checkout@v1
- name: Install Rust
uses: hecrj/setup-rust-action@v2
with:
rust-version: ${{ matrix.rust }}
- if: matrix.os == 'ubuntu-latest'
run: sudo apt-get install -y libssl-dev
- if: matrix.os == 'windows-latest'
id: vcpkg
uses: johnwason/vcpkg-action@v6
with:
pkgs: openssl
triplet: ${{ env.VCPKGRS_TRIPLET }}
token: ${{ github.token }}
github-binarycache: true
- if: matrix.rust == 'stable'
run: rustup component add clippy
- if: matrix.rust == 'stable'
Expand Down
215 changes: 208 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading