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);