RC证书解析部分代码 #2
@ -3,7 +3,6 @@ use der_parser::asn1_rs::Tag;
|
|||||||
use der_parser::num_bigint::BigUint;
|
use der_parser::num_bigint::BigUint;
|
||||||
use url::Url;
|
use url::Url;
|
||||||
use time::OffsetDateTime;
|
use time::OffsetDateTime;
|
||||||
use url::quirks::password;
|
|
||||||
use x509_parser::x509::AlgorithmIdentifier;
|
use x509_parser::x509::AlgorithmIdentifier;
|
||||||
use x509_parser::prelude::{Validity, KeyUsage, X509Certificate, FromDer,
|
use x509_parser::prelude::{Validity, KeyUsage, X509Certificate, FromDer,
|
||||||
X509Version, X509Extension, ParsedExtension,
|
X509Version, X509Extension, ParsedExtension,
|
||||||
@ -193,7 +192,7 @@ fn parse_and_validate_cert(x509_rc: X509Certificate) -> Result<ResourceCert, Res
|
|||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
Ok(ResourceCert {
|
Ok(ResourceCert {
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@ -363,7 +362,7 @@ pub fn parse_and_validate_extensions(
|
|||||||
|
|
||||||
// TODO:
|
// TODO:
|
||||||
Ok(RcExtension {
|
Ok(RcExtension {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -636,5 +635,5 @@ fn parse_ip_address_blocks(ext: &X509Extension<'_>) -> Result<IPAddrBlocks, Reso
|
|||||||
fn parse_as_identifiers(ext: &X509Extension<'_>) -> Result<Vec<AsIdentifier>, ResourceCertError> {
|
fn parse_as_identifiers(ext: &X509Extension<'_>) -> Result<Vec<AsIdentifier>, ResourceCertError> {
|
||||||
let as_identifiers_der = ext.value;
|
let as_identifiers_der = ext.value;
|
||||||
// TODO: 解析 ASIdentifiers DER
|
// TODO: 解析 ASIdentifiers DER
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user