am cf2999aa: Merge "Handle KM_ERROR_CALLER_NONCE_PROHIBITED." into mnc-dev
* commit 'cf2999aacf45506ff6f9c2876bfd4fd5a99fc394': Handle KM_ERROR_CALLER_NONCE_PROHIBITED.
This commit is contained in:
@@ -238,6 +238,8 @@ public final class KeymasterDefs {
|
||||
sErrorCodeToString.put(KM_ERROR_UNSUPPORTED_EC_FIELD, "Unsupported EC field");
|
||||
sErrorCodeToString.put(KM_ERROR_MISSING_NONCE, "Required IV missing");
|
||||
sErrorCodeToString.put(KM_ERROR_INVALID_NONCE, "Invalid IV");
|
||||
sErrorCodeToString.put(KM_ERROR_CALLER_NONCE_PROHIBITED,
|
||||
"Caller-provided IV not permitted");
|
||||
sErrorCodeToString.put(KM_ERROR_UNIMPLEMENTED, "Not implemented");
|
||||
sErrorCodeToString.put(KM_ERROR_UNKNOWN_ERROR, "Unknown error");
|
||||
}
|
||||
|
||||
@@ -74,6 +74,8 @@ abstract class KeyStoreCryptoOperationUtils {
|
||||
switch (beginOpResultCode) {
|
||||
case KeymasterDefs.KM_ERROR_INVALID_NONCE:
|
||||
return new InvalidAlgorithmParameterException("Invalid IV");
|
||||
case KeymasterDefs.KM_ERROR_CALLER_NONCE_PROHIBITED:
|
||||
return new InvalidAlgorithmParameterException("Caller-provided IV not permitted");
|
||||
}
|
||||
|
||||
// General cases
|
||||
|
||||
Reference in New Issue
Block a user