What happens if there's an error in the crypto handling system?
Edit: Not a troll, I'm seriously interested in "minimum required functional systems" in the case.
In any case, even if, as you say, if the crypto handling system failed, and it returned nothing, there was no critical information that was lost. Only information on an error message, which you will hear from the user anyway.
Cool idea btw.