Skip to content

Implement V3/V4#128

Merged
paragonie-security merged 30 commits into
masterfrom
new-versions-implementation
Jul 30, 2021
Merged

Implement V3/V4#128
paragonie-security merged 30 commits into
masterfrom
new-versions-implementation

Conversation

@paragonie-security

@paragonie-security paragonie-security commented Jul 18, 2021

Copy link
Copy Markdown
Contributor

See #127. This does not have test vectors yet. This is a PR against the spec branch to make the changes easier to visualize on Github.

The next steps are as follows (just to prevent any astonishment):

  1. Minimum two week comment period for Initial Draft for PASETO v3/v4 specifications #127, starting on 2021-07-19 and concluding 2021-08-02. We will be reaching out to PASETO maintainers to ask them for feedback, but the floor's open to anyone.
  2. Once we're happy with v3/v4's design and merge Initial Draft for PASETO v3/v4 specifications #127, this branch will be updated to conform to the spec (assuming it changes).
  3. This pull request will be re-targeted at the master branch.
  4. Once we're happy with the implementation, the branch will be merged.
  5. We will then release a new major version of the PASETO library for PHP with the new features.
    • The main reason it's a breaking change is that phpecc relies on ext-gmp and we raised our minimum PHP version.
    • (After it's is released, we may bump the minimum PHP version to 7.4 or 8.0 in another minor release. We just want to minimize the number of people orphaned on v1/v2 protocols.)
  6. The matrix on https://paseto.io will be updated.

@panva

panva commented Jul 22, 2021

Copy link
Copy Markdown
Contributor

@paragonie-security

Copy link
Copy Markdown
Contributor Author

There is now a PHP implementation of PASERK that builds upon the implementation in this branch.

These are subject to change pending on the discussion in #280.

The final test vectors for v3/v4 will be published on https://github.com/paseto-standard
@paragonie-security paragonie-security force-pushed the new-versions-implementation branch from e5e8084 to f15e846 Compare July 29, 2021 19:48
Base automatically changed from new-versions to master July 30, 2021 11:54
@paragonie-security

Copy link
Copy Markdown
Contributor Author

Ditto for #127 (comment)

@paragonie-security paragonie-security merged commit ce1bc44 into master Jul 30, 2021
@paragonie-security paragonie-security deleted the new-versions-implementation branch July 30, 2021 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants