java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | java.lang.RuntimeException | |||
↳ | android.media.MediaCodec.CryptoException |
Thrown when a crypto error occurs while queueing a secure input buffer.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | ERROR_INSUFFICIENT_OUTPUT_PROTECTION | This indicates that the output protection levels supported by the device are not sufficient to meet the requirements set by the content owner in the license policy. | |||||||||
int | ERROR_KEY_EXPIRED | This indicates that the key used for decryption is no longer valid due to license term expiration. | |||||||||
int | ERROR_NO_KEY | This indicates that the requested key was not found when trying to perform a decrypt operation. | |||||||||
int | ERROR_RESOURCE_BUSY | This indicates that a required crypto resource was not able to be allocated while attempting the requested operation. | |||||||||
int | ERROR_SESSION_NOT_OPENED | This indicates that decryption was attempted on a session that is not opened, which could be due to a failure to open the session, closing the session prematurely, or the session being reclaimed by the resource manager. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the error code associated with a CryptoException
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Throwable
| |||||||||||
From class
java.lang.Object
|
This indicates that the output protection levels supported by the device are not sufficient to meet the requirements set by the content owner in the license policy.
This indicates that the key used for decryption is no longer valid due to license term expiration. The operation can be retried after updating the expired keys.
This indicates that the requested key was not found when trying to perform a decrypt operation. The operation can be retried after adding the correct decryption key.
This indicates that a required crypto resource was not able to be allocated while attempting the requested operation. The operation can be retried if the app is able to release resources.
This indicates that decryption was attempted on a session that is not opened, which could be due to a failure to open the session, closing the session prematurely, or the session being reclaimed by the resource manager.
Retrieve the error code associated with a CryptoException