What do you mean with "whitin a site" and "any number of sites"? What do you mean with site?
site = IIS application pool. If you are using single site license, you can use this dll only one site in IIS, others will give error.
yes, if you have only one IIS instance running that needs NCryptoki you can use the Site License.
If you have more questions don't hesitate to write me