26 lines
827 B
Go
26 lines
827 B
Go
|
|
package starcrypto
|
||
|
|
|
||
|
|
import "b612.me/starcrypto/hashx"
|
||
|
|
|
||
|
|
type Argon2Params = hashx.Argon2Params
|
||
|
|
|
||
|
|
func DefaultArgon2idParams() Argon2Params {
|
||
|
|
return hashx.DefaultArgon2idParams()
|
||
|
|
}
|
||
|
|
|
||
|
|
func DerivePBKDF2SHA256Key(password string, salt []byte, iterations, keyLen int) ([]byte, error) {
|
||
|
|
return hashx.DerivePBKDF2SHA256Key(password, salt, iterations, keyLen)
|
||
|
|
}
|
||
|
|
|
||
|
|
func DerivePBKDF2SHA512Key(password string, salt []byte, iterations, keyLen int) ([]byte, error) {
|
||
|
|
return hashx.DerivePBKDF2SHA512Key(password, salt, iterations, keyLen)
|
||
|
|
}
|
||
|
|
|
||
|
|
func DeriveArgon2idKey(password string, salt []byte, params Argon2Params) ([]byte, error) {
|
||
|
|
return hashx.DeriveArgon2idKey(password, salt, params)
|
||
|
|
}
|
||
|
|
|
||
|
|
func DeriveArgon2iKey(password string, salt []byte, params Argon2Params) ([]byte, error) {
|
||
|
|
return hashx.DeriveArgon2iKey(password, salt, params)
|
||
|
|
}
|