picky-asn1
Provide ASN.1 simple types
0.10.1
7.2M downloads/mo
#3720 most downloaded on crates.io
Devolutions/picky-rs
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 16 of 17 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
18 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
18 releases · Dec 2019 to Jan 2025Releases
latest 18-
0.10.116 Jan 2025Release notes
Open source →<!-- 4 -->Bug Fixes
-
Symlinks to license files in packages (#339) (1834c04f39)
Use symlinks instead of copying files to avoid a “dirty” state during cargo publish and preserve VCS info. With #337 merged, CI handles publishing consistently, so developer environments no longer matter.
-
-
0.10.026 Nov 2024Release notes
Open source →Fixed
picky-asn1-deris now a dev-dependency of the released crate, to fix test build.
Changed
- Bump minimal rustc version to 1.70
-
0.9.015 Jul 2024 -
0.8.024 Aug 2023Release notes
Open source →Fixed
- License files are now correctly included in the published package
- BMP string charset was incorrectly validated
Changed
-
Rename
UTCTime,IA5CharSet,IA5String,BMPCharSetandBMPStringintoUtcTime,Ia5CharSet,Ia5String,BmpCharSetandBmpStringto follow the Rust convention that is to count acronyms and contractions of compound words as one word.Newer types are re-exported with the old naming in order to mitigate breaking downstream breakage, but just in case this is not a "patch" bump.
-
Update dependencies
-
0.7.228 Mar 2023 -
0.7.120 Feb 2023Release notes
Open source →Changed
- Debug representation of
BitString,RestrictedString,OctetStringAsn1andIntegerAsn1in hexadecimal
- Debug representation of
-
0.7.008 Nov 2022 -
0.6.001 Aug 2022Release notes
Open source →Added
- Implement
ZeroizeforIntegerAsn1(behind thezeroizefeature)
Changed
- Bump minimal rustc version to 1.60
- Implement
-
0.5.002 Feb 2022Release notes
Open source →Added
Optional::is_default- Support for
time 0.3types conversions behindtime_conversionfeature gate - Implement
DefaultforOptional<T>whenT: Default - Added
GeneralString
Changed
- Bump minimal rustc version to 1.56
-
0.4.009 Aug 2021Release notes
Open source →Changed
- Rename
Tag::numberintoTag::inner - Rename
ApplicationTag{0-15}intoExplicitContextTag{0-15} - Rename
ContextTag{0-15}intoImplicitContextTag{0-15} - Rename
ImplicitintoOptional
Added
Tag::is_primitiveTag::application_primitiveTag::application_constructedTag::context_specific_primitiveTag::context_specific_constructedTag::numberTag::classTag::class_and_numberTag::componentsTag::is_applicationTag::is_context_specificTag::is_universalTag::is_privateTag::is_constructedTag::is_primitiveTag::encodingTagClassEncoding
Removed
Tag::APP_{0-15}Tag::CTX_{0-15}Tag::applicationTag::context_specific
- Rename
-
0.3.302 Jul 2021 -
0.3.227 May 2021 withdrawnRelease notes
Open source →Added
- Support for
BMPString - Implement
DefaultforIA5StringAsn1,Asn1SetOf,Utf8String,IA5String
- Support for
-
0.3.111 Jan 2021 -
0.3.031 Aug 2020Release notes
Open source →Changed
- Rename
IntegerAsn1'sfrom_unsigned_bytes_betofrom_bytes_be_unsigned - Rename
IntegerAsn1'sfrom_signed_bytes_betofrom_bytes_be_signed
- Rename
-
0.2.207 Jul 2020 -
0.2.113 Jan 2020Release notes
Open source →Fixed
- Check for index out of bound in
IntegerAsn1::from_unsigned_bytes_be
- Check for index out of bound in
-
0.2.010 Jan 2020Release notes
Open source →Added
- Add
IntegerAsn1::from_unsigned_bytes_be
Changed
- Rename
IntegerAsn1::as_bytes_betoIntegerAsn1::as_unsigned_bytes_be.
- Add
-
0.1.018 Dec 2019Nothing published for this version