I have a encryption function that gives a  cipher.StreamWriter 

    writer := &cipher.StreamWriter{S: stream, W: outFile}

I am trying to upload it to using a library that has a function that is 
uploadFile that requires a IO.reader is there a way to pass the writer to 
the io.reader so the file is in crypted then uploaded?

    UploadFile(outputFileName, metadata, io.Reader)

My code looks like this


                writer := &cipher.StreamWriter{S: stream, W: outFile}
// Copy the input file to the output file, encrypting as we go.

metadata := make(map[string]string)
b2h.currentBucket.UploadFile(outputFileName, metadata, writer)

I get this error.
cannot use writer (type *cipher.StreamWriter) as type io.Reader in argument 
to b2h.currentBucket.UploadFile: *cipher.StreamWriter does not implement 
io.Reader (missing Read method)

I'm having a little trouble understanding how this is suppose to work 
together.
Does anyone have any ideas? 
Thank you!

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to