|
|
- "use strict";
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.signPostObjectPolicyV4 = void 0;
- const dateformat_1 = __importDefault(require("dateformat"));
- const getStandardRegion_1 = require("../utils/getStandardRegion");
- const policy2Str_1 = require("../utils/policy2Str");
- const signUtils_1 = require("../signUtils");
- function signPostObjectPolicyV4(policy, date) {
- const policyStr = Buffer.from(policy2Str_1.policy2Str(policy), 'utf8').toString('base64');
- const formattedDate = dateformat_1.default(date, "UTC:yyyymmdd'T'HHMMss'Z'");
- const onlyDate = formattedDate.split('T')[0];
- const signature = signUtils_1.getSignatureV4(this.options.accessKeySecret, onlyDate, getStandardRegion_1.getStandardRegion(this.options.region), policyStr);
- return signature;
- }
- exports.signPostObjectPolicyV4 = signPostObjectPolicyV4;
|