All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Any::NULL
constant (#226)IMPLICIT
mode CONTEXT-SPECIFIC
fields (#61)DecodeValue
/EncodeValue
traits (#63)DateTime
through public API (#75)SEQUENCE OF
support for [T; N]
(#90)SequenceOf
type (#95)SEQUENCE OF
support for Vec
(#96)Document
trait (#117)time
crate (#129)Tag::NumericString
(#132)BitString
(#141)Decoder::{peek_tag, peek_header}
(#142)encoder
sequence` method (#147)Tag::Enumerated
(#153)ErrorKind::TagNumberInvalid
(#156)Tag::VisibleString
and Tag::BmpString
(#160)TagNumber
s (#165)DerOrd
and ValueOrd
traits (#190)ContextSpecificRef
type (#199)ContextSpecific
generic around an inner type (#60)SetOf
trait; rename SetOfArray
=> SetOf
(#97)Message
trait to Sequence
(#99)GeneralizedTime
/UtcTime
into DateTime
newtypes (#102)ErrorKind::Truncated
with ErrorKind::Incomplete
(#143)ErrorKind::UnknownTagMode
=> ErrorKind::TagModeUnknown
(#155)ErrorKind::UnexpectedTag
=> ErrorKind::TagUnexpected
(#155)ErrorKind::UnknownTag
=> ErrorKind::TagUnknown
(#155)ErrorKind::{Incomplete, Underlength}
(#157)Tagged
=> FixedTag
; add new Tagged
trait (#189)DerOrd
for SetOf*
types (#200)impl From<BitString> for &[u8]
to TryFrom
(#203)crypto-bigint
dependency to v0.3 (#215)const-oid
dependency to v0.7 (#216)pem-rfc7468
dependency to v0.3 (#217)der_derive
dependency to v0.5 (#221)Sequence
struct (#98)Tagged
bound on ContextSpecific::decode_implicit
(#161)ErrorKind::DuplicateField
(#162)target/
directory (#66)Tag::unexpected_error
(#33)formats
repo (#2)SET
type now flagged with the constructed bitUTCTime
for dates with 20xx
yearsTagNumber
typecrypto-bigint
supportTag
number helpersTag::octet
ErrorKind::Value
helpersSequenceIter
const-oid
crate dependency to v0.6Tag
structuredasn1
modulebig-uint
crate feature to bigint
BigUInt
to UIntBytes
Decoder::error()
return an Error
ContextSpecific
field wrapperAny<'a>
decodingFrom
conversion for BitString
into Any
Length
of up to 1 MiBLength
constantsconst fn
methods replaced by Length
constantsLength
to exceed the max invariantPartialOrd
+ Ord
impls to all ASN.1 typesDecode
/Encoded
/Tagged
for String
Length::one
and Length::for_tlv
SET OF
support with SetOf
trait and SetOfRef
Decodable::from_bytes
=> Decodable::from_der
sequence
and message
ErrorKind::Oid
=> ErrorKind::MalformedOid
From
impls for variants when deriving Choice
Length
use u32
internallySequence
constructor privateconst_oid
to v0.5der_derive
to v0.3BigUIntSize
From<ObjectIdentifier>
for Any
const-oid
dependency to v0.4.4IA5String
Choice
traitHeader
publiclyEncoder::reserve
publicNULL
ErrorKind::UnknownOid
variantAny::is_null
methodAny::null
methodrustdoc
documentationUTCTime
and GeneralizedTime
PrintableString
and Utf8String
BigUInt
typei16
supportu8
and u16
supportBIT STRING
s