1.1.4 • Published 5 years ago

body-cryptor v1.1.4

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

body-cryptor

new BodyCryptor

const media = fs.readFileSync(`${__dirname}/media-private.pem`);
const bodyCryptor = new BodyCryptor({ media });

signature on url

const app = express();
app.get("/:hash", bodyCryptor.url(), handler);
const payload = { id: "10" };
const hash = bodyCryptor.signedUrl(payload, "media");
const result = await axios.get(`/${hash}`);

signature on body

// application/json
const app = express();
app.post("/paths", bodyParser.json(), bodyCryptor.body(), handler);

// multipart/form-data
const upload = multer();
const app = express();
app.post("/paths", upload.any(), bodyCryptor.body(), handler);
const payload = { id: "10" };
const ciphertext = bodyCryptor.signedBody(payload, "media");
const result = await axios.post("/paths", { ciphertext });
1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago