private static void RegisterDSC(string gstin, string pan) { GSTNAuthClient client = GetAuth(gstin); GSTNDSClient client2 = new GSTNDSClient(client, gstin); var cert = DSCUtils.getCertificate(); var sign = Convert.ToBase64String(DSCUtils.SignCms(pan, cert)); var result = client2.RegisterDSC(pan, sign); }
private static void RegisterDSC(string gstin, string gsp, string userid, string pan) { IGSTNAuthProvider client = GetAuth(gstin, gsp, userid); GSTNDSClient client2 = new GSTNDSClient(client, gstin); var cert = DSCUtils.getCertificate(); byte[] data = Encoding.UTF8.GetBytes(pan); var sign = Convert.ToBase64String(DSCUtils.SignCms(data, cert)); var result = client2.RegisterDSC(pan, sign); }
private static string RegisterDSC(string gstin, string userid, string pan, string otp) { Integrated.API.GSTN.GSTNAuthClient client = GetAuth(gstin, userid, otp); Integrated.API.GSTN.GSTNDSClient client2 = new GSTNDSClient(client, gstin); var cert = DSCUtils.getCertificate(); byte[] data = Encoding.UTF8.GetBytes(pan); var sign = Convert.ToBase64String(DSCUtils.SignCms(data, cert)); var result = client2.RegisterDSC(pan, sign); return(result.Message); }
private static void FileGSTR1WithDSC(string gstin, string fp, string pan) { GSTNAuthClient client = GetAuth(gstin); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.GetSummary(fp).Data; var json2 = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.LastJson)); var json3 = EncryptionUtils.sha256_hash(json2); var cert = DSCUtils.getCertificate(); var json4 = Encoding.Unicode.GetString(DSCUtils.Sign(json3, cert)); var result4 = client2.File(model2, json4, "DSC", pan); }
private static void FileGSTR1WithDSC(string gstin, string gsp, string userid, string fp, string pan) { IGSTNAuthProvider client = GetAuth(gstin, gsp, userid); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, userid, fp); var model2 = client2.GetSummary().Data; var base64PayLoad = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.dicParams["ResponsePayload"])); var PayLoadHash = Encoding.UTF8.GetBytes(EncryptionUtils.convertByteArrayToString(EncryptionUtils.sha256_hash(base64PayLoad))); var cert = DSCUtils.getCertificate(); var json4 = Convert.ToBase64String(DSCUtils.SignCms(PayLoadHash, cert)); var result4 = client2.File(model2, json4, "DSC", pan); }
private static void FileGSTR1WithDSC(string gstin, string userid, string fp, string pan) { GSTNAuthClient client = GetAuth(gstin, userid); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.GetSummary(fp).Data; model2.summ_typ = "L"; var base64PayLoad = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.LastJson)); var PayLoadHash = EncryptionUtils.sha256_hash(base64PayLoad); var cert = DSCUtils.getCertificate(); var json4 = Convert.ToBase64String(DSCUtils.SignCms(PayLoadHash, cert)); var result4 = client2.File(model2, json4, "DSC", pan, fp); }