Skip to content

crypto/aes: add dedicated asm version of AES, AES-GCM for arm64 #18498

Closed
@matt2909

Description

@matt2909

Add a dedicated asm version of AES, AES-GCM for arm64 - utilizing ARMv8-A crypto extension when available.

It should be noted that an asm accelerated version of this algorithm, utilizing AES-NI when available, exists for amd64.

Activity

matt2909

matt2909 commented on Jan 3, 2017

@matt2909
ContributorAuthor

A partial implementation seems to have been developed under changelist:
https://go-review.googlesource.com/#/c/32579/

added this to the Unplanned milestone on Jan 3, 2017
yonderblue

yonderblue commented on Feb 23, 2017

@yonderblue

Any chance to be targeted for 1.9?

modified the milestones: Go1.9, Unplanned on Feb 23, 2017
bradfitz

bradfitz commented on Feb 23, 2017

@bradfitz
Contributor

@cherrymui, is this something you could review?

cherrymui

cherrymui commented on Feb 24, 2017

@cherrymui
Member

I am not familiar with the algorithm. I may be able to review in terms of whether the assembly version and the Go version are equivalent. Probably not so fast though.

vielmetti

vielmetti commented on Mar 27, 2017

@vielmetti

There's related wrok here https://github.com/minio/sha256-simd/ and this open issue there for upstream support minio/sha256-simd#7

matt2909

matt2909 commented on Mar 27, 2017

@matt2909
ContributorAuthor
added this to the Go1.10 milestone on Jun 3, 2017

22 remaining items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @bradfitz@vielmetti@rsc@matt2909@yonderblue

        Issue actions

          crypto/aes: add dedicated asm version of AES, AES-GCM for arm64 · Issue #18498 · golang/go