Skip to content

Commit 532e165

Browse files
committed
#108 use atomic headers for signing requests
1 parent 1845d7a commit 532e165

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/src/client.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,12 @@ async function signRequest(
130130
headers: Headers,
131131
): Promise<Headers> {
132132
const privateKey = agent.privateKey;
133-
const message = `${subject} ${getTimestampNow()}`;
133+
const timestamp = getTimestampNow();
134+
const message = `${subject} ${timestamp}`;
134135
const signed = await signToBase64(message, privateKey);
136+
headers.set('x-atomic-public-key', await agent.getPublicKey());
135137
headers.set('x-atomic-signature', signed);
138+
headers.set('x-atomic-timestamp', timestamp.toString());
139+
headers.set('x-atomic-agent', agent?.subject);
136140
return headers;
137141
}

0 commit comments

Comments
 (0)