Skip to content

x/crypto/argon2: Add AVX2 implementation #24519

@aead

Description

@aead

This is a feature request for adding an AVX2 implementation of Argon2. Currently there is a generic / pure Go and an amd64 SSE4.1 implementation.
An AVX2 implementation can improve performance about ~30 %. The AVX2 implementation requires Go 1.10 because of some instructions which are not supported by the assembler in earlier releases.

See also: google/fscrypt#82

/cc @FiloSottile

Metadata

Metadata

Assignees

No one assigned

    Labels

    NeedsDecisionFeedback is required from experts, contributors, and/or the community before a change can be made.Proposal-CryptoProposal related to crypto packages or other security issues

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions