common

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ForceHTTPS = false

Disables HTTP forcing in irma.HTTPTransport for all instances, regardless of the instance's ForceHTTPS member. Only for use in unit tests.

View Source
var Logger *logrus.Logger

Functions

func AssertPathExists

func AssertPathExists(paths ...string) error

AssertPathExists returns nil only if it has been successfully verified that all specified paths exists.

func AssertPathNotExists

func AssertPathNotExists(paths ...string) error

func Base64Decode

func Base64Decode(b []byte) ([]byte, error)

Base64Decode decodes the specified bytes as any of the Base64 dialects: standard encoding (+, /) and URL encoding (-, _), with or without padding.

func CopyDirectory

func CopyDirectory(src, dest string) error

func EnsureDirectoryExists

func EnsureDirectoryExists(path string) error

func IterateSubfolders

func IterateSubfolders(path string, handler func(string, os.FileInfo) error) error

iterateSubfolders iterates over the subfolders of the specified path, calling the specified handler each time. If anything goes wrong, or if the caller returns a non-nil error, an error is immediately returned.

func NewSessionToken

func NewSessionToken() string

func PathExists

func PathExists(path string) (bool, error)

PathExists checks if the specified path exists.

func RandomBigInt

func RandomBigInt(limit *big.Int) *big.Int

func ReadKey

func ReadKey(key, path string) ([]byte, error)

ReadKey returns either the content of the file specified at path, if it exists, or []byte(key) otherwise. It is an error to specify both or none arguments, or specify an empty or unreadable file. If there is no error then the return []byte is non-empty.

func SaveFile

func SaveFile(fpath string, content []byte) (err error)

Save the filecontents at the specified path atomically: - first save the content in a temp file with a random filename in the same dir - then rename the temp file to the specified filepath, overwriting the old file

func Stat

func Stat(path string) (os.FileInfo, bool, error)

func WalkDir

func WalkDir(path string, handler func(string, os.FileInfo) error) error

walkDir recursively walks the file tree rooted at path, following symlinks (unlike filepath.Walk). Avoiding loops is the responsibility of the caller.

Types

type SSECtx

type SSECtx struct {
	Component, Arg string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL