public static void FillRow(Object obj, out SqlString private_key, out SqlString public_key) { rsakey rsa = (rsakey)obj; private_key = rsa.privatekey(); public_key = rsa.publickey(); }
private bool verifycert(bcertificate cert) { rsakey bpbkey = cert.getbroker().bpbk; string mess = cert.getbroker().ToString() + "," + cert.getuser() + "," + cert.getaddress() + "," + cert.getukey().ToString() + "," + cert.getexp().ToString() + "," + cert.getinfo(); BigInteger messh = hashf.hash(mess); return(rsa.verifySig(messh, cert.getsigB(), bpbkey)); }
private bool verifyuser(ucommit ucom) { rsakey upbkey = ucom.getcert().getukey(); string mess = ucom.getvendor() + "," + ucom.getcert().ToString() + "," + ucom.getc0().ToString() + "," + ucom.getD().ToString() + "," + ucom.getinfo(); BigInteger messh = hashf.hash(mess); return(rsa.verifySig(messh, ucom.getsigU(), upbkey)); }
public broker() { name = "Default Broker"; clist = new List <bcertificate>(); rsa brsa = new rsa(); bpvk = brsa.getPrivate(); bpbk = brsa.getPublic(); }
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(); }
private bool verifyuser(ucommit ucom) { foreach (var it in clist) { if (it.getuser() == ucom.getcert().getuser()) { rsakey upbkey = ucom.getcert().getukey(); string mess = ucom.getvendor() + "," + ucom.getcert().ToString() + "," + ucom.getc0().ToString() + "," + ucom.getD().ToString() + "," + ucom.getinfo(); BigInteger messh = hashf.hash(mess); return(rsa.verifySig(messh, ucom.getsigU(), upbkey)); } } return(false); }