|
1 | 1 | package org.bouncycastle.jcajce.provider.asymmetric.util; |
2 | 2 |
|
3 | | -import java.lang.reflect.Method; |
4 | 3 | import java.math.BigInteger; |
5 | | -import java.security.AccessController; |
6 | 4 | import java.security.InvalidKeyException; |
7 | 5 | import java.security.PrivateKey; |
8 | | -import java.security.PrivilegedAction; |
9 | 6 | import java.security.PublicKey; |
10 | 7 | import java.security.spec.AlgorithmParameterSpec; |
11 | 8 | import java.util.Enumeration; |
|
32 | 29 | import org.bouncycastle.math.ec.ECCurve; |
33 | 30 | import org.bouncycastle.math.ec.ECPoint; |
34 | 31 | import org.bouncycastle.math.ec.FixedPointCombMultiplier; |
| 32 | +import org.bouncycastle.pqc.jcajce.provider.util.SpecUtil; |
35 | 33 | import org.bouncycastle.util.Arrays; |
36 | 34 | import org.bouncycastle.util.Fingerprint; |
37 | 35 | import org.bouncycastle.util.Strings; |
@@ -437,24 +435,7 @@ public static String generateKeyFingerprint(ECPoint publicPoint, org.bouncycastl |
437 | 435 |
|
438 | 436 | public static String getNameFrom(final AlgorithmParameterSpec paramSpec) |
439 | 437 | { |
440 | | - return (String)AccessController.doPrivileged(new PrivilegedAction() |
441 | | - { |
442 | | - public Object run() |
443 | | - { |
444 | | - try |
445 | | - { |
446 | | - Method m = paramSpec.getClass().getMethod("getName"); |
447 | | - |
448 | | - return m.invoke(paramSpec); |
449 | | - } |
450 | | - catch (Exception e) |
451 | | - { |
452 | | - // ignore - maybe log? |
453 | | - } |
454 | | - |
455 | | - return null; |
456 | | - } |
457 | | - }); |
| 438 | + return SpecUtil.getNameFrom(paramSpec); |
458 | 439 | } |
459 | 440 |
|
460 | 441 | private static ASN1ObjectIdentifier getOID(String curveName) |
|
0 commit comments