public urequest(string n, string m, string c, rsakey rk) { name = n; mail = m; card = c; upbk = rk; }
public broker() { name = "Default Broker"; clist = new List<bcertificate>(); rsa brsa = new rsa(); bpvk = brsa.getPrivate(); bpbk = brsa.getPublic(); }
public bcertificate(broker b, string u, string a, rsakey uk, DateTime dt, string i, BigInteger sB) { brker = b; user = u; address = a; ukey = uk; exp = dt; info = i; sigB = sB; }
public static bool verifySig(BigInteger m, BigInteger s, rsakey rk) { BigInteger e = rk.getk(); BigInteger n = rk.getn(); BigInteger mtest = new BigInteger(s.modPow(e, n)); if (m == mtest) return true; else return false; }
public user(string n, string m, string c) { name = n; mail = m; card = c; commited = false; rsa ursa = new rsa(); upvk = ursa.getPrivate(); upbk = ursa.getPublic(); }
public user() { name = "defaultname"; mail = "defaultmail"; card = "defaultcard"; commited = false; rsa ursa = new rsa(); upvk = ursa.getPrivate(); upbk = ursa.getPublic(); }
public static BigInteger createSig(BigInteger m, rsakey rk) { BigInteger d = rk.getk(); BigInteger n = rk.getn(); return m.modPow(d, n); }