MCPcopy Create free account
hub / github.com/cloudflare/computer / signingKey

Function signingKey

packages/computer/src/assets/sigv4.ts:66–76  ·  view source on GitHub ↗
(
  secretAccessKey: string,
  dateStamp: string,
  region: string,
  service: string,
)

Source from the content-addressed store, hash-verified

64// Exported for tests against AWS's published signing-key vector.
65// Not part of the package's public surface.
66export function signingKey(
67 secretAccessKey: string,
68 dateStamp: string,
69 region: string,
70 service: string,
71): Uint8Array {
72 const kDate = hmac(`AWS4${secretAccessKey}`, dateStamp);
73 const kRegion = hmac(kDate, region);
74 const kService = hmac(kRegion, service);
75 return hmac(kService, "aws4_request");
76}
77
78export interface PresignOptions {
79 // Bucket endpoint origin, e.g.

Callers 2

sigv4.test.tsFile · 0.85
presignUrlFunction · 0.85

Calls 1

hmacFunction · 0.85

Tested by

no test coverage detected