Socket
Socket
Sign inDemoInstall

@aws-sdk/middleware-flexible-checksums

Package Overview
Dependencies
Maintainers
5
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/middleware-flexible-checksums - npm Package Compare versions

Comparing version 3.58.0 to 3.72.0

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# [3.72.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.71.0...v3.72.0) (2022-04-15)
**Note:** Version bump only for package @aws-sdk/middleware-flexible-checksums
# [3.58.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.57.0...v3.58.0) (2022-03-28)

@@ -8,0 +16,0 @@

6

dist-cjs/flexibleChecksumsMiddleware.js

@@ -5,3 +5,2 @@ "use strict";

const protocol_http_1 = require("@aws-sdk/protocol-http");
const getChecksum_1 = require("./getChecksum");
const getChecksumAlgorithmForRequest_1 = require("./getChecksumAlgorithmForRequest");

@@ -12,2 +11,3 @@ const getChecksumLocationName_1 = require("./getChecksumLocationName");

const selectChecksumAlgorithmFunction_1 = require("./selectChecksumAlgorithmFunction");
const stringHasher_1 = require("./stringHasher");
const validateChecksumFromResponse_1 = require("./validateChecksumFromResponse");

@@ -51,6 +51,6 @@ const flexibleChecksumsMiddleware = (config, middlewareConfig) => (next) => async (args) => {

else if (!(0, hasHeader_1.hasHeader)(checksumLocationName, headers)) {
const checksum = await (0, getChecksum_1.getChecksum)(requestBody, { streamHasher, checksumAlgorithmFn, base64Encoder });
const rawChecksum = await (0, stringHasher_1.stringHasher)(checksumAlgorithmFn, requestBody);
updatedHeaders = {
...headers,
[checksumLocationName]: checksum,
[checksumLocationName]: base64Encoder(rawChecksum),
};

@@ -57,0 +57,0 @@ }

import { __assign, __awaiter, __generator } from "tslib";
import { HttpRequest } from "@aws-sdk/protocol-http";
import { getChecksum } from "./getChecksum";
import { getChecksumAlgorithmForRequest } from "./getChecksumAlgorithmForRequest";

@@ -9,2 +8,3 @@ import { getChecksumLocationName } from "./getChecksumLocationName";

import { selectChecksumAlgorithmFunction } from "./selectChecksumAlgorithmFunction";
import { stringHasher } from "./stringHasher";
import { validateChecksumFromResponse } from "./validateChecksumFromResponse";

@@ -14,3 +14,3 @@ export var flexibleChecksumsMiddleware = function (config, middlewareConfig) {

return function (args) { return __awaiter(void 0, void 0, void 0, function () {
var request, requestBody, headers, base64Encoder, streamHasher, input, requestChecksumRequired, requestAlgorithmMember, checksumAlgorithm, updatedBody, updatedHeaders, checksumLocationName, checksumAlgorithmFn, getAwsChunkedEncodingStream, bodyLengthChecker, checksum, result, requestValidationModeMember, responseAlgorithms;
var request, requestBody, headers, base64Encoder, streamHasher, input, requestChecksumRequired, requestAlgorithmMember, checksumAlgorithm, updatedBody, updatedHeaders, checksumLocationName, checksumAlgorithmFn, getAwsChunkedEncodingStream, bodyLengthChecker, rawChecksum, result, requestValidationModeMember, responseAlgorithms;
var _a;

@@ -50,6 +50,6 @@ return __generator(this, function (_b) {

if (!!hasHeader(checksumLocationName, headers)) return [3, 3];
return [4, getChecksum(requestBody, { streamHasher: streamHasher, checksumAlgorithmFn: checksumAlgorithmFn, base64Encoder: base64Encoder })];
return [4, stringHasher(checksumAlgorithmFn, requestBody)];
case 2:
checksum = _b.sent();
updatedHeaders = __assign(__assign({}, headers), (_a = {}, _a[checksumLocationName] = checksum, _a));
rawChecksum = _b.sent();
updatedHeaders = __assign(__assign({}, headers), (_a = {}, _a[checksumLocationName] = base64Encoder(rawChecksum), _a));
_b.label = 3;

@@ -56,0 +56,0 @@ case 3: return [4, next(__assign(__assign({}, args), { request: __assign(__assign({}, request), { headers: updatedHeaders, body: updatedBody }) }))];

{
"name": "@aws-sdk/middleware-flexible-checksums",
"version": "3.58.0",
"version": "3.72.0",
"scripts": {

@@ -5,0 +5,0 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc