我嘗試爲bacula創建一個python客戶端,但我遇到了一些認證問題。Base64和非標準
的算法是:
import hmac
import base64
import re
...
challenge = re.search("auth cram-md5()", data)
#exemple ''
passwd = 'b489c90f3ee5b3ca86365e1bae27186e'
hm = hmac.new(passwd, challenge).digest()
rep = base64.b64encode(hm).strp().rstrip('=')
#result with python : 9zKE3VzYQ1oIDTpBuMMowQ
#result with bacula client : 9z+E3V/YQ1oIDTpBu8MowB'
有一種方法比臨港基地64的Bacula的公司實行更簡單嗎?
int bin_to_base64(char *buf, int buflen, char *bin, int binlen, int compatible) { uint32_t reg, save, mask; int rem, i; int j = 0; reg = 0; rem = 0; buflen--; /* allow for storing EOS */ for (i=0; i >= (rem - 6); if (j
您的標題和帖子似乎都被切斷了。 – 2011-02-03 13:53:24