123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- namespace Org.BouncyCastle.Asn1
- {
- /**
- * class for breaking up an Oid into it's component tokens, ala
- * java.util.StringTokenizer. We need this class as some of the
- * lightweight Java environment don't support classes like
- * StringTokenizer.
- */
- public class OidTokenizer
- {
- private string oid;
- private int index;
- public OidTokenizer(
- string oid)
- {
- this.oid = oid;
- }
- public bool HasMoreTokens
- {
- get { return index != -1; }
- }
- public string NextToken()
- {
- if (index == -1)
- {
- return null;
- }
- int end = oid.IndexOf('.', index);
- if (end == -1)
- {
- string lastToken = oid.Substring(index);
- index = -1;
- return lastToken;
- }
- string nextToken = oid.Substring(index, end - index);
- index = end + 1;
- return nextToken;
- }
- }
- }
- #endif
|