public static string GetDatabaseBinaryPath(string eSpaceName, string entityName, string attributeName, string idValue, string fileName) { string entityDetails = SymmCryptHelper.EncryptWithAES256FixedIV(DatabaseBinaryEnvironmentPassword, entityName + "/" + attributeName + "/" + idValue, Convert.FromBase64String(PRIVATE_SALT)); entityDetails = entityDetails.Replace("+", "-").Replace("/", "_"); /* Replace invalid URL chars */ return("/" + eSpaceName + "/_binaryContent" + RuntimePlatformUtils.WebPageExtension + "/" + entityDetails + "/" + fileName); }
public static string GetDatabaseBinaryRestPath(string consumerEspaceName, string entityGlobalKey, string attributeName, string idValue, int userIdLogged, byte[] binaryData) { string entityDetails = SymmCryptHelper.EncryptWithAES256FixedIV(DatabaseBinaryEnvironmentPassword, entityGlobalKey + "/" + attributeName + "/" + idValue + "/" + userIdLogged + "/" + GetBinaryContentHash(binaryData), Convert.FromBase64String(PRIVATE_SALT)); entityDetails = entityDetails.Replace("+", "-").Replace("/", "_"); /* Replace invalid URL chars */ return("screenservices/" + consumerEspaceName + "/_BinaryContent/" + entityDetails); }