Merge "Use consistent name for KeyPairGeneratorSpi." into mnc-dev
This commit is contained in:
@@ -52,19 +52,19 @@ import java.util.Locale;
|
|||||||
* <p>
|
* <p>
|
||||||
* This class can not be directly instantiated and must instead be used via the
|
* This class can not be directly instantiated and must instead be used via the
|
||||||
* {@link KeyPairGenerator#getInstance(String)
|
* {@link KeyPairGenerator#getInstance(String)
|
||||||
* KeyPairGenerator.getInstance("AndroidKeyPairGenerator")} API.
|
* KeyPairGenerator.getInstance("AndroidKeyStore")} API.
|
||||||
*
|
*
|
||||||
* {@hide}
|
* @hide
|
||||||
*/
|
*/
|
||||||
public abstract class AndroidKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
|
public abstract class AndroidKeyStoreKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
|
||||||
|
|
||||||
public static class RSA extends AndroidKeyPairGeneratorSpi {
|
public static class RSA extends AndroidKeyStoreKeyPairGeneratorSpi {
|
||||||
public RSA() {
|
public RSA() {
|
||||||
super(KeyProperties.KEY_ALGORITHM_RSA);
|
super(KeyProperties.KEY_ALGORITHM_RSA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class EC extends AndroidKeyPairGeneratorSpi {
|
public static class EC extends AndroidKeyStoreKeyPairGeneratorSpi {
|
||||||
public EC() {
|
public EC() {
|
||||||
super(KeyProperties.KEY_ALGORITHM_EC);
|
super(KeyProperties.KEY_ALGORITHM_EC);
|
||||||
}
|
}
|
||||||
@@ -94,7 +94,7 @@ public abstract class AndroidKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
|
|||||||
private int mKeyType;
|
private int mKeyType;
|
||||||
private int mKeySize;
|
private int mKeySize;
|
||||||
|
|
||||||
protected AndroidKeyPairGeneratorSpi(@KeyProperties.KeyAlgorithmEnum String algorithm) {
|
protected AndroidKeyStoreKeyPairGeneratorSpi(@KeyProperties.KeyAlgorithmEnum String algorithm) {
|
||||||
mAlgorithm = algorithm;
|
mAlgorithm = algorithm;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -283,7 +283,8 @@ public abstract class AndroidKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initialize(int keysize, SecureRandom random) {
|
public void initialize(int keysize, SecureRandom random) {
|
||||||
throw new IllegalArgumentException("cannot specify keysize with AndroidKeyPairGenerator");
|
throw new IllegalArgumentException(
|
||||||
|
"cannot specify keysize with AndroidKeyStore KeyPairGenerator");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -49,8 +49,8 @@ public class AndroidKeyStoreProvider extends Provider {
|
|||||||
put("KeyStore.AndroidKeyStore", PACKAGE_NAME + ".AndroidKeyStoreSpi");
|
put("KeyStore.AndroidKeyStore", PACKAGE_NAME + ".AndroidKeyStoreSpi");
|
||||||
|
|
||||||
// java.security.KeyPairGenerator
|
// java.security.KeyPairGenerator
|
||||||
put("KeyPairGenerator.EC", PACKAGE_NAME + ".AndroidKeyPairGeneratorSpi$EC");
|
put("KeyPairGenerator.EC", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$EC");
|
||||||
put("KeyPairGenerator.RSA", PACKAGE_NAME + ".AndroidKeyPairGeneratorSpi$RSA");
|
put("KeyPairGenerator.RSA", PACKAGE_NAME + ".AndroidKeyStoreKeyPairGeneratorSpi$RSA");
|
||||||
|
|
||||||
// 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