/// <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); }
/// <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; }