Yes, each Key can be used to protect up to 16 separate Products.


There are 16 single-bit Feature-Flags that are stored securely in the memory of every Key.  Each flag can be On or Off. These flags can be set by KeyBuild when the Key is built.  Once the Key is in the Customer's possession, these Flags can be read by your protected program using the KeyChk DLL.  Also, all 16 Feature-Flags can be turned On or Off by the Renew program.


Let's assume that you have 3 Products. You could assign the 1st Product to Feature-Flag #1, the 2nd Product to Feature-Flag #2 and the 3rd Product to Feature-Flag #3. Your programs in each Product would call KeyChk to read the Feature-Flags and test if they are authorized to run or not.  For example, your programs in the 1st Product would read the Feature-Flags and test if the Feature-Flag #1 was set ON. If so, your programs would continue running normally. If not, your programs would display a message indicating that the User must purchase Authorization to use that Product.


When you setup your CD-ROM or Download image, you include all 3 Products.


When the User first Purchases your Product, they get the software for all 3 Products, but the Key that you send only has the Feature-Flags set for what was purchased.  Later, when the Customer purchases additional Products, all you send is a Renew Code to turn on the appropriate Feature-Flag(s) in the Key.  The User runs the Renew program and enters the Renew Code to enable the additional Product program(s). 


Using the above example with 3 Products, let's assume that your Customer initially purchases the 1st and 3rd Products. You would use KeyBuild to build the Key with the 1st and 3rd Feature-Flags set ON. This Key would be sent to the Customer along with the software for all 3 Products. The 2nd Product could not be used because it's protected program(s) would be checking the Feature-Flags and "see" if the 2nd Feature-Flag was not set ON.


Later, when the same Customer decides to buy the 2nd Product, you would use KeyBuild to generate a Renew Code that will set the 2nd Feature-Flag ON. You could email the code to the Customer who would use the Renew program to update their Key.  Now, all 3 Products can be used.