mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-26 19:05:23 +01:00
Check for any/all PGP or S/MIME keys
This commit is contained in:
@@ -27,18 +27,19 @@ import javax.mail.Address;
|
||||
import javax.mail.internet.InternetAddress;
|
||||
|
||||
public class SmimeHelper {
|
||||
static boolean hasSmimeKey(Context context, List<Address> recipients) {
|
||||
static boolean hasSmimeKey(Context context, List<Address> recipients, boolean all) {
|
||||
if (recipients == null || recipients.size() == 0)
|
||||
return false;
|
||||
|
||||
int count = 0;
|
||||
DB db = DB.getInstance(context);
|
||||
for (Address address : recipients) {
|
||||
String email = ((InternetAddress) address).getAddress();
|
||||
List<EntityCertificate> certs = db.certificate().getCertificateByEmail(email);
|
||||
if (certs != null && certs.size() > 0)
|
||||
return true;
|
||||
count++;
|
||||
}
|
||||
|
||||
return false;
|
||||
return (all ? count == recipients.size() : count > 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user