code: func OpenAfterPrecomputation(out, box []byte, nonce nacl.Nonce, sharedKey nacl.Key) ([]byte, bool) {
  	return secretbox.Open(out, box, nonce, sharedKey)
  }
docs: // OpenAfterPrecomputation performs the same actions as Open, but takes a
  // shared key as generated by Precompute.