The CDM is certain the key is currently usable for decryption.
Keys that may not currently be usable for decryption must not have this status.
Then usable for decryption is defined as
A key is considered usable for decryption if the CDM is certain the key is currently usable to decrypt one or more blocks of media data.
The language used here is a bit ambiguous. Does it mean if the CDM is certain the key can be used to decrypt any media block, then the key status should be usable?
If that's true, then the reverse of that is: if the key status is not usable, then the CDM should not be able to decrypt any media block. This seems to contradict with some other key statuses, e.g.
output-restricted: Media data decrypted with this key may be blocked from presentation, if necessary according to the output restrictions.
It seems that "usable for decryption" doesn't care whether the decoded media can be presented. Then in the case when a key can be used for decryption, but the decrypted media is blocked from presentation, it's unclear whether the key status should be usable or output-restricted.
Currently, a key is usable if
Then usable for decryption is defined as
The language used here is a bit ambiguous. Does it mean if the CDM is certain the key can be used to decrypt any media block, then the key status should be usable?
If that's true, then the reverse of that is: if the key status is not usable, then the CDM should not be able to decrypt any media block. This seems to contradict with some other key statuses, e.g.
It seems that "usable for decryption" doesn't care whether the decoded media can be presented. Then in the case when a key can be used for decryption, but the decrypted media is blocked from presentation, it's unclear whether the key status should be usable or output-restricted.