RSA
Usage Example
import { RSAService } from "https://raw.githubusercontent.com/deno-microfunctions/rsa/main/src/rsa.ts"
const rsaService = new RSAService()
const newRSAKeyPair = rsaService.generateKeyPair()
const message = "Hello World!"
const signature = rsaService.createSignature(message, newRSAKeyPair.privateKey)
const encryptedMessage = rsaService.encrypt(message, newRSAKeyPair.publicKey)
const decryptedmessage = rsaService.decrypt(encryptedMessage, newRSAKeyPair.privateKey)
const isAuthentic = rsaService.validateAuthenticity(decryptedmessage, signature, newRSAKeyPair.publicKey)
Execute Usage Example
deno run https://deno.land/x/rsa_service/usage-example.ts
Execute Unit tests
deno test https://github.com/deno-microfunctions/rsa/blob/main/src/rsa.spec.ts