
  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