From 68f3349396912e5f4d16eee6f45c4c61dab65d46 Mon Sep 17 00:00:00 2001 From: Poorna Pushkala Date: Mon, 17 Oct 2005 12:48:30 +0000 Subject: [PATCH] SRB bug fix: The .miCASA files would have rw only for the user. --- c_micasad/lss/CASACrypto.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/c_micasad/lss/CASACrypto.cs b/c_micasad/lss/CASACrypto.cs index 4d94a54a..cc666875 100644 --- a/c_micasad/lss/CASACrypto.cs +++ b/c_micasad/lss/CASACrypto.cs @@ -44,6 +44,9 @@ namespace sscs.crypto //Encrypt the data to a file FileStream fsEncrypt = new FileStream(fileName, FileMode.Create); +#if LINUX + Mono.Unix.Syscall.chmod(fileName,Mono.Unix.FilePermissions.S_IRUSR | Mono.Unix.FilePermissions.S_IWUSR); +#endif SHA256 sha = new SHA256Managed(); byte[] hash = sha.ComputeHash(key); @@ -135,6 +138,9 @@ namespace sscs.crypto //Encrypt the data to a file FileStream fsEncrypt = new FileStream(fileName, FileMode.Create); +#if LINUX + Mono.Unix.Syscall.chmod(fileName,Mono.Unix.FilePermissions.S_IRUSR | Mono.Unix.FilePermissions.S_IWUSR); +#endif SHA256 sha = new SHA256Managed(); byte[] hash = sha.ComputeHash(xmlData); @@ -325,6 +331,9 @@ namespace sscs.crypto //Encrypt the data to a file FileStream fsEncrypt = new FileStream(fileName,FileMode.Create); +#if LINUX + Mono.Unix.Syscall.chmod(fileName,Mono.Unix.FilePermissions.S_IRUSR | Mono.Unix.FilePermissions.S_IWUSR); +#endif CryptoStream csEncrypt = new CryptoStream(fsEncrypt, encryptor, CryptoStreamMode.Write);