Type Alias SpecTBSCertificateValue
Source pub type SpecTBSCertificateValue = PolyType<<<ASN1<ExplicitTag<ASN1<Integer>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<BigInt> as View>::V as SpecCombinator>::SpecResult, <<Cached<ASN1<AlgorithmIdentifier>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<Name> as View>::V as SpecCombinator>::SpecResult, <<ASN1<Validity> as View>::V as SpecCombinator>::SpecResult, <<ASN1<Name> as View>::V as SpecCombinator>::SpecResult, <<ASN1<PublicKeyInfo> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<BitString>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ImplicitTag<BitString>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<Extensions>>> as View>::V as SpecCombinator>::SpecResult>;
struct SpecTBSCertificateValue {
pub version: i64,
pub serial: Seq<u8>,
pub signature: AlgorithmIdentifierPoly<Seq<u64>, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<Seq<u8>, Seq<u8>, Seq<u8>>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, Seq<u64>, Seq<u8>>>,
pub issuer: Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>,
pub validity: PolyType<PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>, PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>>,
pub subject: Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>,
pub subject_key: PolyType<AlgorithmIdentifierPoly<Seq<u64>, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<Seq<u8>, Seq<u8>, Seq<u8>>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, Seq<u64>, Seq<u8>>>, Seq<u8>>,
pub issuer_uid: OptionDeep<Seq<u8>>,
pub subject_uid: OptionDeep<Seq<u8>>,
pub extensions: OptionDeep<Seq<ExtensionPoly<Seq<u64>, PolyType<PolyType<Seq<u8>, Seq<u8>, Seq<u8>>, Seq<u8>, PolyType<bool, i64>, Seq<PolyType<Seq<u64>, Seq<u8>>>, Seq<Seq<u64>>, Seq<u8>, Seq<PolyType<Seq<u8>, Seq<char>, Seq<char>, Seq<u8>, Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>, Seq<u8>, Seq<char>, Seq<u8>, Seq<u64>>>, PolyType<Seq<PolyType<PolyType<Seq<u8>, Seq<char>, Seq<char>, Seq<u8>, Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>, Seq<u8>, Seq<char>, Seq<u8>, Seq<u64>>, i64, i64>>, Seq<PolyType<PolyType<Seq<u8>, Seq<char>, Seq<char>, Seq<u8>, Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>, Seq<u8>, Seq<char>, Seq<u8>, Seq<u64>>, i64, i64>>>, Seq<PolyType<Seq<u64>, PolyType<Seq<u8>, Seq<char>, Seq<char>, Seq<u8>, Seq<Seq<PolyType<Seq<u64>, PolyType<Seq<char>, Seq<char>, Seq<char>, Seq<u8>, Seq<u8>, Seq<u8>>>>>, Seq<u8>, Seq<char>, Seq<u8>, Seq<u64>>>>, Seq<u8>>>>>,
}