3
Guide d’intégration DinkeyPRO/FD JAVA
1. Introduction
Afin de vous aider dans les premiers pas de la pose de protection sur vos logiciels JAVA, vous trouverez dans
ce guide de prise en main rapide l’essentiel des commandes et fonctionnalités pour la bonne utilisation des clés
DinkeyPRO/FD.
Méthode utilisée : API avec appel de au module DPJava à partir de votre code JAVA. Les modules peuvent
porter des noms différents en fonction des différentes plate-forme utilisées. Elles seront par contre toujours
référentes à DPJava dans votre code
Pour Windows les modules se nomment DPJava.dll (32-bit) et DPJava64.dll (64-bit).
Pour Linux les modules se nomment libDPJava.so (32-bit) et libDPJava64.so (64-bit).
Pour MAC les modules se nomment libDPJava.jnilib (32-bit) et libDPJava64.jnlib (64-bit).
Si vous désirez renommer ces modules (seulement la parties communes à tous ‘DPJava’), vous devrez alors
modifier ce nom dans le source DinkeyPro.java. Dans le cas contraire vous pourrez utiliser directement les
class DinkeyPRO
Ces fichiers sont les fichiers à protéger en utilisant l’outil DinkeyADD développeur fournis dans le SDK
DinkeyPRO, en utilisant la méthode API. Ces fichiers devront être placés dans un des dossiers spécifiés dans
les propriétés systèmes de java.library.path. Nous vous invitons à vous référer à la documentation Java de
System.loadLibrary() et System.getProperties() pour plus d'information.
DinkeyPro.class et un fichier class Java fournissant les méthodes API Java et les champs à utiliser dans votre
application. La class DinkeyPro représente une partie du package uk.microcosm.dinkeydongle. Reportez-vous
à la documentation de votre environnement de développement pour pus d'informations sur l'intégration de ce
package à votre projet. La suite de ce chapitre détaille l'interface entre la class DinkeyPro et votre application.
Des exemples sont également disponibles dans le dossier "Samples\Java" du dossier d'installation DinkeyPRO.
Pré-requis
La class DinkeyPro ne contient que des méthodes statiques et des champs, elle ne peut être instanciée.
2. Exemple de test projet DPSample.java
2.1. Ouverture du projet – Test simple de la protection avec une clé de DEMO
Contenu de l’exemple :
DPSample.java contient le source principale faisant les appels à la protection DinkeyPRO
DinkeyPro.class class JAVA prêt à l’emploi contenant la définition de la structure DRIS, et de
fonctions utiles à DinkeyPRO
DinkeyPro.java code source ayant servi à générer DinkeyPro.class (n’est pas à utiliser directement ;
sert à une meilleur compréhension de notre solution et éventuellement dans le cas ou vous
souhaiteriez renommer les libraires).
Afin de rendre l’utilisation plus facile de la class DinkeyPro nous l’avons placée dans le package
uk.microcosm.dinkeydongle
Le code DPSample.java contient l’implémentation de 11 fonctions différentes de test de protection. Ceci à
titre de démonstration. Vous pourrez ensuite décider de laquelle ou desquelles utiliser dans votre projet
définitif en fonction de votre besoin. Le but est de vous permettre de comprendre rapidement les étapes