diff options
Diffstat (limited to 'src/ext/pkix/access.rs')
-rw-r--r-- | src/ext/pkix/access.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/ext/pkix/access.rs b/src/ext/pkix/access.rs index 0390235..4d2d9db 100644 --- a/src/ext/pkix/access.rs +++ b/src/ext/pkix/access.rs @@ -16,13 +16,14 @@ use der::{asn1::ObjectIdentifier, Sequence, ValueOrd}; /// /// [RFC 5280 Section 4.2.2.1]: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.2.1 #[derive(Clone, Debug, Default, PartialEq, Eq)] -pub struct AuthorityInfoAccessSyntax<'a>(pub Vec<AccessDescription<'a>>); +pub struct AuthorityInfoAccessSyntax(pub Vec<AccessDescription>); -impl<'a> AssociatedOid for AuthorityInfoAccessSyntax<'a> { +impl AssociatedOid for AuthorityInfoAccessSyntax { const OID: ObjectIdentifier = ID_PE_AUTHORITY_INFO_ACCESS; } -impl_newtype!(AuthorityInfoAccessSyntax<'a>, Vec<AccessDescription<'a>>); +impl_newtype!(AuthorityInfoAccessSyntax, Vec<AccessDescription>); +impl_extension!(AuthorityInfoAccessSyntax, critical = false); /// SubjectInfoAccessSyntax as defined in [RFC 5280 Section 4.2.2.2]. /// @@ -32,13 +33,14 @@ impl_newtype!(AuthorityInfoAccessSyntax<'a>, Vec<AccessDescription<'a>>); /// /// [RFC 5280 Section 4.2.2.2]: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.2.2 #[derive(Clone, Debug, Default, PartialEq, Eq)] -pub struct SubjectInfoAccessSyntax<'a>(pub Vec<AccessDescription<'a>>); +pub struct SubjectInfoAccessSyntax(pub Vec<AccessDescription>); -impl<'a> AssociatedOid for SubjectInfoAccessSyntax<'a> { +impl AssociatedOid for SubjectInfoAccessSyntax { const OID: ObjectIdentifier = ID_PE_SUBJECT_INFO_ACCESS; } -impl_newtype!(SubjectInfoAccessSyntax<'a>, Vec<AccessDescription<'a>>); +impl_newtype!(SubjectInfoAccessSyntax, Vec<AccessDescription>); +impl_extension!(SubjectInfoAccessSyntax, critical = false); /// AccessDescription as defined in [RFC 5280 Section 4.2.2.1]. /// @@ -52,7 +54,7 @@ impl_newtype!(SubjectInfoAccessSyntax<'a>, Vec<AccessDescription<'a>>); /// [RFC 5280 Section 4.2.2.1]: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.2.1 #[derive(Clone, Debug, Eq, PartialEq, Sequence, ValueOrd)] #[allow(missing_docs)] -pub struct AccessDescription<'a> { +pub struct AccessDescription { pub access_method: ObjectIdentifier, - pub access_location: GeneralName<'a>, + pub access_location: GeneralName, } |