"use strict"; const utils_ossUpload_common_crypto_crypto_js = require("../common/crypto/crypto.js.js"); require("../common/crypto/hmac.js"); require("../common/crypto/sha1.js"); const utils_ossUpload_common_crypto_base64 = require("../common/crypto/base64.js"); const config$1 = require("../../../config.js"); let date = /* @__PURE__ */ new Date(); date = date.setHours(date.getHours() + 1); let extime = "" + new Date(date).toISOString(); let policyText = { "expiration": extime, "conditions": [ ["content-length-range", 0, 1024 * 1024 * 100] // 设置上传文件的大小限制 ] }; let config = { accessid: config$1.ossConfig.aliOss.config.accessKeyId, accesskey: config$1.ossConfig.aliOss.config.accessKeySecret, osshost: config$1.ossConfig.aliOss.url, policyBase64: utils_ossUpload_common_crypto_base64.Base64.encode(JSON.stringify(policyText)) }; let message = config.policyBase64; let bytes = utils_ossUpload_common_crypto_crypto_js.Crypto.HMAC(utils_ossUpload_common_crypto_crypto_js.Crypto.SHA1, message, config.accesskey, { asBytes: true }); let signature = utils_ossUpload_common_crypto_crypto_js.Crypto.util.bytesToBase64(bytes); (/* @__PURE__ */ new Date()).getTime(); let OSSConfig = { name: "aliyun", host: config.osshost, accessid: config.accessid, signature, policyBase64: config.policyBase64 }; exports.OSSConfig = OSSConfig; //# sourceMappingURL=../../../../.sourcemap/mp-weixin/utils/oss-upload/oss/OSSConfig.js.map