parent
							
								
									f51f0cbbcf
								
							
						
					
					
						commit
						e04c45766d
					
				@ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user