rsaprivtopub.c 237 B

12345678910111213141516
  1. #include "os.h"
  2. #include <mp.h>
  3. #include <libsec.h>
  4. RSApub*
  5. rsaprivtopub(RSApriv *priv)
  6. {
  7. RSApub *pub;
  8. pub = rsapuballoc();
  9. if(pub == nil)
  10. return nil;
  11. pub->n = mpcopy(priv->pub.n);
  12. pub->ek = mpcopy(priv->pub.ek);
  13. return pub;
  14. }