Skip to content

crypto: replace handwritten assembly with native Go SIMD #79413

@thatnealpatel

Description

@thatnealpatel

The current state of the SIMD API (#73787) provides a great opportunity to improve the safety of divergent assembly implementations in crypto/ through better maintainability and readability. In some cases, we can also improve the performance of these implementations.

The primary targets are SHA1 and SHA256; however, others may follow as the compiler evolves.

Metadata

Metadata

Assignees

Labels

FixPendingIssues that have a fix which has not yet been reviewed or submitted.ImplementationIssues describing a semantics-preserving change to the Go implementation.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions