コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }