diff options
author | 2023-03-27 00:01:46 +0200 | |
---|---|---|
committer | 2023-03-27 00:01:46 +0200 | |
commit | 55d2a4d7af7416d184282a57853bb6bb2ed9a711 (patch) | |
tree | 1cb5a8c66ad64a428140c0dbab36d28acb954e21 /src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue | |
parent | 7c40539ef9b41a90b0715a07b50671adae833f97 (diff) | |
download | it-tools-ed25519-key-pair-generator.tar.gz it-tools-ed25519-key-pair-generator.tar.zst it-tools-ed25519-key-pair-generator.zip |
feat(new-tool): ed25519 key pair generatored25519-key-pair-generator
Diffstat (limited to 'src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue')
-rw-r--r-- | src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue b/src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue new file mode 100644 index 0000000..85b863e --- /dev/null +++ b/src/tools/ed25519-key-pair-generator/ed25519-key-pair-generator.vue @@ -0,0 +1,24 @@ +<template> + <div> + <h3>Public key</h3> + <textarea-copyable :value="certs.publicKeyPem" /> + </div> + + <div> + <h3>Private key</h3> + <textarea-copyable :value="certs.privateKeyPem" /> + </div> +</template> + +<script setup lang="ts"> +import TextareaCopyable from '@/components/TextareaCopyable.vue'; +import { withDefaultOnErrorAsync } from '@/utils/defaults'; +import { computed } from 'vue'; +import { generateKeyPair } from './ed25519-key-pair-generator.service'; + +const emptyCerts = { publicKeyPem: '', privateKeyPem: '' }; + +const certs = computed(() => generateKeyPair()); +</script> + +<style lang="less" scoped></style> |