We are working on a secure application and one of the requirements is when the user prints the data is sent encrypted.
AirPrint seems to support TLS encryption but only on 'newer' printers. https://developer.apple.com/videos/play/wwdc2016/725/
There doesn't appear to be any obvious way to restrict our application to printing to these newer, secure printers. For example, UIPrinter does not seem to reveal this information.
Is there a way to restrict this? The only even slightly relevant option I've found is that it appears a configuration profile can be used to restrict the whole device to printing to specific IP addresses, but this is quite a different concept to allowing printing to any encrypted printer.
Note: I am aware of the inherent insecurities around printing, however ensuring that the data does not pass over the network un-encrypted is still a worthwhile endeavor and one Apple generally seem supportive of.