8344024: Unnecessary Hashtable usage in RSAPSSSignature.DIGEST_LENGTHS
Reviewed-by: valeriep
This commit is contained in:
parent
7f672eb266
commit
78602be1fe
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -35,7 +35,7 @@ import java.security.spec.MGF1ParameterSpec;
|
|||||||
import java.security.interfaces.*;
|
import java.security.interfaces.*;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Hashtable;
|
import java.util.Map;
|
||||||
|
|
||||||
import sun.security.util.*;
|
import sun.security.util.*;
|
||||||
import sun.security.jca.JCAUtil;
|
import sun.security.jca.JCAUtil;
|
||||||
@ -81,21 +81,19 @@ public class RSAPSSSignature extends SignatureSpi {
|
|||||||
|
|
||||||
private static final byte[] EIGHT_BYTES_OF_ZEROS = new byte[8];
|
private static final byte[] EIGHT_BYTES_OF_ZEROS = new byte[8];
|
||||||
|
|
||||||
private static final Hashtable<KnownOIDs, Integer> DIGEST_LENGTHS =
|
private static final Map<KnownOIDs, Integer> DIGEST_LENGTHS = Map.ofEntries(
|
||||||
new Hashtable<>();
|
Map.entry(KnownOIDs.SHA_1, 20),
|
||||||
static {
|
Map.entry(KnownOIDs.SHA_224, 28),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_1, 20);
|
Map.entry(KnownOIDs.SHA_256, 32),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_224, 28);
|
Map.entry(KnownOIDs.SHA_384, 48),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_256, 32);
|
Map.entry(KnownOIDs.SHA_512, 64),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_384, 48);
|
Map.entry(KnownOIDs.SHA_512$224, 28),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_512, 64);
|
Map.entry(KnownOIDs.SHA_512$256, 32),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_512$224, 28);
|
Map.entry(KnownOIDs.SHA3_224, 28),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA_512$256, 32);
|
Map.entry(KnownOIDs.SHA3_256, 32),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA3_224, 28);
|
Map.entry(KnownOIDs.SHA3_384, 48),
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA3_256, 32);
|
Map.entry(KnownOIDs.SHA3_512, 64)
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA3_384, 48);
|
);
|
||||||
DIGEST_LENGTHS.put(KnownOIDs.SHA3_512, 64);
|
|
||||||
}
|
|
||||||
|
|
||||||
// message digest implementation we use for hashing the data
|
// message digest implementation we use for hashing the data
|
||||||
private MessageDigest md;
|
private MessageDigest md;
|
||||||
|
Loading…
Reference in New Issue
Block a user