dare

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2020 License: MIT Imports: 11 Imported by: 0

README

go-dare

Open In GitPod GitHub code size in bytes GitHub commit activity GitHub last commit

data at rest encryption library.This package is experimental. use at your own risk.

Documentation

Overview

Package dare exposes higher level functions meant to be used for encrypting and decrypting data at rest

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecryptFile

func DecryptFile(r *model.DecryptRequest) (*model.DecryptResponse, error)

DecryptFile ...

func DecryptWithWriter

func DecryptWithWriter(
	dstwriter io.Writer,
	srcReader io.Reader,
	key [32]byte,
	nonce [24]byte,
) error

DecryptWithWriter ...

func EncryptFile

func EncryptFile(r *model.EncryptRequest) (*model.EncryptResponse, error)

EncryptFile encrypts a given file and store it at a given path

func EncryptWithWriter

func EncryptWithWriter(
	dstwriter io.Writer,
	srcReader io.Reader,
	key [32]byte,
	nonce [24]byte,
) error

EncryptWithWriter encrypts data with a passed key as it is writing it to an io stream (eg socket , file).

Types

This section is empty.

Directories

Path Synopsis
internal
config
Package config holds shared dare configuration values
Package config holds shared dare configuration values
decryptor
Package decryptor implements io.writer/reader for decrypting data encrypted with dare package
Package decryptor implements io.writer/reader for decrypting data encrypted with dare package
encryptor
Package encryptor implements io.writer/reader to encrypt data at rest
Package encryptor implements io.writer/reader to encrypt data at rest
Package model holds structs used for passing in data and retrieving results from dare operations
Package model holds structs used for passing in data and retrieving results from dare operations

Jump to

Keyboard shortcuts

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