Type Alias TBSCertificateValue
Source pub type TBSCertificateValue<'a> = PolyType<<ASN1<ExplicitTag<ASN1<Integer>>> as Combinator>::Result<'a>, <ASN1<BigInt> as Combinator>::Result<'a>, <Cached<ASN1<AlgorithmIdentifier>> as Combinator>::Result<'a>, <ASN1<Name> as Combinator>::Result<'a>, <ASN1<Validity> as Combinator>::Result<'a>, <ASN1<Name> as Combinator>::Result<'a>, <ASN1<PublicKeyInfo> as Combinator>::Result<'a>, <ASN1<ImplicitTag<BitString>> as Combinator>::Result<'a>, <ASN1<ImplicitTag<BitString>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<Extensions>>> as Combinator>::Result<'a>>;
struct TBSCertificateValue<'a> {
pub version: i64,
pub serial: BigIntValue<'a>,
pub signature: CachedValue<'a, ASN1<AlgorithmIdentifier>>,
pub issuer: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>,
pub validity: PolyType<PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>, PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>>,
pub subject: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>,
pub subject_key: PolyType<AlgorithmIdentifierPoly<ObjectIdentifierValue, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<BigIntValue<'a>, BigIntValue<'a>, BigIntValue<'a>>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, ObjectIdentifierValue, &'a [u8]>>, BitStringValue<'a>>,
pub issuer_uid: OptionDeep<BitStringValue<'a>>,
pub subject_uid: OptionDeep<BitStringValue<'a>>,
pub extensions: OptionDeep<VecDeep<ExtensionPoly<ObjectIdentifierValue, PolyType<PolyType<&'a [u8], &'a [u8], BigIntValue<'a>>, &'a [u8], PolyType<bool, i64>, VecDeep<PolyType<ObjectIdentifierValue, &'a [u8]>>, VecDeep<ObjectIdentifierValue>, BitStringValue<'a>, VecDeep<PolyType<&'a [u8], &'a str, &'a str, &'a [u8], VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>, &'a [u8], &'a str, &'a [u8], ObjectIdentifierValue>>, PolyType<VecDeep<PolyType<PolyType<&'a [u8], &'a str, &'a str, &'a [u8], VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>, &'a [u8], &'a str, &'a [u8], ObjectIdentifierValue>, i64, i64>>, VecDeep<PolyType<PolyType<&'a [u8], &'a str, &'a str, &'a [u8], VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>, &'a [u8], &'a str, &'a [u8], ObjectIdentifierValue>, i64, i64>>>, VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a [u8], &'a str, &'a str, &'a [u8], VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<&'a str, &'a str, &'a str, &'a [u8], &'a [u8], &'a [u8]>>>>, &'a [u8], &'a str, &'a [u8], ObjectIdentifierValue>>>, &'a [u8]>>>>,
}