diff --git a/cmd/tkey-sign/main.go b/cmd/tkey-sign/main.go index e73f82f..d40ac76 100644 --- a/cmd/tkey-sign/main.go +++ b/cmd/tkey-sign/main.go @@ -288,6 +288,13 @@ func GetKey(keyFn string, overwrite bool, dev devArgs, uss USSArgs) error { err = writeRetry(keyFn, &pubkey, comment) } + if err != nil { + return fmt.Errorf("%w", err) + } + // Proof of concept. + binPath := keyFn + ".bin" + err = pubkey.ToFileRaw(binPath, true) + if err != nil { return fmt.Errorf("%w", err) } diff --git a/signify/signify.go b/signify/signify.go index 744828a..8befc45 100644 --- a/signify/signify.go +++ b/signify/signify.go @@ -140,6 +140,10 @@ func (p *PubKey) ToFile(fileName string, comment string, overwrite bool) error { return writeFile(fileName, buf, overwrite) } +func (p *PubKey) ToFileRaw(fileName string, overwrite bool) error { + return writeFile(fileName, p[:], overwrite) +} + // NewSignature instantiates a signify Signature from a byte slice. func NewSignature(t AlgType, srcSig []byte) (Signature, error) { var sig Signature