]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libsec/port/egprivtopub.c
libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument
[plan9front.git] / sys / src / libsec / port / egprivtopub.c
1 #include "os.h"
2 #include <mp.h>
3 #include <libsec.h>
4
5 EGpub*
6 egprivtopub(EGpriv *priv)
7 {
8         EGpub *pub;
9
10         pub = egpuballoc();
11         if(pub == nil)
12                 return nil;
13         pub->p = mpcopy(priv->pub.p);
14         pub->alpha = mpcopy(priv->pub.alpha);
15         pub->key = mpcopy(priv->pub.key);
16         return pub;
17 }