func NewSecureReader(r io.Reader, priv, pub *[32]byte) io.Reader {
	sr := &SecureReader{r: r, key: &[32]byte{}}
	box.Precompute(sr.key, pub, priv)
	return sr
}
// NewSecureReader instantiates a new SecureReader
NewSecureReader instantiates a new SecureReader
// NewSecureReader instantiates a new SecureReader
func NewSecureReader(r io.Reader, priv, pub *[32]byte) io.Reader {
	sr := &SecureReader{r: r, key: &[32]byte{}}
	box.Precompute(sr.key, pub, priv)
	return sr
}
func NewSecureReader ( r io . Reader , priv , pub * [ 32 ] byte ) io . Reader { sr := & SecureReader { r : r , key : & [ 32 ] byte { } } box . Precompute ( sr . key , pub , priv ) return sr }
NewSecureReader instantiates a new SecureReader
NewSecureReader instantiates a new SecureReader