mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-29 02:20:39 +00:00
parent
f51f0cbbcf
commit
e04c45766d
2 changed files with 15 additions and 15 deletions
|
@ -226,9 +226,9 @@ number::
|
||||||
*-a*, *--trust-all-known-keys*::
|
*-a*, *--trust-all-known-keys*::
|
||||||
Trust all known keys of this user, only use this for testing.
|
Trust all known keys of this user, only use this for testing.
|
||||||
|
|
||||||
*-v* VERIFIED_FINGERPRINT, *--verified-fingerprint* VERIFIED_FINGERPRINT::
|
*-v* VERIFIED_SAFETY_NUMBER, *--verified-safety-number* VERIFIED_SAFETY_NUMBER::
|
||||||
Specify the safety number or fingerprint of the key, only use this option if you have verified
|
Specify the safety number of the key, only use this option if you have verified
|
||||||
the fingerprint.
|
the safety number.
|
||||||
|
|
||||||
updateProfile
|
updateProfile
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
@ -355,7 +355,7 @@ Send a message to a group::
|
||||||
signal-cli -u USERNAME send -m "This is a message" -g GROUP_ID
|
signal-cli -u USERNAME send -m "This is a message" -g GROUP_ID
|
||||||
|
|
||||||
Trust new key, after having verified it::
|
Trust new key, after having verified it::
|
||||||
signal-cli -u USERNAME trust -v FINGER_PRINT NUMBER
|
signal-cli -u USERNAME trust -v SAFETY_NUMBER NUMBER
|
||||||
|
|
||||||
Trust new key, without having verified it. Only use this if you don't care about security::
|
Trust new key, without having verified it. Only use this if you don't care about security::
|
||||||
signal-cli -u USERNAME trust -a NUMBER
|
signal-cli -u USERNAME trust -a NUMBER
|
||||||
|
|
|
@ -23,8 +23,8 @@ public class TrustCommand implements LocalCommand {
|
||||||
mutTrust.addArgument("-a", "--trust-all-known-keys")
|
mutTrust.addArgument("-a", "--trust-all-known-keys")
|
||||||
.help("Trust all known keys of this user, only use this for testing.")
|
.help("Trust all known keys of this user, only use this for testing.")
|
||||||
.action(Arguments.storeTrue());
|
.action(Arguments.storeTrue());
|
||||||
mutTrust.addArgument("-v", "--verified-fingerprint")
|
mutTrust.addArgument("-v", "--verified-safety-number", "--verified-fingerprint")
|
||||||
.help("Specify the fingerprint of the key, only use this option if you have verified the fingerprint.");
|
.help("Specify the safety number of the key, only use this option if you have verified the safety number.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -41,13 +41,13 @@ public class TrustCommand implements LocalCommand {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
String fingerprint = ns.getString("verified_fingerprint");
|
String safetyNumber = ns.getString("verified_safety_number");
|
||||||
if (fingerprint != null) {
|
if (safetyNumber != null) {
|
||||||
fingerprint = fingerprint.replaceAll(" ", "");
|
safetyNumber = safetyNumber.replaceAll(" ", "");
|
||||||
if (fingerprint.length() == 66) {
|
if (safetyNumber.length() == 66) {
|
||||||
byte[] fingerprintBytes;
|
byte[] fingerprintBytes;
|
||||||
try {
|
try {
|
||||||
fingerprintBytes = Hex.toByteArray(fingerprint.toLowerCase(Locale.ROOT));
|
fingerprintBytes = Hex.toByteArray(safetyNumber.toLowerCase(Locale.ROOT));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
System.err.println("Failed to parse the fingerprint, make sure the fingerprint is a correctly encoded hex string without additional characters.");
|
System.err.println("Failed to parse the fingerprint, make sure the fingerprint is a correctly encoded hex string without additional characters.");
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -63,10 +63,10 @@ public class TrustCommand implements LocalCommand {
|
||||||
System.err.println("Failed to set the trust for the fingerprint of this number, make sure the number and the fingerprint are correct.");
|
System.err.println("Failed to set the trust for the fingerprint of this number, make sure the number and the fingerprint are correct.");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else if (fingerprint.length() == 60) {
|
} else if (safetyNumber.length() == 60) {
|
||||||
boolean res;
|
boolean res;
|
||||||
try {
|
try {
|
||||||
res = m.trustIdentityVerifiedSafetyNumber(number, fingerprint);
|
res = m.trustIdentityVerifiedSafetyNumber(number, safetyNumber);
|
||||||
} catch (InvalidNumberException e) {
|
} catch (InvalidNumberException e) {
|
||||||
ErrorUtils.handleInvalidNumberException(e);
|
ErrorUtils.handleInvalidNumberException(e);
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -76,11 +76,11 @@ public class TrustCommand implements LocalCommand {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
System.err.println("Fingerprint has invalid format, either specify the old hex fingerprint or the new safety number");
|
System.err.println("Safety number has invalid format, either specify the old hex fingerprint or the new safety number");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
System.err.println("You need to specify the fingerprint you have verified with -v FINGERPRINT");
|
System.err.println("You need to specify the fingerprint/safety number you have verified with -v SAFETY_NUMBER");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue