Type Alias TBSCertificateValueOwned

Source
pub type TBSCertificateValueOwned = PolyType<<ASN1<ExplicitTag<ASN1<Integer>>> as Combinator>::Owned, <ASN1<BigInt> as Combinator>::Owned, <Cached<ASN1<AlgorithmIdentifier>> as Combinator>::Owned, <ASN1<Name> as Combinator>::Owned, <ASN1<Validity> as Combinator>::Owned, <ASN1<Name> as Combinator>::Owned, <ASN1<PublicKeyInfo> as Combinator>::Owned, <ASN1<ImplicitTag<BitString>> as Combinator>::Owned, <ASN1<ImplicitTag<BitString>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<Extensions>>> as Combinator>::Owned>;

Aliased Type§

struct TBSCertificateValueOwned {
    pub version: i64,
    pub serial: BigIntOwned,
    pub signature: AlgorithmIdentifierPoly<ObjectIdentifierValue, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<BigIntOwned, BigIntOwned, BigIntOwned>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, ObjectIdentifierValue, Vec<u8>>>,
    pub issuer: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>,
    pub validity: PolyType<PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>, PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>>,
    pub subject: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>,
    pub subject_key: PolyType<AlgorithmIdentifierPoly<ObjectIdentifierValue, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<BigIntOwned, BigIntOwned, BigIntOwned>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, ObjectIdentifierValue, Vec<u8>>>, BitStringValueOwned>,
    pub issuer_uid: OptionDeep<BitStringValueOwned>,
    pub subject_uid: OptionDeep<BitStringValueOwned>,
    pub extensions: OptionDeep<VecDeep<ExtensionPoly<ObjectIdentifierValue, PolyType<PolyType<Vec<u8>, Vec<u8>, BigIntOwned>, Vec<u8>, PolyType<bool, i64>, VecDeep<PolyType<ObjectIdentifierValue, Vec<u8>>>, VecDeep<ObjectIdentifierValue>, BitStringValueOwned, VecDeep<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>>, PolyType<VecDeep<PolyType<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>, i64, i64>>, VecDeep<PolyType<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>, i64, i64>>>, VecDeep<PolyType<ObjectIdentifierValue, PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>>>, Vec<u8>>>>>,
}

Fields§

§version: i64§serial: BigIntOwned§signature: AlgorithmIdentifierPoly<ObjectIdentifierValue, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<BigIntOwned, BigIntOwned, BigIntOwned>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, ObjectIdentifierValue, Vec<u8>>>§issuer: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>§validity: PolyType<PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>, PolyType<UTCTimeValueInner, GeneralizedTimeValueInner>>§subject: VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>§subject_key: PolyType<AlgorithmIdentifierPoly<ObjectIdentifierValue, PolyType<Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<NullValue, EndValue>, Either<PolyType<BigIntOwned, BigIntOwned, BigIntOwned>, EndValue>, EndValue, EndValue, EndValue, EndValue, Either<NullValue, EndValue>, ObjectIdentifierValue, Vec<u8>>>, BitStringValueOwned>§issuer_uid: OptionDeep<BitStringValueOwned>§subject_uid: OptionDeep<BitStringValueOwned>§extensions: OptionDeep<VecDeep<ExtensionPoly<ObjectIdentifierValue, PolyType<PolyType<Vec<u8>, Vec<u8>, BigIntOwned>, Vec<u8>, PolyType<bool, i64>, VecDeep<PolyType<ObjectIdentifierValue, Vec<u8>>>, VecDeep<ObjectIdentifierValue>, BitStringValueOwned, VecDeep<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>>, PolyType<VecDeep<PolyType<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>, i64, i64>>, VecDeep<PolyType<PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>, i64, i64>>>, VecDeep<PolyType<ObjectIdentifierValue, PolyType<Vec<u8>, String, String, Vec<u8>, VecDeep<VecDeep<PolyType<ObjectIdentifierValue, PolyType<String, String, String, Vec<u8>, Vec<u8>, Vec<u8>>>>>, Vec<u8>, String, Vec<u8>, ObjectIdentifierValue>>>, Vec<u8>>>>>