FAQ
Has the AES-NI instruction set been added to the crypto/aes package.

There have been several code reviews for implementations of it into Go, but
I haven't found a definite answer yet.

Does anyone know the current status of this in the Go language?

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Search Discussions

  • Minux at Mar 12, 2014 at 10:02 pm

    On Mar 12, 2014 5:51 PM, "John-Alan Simmons" wrote:
    Has the AES-NI instruction set been added to the crypto/aes package.
    the amd64 port has been using AES-NI for quite some time.
    There have been several code reviews for implementations of it into Go,
    but I haven't found a definite answer yet.
    Does anyone know the current status of this in the Go language?
    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
  • Michael Jones at Mar 12, 2014 at 10:52 pm
    John-Alan,
    It is in go/src/pkg/crypto/aes/asm_amd64.s

    On Wed, Mar 12, 2014 at 3:02 PM, minux wrote:

    On Mar 12, 2014 5:51 PM, "John-Alan Simmons" wrote:
    Has the AES-NI instruction set been added to the crypto/aes package.
    the amd64 port has been using AES-NI for quite some time.
    There have been several code reviews for implementations of it into Go,
    but I haven't found a definite answer yet.
    Does anyone know the current status of this in the Go language?
    --
    You received this message because you are subscribed to the Google Groups
    "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.


    --
    *Michael T. Jones | Chief Technology Advocate | mtj@google.com
    <mtj@google.com> | +1 650-335-5765*

    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
  • John-Alan Simmons at Mar 12, 2014 at 11:47 pm
    OK, thanks guys.

    Is there planned support for other architectures/OSs?
    On Wednesday, March 12, 2014 6:51:44 PM UTC-4, Michael Jones wrote:

    John-Alan,
    It is in go/src/pkg/crypto/aes/asm_amd64.s


    On Wed, Mar 12, 2014 at 3:02 PM, minux <minu...@gmail.com <javascript:>>wrote:
    On Mar 12, 2014 5:51 PM, "John-Alan Simmons" <simmons....@gmail.com<javascript:>>
    wrote:
    Has the AES-NI instruction set been added to the crypto/aes package.
    the amd64 port has been using AES-NI for quite some time.
    There have been several code reviews for implementations of it into Go,
    but I haven't found a definite answer yet.
    Does anyone know the current status of this in the Go language?
    --
    You received this message because you are subscribed to the Google Groups
    "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to golang-nuts...@googlegroups.com <javascript:>.
    For more options, visit https://groups.google.com/d/optout.


    --
    *Michael T. Jones | Chief Technology Advocate | m...@google.com
    <javascript:> | +1 650-335-5765*
    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
  • Brad Fitzpatrick at Mar 12, 2014 at 11:55 pm
    There is nothing OS-specific in there.


    On Wed, Mar 12, 2014 at 4:47 PM, John-Alan Simmons wrote:

    OK, thanks guys.

    Is there planned support for other architectures/OSs?

    On Wednesday, March 12, 2014 6:51:44 PM UTC-4, Michael Jones wrote:

    John-Alan,
    It is in go/src/pkg/crypto/aes/asm_amd64.s

    On Wed, Mar 12, 2014 at 3:02 PM, minux wrote:


    On Mar 12, 2014 5:51 PM, "John-Alan Simmons" <simmons....@gmail.com>
    wrote:
    Has the AES-NI instruction set been added to the crypto/aes package.
    the amd64 port has been using AES-NI for quite some time.
    There have been several code reviews for implementations of it into
    Go, but I haven't found a definite answer yet.
    Does anyone know the current status of this in the Go language?
    --
    You received this message because you are subscribed to the Google
    Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to golang-nuts...@googlegroups.com.

    For more options, visit https://groups.google.com/d/optout.


    --
    *Michael T. Jones | Chief Technology Advocate | m...@google.com | +1
    650-335-5765 <%2B1%20650-335-5765>*
    --
    You received this message because you are subscribed to the Google Groups
    "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
  • Michael Jones at Mar 13, 2014 at 12:09 am
    according to Wikipedia <http://en.wikipedia.org/wiki/AES_instruction_set>,
    other architecture choices with hardware assist are SPARC, ARMv8+, POWER
    7+, and IBM z9+

    On Wed, Mar 12, 2014 at 4:54 PM, Brad Fitzpatrick wrote:

    There is nothing OS-specific in there.



    On Wed, Mar 12, 2014 at 4:47 PM, John-Alan Simmons <
    simmons.johnalan@gmail.com> wrote:
    OK, thanks guys.

    Is there planned support for other architectures/OSs?

    On Wednesday, March 12, 2014 6:51:44 PM UTC-4, Michael Jones wrote:

    John-Alan,
    It is in go/src/pkg/crypto/aes/asm_amd64.s

    On Wed, Mar 12, 2014 at 3:02 PM, minux wrote:


    On Mar 12, 2014 5:51 PM, "John-Alan Simmons" <simmons....@gmail.com>
    wrote:
    Has the AES-NI instruction set been added to the crypto/aes package.
    the amd64 port has been using AES-NI for quite some time.
    There have been several code reviews for implementations of it into
    Go, but I haven't found a definite answer yet.
    Does anyone know the current status of this in the Go language?
    --
    You received this message because you are subscribed to the Google
    Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to golang-nuts...@googlegroups.com.

    For more options, visit https://groups.google.com/d/optout.


    --
    *Michael T. Jones | Chief Technology Advocate | m...@google.com | +1
    650-335-5765 <%2B1%20650-335-5765>*
    --
    You received this message because you are subscribed to the Google Groups
    "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
    --
    You received this message because you are subscribed to the Google Groups
    "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.


    --
    *Michael T. Jones | Chief Technology Advocate | mtj@google.com
    <mtj@google.com> | +1 650-335-5765 <%2B1%20650-335-5765>*

    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
  • Minux at Mar 13, 2014 at 12:15 am

    On Mar 12, 2014 7:47 PM, "John-Alan Simmons" wrote:
    Is there planned support for other architectures/OSs?
    i don't know of any plans to add aes-ni support to 386 (is there any
    interest on that? if your hardware supports aes-ni, surely you should run
    64-bit OS and Go on that.)
    btw, all operating systems on amd64 use aes-ni.

    --
    You received this message because you are subscribed to the Google Groups "golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupgolang-nuts @
categoriesgo
postedMar 12, '14 at 9:51p
activeMar 13, '14 at 12:15a
posts7
users4
websitegolang.org

People

Translate

site design / logo © 2021 Grokbase