summaryrefslogtreecommitdiff
path: root/sys/src/cmd/unix/drawterm/libsec/egverify.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2013-11-23 01:05:33 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2013-11-23 01:05:33 +0100
commit2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch)
treef9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/libsec/egverify.c
parentea5797c0731203c09ec5fb7172e77eab2750f1a9 (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.c29
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;
-}