open-license-manager
2014-07-28 911e67dc2540e1974ba67faef9dcfd4f27e52ba6
src/library/pc-identifiers.h
@@ -10,11 +10,29 @@
#include "api/datatypes.h"
#include "base/base.h"
typedef unsigned char PcIdentifier[6];
typedef char UserPcIdentifier[21];
#ifdef __cplusplus
extern "C" {
#endif
typedef unsigned char PcIdentifier[6];
typedef char PcSignature[21];
FUNCTION_RETURN generate_pc_id(PcIdentifier * identifiers, unsigned int * array_size,
      IDENTIFICATION_STRATEGY strategy);
EVENT_TYPE validate_pc_signature(PcSignature str_code);
/**
 * Generates an UserPcIdentifier.
 *
 * @param identifier_out
 * @param strategy
 * @return
 */
FUNCTION_RETURN generate_user_pc_signature(PcSignature identifier_out,
      IDENTIFICATION_STRATEGY strategy);
#ifdef __cplusplus
}
#endif
#endif /* PC_IDENTIFIERS_H_ */