Skip to content

Commit a92b306

Browse files
committed
Use curve25519.ScalarSize to specify derived key length
1 parent e883870 commit a92b306

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

keygen.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ func X25519IdentityFromKey(key, salt []byte) (*age.X25519Identity, error) {
3333

3434
// X25519IdentityFromPassword derives an age identity from a password using Argon2id, with strong default parameters.
3535
func X25519IdentityFromPassword(password, salt []byte) (*age.X25519Identity, error) {
36-
return newX25519IdentityFromScalar(argon2.IDKey(password, salt, DefaultArgon2idTime, DefaultArgon2idMemory, DefaultArgon2idThreads, 32))
36+
return newX25519IdentityFromScalar(argon2.IDKey(password, salt, DefaultArgon2idTime, DefaultArgon2idMemory, DefaultArgon2idThreads, curve25519.ScalarSize))
3737
}
3838

3939
// X25519IdentityFromPasswordWithParameters derives an age identity from a password, with custom Argon2id parameters.
4040
func X25519IdentityFromPasswordWithParameters(password, salt []byte, argon2idTime, argon2idMemory uint32, argon2idThreads uint8) (*age.X25519Identity, error) {
41-
return newX25519IdentityFromScalar(argon2.IDKey(password, salt, argon2idTime, argon2idMemory, argon2idThreads, 32))
41+
return newX25519IdentityFromScalar(argon2.IDKey(password, salt, argon2idTime, argon2idMemory, argon2idThreads, curve25519.ScalarSize))
4242
}
4343

4444
// newX25519IdentityFromScalar returns a new X25519Identity from a raw Curve25519 scalar.

0 commit comments

Comments
 (0)