Exemplo n.º 1
0
        /// <summary>
        /// we need a key id, raise an event to fetch it
        /// </summary>
        /// <param name="pkcs11d">available keys</param>
        /// <returns>id of the key to use</returns>
        internal int getKeyID(List <PKCS11Detail> pkcs11d)
        {
            if (noevents)
            {
                return(OVPNNeedCardIDEventArgs.NONE);
            }

            m_logs.logDebugLine(1, "Asking user for PKCS11 Token");
            OVPNNeedCardIDEventArgs args =
                new OVPNNeedCardIDEventArgs(pkcs11d.ToArray());

            if (needCardID != null)
            {
                needCardID(this, args);
            }
            return(args.selectedID);
        }
Exemplo n.º 2
0
        /// <summary>
        /// we need a key id, raise an event to fetch it
        /// </summary>
        /// <param name="pkcs11d">available keys</param>
        /// <returns>id of the key to use</returns>
        internal int getKeyID(List<PKCS11Detail> pkcs11d)
        {
            if (noevents) 
                return OVPNNeedCardIDEventArgs.NONE;

            m_logs.logDebugLine(1, "Asking user for PKCS11 Token");
            OVPNNeedCardIDEventArgs args = 
                new OVPNNeedCardIDEventArgs(pkcs11d.ToArray());

            if(needCardID != null)
                needCardID(this, args);
            return args.selectedID;
        }