<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

OidTokenizer

public class OidTokenizer
namespace Org.BouncyCastle.Asn1 { public class OidTokenizer { private string oid; private int index; public bool HasMoreTokens => index != -1; public OidTokenizer(string oid) { this.oid = oid; } public string NextToken() { if (index == -1) return null; int num = oid.IndexOf('.', index); if (num == -1) { string result = oid.Substring(index); index = -1; return result; } string result2 = oid.Substring(index, num - index); index = num + 1; return result2; } } }