code: func encryptedLength(vsn encryptionVersion, inp int) int {
  	// If we are on version 1, there is no padding
  	if vsn >= 1 {
  		return versionSize + nonceSize + inp + tagSize
  	}
  
  	// Determine the padding size
  	padding := blockSize - (inp % blockSize)
  
  	// Sum the extra parts to get total size
  	return versionSize + nonceSize + inp + padding + tagSize
  }
docs: // encryptedLength is used to compute the buffer size needed
  // for a message of given length