Remove unnecessary PKCS#1 authorization on legacy keys.
There is no need to authorize PKCS#1 signature padding scheme when NONE padding scheme is authorized. NONE authorizes the use of any padding scheme. Bug: 18088752 Change-Id: I73ccb373d577c988acde372d972092278923c4e4
This commit is contained in:
@@ -226,9 +226,8 @@ public abstract class AndroidKeyStoreKeyPairGeneratorSpi extends KeyPairGenerato
|
||||
| KeyProperties.PURPOSE_VERIFY);
|
||||
// Authorized to be used with any digest (including no digest).
|
||||
specBuilder.setDigests(KeyProperties.DIGEST_NONE);
|
||||
specBuilder.setSignaturePaddings(
|
||||
KeyProperties.SIGNATURE_PADDING_RSA_PKCS1);
|
||||
// Authorized to be used with any padding (including no padding).
|
||||
// Authorized to be used with any encryption and signature padding
|
||||
// scheme (including no padding).
|
||||
specBuilder.setEncryptionPaddings(
|
||||
KeyProperties.ENCRYPTION_PADDING_NONE);
|
||||
// Disable randomized encryption requirement to support encryption
|
||||
|
||||
@@ -258,9 +258,8 @@ public class AndroidKeyStoreSpi extends KeyStoreSpi {
|
||||
| KeyProperties.PURPOSE_VERIFY);
|
||||
// Authorized to be used with any digest (including no digest).
|
||||
specBuilder.setDigests(KeyProperties.DIGEST_NONE);
|
||||
specBuilder.setSignaturePaddings(
|
||||
KeyProperties.SIGNATURE_PADDING_RSA_PKCS1);
|
||||
// Authorized to be used with any padding (including no padding).
|
||||
// Authorized to be used with any encryption and signature padding scheme (including no
|
||||
// padding).
|
||||
specBuilder.setEncryptionPaddings(
|
||||
KeyProperties.ENCRYPTION_PADDING_NONE);
|
||||
// Disable randomized encryption requirement to support encryption padding NONE
|
||||
|
||||
Reference in New Issue
Block a user