Exemple #1
0
 /// <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);
         }
     }
 }