1. A computer-implemented method for providing secure transmission of software code, which includes a mathematical function, from a first computer to a second computer so that the mathematical function can be used by the second computer but the mathematical function's content cannot be determined at the second computer, the method comprising: accessing the mathematical function at the first computer; generating a secure container, the secure container including: an encrypted representation of the mathematical function; metadata identifying the mathematical function encrypted in the secure container; providing the secure container from the first computer to the second computer over a communication transmission medium; wherein the secure container is accessed at the second computer using the metadata to identify the mathematical function; wherein the mathematical function contained within the secure container is decrypted and incorporated into program code in a compiled form so that the mathematical function can be used but the mathematical function's content cannot be determined at the second computer.