3 * Copyright 2000-2002, eSellerate Inc.
\r
4 * All rights reserved worldwide.
\r
7 #ifndef _VALIDATE_API_H_
\r
8 #define _VALIDATE_API_H_
\r
15 typedef unsigned char* eSellerate_String;
\r
17 typedef short eSellerate_DaysSince2000;
\r
19 eSellerate_DaysSince2000 eSellerate_ValidateSerialNumber (
\r
20 eSellerate_String serialNumber, /* ASCII Pascal string */
\r
21 eSellerate_String nameBasedKey, /* ASCII Pascal string (nil if unneeded) */
\r
22 eSellerate_String extraDataKey, /* ASCII Pascal string (nil if unneeded) */
\r
23 eSellerate_String publisherKey /* ASCII Pascal string (nil if unneeded) */
\r
27 * if valid: date (days since January 1 2000) of expiration or (non-expiring) purchase
\r
31 eSellerate_DaysSince2000 eWeb_ValidateSerialNumber (
\r
32 const char *serialNumber, /* "C" string */
\r
33 const char *nameBasedKey, /* "C" string (nil if unneeded) */
\r
34 const char *extraDataKey, /* "C" string (nil if unneeded) */
\r
35 const char *publisherKey /* "C" string (nil if unneeded) */
\r
39 * if valid: date (days since January 1 2000) of expiration or (non-expiring) purchase
\r
44 eSellerate_DaysSince2000 eSellerate_Today ( ); /* days from 1/1/2000 to today */
\r