Update der-parser requirement from 8 to 9
Updates the requirements on der-parser to permit the latest version.
Changelog
Sourced from der-parser's changelog.
9.0.0
Changed/Fixed
- Upgrade
asn1-rsto 0.6.0- Set MSRV to 1.63.0
- Update hex-literal to 0.4.0
- Implement
BerObject::try_from(Any)(#67)8.2.0
Changed/Fixed
- Fix parser name to
parse_der_visiblestringforVisibleString(Closes #64). Keep previous function for compatibility (mark it as deprecated).- Fix clippy warnings (rustc 1.67.1)
- Update test-case from 2.0 to 3.0
8.1.0
Changed/Fixed
- Upgrade
asn1-rsto 0.5.0 (new features only: only increment minor number)8.0.0
Changed/Fixed
- Upgrade
asn1-rsto 0.4.0 This causes an increment of the major number, becauseasn1-rsis re-exported7.0.0
This release marks the beginning of the merge with the
asn1-rscrate. This will break things.However, this is necessary, because the
asn1-rscrate is much cleaner and supports more types and features (like serialization, custom derive, etc.). Ultimately, this crate will become a frontend toasn1-rs, that will be optional: crate users can switch toasn1-rsand use it directly.Changed/Fixed
MSRV: The minimum supported rust version is now 1.53.
BerObjectHeader:
BerSizehas been renamed toLengthBerClasshas been renamed toClassBerTaghas been renamed toTag- Header fields are now private. Getters/setters have been added, and must be used to access/modify fields
... (truncated)
Commits
eb6094ePrepare release 9.0.06781082Implement BerObject::try_from(Any) (Closes #67)c0bcf16Update hex-literal to 0.4.0dcd183aUpdate asn1-rs to 0.6.077261eaSet MSRV to 1.63.0dbe5a08Set next version to 9.0.05b28ebbtests: use expect_err (fix clippy warning)886517dDoc: fix small logic error in doc example4a9239cPrepare release 8.2.0df9ef62Fix parser name toparse_der_visiblestringforVisibleString(Closes #64)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Benchmark for 1216401
Click to view benchmark
| Test | Base | PR | % |
|---|---|---|---|
| chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 | 611.8±74.66ns | 639.6±61.12ns | +4.54% |
| chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 | 70.3±20.42µs | 48.1±2.99µs | -31.58% |
| chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 | 777.9±31.93µs | 777.0±22.03µs | -0.12% |
| chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 | 4.1±0.16µs | 3.9±0.21µs | -4.88% |
| chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 | 818.8±451.74µs | 800.8±446.96µs | -2.20% |
| chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 | 41.0±0.13ms | 40.1±0.14ms | -2.20% |
| chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 | 163.7±0.37ms | 160.8±0.67ms | -1.77% |
| chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 | 6.9±3.93ms | 6.7±3.76ms | -2.90% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 | 1072.0±595.48µs | 1052.5±584.89µs | -1.82% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 | 41.6±0.32ms | 41.1±0.20ms | -1.20% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 | 265.8±0.55ms | 263.6±0.92ms | -0.83% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 | 6.9±3.27ms | 6.8±3.26ms | -1.45% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 | 841.6±202.98µs | 831.8±200.64µs | -1.16% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 | 8.0±0.21ms | 8.0±0.21ms | 0.00% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 | 115.8±0.11ms | 114.7±0.16ms | -0.95% |
| chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 | 1402.2±33.06µs | 1390.6±32.91µs | -0.83% |
| failsafe_multiple_layers_repair/Layers(0x0)/4194304 | 27.5±0.33ms | 27.0±0.18ms | -1.82% |
| failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 | 70.1±0.24ms | 68.8±0.29ms | -1.85% |
| failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 | 78.2±0.32ms | 77.7±0.53ms | -0.64% |
| failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 | 38.5±0.55ms | 38.0±0.28ms | -1.30% |
| reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 | 94.5±25.10ns | 89.3±25.12ns | -5.50% |
| reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 | 169.9±155.00µs | 49.0±1.97µs | -71.16% |
| reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 | 5.7±0.02ms | 752.0±27.80µs | -86.81% |
| reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 | 10.9±9.76µs | 3.1±0.21µs | -71.56% |
| reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 | 3.2±2.61µs | 3.1±2.56µs | -3.13% |
| reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 | 5.1±3.08ms | 5.0±2.97ms | -1.96% |
| reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 | 122.9±0.49ms | 120.3±0.64ms | -2.12% |
| reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 | 214.0±171.85µs | 208.9±167.30µs | -2.38% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 | 15.5±1.42µs | 15.2±1.38µs | -1.94% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 | 15.8±0.04ms | 15.5±0.02ms | -1.90% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 | 258.8±0.45ms | 253.8±0.44ms | -1.93% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 | 954.2±78.98µs | 936.6±77.77µs | -1.84% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 | 6.9±0.24µs | 6.9±0.22µs | 0.00% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 | 7.1±0.22ms | 7.0±0.20ms | -1.41% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 | 115.4±0.16ms | 114.1±0.18ms | -1.13% |
| reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 | 443.8±13.64µs | 438.2±13.87µs | -1.26% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 | 464.2±18.16ns | 461.6±14.30ns | -0.56% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 | 49.3±2.52µs | 49.1±1.97µs | -0.41% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 | 762.0±23.73µs | 741.5±20.22µs | -2.69% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 | 3.7±0.16µs | 3.7±0.08µs | 0.00% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 | 11.5±0.21µs | 11.3±0.13µs | -1.74% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 | 10.3±0.09ms | 10.0±0.05ms | -2.91% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 | 163.6±0.36ms | 159.5±0.43ms | -2.51% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 | 648.2±6.33µs | 632.0±4.30µs | -2.50% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 | 18.0±0.24µs | 17.7±0.14µs | -1.67% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 | 16.1±0.52ms | 15.7±0.06ms | -2.48% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 | 255.5±0.47ms | 250.0±0.75ms | -2.15% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 | 995.5±6.63µs | 977.8±6.71µs | -1.78% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 | 8.3±0.12µs | 8.2±0.09µs | -1.20% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 | 8.2±0.04ms | 7.7±0.03ms | -6.10% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 | 132.4±0.15ms | 123.6±0.22ms | -6.65% |
| reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 | 476.9±14.80µs | 462.8±7.58µs | -2.96% |
| writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 | 3.5±0.05µs | 3.5±0.05µs | 0.00% |
| writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 | 3.4±0.10ms | 3.4±0.10ms | 0.00% |
| writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 | 54.2±0.74ms | 54.0±0.75ms | -0.37% |
| writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 | 211.0±6.52µs | 210.1±6.19µs | -0.43% |
| writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 | 6.8±0.52µs | 6.2±0.25µs | -8.82% |
| writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 | 11.0±0.39ms | 9.8±0.36ms | -10.91% |
| writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 | 337.0±1.95ms | 339.1±2.87ms | +0.62% |
| writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 | 436.8±36.53µs | 438.3±40.97µs | +0.34% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 | 6.4±0.49µs | 6.3±0.51µs | -1.56% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 | 12.4±0.08ms | 12.4±0.04ms | 0.00% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 | 429.4±1.59ms | 427.5±1.61ms | -0.44% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 | 465.3±5.36µs | 384.3±3.39µs | -17.41% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 | 11.1±0.04µs | 11.2±0.07µs | +0.90% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 | 10.6±0.06ms | 10.7±0.06ms | +0.94% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 | 170.4±0.80ms | 172.2±0.65ms | +1.06% |
| writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 | 666.8±3.80µs | 671.7±4.12µs | +0.73% |