We are working on a secure application, and one of the requirements is that when the user prints the data, it is sent encrypted.
AirPrint seems to support TLS encryption, but only on "new" printers. https://developer.apple.com/videos/play/wwdc2016/725/
There seems to be no obvious way to limit our application to printing on these new, secure printers. For example, UIPrinter does not seem to disclose this information.
Is there any way to limit this? The only, even slightly important parameter that I found is that it shows that the configuration profile can be used to restrict the entire device to print to specific IP addresses, but this is a completely different concept that allows printing on any encrypted printer.
Note. I know about the inherent vulnerability of printing, but ensuring that data does not go through an unencrypted network is still worth it, and Apple alone generally supports it.
source
share