1// Copyright 2015 Keybase, Inc. All rights reserved. Use of 2// this source code is governed by the included BSD license. 3 4package engine 5 6import ( 7 "github.com/keybase/client/go/libkb" 8 keybase1 "github.com/keybase/client/go/protocol/keybase1" 9) 10 11func (a *PGPKeyImportEngineArg) Export() (ret keybase1.PGPKeyGenArg) { 12 ret.AllowMulti = a.AllowMulti 13 ret.DoExport = a.DoExport 14 ret.ExportEncrypted = a.ExportEncrypted 15 ret.PushSecret = a.PushSecret 16 a.Gen.ExportTo(&ret) 17 return 18} 19 20func ImportPGPKeyImportEngineArg(a keybase1.PGPKeyGenArg) (ret PGPKeyImportEngineArg) { 21 ga := libkb.ImportKeyGenArg(a) 22 ret = PGPKeyImportEngineArg{ 23 AllowMulti: a.AllowMulti, 24 DoExport: a.DoExport, 25 ExportEncrypted: a.ExportEncrypted, 26 PushSecret: a.PushSecret, 27 Gen: &ga, 28 } 29 return ret 30} 31