diff options
author | Andrew Walbran <qwandor@google.com> | 2023-12-19 14:25:26 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-12-19 14:25:26 +0000 |
commit | 58583aa0bf40723feff6e246108282ba40511e20 (patch) | |
tree | b322cfee12da8882324c96f516346c030c95c5b5 /src/ext/pkix/crl | |
parent | 9e1efb0e2512d95b335d7b499df542f8431e1ae3 (diff) | |
parent | d2a24d5102ef49e4e18ee2beaf3a1cef139df382 (diff) | |
download | x509-cert-58583aa0bf40723feff6e246108282ba40511e20.tar.gz |
Upgrade x509-cert to 0.2.4 am: d2a24d5102
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/x509-cert/+/2877379
Change-Id: Ia749ceaf39c134df02e80b7bc543e5a1cce780b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'src/ext/pkix/crl')
-rw-r--r-- | src/ext/pkix/crl/dp.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/ext/pkix/crl/dp.rs b/src/ext/pkix/crl/dp.rs index f7d1ab7..7acd2c9 100644 --- a/src/ext/pkix/crl/dp.rs +++ b/src/ext/pkix/crl/dp.rs @@ -1,8 +1,8 @@ //! PKIX distribution point types use const_oid::{db::rfc5280::ID_PE_SUBJECT_INFO_ACCESS, AssociatedOid, ObjectIdentifier}; +use der::flagset::{flags, FlagSet}; use der::{Sequence, ValueOrd}; -use flagset::{flags, FlagSet}; use crate::ext::pkix::name::{DistributionPointName, GeneralNames}; @@ -24,9 +24,9 @@ use crate::ext::pkix::name::{DistributionPointName, GeneralNames}; /// [RFC 5280 Section 5.2.5]: https://datatracker.ietf.org/doc/html/rfc5280#section-5.2.5 #[derive(Clone, Debug, Eq, PartialEq, Sequence)] #[allow(missing_docs)] -pub struct IssuingDistributionPoint<'a> { +pub struct IssuingDistributionPoint { #[asn1(context_specific = "0", tag_mode = "EXPLICIT", optional = "true")] - pub distribution_point: Option<DistributionPointName<'a>>, + pub distribution_point: Option<DistributionPointName>, #[asn1( context_specific = "1", @@ -60,10 +60,12 @@ pub struct IssuingDistributionPoint<'a> { pub only_contains_attribute_certs: bool, } -impl<'a> AssociatedOid for IssuingDistributionPoint<'a> { +impl AssociatedOid for IssuingDistributionPoint { const OID: ObjectIdentifier = ID_PE_SUBJECT_INFO_ACCESS; } +impl_extension!(IssuingDistributionPoint, critical = true); + /// DistributionPoint as defined in [RFC 5280 Section 4.2.1.13]. /// /// ```text @@ -76,15 +78,15 @@ impl<'a> AssociatedOid for IssuingDistributionPoint<'a> { /// [RFC 5280 Section 4.2.1.13]: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.13 #[derive(Clone, Debug, PartialEq, Eq, Sequence, ValueOrd)] #[allow(missing_docs)] -pub struct DistributionPoint<'a> { +pub struct DistributionPoint { #[asn1(context_specific = "0", tag_mode = "EXPLICIT", optional = "true")] - pub distribution_point: Option<DistributionPointName<'a>>, + pub distribution_point: Option<DistributionPointName>, #[asn1(context_specific = "1", tag_mode = "IMPLICIT", optional = "true")] pub reasons: Option<ReasonFlags>, #[asn1(context_specific = "2", tag_mode = "IMPLICIT", optional = "true")] - pub crl_issuer: Option<GeneralNames<'a>>, + pub crl_issuer: Option<GeneralNames>, } /// ReasonFlags as defined in [RFC 5280 Section 4.2.1.13]. |