Bonjour,
J’ai besoin de récupérer le contenu d’une Api
l’Api demande de génère un API TOKEN en hmac.
L’exemple fourni dans la doc pour générer le code est le suivant :
Example
Running this code with the timestamp 1424082443000 yields the value:
092268a2d33f46bf990676efdab34d2d
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import hmac import time def token(secret, ip, timestamp): digest_maker = hmac.new(secret) digest_maker.update('%s:%s:%s' % (secret, ip, timestamp)) return digest_maker.hexdigest() secret = 'testsecret' timestamp = int(round(time.time() * 1000)) ip = '192.168.1.1' print token(secret, ip, timestamp
Cependant j’ai cette erreur sous python lorsque je lance :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 raise TypeError("Missing required parameter 'digestmod'.") TypeError: Missing required parameter 'digestmod'.
En cherchant l’erreur sur diffèrent forum je trouve la solution de mettre à jour impacket
Code : Sélectionner tout - Visualiser dans une fenêtre à part pip3 install impacket --upgrade user
Mais lorsque je lance la mise à jour de impacket je me retrouve avec cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Failed cleaning build dir for cryptography Failed to build cryptography Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
Une idée sur les erreurs ?
une solution ?
Merci d'avance
Partager