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; } }