Listing 3: The web page that implements the License Granting Authority
<HTML> <HEAD> <TITLE>The License Granting Authority Page</TITLE> </HEAD> <BODY> <OBJECT ID="CryptoLicense" CLASSID="CLSID:7DFD9060-5CD5-11D4-AD62-00C04F41258E"></OBJECT> Please input your cookie: <INPUT name="Cookie" VALUE = "" SIZE="64"> <INPUT TYPE="SUBMIT" VALUE="License Me!" name="cmdLicense" onclick="OnClick()"><HR> Your license is: <INPUT name="License" VALUE = "" SIZE="64"> <HR> <SCRIPT LANGUAGE="JScript"> function OnClick() { License.value = CryptoLicense.GrantLicense(Cookie.value); } </SCRIPT> </BODY> </HTML>