mirror of
https://github.com/taigrr/arc
synced 2025-01-18 04:33:13 -08:00
21 lines
369 B
Go
21 lines
369 B
Go
// Copyright (C) 2016 - Will Glozer. All rights reserved.
|
|
|
|
package main
|
|
|
|
func (c *Cmd) Keygen(puc *KeyContainer, prc *KeyContainer) error {
|
|
public, private, err := GenerateKeypair()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if err = puc.WritePublicKey(public); err != nil {
|
|
return err
|
|
}
|
|
|
|
if err = prc.WritePrivateKey(private); err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|