Skip to content
This repository was archived by the owner on Jul 4, 2024. It is now read-only.

Commit 7952699

Browse files
committed
pgp doesnt werk
1 parent 1928478 commit 7952699

File tree

5 files changed

+111
-670
lines changed

5 files changed

+111
-670
lines changed

api/decode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ import { VercelRequest, VercelResponse } from "@vercel/node";
44
module.exports = (req: VercelRequest, res: VercelResponse) => {
55
const { data }: any = req.query;
66
const decrypted_str = Base64.decode(data);
7-
res.status(200).send(`${decrypted_str}`);
7+
res.status(200).send(decrypted_str);
88
};

api/encode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ import { VercelRequest, VercelResponse } from "@vercel/node";
44
module.exports = (req: VercelRequest, res: VercelResponse) => {
55
const { data }: any = req.query;
66
const encrypted_str = Base64.encode(data);
7-
res.status(200).send(`${encrypted_str}`);
7+
res.status(200).send(encrypted_str);
88
};

api/generatepgp.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { generateKey } from "openpgp";
2+
import { VercelRequest, VercelResponse } from "@vercel/node";
3+
4+
module.exports = async (req: VercelRequest, res: VercelResponse) => {
5+
const { name, email, passphrase }: any = req.query;
6+
const { privateKey, publicKey } = await generateKey({
7+
type: "rsa",
8+
rsaBits: 4096,
9+
curve: "ed25519",
10+
userIDs: [{ name: name, email: email }],
11+
// passphrase: passphrase,
12+
format: "armored",
13+
});
14+
res.status(200).send(`${publicKey} \n ${privateKey}`);
15+
};

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,17 @@
44
"main": "index.js",
55
"license": "MIT",
66
"scripts": {
7-
"test": "vercel dev",
7+
"develop": "vercel dev",
88
"lint": "prettier --write ."
99
},
1010
"dependencies": {
11-
"js-base64": "^3.7.2"
11+
"js-base64": "^3.7.2",
12+
"openpgp": "^5.0.0"
1213
},
1314
"devDependencies": {
1415
"@vercel/node": "^1.12.1",
1516
"prettier": "^2.4.1",
17+
"ts-node": "^10.3.0",
1618
"tsc": "^2.0.3",
1719
"typescript": "^4.4.3",
1820
"vercel": "^23.1.2"

0 commit comments

Comments
 (0)