question: decrypt with the encryption key and key usage . concode_field_sep PlaceHolder placeHolder concode_field_sep EncryptionKey string2Key concode_elem_sep EncryptionKey string2Key concode_elem_sep EncryptionKey random2Key concode_elem_sep EncryptionKey random2Key concode_elem_sep EncryptedData encrypt concode_elem_sep boolean isImplemented concode_elem_sep EncryptionKey makeSubkey concode_elem_sep EncTypeHandler getEncHandler concode_elem_sep EncTypeHandler getEncHandler concode_elem_sep EncTypeHandler getEncHandler concode_elem_sep EncTypeHandler getEncHandler concode_elem_sep EncryptionType getEncryptionType
target: byte [ ] function ( EncryptedData arg0 , EncryptionKey arg1 , KeyUsage arg2 ) { EncTypeHandler loc0 = getEncHandler ( arg1 . getKeyType ( ) ) ; byte [ ] loc1 = loc0 . decrypt ( arg0 . getCipher ( ) , arg1 . getKeyData ( ) , arg2 . getValue ( ) ) ; return loc1 ; }