Releases: Hugo-C/rustJarm
Releases · Hugo-C/rustJarm
v0.3.6
v0.3.5
v0.3.4
What's Changed
- Fix cipher bytes in #11
Unexpected cipher bytes was causing the process to panic. We now follow more closely the original implementation by instead always returning a value. This behavior affect a small number of hosts (~5 in Tranco top 1 million websites).
This also fix a panic on client disconnect. Now a JarmError
of type Io
will be returned instead.
Full Changelog: v0.3.3...v0.3.4
v0.3.3
v0.3.2
v0.3.1
What's Changed
- Fix incorrect error handling on
extract_extension_info
in #6
This could result in panic with an error message like:
range end index 1888 out of range for slice of length 1484
Behavior is now closer to the Python library.
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Add timeout in #4
A timeout can now be specified like:
let mut jarm_scan = Jarm::new(host, port);
jarm_scan.timeout = Duration::from_secs(2);
let result = match jarm_scan.hash()
It'll limit the time to wait for response for each of the 10 requests sent to the service scanned.
This is a breaking change as it adds a new public field to the Jarm
structure (see rust semver). To prevent future similar inconvenience and as the structure is not supposed to be built manually, the non_exhaustive
attribute have been apposed on it.
Full Changelog: v0.2.1...v0.3.0