code: func NewFileHeaders() *FileHeaders {
  	masterSeed := make([]byte, 32)
  	rand.Read(masterSeed)
  
  	transformSeed := make([]byte, 32)
  	rand.Read(transformSeed)
  
  	encryptionIV := make([]byte, 16)
  	rand.Read(encryptionIV)
  
  	protectedStreamKey := make([]byte, 32)
  	rand.Read(protectedStreamKey)
  
  	streamStartBytes := make([]byte, 32)
  	rand.Read(streamStartBytes)
  
  	return &FileHeaders{
  		CipherID:            CipherAES,
  		CompressionFlags:    GzipCompressionFlag,
  		MasterSeed:          masterSeed,
  		TransformSeed:       transformSeed,
  		TransformRounds:     6000,
  		EncryptionIV:        encryptionIV,
  		ProtectedStreamKey:  protectedStreamKey,
  		StreamStartBytes:    streamStartBytes,
  		InnerRandomStreamID: SalsaStreamID,
  	}
  }
docs: // NewFileHeaders creates a new FileHeaders with good defaults