/// <summary> /// Initializes a token /// </summary> /// <param name="soPin">SO's initial PIN</param> /// <param name="label">Label of the token</param> public void InitToken(string soPin, string label) { if (Platform.UnmanagedLongSize == 4) { if (Platform.StructPackingSize == 0) { _slot40.InitToken(soPin, label); } else { _slot41.InitToken(soPin, label); } } else { if (Platform.StructPackingSize == 0) { _slot80.InitToken(soPin, label); } else { _slot81.InitToken(soPin, label); } } }