1. 14 Mar, 2022 1 commit
  2. 03 Sep, 2021 1 commit
  3. 30 Aug, 2021 1 commit
    • Justin Boswell's avatar
      Made PHP extension compile with openssl by default (#41) · 2f8d2ee7
      Justin Boswell authored
      * Made PHP extension compile with openssl
      
      * Use catchsegv to dump a callstack
      
      * Updated to use aws_crt_crypto_share()
      
      * Much faster builds by making cmake parallel if supported
      
      * Make sure all CRT threads shutdown prior to cleanup
      
      * USE_OPENSSL should be the path to openssldir
      
      * Updated to aws-crt-ffi v0.2.4
      Unverified
      2f8d2ee7
  4. 18 Aug, 2021 1 commit
  5. 17 Aug, 2021 1 commit
  6. 06 Aug, 2021 1 commit
  7. 03 Aug, 2021 3 commits
  8. 28 Jul, 2021 1 commit
    • Justin Boswell's avatar
      Implemented SigV4A (#40) · 92724b8d
      Justin Boswell authored
      * Implemented should_sign_header callback
      
      * Added SigV4A to SigningAlgorithm
      
      * Added SigV4A test
      
      * Added debugging info to README
      
      * Fixed memory leak from argument vectors
      
      * Fixed memory leak of stream read buffers
      
      * Added support for callables as option values
      
      * Added should_sign_header support and test
      
      * Fixed ELG type bug exposed by aws-crt-ffi change
      
      * Updated to aws-crt-ffi v0.2.0
      Unverified
      92724b8d
  9. 08 Jul, 2021 1 commit
  10. 18 Jun, 2021 2 commits
  11. 17 Jun, 2021 1 commit
  12. 16 Jun, 2021 1 commit
    • Justin Boswell's avatar
      Restored FFI to working order (#28) · f6f9a6b3
      Justin Boswell authored
      * Restored FFI to working order
      
      * Disabled incompatible tests, fixed string conversion
      
      * Use extension_loaded instead of checking PHP version
      
      * Added better checks for FFI
      
      * Do not build FFI deps if no FFI is present
      Unverified
      f6f9a6b3
  13. 08 Jun, 2021 2 commits
    • Justin Boswell's avatar
      Only shim expectException if necessary (#27) · d2546e61
      Justin Boswell authored
      * Only shim expectException if necessary
      
      * Added missing entries to gitignore
      Unverified
      d2546e61
    • Justin Boswell's avatar
      Implemented async callbacks to PHP regardless of thread model, Sigv4 signing (#24) · 7d47316a
      Justin Boswell authored
      * Updated to get latest aws-crt-ffi
      
      * Added implementation for signing_result
      
      * Added main thread queue and callback queueing to signing process
      
      * Updated to get support for date on signing_config_aws
      
      * added date support to SigningConfigAWS, fixed up reference issues on http message signing
      
      * Broke C code into separate files, moved common stuff to php_aws_crt.h
      
      * Use a unity build to make PHP do the right thing with our lib
      
      * Updated aws-crt-ffi to v0.1.3 to get sigv4 changes
      
      * Added CRT::isAvailable for safe runtime detection of CRT
      
      * Fixed up test resource safety, added tests to prove it
      
      * Added CI jobs for every version of PHP on linux (#26)
      Unverified
      7d47316a
  14. 18 May, 2021 1 commit
  15. 05 May, 2021 2 commits
  16. 25 Mar, 2021 2 commits
  17. 19 Mar, 2021 1 commit
    • Justin Boswell's avatar
      Input Stream bindings (#18) · 974fe3d7
      Justin Boswell authored
      * Initial aws_input_stream <-> php_stream implementation
      
      * Added comments about useful references
      
      * updated aws-crt-ffi to get latest aws-lc, faster builds
      
      * Fixed inconsistency between PHP5/7 versions of php_stream_from_zval
      Unverified
      974fe3d7
  18. 17 Mar, 2021 1 commit
  19. 12 Mar, 2021 1 commit
    • Justin Boswell's avatar
      Updated CRT library, test process, EventLoopGroup API updates (#16) · 91718574
      Justin Boswell authored
      * Updated to latest aws-crt-ffi, updated EventLoopGroup/options init
      
      * Removed test-ci target, just use test for everything now
      
      * Added event_loop_group API to CRT/stubs
      
      * Removed headers (all generated) from format-check
      
      * Added the ability to force extension vs FFI
      
      * make test will now trigger composer run test/phpunit, and force tests with both FFI and extension
      
      * Updated builder version, removed redundant php7 test run
      
      * Removed type annotations that anger php5, limited backends on php5
      Unverified
      91718574
  20. 04 Mar, 2021 2 commits
  21. 03 Mar, 2021 1 commit
  22. 24 Feb, 2021 1 commit
    • Justin Boswell's avatar
      Added aws_error* functions to native extension (#12) · 5eaaa70c
      Justin Boswell authored
      * Added aws_crt_error_str and test, removed awscrt_version test function
      
      * Added aws_crt_error_name
      
      * Added aws_crt_error_debug_str
      
      * Use PHP's own tools to generate arginfo
      
      * Only re-generate arginfo on php7+
      
      * Added a definition for ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX for php5
      
      * Ignore generated files for clang-format
      Unverified
      5eaaa70c
  23. 22 Feb, 2021 1 commit
  24. 16 Feb, 2021 1 commit
  25. 15 Feb, 2021 1 commit
    • Justin Boswell's avatar
      Added test-ffi target, use it in CI (#9) · aee57a92
      Justin Boswell authored
      * Added test-ffi target, use it in CI
      
      * Added clang-format config, fixed RETURN_STRING API mismatch
      
      * Skip installing php and packages on the PHP docker images
      
      * Removed al2 job that was never going to work, and compiler tests
      
      * Fixed basic test for extension loading
      
      * Cleaned up lib structure, fixed tests
      
      * use test-ci target to conditionally test in GitHub
      
      * Use v0.8.1 of builder
      Unverified
      aee57a92
  26. 09 Feb, 2021 1 commit
  27. 29 Jan, 2021 1 commit
    • Justin Boswell's avatar
      Imported CRT FFI lib (#7) · 3fed5475
      Justin Boswell authored
      * Added php7 library skeleton
      
      * Re-worked Makefile.frag to use paths correctly
      
      * Added gitignore for lib
      
      * clang-format
      
      * Remove symlinked api.h
      
      * Copy api.h into lib/ as part of build
      Unverified
      3fed5475
  28. 27 Jan, 2021 2 commits
  29. 22 Jan, 2021 1 commit
  30. 13 Jan, 2021 1 commit
    • Justin Boswell's avatar
      Initial Tests & CI (#5) · f0905112
      Justin Boswell authored
      * Added awscrt_version() and test for it
      
      * Added builder.json for CI
      
      * Added github actions
      
      * Added format-check.sh
      
      * Force php5.6 on ubuntu
      
      * Updated submodules
      Unverified
      f0905112
  31. 12 Jan, 2021 1 commit
  32. 17 Nov, 2020 1 commit