c6f6e8ec4d
readpassword.Trezor() is not implemented yet and returns a hardcoded dummy key.
27 lines
754 B
Go
27 lines
754 B
Go
package readpassword
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/rfjakob/gocryptfs/internal/exitcodes"
|
|
"github.com/rfjakob/gocryptfs/internal/tlog"
|
|
)
|
|
|
|
// Trezor reads 16 deterministically derived bytes from a
|
|
// SatoshiLabs Trezor USB security module.
|
|
// The bytes are pseudorandom binary data and may contain null bytes.
|
|
// This function either succeeds and returns 16 bytes or calls os.Exit to end
|
|
// the application.
|
|
func Trezor() []byte {
|
|
var err error
|
|
// TODO try to read bytes here....
|
|
// Handle errors
|
|
if err != nil {
|
|
tlog.Fatal.Printf("xxx some error was encountered...")
|
|
os.Exit(exitcodes.TrezorError)
|
|
}
|
|
|
|
tlog.Warn.Println("XXX readpassword.Trezor(): not implemented yet - returning hardcoded dummy bytes XXX")
|
|
return []byte("1234567890123456")
|
|
}
|