/** * Construct an Encoding for a given JVM encoding. * * @param jvmEncoding the name of the JVM encoding * @return an Encoding instance for the specified encoding, or an Encoding instance for the * default JVM encoding if the specified encoding is unavailable. */ public static Encoding getJVMEncoding(String jvmEncoding) { if ("UTF-8".equals(jvmEncoding)) { return new UTF8Encoding(jvmEncoding); } if (Charset.isSupported(jvmEncoding)) { return new Encoding(jvmEncoding); } else { return DEFAULT_ENCODING; } }
/** * Construct an Encoding for a given JVM encoding. * * @param jvmEncoding the name of the JVM encoding * @return an Encoding instance for the specified encoding, * or an Encoding instance for the default JVM encoding if the * specified encoding is unavailable. */ public static Encoding getJVMEncoding(String jvmEncoding) { if (isAvailable(jvmEncoding)) { if (jvmEncoding.equals("UTF-8") || jvmEncoding.equals("UTF8")) return new UTF8Encoding(jvmEncoding); else return new Encoding(jvmEncoding); } else return defaultEncoding(); }
public string Sign(string privateKey, string data) { _rsaProvider.ImportCspBlob(Convert.FromBase64String(privateKey)); //// Write the message to a byte array using UTF8 as the encoding. var encoder = new UTF8Encoding(); byte[] byteData = encoder.GetBytes(data); //// Sign the data, using SHA512 as the hashing algorithm byte[] encryptedBytes = _rsaProvider.SignData(byteData, new SHA1CryptoServiceProvider()); return Convert.ToBase64String(encryptedBytes); }
// UTF-8 with BOM. var encoding = new UTF8Encoding(true); // Buffer encoded as UTF-8 with BOM. byte[] buff = encoding.GetPreamble() .Concat(encoding.GetBytes(message)) .ToArray(); // Size of the encoded buffer. byte size = Convert.ToByte(buff.Length); ns.WriteByte(size); ns.Write(buff, 0, buff.Length); ns.Flush();
[HttpGet] public FileResult ExportSearchResults(string model) { string csv = GenerateCsv(model); Stream stream = new MemoryStream(new UTF8Encoding().GetBytes(csv)); return File(stream , "text/csv", "Export.csv"); }
//create encoding with no BOM Encoding outputEnc = new UTF8Encoding(false); //open file with encoding TextWriter file = new StreamWriter(filePath, false, outputEnc); file.Write(doc.InnerXml); file.Flush(); file.Close(); // save and close it
private bool Verify(string key, string signature, string data) { CspParameters cspParams = new CspParameters { ProviderType = 1 }; RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(cspParams); rsaProvider.ImportCspBlob(Convert.FromBase64String(key)); byte[] signatureBytes = Convert.FromBase64String(signature); var encoder = new UTF8Encoding(); byte[] dataBytes = encoder.GetBytes(data); return rsaProvider.VerifyData(dataBytes, new SHA1CryptoServiceProvider(), signatureBytes); }
XmlWriter xmlWriter = null; XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.Encoding = new UTF8Encoding(false); xmlWriter = XmlWriter.Create(xmlSteam, settings);
string file = MapPath("~/Recepies.xml"); XDocument doc; //Verify whether a file is exists or not if (!System.IO.File.Exists(file)) { doc = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"), new System.Xml.Linq.XElement("Recepies")); } else { doc = XDocument.Load(file); } XElement ele = new XElement("Recepie", txtRecepie.Text.Trim()); doc.Root.Add(ele); doc.Save(file); using (StreamWriter writer = new StreamWriter(Response.OutputStream, new UTF8Encoding(false))) { doc.Save(writer); Response.ContentType = "text/xml"; Response.AddHeader("Content-disposition", "attachment;filename=file.xml"); Response.Flush(); Response.End(); }
using (FileStream fsSource = new FileStream(path, FileMode.Open, FileAccess.Read)) { byte[] bytes = new byte[fsSource.Length]; int numBytesToRead = (int)fsSource.Length; while (numBytesToRead > 0) { byte[] b = new byte[numBytesToRead]; UTF8Encoding temp = new UTF8Encoding(true); while (fsSource.Read(b,0,b.Length) > 0) { Console.WriteLine(temp.GetString(b)); } } }
//... string url = GetUrlRequest(); StringBuilder sb = new StringBuilder(); TextWriter textWriter = new StringWriter(sb); JsonTextWriter jsonTextWriter = new JsonTextWriter(textWriter); JsonSerializer serializer = JsonSerializer.Create(serializerSettings); serializer.Serialize(jsonTextWriter, tabletData); ///////////////////////////////////////////////////////////////////////// string sendBuffer = sb.ToString(); sendBuffer = sendBuffer.Replace("\n","\r\n"); ///////////////////////////////////////////////////////////////////////// WebRequest request = WebRequest.Create(url); //... Stream requestStream = request.GetRequestStream(); streamWriter = new StreamWriter(requestStream, new UTF8Encoding(false, true)); streamWriter.Write(sendBuffer); jsonTextWriter.Close(); streamWriter.Close(); requestStream.Close();
/** * Construct an Encoding for a given JVM encoding. * * @param jvmEncoding the name of the JVM encoding * @return an Encoding instance for the specified encoding, * or an Encoding instance for the default JVM encoding if the * specified encoding is unavailable. */ public static Encoding getJVMEncoding(String jvmEncoding) { if (isAvailable(jvmEncoding)) { if (jvmEncoding.equals("UTF-8") || jvmEncoding.equals("UTF8")) return new UTF8Encoding(jvmEncoding); else return new Encoding(jvmEncoding); } else return defaultEncoding(); }
/** * Construct an Encoding for a given JVM encoding. * * @param jvmEncoding the name of the JVM encoding * @return an Encoding instance for the specified encoding, * or an Encoding instance for the default JVM encoding if the * specified encoding is unavailable. */ public static Encoding getJVMEncoding(String jvmEncoding) { if (isAvailable(jvmEncoding)) { if (jvmEncoding.equals("UTF-8") || jvmEncoding.equals("UTF8")) return new UTF8Encoding(jvmEncoding); else return new Encoding(jvmEncoding); } else return defaultEncoding(); }
private static Boolean isValid(String xiString, String xiSig) { AsnKeyParser keyParser = new AsnKeyParser("path/to/key.public"); DSAParameters publicKey = keyParser.ParseDSAPublicKey(); DSACryptoServiceProvider DSA = new DSACryptoServiceProvider(); DSA.ImportParameters(publicKey); DSASignatureDeformatter DSADeformatter = new DSASignatureDeformatter(DSA); UTF8Encoding UTF8 = new UTF8Encoding(); byte[] plainBytes = UTF8.GetBytes(xiString); var sha1 = new SHA1Managed(); var hash = sha1.ComputeHash(plainBytes); byte[] asn1SigBytes = Convert.FromBase64String(xiSig); byte[] sigBytes = ConvertToP1363Signature(asn1SigBytes); Boolean retVal = DSADeformatter.VerifySignature(hash, sigBytes); return retVal; }