An open API service indexing awesome lists of open source software.

https://github.com/gitjournal/openssh_ed25519

Serialize an ed25519 key into the openssh format
https://github.com/gitjournal/openssh_ed25519

Last synced: about 1 year ago
JSON representation

Serialize an ed25519 key into the openssh format

Awesome Lists containing this project

README

          

Dart Package for serializing ed25519 keys into the openssh format

## Usage

```dart
import 'dart:io';

import 'package:cryptography/cryptography.dart';
import 'package:openssh_ed25519/openssh_ed25519.dart';

Future main() async {
final keyPair = await Ed25519().newKeyPair();

var privateBytes = await keyPair.extractPrivateKeyBytes();
var public = await keyPair.extractPublicKey();
var publicBytes = public.bytes;

var publicStr = encodeEd25519Public(publicBytes);
var privateStr = encodeEd25519Private(
privateBytes: privateBytes,
publicBytes: publicBytes,
);

await File('id_ed25519.pub').writeAsString(publicStr);
await File('id_ed25519').writeAsString(privateStr);
}
```