diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
commit | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch) | |
tree | f9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/libsec/egverify.c | |
parent | ea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff) |
removing (outdated) drawterm
drawterm is much better maintained by russ cox,
so removing this outdated copy.
for a more recent version, go to:
http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/libsec/egverify.c')
-rw-r--r-- | sys/src/cmd/unix/drawterm/libsec/egverify.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/sys/src/cmd/unix/drawterm/libsec/egverify.c b/sys/src/cmd/unix/drawterm/libsec/egverify.c deleted file mode 100644 index 29a95156c..000000000 --- a/sys/src/cmd/unix/drawterm/libsec/egverify.c +++ /dev/null @@ -1,29 +0,0 @@ -#include "os.h" -#include <mp.h> -#include <libsec.h> - -int -egverify(EGpub *pub, EGsig *sig, mpint *m) -{ - mpint *p = pub->p, *alpha = pub->alpha; - mpint *r = sig->r, *s = sig->s; - mpint *v1, *v2, *rs; - int rv = -1; - - if(mpcmp(r, mpone) < 0 || mpcmp(r, p) >= 0) - return rv; - v1 = mpnew(0); - rs = mpnew(0); - v2 = mpnew(0); - mpexp(pub->key, r, p, v1); - mpexp(r, s, p, rs); - mpmul(v1, rs, v1); - mpmod(v1, p, v1); - mpexp(alpha, m, p, v2); - if(mpcmp(v1, v2) == 0) - rv = 0; - mpfree(v1); - mpfree(rs); - mpfree(v2); - return rv; -} |