Susimail, EdDSA: Convert Hashtable to HashMap

This commit is contained in:
zzz
2020-04-29 12:54:37 +00:00
parent b6ecad3c0f
commit 82a918b37d
3 changed files with 10 additions and 9 deletions

View File

@ -39,9 +39,10 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.Set;
import net.i2p.I2PAppContext;
@ -62,7 +63,7 @@ class MailCache {
}
private final POP3MailBox mailbox;
private final Hashtable<String, Mail> mails;
private final Map<String, Mail> mails;
private final PersistentMailCache disk;
private final I2PAppContext _context;
private final Folder<String> folder;
@ -87,7 +88,7 @@ class MailCache {
String host, int port, String user, String pass) throws IOException {
_log = ctx.logManager().getLog(MailCache.class);
this.mailbox = mailbox;
mails = new Hashtable<String, Mail>();
mails = new HashMap<String, Mail>();
disk = new PersistentMailCache(ctx, host, port, user, pass, folderName);
_context = ctx;
Folder<String> folder = new Folder<String>();
@ -336,7 +337,7 @@ class MailCache {
Mail mail = null, newMail = null;
/*
* synchronize update to hashtable
* synchronize update to Map
*/
synchronized(mails) {
mail = mails.get( uidl );
@ -421,7 +422,7 @@ class MailCache {
boolean headerOnly = hOnly;
/*
* synchronize update to hashtable
* synchronize update to Map
*/
synchronized(mails) {
mail = mails.get( uidl );

View File

@ -18,7 +18,6 @@ import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Hashtable;
import java.util.List;
import java.util.Locale;
import java.util.Queue;

View File

@ -17,7 +17,8 @@ import java.security.KeyPair;
import java.security.KeyPairGeneratorSpi;
import java.security.SecureRandom;
import java.security.spec.AlgorithmParameterSpec;
import java.util.Hashtable;
import java.util.HashMap;
import java.util.Map;
import net.i2p.crypto.eddsa.spec.EdDSAGenParameterSpec;
import net.i2p.crypto.eddsa.spec.EdDSANamedCurveSpec;
@ -38,10 +39,10 @@ public class KeyPairGenerator extends KeyPairGeneratorSpi {
protected SecureRandom random;
protected boolean initialized;
private static final Hashtable<Integer, AlgorithmParameterSpec> edParameters;
private static final Map<Integer, AlgorithmParameterSpec> edParameters;
static {
edParameters = new Hashtable<Integer, AlgorithmParameterSpec>();
edParameters = new HashMap<Integer, AlgorithmParameterSpec>();
edParameters.put(Integer.valueOf(256), new EdDSAGenParameterSpec(EdDSANamedCurveTable.ED_25519));
}