NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3713 most downloaded on crates.io
Provide ASN.1 simple types
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
Symlinks to license files in packages
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.
picky-asn1-der is now a dev-dependency of the released crate, to fix test build.
picky-asn1-der is now a dev-dependency of the released crate, to fix test build.One column per quarter.
Bump minimal rustc version to 1.61
License files are now correctly included in the published package
Rename UTCTime, IA5CharSet, IA5String, BMPCharSet and BMPString into
UtcTime, Ia5CharSet, Ia5String, BmpCharSet and BmpString to 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
### Fixed - ASN.1 Integer minimal encoding
Debug representation of BitString, RestrictedString, OctetStringAsn1 and IntegerAsn1 in hexadecimal
BitString, RestrictedString, OctetStringAsn1 and IntegerAsn1 in hexadecimal### Added - BitString::as_inner method
BitString::as_inner methodImplement Zeroize for IntegerAsn1 (behind the zeroize feature)
Zeroize for IntegerAsn1 (behind the zeroize feature)Support for time 0.3 types conversions behind time_conversion feature gate
Optional::is_defaulttime 0.3 types conversions behind time_conversion feature gateDefault for Optional<T> when T: DefaultGeneralStringRename Tag::number into Tag::inner
Tag::number into Tag::innerApplicationTag{0-15} into ExplicitContextTag{0-15}ContextTag{0-15} into ImplicitContextTag{0-15}Implicit into OptionalTag::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::encodingTagClassEncodingTag::APP_{0-15}Tag::CTX_{0-15}Tag::applicationTag::context_specificSupport for rustc 1.43 (accidently bumped in 0.3.2). See #89.
Implement Default for IA5StringAsn1, Asn1SetOf, Utf8String, IA5String
BMPStringDefault for IA5StringAsn1, Asn1SetOf, Utf8String, IA5StringFix bad uses statements to serde::export
uses statements to serde::exportRename IntegerAsn1's from_unsigned_bytes_be to from_bytes_be_unsigned
IntegerAsn1's from_unsigned_bytes_be to from_bytes_be_unsignedIntegerAsn1's from_signed_bytes_be to from_bytes_be_signed### Changed - Dependencies clean up
Check for index out of bound in IntegerAsn1::from_unsigned_bytes_be
IntegerAsn1::from_unsigned_bytes_beAdd IntegerAsn1::from_unsigned_bytes_be
IntegerAsn1::from_unsigned_bytes_beIntegerAsn1::as_bytes_be to IntegerAsn1::as_unsigned_bytes_be.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →