mirror of
https://github.com/versia-pub/api.git
synced 2025-12-06 16:38:20 +01:00
Compare commits
2 commits
ae5c3bb281
...
71cb7738de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
71cb7738de | ||
|
|
f3cfcc746a |
|
|
@ -152,7 +152,7 @@ export class SignatureValidator {
|
||||||
new TextEncoder().encode(body),
|
new TextEncoder().encode(body),
|
||||||
);
|
);
|
||||||
|
|
||||||
const expectedSignedString = `${method.toLowerCase()} ${encodeURIComponent(url.pathname)} ${timestamp.getTime() / 1000} ${arrayBufferToBase64(digest)}`;
|
const expectedSignedString = `${method.toLowerCase()} ${encodeURI(url.pathname)} ${timestamp.getTime() / 1000} ${arrayBufferToBase64(digest)}`;
|
||||||
|
|
||||||
// Check if signed string is valid
|
// Check if signed string is valid
|
||||||
const isValid = await crypto.subtle.verify(
|
const isValid = await crypto.subtle.verify(
|
||||||
|
|
@ -305,7 +305,7 @@ export class SignatureConstructor {
|
||||||
new TextEncoder().encode(body ?? ""),
|
new TextEncoder().encode(body ?? ""),
|
||||||
);
|
);
|
||||||
|
|
||||||
const signedString = `${requestOrMethod.toLowerCase()} ${encodeURIComponent(
|
const signedString = `${requestOrMethod.toLowerCase()} ${encodeURI(
|
||||||
url.pathname,
|
url.pathname,
|
||||||
)} ${finalTimestamp.getTime() / 1000} ${arrayBufferToBase64(digest)}`;
|
)} ${finalTimestamp.getTime() / 1000} ${arrayBufferToBase64(digest)}`;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://jsr.io/schema/config-file.v1.json",
|
"$schema": "https://jsr.io/schema/config-file.v1.json",
|
||||||
"name": "@versia/federation",
|
"name": "@versia/federation",
|
||||||
"version": "0.2.0",
|
"version": "0.2.1",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": "./index.ts",
|
".": "./index.ts",
|
||||||
"./types": "./types.ts",
|
"./types": "./types.ts",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@versia/federation",
|
"name": "@versia/federation",
|
||||||
"displayName": "Versia Federation",
|
"displayName": "Versia Federation",
|
||||||
"version": "0.2.0",
|
"version": "0.2.1",
|
||||||
"author": {
|
"author": {
|
||||||
"email": "jesse.wierzbinski@lysand.org",
|
"email": "jesse.wierzbinski@lysand.org",
|
||||||
"name": "Jesse Wierzbinski (CPlusPatch)",
|
"name": "Jesse Wierzbinski (CPlusPatch)",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue