src\libraries\Common\src\System\Security\Cryptography\Asn1\GeneralNameAsn.xml.cs (37)
38ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 0), "OtherName");
39ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 1), "Rfc822Name");
40ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 2), "DnsName");
41ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 3), "X400Address");
42ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 4), "DirectoryName");
43ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 5), "EdiPartyName");
44ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 6), "Uri");
45ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 7), "IPAddress");
46ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 8), "RegisteredId");
59OtherName.Value.Encode(writer, new Asn1Tag(TagClass.ContextSpecific, 0));
68writer.WriteCharacterString(UniversalTagNumber.IA5String, Rfc822Name, new Asn1Tag(TagClass.ContextSpecific, 1));
77writer.WriteCharacterString(UniversalTagNumber.IA5String, DnsName, new Asn1Tag(TagClass.ContextSpecific, 2));
89!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
111writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
120writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
129EdiPartyName.Value.Encode(writer, new Asn1Tag(TagClass.ContextSpecific, 5));
138writer.WriteCharacterString(UniversalTagNumber.IA5String, Uri, new Asn1Tag(TagClass.ContextSpecific, 6));
147writer.WriteOctetString(IPAddress.Value.Span, new Asn1Tag(TagClass.ContextSpecific, 7));
158writer.WriteObjectIdentifier(RegisteredId, new Asn1Tag(TagClass.ContextSpecific, 8));
210if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
213System.Security.Cryptography.Asn1.OtherNameAsn.Decode(ref reader, new Asn1Tag(TagClass.ContextSpecific, 0), rebind, out tmpOtherName);
217else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
219decoded.Rfc822Name = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 1));
221else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
223decoded.DnsName = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 2));
225else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
230else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 4)))
232explicitReader = reader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
237else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 5)))
240System.Security.Cryptography.Asn1.EdiPartyNameAsn.Decode(ref reader, new Asn1Tag(TagClass.ContextSpecific, 5), rebind, out tmpEdiPartyName);
244else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 6)))
246decoded.Uri = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 6));
248else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 7)))
251if (reader.TryReadPrimitiveOctetString(out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 7)))
257decoded.IPAddress = reader.ReadOctetString(new Asn1Tag(TagClass.ContextSpecific, 7));
261else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 8)))
263decoded.RegisteredId = reader.ReadObjectIdentifier(new Asn1Tag(TagClass.ContextSpecific, 8));
src\libraries\Common\src\System\Security\Cryptography\Asn1\PssParamsAsn.xml.cs (16)
79writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
81writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
93writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
95writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
108writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
110writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
123writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
125writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
178if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
180explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
191if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
193explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
204if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
206explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
227if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
229explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
System\Security\Cryptography\X509Certificates\Asn1\DistributionPointAsn.xml.cs (11)
31writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
33writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
39writer.WriteNamedBitList(Reasons.Value, new Asn1Tag(TagClass.ContextSpecific, 1));
46writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
51writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
104if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
106explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
115if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
117decoded.Reasons = sequenceReader.ReadNamedBitListValue<System.Security.Cryptography.X509Certificates.Asn1.ReasonFlagsAsn>(new Asn1Tag(TagClass.ContextSpecific, 1));
121if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
126collectionReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
System\Security\Cryptography\X509Certificates\Asn1\DistributionPointNameAsn.xml.cs (8)
32ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 0), "FullName");
33ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 1), "NameRelativeToCRLIssuer");
47writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
52writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
65!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
125if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
130collectionReader = reader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
144else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
System\Security\Cryptography\X509Certificates\Asn1\PolicyConstraintsAsn.xml.cs (6)
29writer.WriteInteger(RequireExplicitPolicyDepth.Value, new Asn1Tag(TagClass.ContextSpecific, 0));
35writer.WriteInteger(InhibitMappingDepth.Value, new Asn1Tag(TagClass.ContextSpecific, 1));
85if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
88if (sequenceReader.TryReadInt32(out int tmpRequireExplicitPolicyDepth, new Asn1Tag(TagClass.ContextSpecific, 0)))
100if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
103if (sequenceReader.TryReadInt32(out int tmpInhibitMappingDepth, new Asn1Tag(TagClass.ContextSpecific, 1)))
System\Security\Cryptography\X509Certificates\Asn1\TbsCertificateAsn.xml.cs (16)
63writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
65writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
110writer.WriteBitString(IssuerUniqueId.Value.Span, 0, new Asn1Tag(TagClass.ContextSpecific, 1));
116writer.WriteBitString(SubjectUniqueId.Value.Span, 0, new Asn1Tag(TagClass.ContextSpecific, 2));
122writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
131writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
187if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
189explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
229if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
232if (sequenceReader.TryReadPrimitiveBitString(out _, out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 1)))
238decoded.IssuerUniqueId = sequenceReader.ReadBitString(out _, new Asn1Tag(TagClass.ContextSpecific, 1));
244if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
247if (sequenceReader.TryReadPrimitiveBitString(out _, out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 2)))
253decoded.SubjectUniqueId = sequenceReader.ReadBitString(out _, new Asn1Tag(TagClass.ContextSpecific, 2));
259if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
261explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
System\Security\Cryptography\X509Certificates\X509AuthorityKeyIdentifierExtension.cs (11)
245writer.WriteOctetString(subjectKeyIdentifier, new Asn1Tag(TagClass.ContextSpecific, 0));
315using (writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 1)))
316using (writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 4)))
323writer.WriteInteger(serialNumber, new Asn1Tag(TagClass.ContextSpecific, 2));
414writer.WriteOctetString(keyIdentifier, new Asn1Tag(TagClass.ContextSpecific, 0));
416using (writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 1)))
417using (writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 4)))
424writer.WriteInteger(serialNumber, new Asn1Tag(TagClass.ContextSpecific, 2));
528if (nextTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
538if (nextTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
575if (nextTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))