コード例 #1
0
ファイル: generator.go プロジェクト: JonathanLogan/mute
// WriteKey calls the write callback chain to write keys to storage
func (kp KeyPool) WriteKey(key *signkeys.PublicKey) error {
	// Write currentKey to file
	data, err := key.Marshal()
	if err != nil {
		return err
	}
	if kp.WriteKeyCallback != nil {
		err := kp.WriteKeyCallback(key.KeyID[:], key.Usage, data)
		if err != nil {
			return err
		}
	}
	return nil
}