fixed title.keys key size
This commit is contained in:
parent
4e1bacd4fc
commit
e8755fbe2f
3 changed files with 5 additions and 6 deletions
|
@ -107,8 +107,7 @@ public class ListSelectorController implements Initializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validateAndAdd(String addingItem){
|
private void validateAndAdd(String addingItem){
|
||||||
if (!observableList.contains(addingItem)) {
|
if (!observableList.contains(addingItem))
|
||||||
observableList.add(addingItem);
|
observableList.add(addingItem);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -163,8 +163,8 @@ public class SettingsController implements Initializable {
|
||||||
String[] keyValue;
|
String[] keyValue;
|
||||||
LinkedHashMap<String, String> preparedPairsMap = new LinkedHashMap<>();
|
LinkedHashMap<String, String> preparedPairsMap = new LinkedHashMap<>();
|
||||||
while ((fileLine = br.readLine()) != null){
|
while ((fileLine = br.readLine()) != null){
|
||||||
keyValue = fileLine.trim().split("\\s+?=\\s+?", 2);
|
keyValue = fileLine.trim().split("\\s*=\\s*", 2);
|
||||||
if (keyValue.length == 2 && keyValue[0].length() == 32 && keyValue[1].length() == 32){
|
if (keyValue.length == 2 && keyValue[0].length() > 16 && ! (keyValue[0].length() > 32) && keyValue[1].length() == 32){
|
||||||
preparedPairsMap.put(keyValue[0], keyValue[1]);
|
preparedPairsMap.put(keyValue[0], keyValue[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -257,9 +257,9 @@ public class NCAProvider {
|
||||||
key = decryptedKey2; // TODO: Just remember this dumb hack
|
key = decryptedKey2; // TODO: Just remember this dumb hack
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
byte[] rightsIDkey = hexStrToByteArray(keys.get(byteArrToHexString(rightsId)));
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
byte[] rightsIDkey = hexStrToByteArray(keys.get(byteArrToHexString(rightsId))); // throws NullPointerException
|
||||||
|
|
||||||
SecretKeySpec skSpec = new SecretKeySpec(
|
SecretKeySpec skSpec = new SecretKeySpec(
|
||||||
hexStrToByteArray(keys.get(String.format("titlekek_%02d", cryptoTypeReal))
|
hexStrToByteArray(keys.get(String.format("titlekek_%02d", cryptoTypeReal))
|
||||||
), "AES");
|
), "AES");
|
||||||
|
|
Loading…
Reference in a new issue