Page 2 sur 2
Publié : mar. 05/févr./2008 14:02
par comtois
tu connais cette
page?
Sinon je ne connais pas le PHP , j'y comprends rien aux variables, elles s'écrivent toutes sous cette forme ? $variable, que ce soit une variable numérique ou une string ??
Je ne comprends pas pourquoi tu ne réutilises pas ta clé calculée pour encrypter, pour décrypter ?
Publié : mar. 05/févr./2008 14:24
par DarkVader
comtois a écrit :tu connais cette
page?
Non
As-tu remarqué
le lien que j'ai cité plus haut ?
comtois a écrit :
Sinon je ne connais pas le PHP , j'y comprends rien aux variables, elles s'écrivent toutes sous cette forme ? $variable, que ce soit une variable numérique ou une string ??
Oui, Php est faiblement typé et le typage s'effectue automatiquement à l'affectation - même VB est plus exigeant lol
comtois a écrit :
Je ne comprends pas pourquoi tu ne réutilises pas ta clé calculée pour encrypter, pour décrypter ?
Si, si regarde le code de la dll que je cherche à développer -
le premier exemple n'a vocation qu'à démontrer le fonctionnement du code sous PB.
Publié : mar. 05/févr./2008 14:38
par comtois
Ben c'est justement parce que l'auteur de cette
page n'en disait pas du bien de ton
lien cité plus haut
Et apparemment il n'utilise pas les mêmes fonctions que toi.
Oui, Php est faiblement typé et le typage s'effectue automatiquement à l'affectation - même VB est plus exigeant lol
Merci, je comprends mieux du coup.
Publié : mar. 05/févr./2008 14:46
par Backup
je vais peut être te sembler bête, mais pourquoi veut tu utiliser cette dll ?
pour crypter en base64 ?
la bibliothèque (Cipher) intégrée a PureBasic, ne te suffit pas ?
Base64Decoder
Base64Encoder
CRC32Fingerprint
DESFingerprint
MD5FileFingerprint
MD5Fingerprint
Publié : mar. 05/févr./2008 14:49
par DarkVader
comtois a écrit :.../...
Ben c'est justement parce que l'auteur de cette
page n'en disait pas du bien de ton
lien cité plus haut
Et apparemment il n'utilise pas les mêmes fonctions que toi.
.../...
mcrypt-encrypt et mcrypt_decrypt sont 2 fonctions purement php pour lesquelles il n'y a aucune entrée dans la librairie mcrypt
Tu ne relèves rien dans le code de la procédure qui pose problème spécifiquement à PB ?
Publié : mar. 05/févr./2008 15:01
par DarkVader
Dobro a écrit :je vais peut être te sembler bête, mais pourquoi veut tu utiliser cette dll ?
pour crypter en base64 ?
la bibliothèque (Cipher) intégrée a PureBasic, ne te suffit pas ?
Base64Decoder
Base64Encoder
CRC32Fingerprint
DESFingerprint
MD5FileFingerprint
MD5Fingerprint
Je n'ai pas remarqué que ces fonctions faisaient la même chose que le code que je cherche à obtenir
en l'occurence obtenir une fonction de cryptage 3DES exactement identique à celle de php !!!
Publié : mer. 06/févr./2008 8:55
par DarkVader
Après réflexion il semble que
les fonctions décrites dans le lien cité plus haut
ne correspondent pas à celles de la librairie mcrypt mais soient leur équivalent en php
car soit certaines sont absentes de la librairie soient elles fonctionnent différemment
(par exemple le résultat de la fonction mcrypt_generic en php retourne le résultat dans la valeur de retour de la fonction
alors qu'avec mcrypt sous PB le résultat est passé via la variable transmise pour l'encryption).
En conclusion il y a fort à parier que les prototypes déclarés sous PB soient à revoir.
Publié : mer. 06/févr./2008 21:51
par DarkVader
Si ça aide =>
doc libmcrypt plus adaptée que celle de php
=>
La solution consiste à passer par ImportC en utilisant le fichier lib