Я работаю над своим модулем авторизации в GoLang. Раньше мы использовали PHP5 с функцией crypt. Хэш был сгенерирован как SHA-512:
$6$rounds=5000$usesomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKRVQP22JZ6EY47Wc6BkroIuUUBOov1i.S5KPgErtP/EN5mcO.ChWQW21
И хранится так в базе данных. Но теперь мне нужно, чтобы это работало и в GoLang. Я искал в Google и пробовал разные вещи, например:
t512 := sha512_crypt.Crypt("rasmuslerdorf", "$6$usesomesillystringforsalt$")
fmt.Printf("hash: %v\n", t512)
Но все генерируют разные вещи. Кто может помочь нам дальше?
Мы хотим проверить и создать хэши, такие как версия php.
Заранее спасибо.