History of HASP License Manager Versions ======================================== This list includes improvements, bug fixes, and other relevant information. It is arranged in descending chronological order. ------------------------------------------------------------------------------ V8.30 ===== HASP LM Win32 V8.30 =================== Requirements ------------ HASP LM 8.30 needs driver version 5.10 (or newer). Please make sure that an appropriate driver is installed. When using API 8.10 or newer on the client side, two new error messages are included: OLD_SERVER_DRIVER machine running HASP LM has an old driver installed NO_SERVER_DRIVER machine running HASP LM has no driver installed New features ------------ Supports new HASP HL functionality (feature 0, AES encryption, key type and memory size functions). Bug fixes --------- The GUI logs show server names and netbios names again (these entries were missing in 8.30) Specifying a NetBIOS name (NHS_NBNAME) in nhsrv.ini generates a correct name entry again. An incorrect name was generated in 8.20; as a result, the LM could not be found by an old NetBIOS client when a NetBIOS name was specified. Known issues ------------ LM 8.30 doesn't work on AMD64 machines running WinXP SP2. ------------------------------------------------------------------------------ V8.20 ===== HASP LM Win32 V8.20 =================== New features ------------ Support for command line switches has been discontinued, the HASP License Manager is now configured via the nhsrv.ini file. See the HASP Programmer's Guide for complete listing and details of the nhsrv.ini file settings. Supports network packets used by new client APIs (version 8.01 and above). Supports new AKSMON requests to speed up AKSMON performance. Note ---- This release of the HASP License Manager is for Win32 only. ------------------------------------------------------------------------------ (HASP CD Rel 11.2) ================== HASP LM Win32 Installer ======================= The Installer (lmsetup.exe) now supports German language. It also will install a German helpfile on a German language system. ------------------------------------------------------------------------------ V8.09 (HASP CD Rel 11.1) ======================== HASP LM Win32 V8.09 =================== Problems solved --------------- Case 3738: HASP LM does not function properly with the NetBIOS protocol: When the nethasp.ini file is customized with specific settings and when one of the users performs a logout, the LM denies further application access to all other logged-in users. ------------------------------------------------------------------------------ V8.08 (HASP CD Rel 11.0) ======================== HASP LM Win32 V8.08 =================== New features ------------ The new HASP Win32 LM fully supports Windows XP. Problems solved --------------- Case 3717 LM instability on several Windows2000 systems. Note ---- In the nhsrv.ini file the "10.1.1.1-3" (range) and "!10.1.1.1" (deny) notations are not supported by LM 8.08. A new notation is supported which allows specifying arbitrary subnet masks: "10.1.1.1/24". The "/24" specifies the number of one-bits (starting at the left) of the subnet mask. E.g. "/24" defines a subnet mask of 255.255.255.0, "/27" defines a subnet mask of 255.255.255.224. For example: I'd like to allow the LM to serve stations with the following range of IP addresses: 10.24.3.8 - 10.24.3.15 10 . 24 . 3 . 8 00001010 00011000 00000011 00001000 == 10.24.3.8 00001010 00011000 00000011 00001111 == 10.24.3.15 \ / \------------ 29 Bits -------------/ 29 Bits are the same, means 10.24.3.8/29 ------------------------------------------------------------------------------ V8.04 (HASP CD Rel 9.0) ======================= HASP LM Win32 V8.04 =================== New features ------------ The new HASP Win32 LM includes some minor internal changes. In addition, a problem when running on Citrix Winframe or NT Terminal Server was fixed. The HASP LM for Windows 3.x and the HASP LM for OS/2 are discontinued. Problems solved --------------- Case 3696 Visual Basic LM install sample did not work from VB IDE. The LM Install API function have not been defined as standard call. New functions defined as stdcall have been added. Please refer to the VB implementation for usage of the new functions. ------------------------------------------------------------------------------ V8.0 (HASP CD Rel 8.0) ====================== NetHASP License Manager now fully supports the new HASP4 family of keys. Problems Solved =============== Case 1970: NetHASP license restrictions were ineffective against Terminal Server applications like Citrix Winframe and NT Terminal Server. In these cases, users were able to run a terminal session without it being monitored as an additional simultaneous activation. ------------------------------------------------------------------------------ V7.0 (HASP CD Rel 7.0) April 1, 1999 ==================================== In this upgrade of the NetHASP License Manager there are two major developments. First, there is a new, GUI- based setup utility. With it, you can install the 32- bit NetHASP License Manager. It supports Windows 95/98 and NT. Second, the NetHASP License Manager is now a Windows NT service. If you install the NetHASP License Manager as a service, it launches before NT logon and continues to run after NT logoff. With this latter change, there are now two executables: one is the standard NetHASP License Manager, and the other is the NetHASP License Manager as a Windows NT service. You can install either with the new setup program. You can also use a custom API to install the NetHASP License Manager as a service. Note that you cannot install the NetHASP License Manager as an NT service through the command line. New Features ============ New NetHASP License Manager Setup Utility With the new NetHASP License Manager GUI-based setup utility, you can install the 32-bit NetHASP License Manager under Windows 95/98 and NT. NetHASP License Manager Windows NT Service (Case #2253) You can now install the NetHASP License Manager as a full NT Service. In previous versions, a logout would terminate the NetHASP License Manager. This upgrade ensures that the NetHASP License Manager remains active throughout successive logins. Only the custom installation API can remove it. NetHASP License Manager in System Tray (Case #3272) Now the NetHASP License Manager icon is in the system tray rather than on the task bar. Double-clicking this icon shows or hides the main window of the NetHASP License Manager. If you close this main window, the program continues running and its icon remains in the system tray. To unload the program, choose "Exit" from the main menu. New Switch Secures Administrator Privileges (Case #2660) The new command-line switch, -admin, permits only NT administrators to unload the NetHASP License Manager service under Windows NT. Other users are denied the ability to do so. NetHASP License Manager Custom Installation API This upgrade adds a set of API functions to allow developers to incorporate in their code the installation and removal of the NetHASP License Manager Windows NT service. This API handles only registry entries, and does not copy any files. The functions offered by the new DLL (nhlminst.dll) include: HaspLMInstall(), HaspLMRemove(), HaspLMInfo() and HaspLMLastError(). To enable UninstallShield to automatically call the DLL, we have included UninstInitialize() and UninstUnInitialize(). For detailed instructions on the usage of these functions, refer to the accompanying online help file. Problems Solved =============== Case # 3364 When you installed the NetHASP License Manager Loader service from the Hinstall GUI program, and the License Manager was in a directory with a long name (i.e., "Program Files\HASP\nhsrvw32.exe), the License Manager launched, but you received an error message that "The NetHASP License Manager failed to load". In addition, none of the protocols were loaded (although you could load them manually) and the Activity Log displayed the message: "Command Line Syntax Error". Case #3411 When you removed a protocol in the NetHASP License Manager while a client was using that protocol, you could unintentionally disconnect the client. In this upgrade, if you remove a protocol, you receive a warning message if there are clients using the protocol who may be disconnected. Case #2212 You could not remove NetBIOS in the NetHASP License Manager. With the current upgrade of the NetHASP License Manager, you can remove this protocol. However, note that the removal process can take up to two minutes. We have added a dialog box to ensure that users are aware of this delay. Case #3313 If the SAP Agent is loaded on Windows NT 4, the NetHASP License Manager produced the following exception: "Access violation (0xc0000005)". ------------------------------------------------------------------------------ HASP CD Rel 5.1 January 15, 1997 ================================ NetHASP License Managers V6.12 ============================== Upgraded versions of the NetHASP License Managers are provided for: haspserv.exe, nhsrvwin.exe, nhsrvw32.exe, haspserv.nlm Bug Fixes: ---------- Case #3051: The NetHASP License Managers returned error 155 when trying to communicate with older versions of the HASP API. ------------------------------------------------------------------------------ HASP CD Rel 5.0 November 20, 1997 ================================= ======================== NetHASP License Managers ======================== The following NetHASP License Managers have been upgraded for HASP CD Rel 5.0: License Manager for Novell Netware - Novell HASPSERV.NLM V6.1 License Manager for Windows 95 and Windows NT - NHSRVW32.EXE V6.1 License Manager for Windows - NHSRVWIN.EXE V6.1 License Manager for DOS - HASPSERV.EXE V6.1 The NetHASP License Managers mainly introduce increased level of security, and the following improvements and bug fixes. One NetHASP License Manager per Station --------------------------------------- With V6.1, NetHASP License Managers can load only on their respective operating systems, and only once per session. This means that two or more NetHASP License Managers cannot load on a single machine: HASPSERV.EXE will load under DOS only. NHSRVWIN.EXE will load under Windows (& Win32s) only, and only once. NHSRVW32.EXE will load under Windows 95 and Windows NT, and only once. New Keyword for the License Manager Configuration File ------------------------------------------------------ To customize the operation of the Win32 NetHASP License Manager you can edit the nhsrv.ini License Manager Configuration file. In the NHS_SERVER section, use the NHS_ADAPTER_IP keyword to specify the IP address of one or more network cards to which the nhsrvw32.exe License Manager will listen. The syntax for this new keyword is: NHS_IP_VALID=x.x.x.x-y.y.y.y, [x.x.x.x-y.y.y.y...] where x.x.x.x is the IP address and y.y.y.y is the sub mask of the network card. Improvements to LM Switches --------------------------- -- The NetHASP License Manager -srvname and -nbname switches have been united in terms of functionality. Either one can be used for IPX and NetBIOS. -- When using the switches -srvname=xx -netbios, the NetHASP License Manager will load using the NetBIOS protocol and not IPX. Improvements to IPX and NetBIOS Protocol Management --------------------------------------------------- With V6.1, the NetHASP License Managers can recognize whether several LOGIN requests came from multiple activations - via various protocols - of a single application on a single station. That is, if an application is activated more than once via different protocols on a single station, performing a LOGIN to a single NetHASP key and a single program, the NetHASP License Manager checks the MAC/node address and grants only ONE license instead of several. Bug Fixes --------- Case #1706 When exiting Windows 3.x with nhsrvwin.exe loaded and active, nhsrvwin.exe returns an exception. Case #2275 The nhsrvw32.exe License Manager crashed when trying to access the nhsrv.ini configuration file. Case # 2314 The time in the nhsrvw32.exe log display has been changed to: Month, Day, Year, e.g. Nov 15, 1997. Case #2319 When the NetHASP License Manager configuration file - nhsrv.ini - was not found, a misleading error was displayed in the nhsrvw32.exe activity frame instead of an informative message. Case #2366 The NetHASP License Manager activity frame could not be closed when pressing . Case #2831 When accessing NetHASP License Managers with an incorrect program number and a Server Name that did not match the LM’s name, a NetHASP LastStatus 130 was returned instead of 142. ------------------------------------------------------------------------------ V6.0 February 28, 1997 ====================== NetHASP License Managers: ========================= 1. Address files are re-created: By default, the NetHASP License Managers will no longer append the NetHASP LM address to the NetHASP address file (newhaddr.dat, haspaddr.dat). Instead, the NetHASP LM address will be overwritten. To append the address, use the -addrappend switch when loading the NetHASP LM. 2. Unload warning message: When the NetHASP License managers unloads, it will generate a warning message if some users are still logged-in. 3. Error message for an incorrect path when using -addrpath: When loading the NetHASP LM with the -addrpath switch, a wrong pathname will result in an error message. 4. Bug Fixes: Case #2067: When HASPSERV.EXE / NHSRVWIN.EXE accessed the NetHASP for the ID Number under a Win32 environment, the result was error 131. Case #880: When loading the NetHASP LM with the -localnet switch preceding the -tcpip switch, the -tcpip switch was disregarded. HASPSERV.EXE V6.0 - NetHASP License Manager for DOS: ==================================================== 1. -uselananum switch support: HASPSERV.EXE can communicate on a specific lana number. To do so, activate: haspserv -uselananum= 2. Bug Fixes: Case #1872: On Windows 95 with Netware Client32 installed, using the IPX protocol, HASPSERV.EXE hanged. This was caused by the NetHASP LM usage of INT 7A which is not supported by Netware Client32. The fix introduced usage of INT 2F. HASPSERV.NLM V6.0 - NetHASP License Manager for Novell Servers: =============================================================== 1. Bug Fixes: Case #1917: On slow servers, NetHASP LOGIN and LOGOUT returned OK, but any other service returned error 129. The solution incorporated multi threads. NHSRVWIN.EXE V6.0 - NetHASP License Manager for Windows: ======================================================== 1. Support for a server configuration file: The NetHASP License Manager for Windows can read a configuration file - nhsrv.ini. You can edit this file to specify the range of stations the NetHASP License Manager will serve under TCP/IP. The file syntax is as follows: [NH_SERVER] NH_IP_LIMIT= [, can receive values with the following format: For example: 10.1.2.3 - the NetHASP License Manager will serve only the station with the specified ip address 10.1.2.* - the NetHASP License Manager will serve only stations that match the specified ip address mask, i.e. 10.1.2.0 through 10.1.2.255 10.1.*.* - the NetHASP License Manager will serve only stations that match the specified ip address mask, i.e. 10.1.0.0 through 10.1.255.255 10.1.2.3-5 - the NetHASP License Manager will serve only stations with ip address 10.1.1.3, 10.1.1.4, 10.1.1.5 2. -uselananum switch support: NHSRVWIN.EXE can communicate on a specific lana number. To do so, activate: nhsrvwin -uselananum= 3. Bug Fixes: Case #881: When unloading, NHSRVWIN.EXE hanged the application, under Windows NT. Case #1872: NHSRVWIN.EXE hanged on Windows 95 with Netware Client32. NHSRVW32.EXE - NetHASP License Manager for Win32: ================================================= 1. New utility filename: The file name is changed from the previous NHSRVWNT.EXE to NHSRVW32.EXE 2. Broadcast mechanism under IPX: NHSRVW32.EXE by default supports the SAP broadcast mechanism under IPX. This means that you no longer need to use the NetHASP address file mechanism to advertise the address of the NetHASP License Manager. 3. Support for a server configuration file: The NetHASP License Manager for Win32 can read a configuration file - nhsrv.ini. You can edit this file to specify the range of stations the NetHASP License Manager will serve under TCP/IP. The file syntax is as follows: [NH_SERVER] NH_IP_LIMIT= [, can receive values with the following format: For example: 10.1.2.3 - the NetHASP License Manager will serve only the station with the specified ip address 10.1.2.* - the NetHASP License Manager will serve only stations that match the specified ip address mask, i.e. 10.1.2.0 through 10.1.2.255 10.1.*.* - the NetHASP License Manager will serve only stations that match the specified ip address mask, i.e. 10.1.0.0 through 10.1.255.255 10.1.2.3-5 - the NetHASP License Manager will serve only stations with ip address 10.1.1.3, 10.1.1.4, 10.1.1.5 4. Support for more than 250 protected applications: NHSRVW32.EXE can be activated with a switch that enables access of more than 250 NetHASP-protected applications simultaneously. Activate as follows: nhsrvw32 -userlist= The default is 250. 5. Utility can be minimized: The NHSRVW32.EXE program can be minimized. To do so activate as follows: nhsrvw32 -openmin The default is maximized. 6. New date format: The date format is changed from European format to : Month, Day, Year: for example Jan 15 1997. 7. Lana number support: NHSRVW32.EXE finds all the system lana numbers and listens to all of them. If the function to receive the system lana numbers fails, NHSRVW32.EXE will listen to Lana numbers 0-16 (inclusive). 8. Host name support: The activity log windows displays the TCP/IP Host name. 9. Bug Fixes: Case #882: When activating nhsrvw32 -tcpip, the ip address was displayed incorrectly in the activity log table. Case #1615: The NHSRVW32.EXE clock was different than the local time. Case #1695: Under Windows NT, when TCPIP was the only protocol installed, the NetHASP License Manager did not load. Case #1969: Under Windows NT, when TCPIP was not the only protocol installed, The NetHASP LM loaded the other protocol only. The TCPIP protocol was not loaded, and the NetHASP TCP/IP activity log reported a Socket Error 10093. Trademarks ---------- HASP, Hardlock are registered trademarks of Aladdin Knowledge Systems Ltd. HASP HL and Privilege are trademarks of Aladdin Knowledge Systems Ltd. All other product names are trademarks or registered trademarks of their respective owners.