Exemplo n.º 1
0
        private IToken GetToken(UInt32 slotID)
        {
            ISlot slot = GetSlot(slotID);

            if (!slot.HasToken)
            {
                throw new Pkcs11Exception("Get token faild!", Rv.DEVICE_REMOVED);
            }

            Task <IToken> task = slot.GetToken();

            if (task.Exception != null)
            {
                throw new Pkcs11Exception("Get token faild!", Rv.DEVICE_ERROR);
            }

            return(task.Result);
        }
Exemplo n.º 2
0
 public async Task <IToken> GetToken(ISlot slot)
 {
     return(await slot.GetToken());
 }