Secure Document Delivery Protocol

Medium logic-puzzles interview practice: Secure Document Delivery Protocol.

You need to send a document to your colleague via an insecure messenger service. Documents must be sent in a padlock box, but anything in an unlocked box will be lost during delivery (including loose keys or locks). Each person has a padlock with only one key that they keep. Which protocol allows secure document delivery?