title: What is the accepted way to transfer public-private keypairs over intranet?
body: <p>I have an embedded system (Netburner 5441x) that consumes public-private RSA keypairs.  I have ported OpenSSL into the system but the processor cannot make keypairs fast enough for the application.  So the next logical step is to have the embedded system, which has Ethernet, get keys from a PC based server.</p>
  <p>I've read about half the PKCS#N documents and it looks like it's all about object formats.  Is there an accepted network protocol for transferring public-private keypairs?  Would you just open a secure socket and send the PKCS objects with no other framing?  Use a shared Key Encryption Key, or have the client send a public RSA key for key encryption by the server?</p>
  <p>Is there a standard?</p>
  <p>Edit 13Jun22 in response to StackOverflow blocking the question:  This question is not asking for <strong>recommendation of a book</strong> etc., but whether a standard exists for a particular unusual use case.  If such a standard existed, that <strong>citation</strong> would answer the question.  Respectfully request removal of the block.</p>