Skip to content

Commit 0cacf83

Browse files
committed
1.1.4: SHA512_NLOGIN migration hash
1 parent 208f32c commit 0cacf83

4 files changed

Lines changed: 7 additions & 2 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.3
1+
1.1.4

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ plugins {
1010
}
1111

1212
setGroup("net.elytrium")
13-
setVersion("1.1.3")
13+
setVersion("1.1.4")
1414

1515
java {
1616
setSourceCompatibility(JavaVersion.VERSION_11)

src/main/java/net/elytrium/limboauth/Settings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ public static class MAIN {
122122
"SHA256_NO_SALT - SHA256(password) that looks like $SHA$hash (NexAuth)",
123123
"SHA512_NO_SALT - SHA512(password) that looks like $SHA$hash (NexAuth)",
124124
"SHA512_P_REVERSED_HASH - SHA512(password) that looks like $SHA$hash$salt (nLogin)",
125+
"SHA512_NLOGIN - SHA512(SHA512(password) + salt) that looks like $SHA$hash$salt (nLogin)",
125126
})
126127
public MigrationHash MIGRATION_HASH = MigrationHash.AUTHME;
127128
@Comment("Available dimensions: OVERWORLD, NETHER, THE_END")

src/main/java/net/elytrium/limboauth/migration/MigrationHash.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ public enum MigrationHash {
7373
SHA512_P_REVERSED_HASH((hash, password) -> {
7474
String[] args = hash.split("\\$"); // $SHA$hash$salt
7575
return args.length == 4 && args[2].equals(getDigest(password + args[3], "SHA-512"));
76+
}),
77+
SHA512_NLOGIN((hash, password) -> {
78+
String[] args = hash.split("\\$"); // $SHA$hash$salt
79+
return args.length == 4 && args[2].equals(getDigest(getDigest(password, "SHA-512") + args[3], "SHA-512"));
7680
});
7781

7882
private final MigrationHashVerifier verifier;

0 commit comments

Comments
 (0)