Do not register Curve25519 as a key factory directly
Do not register Curve 25519 algorithms as key factories, until we fix the registration to be in compliance with JEP 324. Bug: 222440855 Bug: 222194540 Test: atest android.keystore.cts.Curve25519Test android.keystore.cts.KeyFactoryTest#testAlgorithmList CtsLibcoreTestCases:libcore.java.security.ProviderTest#test_Provider_getServices Change-Id: Ibd53070a890955affaff5e4e7213892afd423db7
This commit is contained in:
@@ -83,16 +83,10 @@ public class AndroidKeyStoreProvider extends Provider {
|
|||||||
// java.security.KeyPairGenerator
|
// java.security.KeyPairGenerator
|
||||||
put("KeyPairGenerator.EC", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$EC");
|
put("KeyPairGenerator.EC", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$EC");
|
||||||
put("KeyPairGenerator.RSA", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$RSA");
|
put("KeyPairGenerator.RSA", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$RSA");
|
||||||
put("KeyPairGenerator." + X25519_ALIAS,
|
|
||||||
PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$RSA");
|
|
||||||
put("KeyPairGenerator." + ED25519_OID,
|
|
||||||
PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$RSA");
|
|
||||||
|
|
||||||
// java.security.KeyFactory
|
// java.security.KeyFactory
|
||||||
putKeyFactoryImpl("EC");
|
putKeyFactoryImpl("EC");
|
||||||
putKeyFactoryImpl("RSA");
|
putKeyFactoryImpl("RSA");
|
||||||
putKeyFactoryImpl(X25519_ALIAS);
|
|
||||||
putKeyFactoryImpl(ED25519_OID);
|
|
||||||
|
|
||||||
// javax.crypto.KeyGenerator
|
// javax.crypto.KeyGenerator
|
||||||
put("KeyGenerator.AES", PACKAGE_NAME + ".AndroidKeyStoreKeyGeneratorSpi$AES");
|
put("KeyGenerator.AES", PACKAGE_NAME + ".AndroidKeyStoreKeyGeneratorSpi$AES");
|
||||||
|
|||||||
Reference in New Issue
Block a user