src\libraries\Common\src\System\Security\Cryptography\Asn1\GeneralNameAsn.xml.cs (37)
27ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 0), "OtherName");
28ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 1), "Rfc822Name");
29ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 2), "DnsName");
30ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 3), "X400Address");
31ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 4), "DirectoryName");
32ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 5), "EdiPartyName");
33ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 6), "Uri");
34ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 7), "IPAddress");
35ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 8), "RegisteredId");
74OtherName.Value.Encode(writer, new Asn1Tag(TagClass.ContextSpecific, 0));
83writer.WriteCharacterString(UniversalTagNumber.IA5String, Rfc822Name, new Asn1Tag(TagClass.ContextSpecific, 1));
92writer.WriteCharacterString(UniversalTagNumber.IA5String, DnsName, new Asn1Tag(TagClass.ContextSpecific, 2));
104!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
126writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
135writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
144EdiPartyName.Value.Encode(writer, new Asn1Tag(TagClass.ContextSpecific, 5));
153writer.WriteCharacterString(UniversalTagNumber.IA5String, Uri, new Asn1Tag(TagClass.ContextSpecific, 6));
162writer.WriteOctetString(IPAddress.Value.Span, new Asn1Tag(TagClass.ContextSpecific, 7));
173writer.WriteObjectIdentifier(RegisteredId, new Asn1Tag(TagClass.ContextSpecific, 8));
225if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
228System.Security.Cryptography.Asn1.OtherNameAsn.Decode(ref reader, new Asn1Tag(TagClass.ContextSpecific, 0), rebind, out tmpOtherName);
232else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
234decoded.Rfc822Name = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 1));
236else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
238decoded.DnsName = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 2));
240else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
245else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 4)))
247explicitReader = reader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 4));
252else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 5)))
255System.Security.Cryptography.Asn1.EdiPartyNameAsn.Decode(ref reader, new Asn1Tag(TagClass.ContextSpecific, 5), rebind, out tmpEdiPartyName);
259else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 6)))
261decoded.Uri = reader.ReadCharacterString(UniversalTagNumber.IA5String, new Asn1Tag(TagClass.ContextSpecific, 6));
263else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 7)))
266if (reader.TryReadPrimitiveOctetString(out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 7)))
272decoded.IPAddress = reader.ReadOctetString(new Asn1Tag(TagClass.ContextSpecific, 7));
276else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 8)))
278decoded.RegisteredId = reader.ReadObjectIdentifier(new Asn1Tag(TagClass.ContextSpecific, 8));
src\libraries\Common\src\System\Security\Cryptography\Asn1\Pkcs7\CertificateChoiceAsn.xml.cs (13)
28ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 0), "ExtendedCertificate");
29ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 1), "AttributeCertificateV1");
30ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 2), "AttributeCertificateV2");
31ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 3), "OtherCertificateFormat");
94!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
119!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
144!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
166OtherCertificateFormat.Value.Encode(writer, new Asn1Tag(TagClass.ContextSpecific, 3));
217else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
222else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
227else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
232else if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
235System.Security.Cryptography.Asn1.Pkcs7.OtherCertificateFormat.Decode(ref reader, new Asn1Tag(TagClass.ContextSpecific, 3), rebind, out tmpOtherCertificateFormat);
src\libraries\Common\src\System\Security\Cryptography\Asn1\PssParamsAsn.xml.cs (16)
81writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
83writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
95writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
97writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
110writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
112writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
125writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
127writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
179if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
181explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
192if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
194explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
205if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
207explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
228if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
230explicitReader = 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)
28ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 0), "FullName");
29ensureUniqueTag(new Asn1Tag(TagClass.ContextSpecific, 1), "NameRelativeToCRLIssuer");
62writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
67writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
80!validateTag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
140if (tag.HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
145collectionReader = reader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
159else 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)
66writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
68writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
113writer.WriteBitString(IssuerUniqueId.Value.Span, 0, new Asn1Tag(TagClass.ContextSpecific, 1));
119writer.WriteBitString(SubjectUniqueId.Value.Span, 0, new Asn1Tag(TagClass.ContextSpecific, 2));
125writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
134writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
190if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 0)))
192explicitReader = sequenceReader.ReadSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
232if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 1)))
235if (sequenceReader.TryReadPrimitiveBitString(out _, out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 1)))
241decoded.IssuerUniqueId = sequenceReader.ReadBitString(out _, new Asn1Tag(TagClass.ContextSpecific, 1));
247if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 2)))
250if (sequenceReader.TryReadPrimitiveBitString(out _, out tmpSpan, new Asn1Tag(TagClass.ContextSpecific, 2)))
256decoded.SubjectUniqueId = sequenceReader.ReadBitString(out _, new Asn1Tag(TagClass.ContextSpecific, 2));
262if (sequenceReader.HasData && sequenceReader.PeekTag().HasSameClassAndValue(new Asn1Tag(TagClass.ContextSpecific, 3)))
264explicitReader = 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)))