Course Hero Logo

InternalDeveloperDocs.docx - Information for the Developers...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 3 out of 7 pages.

Information for the Developers of php-encryption=================================================Status-------This library is currently frozen under a long-term support release. We do notplan to add any new features. We will maintain the library by fixing any bugsthat are reported, or security vulnerabilities that are found.Development Environment------------------------Development is done on Linux. To run the tests, you will need to have thefollowing tools installed:- `php` (with OpenSSL enabled, if you're compiling from source).- `gpg`- `composer`Running the Tests------------------First do `composer install` and then you can run the tests by running`./test.sh`. This will download a PHPUnit PHAR, verify its cryptographic
signatures, and then use it to run the tests in `test/unit`.Getting and Using Psalm-----------------------[Psalm]() is a static analysis suite for PHP projects.We use Psalm to ensure type safety throughout our library.To install Psalm, you just need to run one command:composer require --dev "vimeo/psalm:dev-master"To verify that your code changes are still strictly type-safe, run the followingcommand:

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 7 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
NoProfessor
Tags
Cryptography, Encryption, developer

Newly uploaded documents

Show More

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture