func PlainText(filepath string) (plaintext []byte, err error) {
	file, err := os.Open(filepath)
	check(err)
	defer file.Close()
	s := bufio.NewScanner(file)
	var buffer bytes.Buffer
	for s.Scan() {
		buffer.WriteString(s.Text())
	}
	cipherBytes, err := base64.StdEncoding.DecodeString(buffer.String())
	check(err)
	plaintext, err = PlainTextFromBytes(cipherBytes)
	return
}
// PlainText returns a slice of bytes (the plaintext), decrypted from File
PlainText returns a slice of bytes (the plaintext), decrypted from File
// PlainText returns a slice of bytes ( the plaintext ) decrypted from File
func PlainText(filepath string) (plaintext []byte, err error) {
	file, err := os.Open(filepath)
	check(err)
	defer file.Close()
	s := bufio.NewScanner(file)
	var buffer bytes.Buffer
	for s.Scan() {
		buffer.WriteString(s.Text())
	}
	cipherBytes, err := base64.StdEncoding.DecodeString(buffer.String())
	check(err)
	plaintext, err = PlainTextFromBytes(cipherBytes)
	return
}
func PlainText ( filepath string ) ( plaintext [ ] byte , err error ) { file , err := os . Open ( filepath ) check ( err ) defer file . Close ( ) s := bufio . NewScanner ( file ) var buffer bytes . Buffer for s . Scan ( ) { buffer . WriteString ( s . Text ( ) ) } cipherBytes , err := base64 . StdEncoding . DecodeString ( buffer . String ( ) ) check ( err ) plaintext , err = PlainTextFromBytes ( cipherBytes ) return }
PlainText returns a slice of bytes (the plaintext), decrypted from File
PlainText returns a slice of bytes ( the plaintext ) decrypted from File