Files
FrozenFriendsYume/packages/backend/built/remote/activitypub/renderer/key.js
T
2026-07-26 18:25:37 +09:00

12 lines
411 B
JavaScript

import config from "../../../config/index.js";
import { createPublicKey } from "node:crypto";
export default ((user, key, postfix)=>({
id: `${config.url}/users/${user.id}${postfix || "/publickey"}`,
type: "Key",
owner: `${config.url}/users/${user.id}`,
publicKeyPem: createPublicKey(key.publicKey).export({
type: "spki",
format: "pem"
})
}));