go-sqlite3/pkg/crypt/crypt.go

21 lines
452 B
Go

// Copyright (C) 2018 The Go-SQLite3 Authors.
//
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file.
package crypt
// Encoder provides the interface for implementing
// a sqlite_crypt encoder.
type Encoder interface {
Encode(pass []byte, hash interface{}) []byte
}
// Salter provides the interface for a encoder
// to return its configured salt.
type Salter interface {
Salt() string
}
// EOF