amazon-corretto-crypto-provider icon indicating copy to clipboard operation
amazon-corretto-crypto-provider copied to clipboard

Please provide aarch64 builds ;)

Open lizthegrey opened this issue 2 years ago • 7 comments

https://aws.amazon.com/blogs/developer/tuning-apache-kafka-and-confluent-platform-for-graviton2-using-amazon-corretto/

It would have been a lot less work if I'd just been able to download and add to classpath a JAR, hint hint.

for your next release, would it be possible to do builds for each arch (or build a single multi-arch jar?)

lizthegrey avatar May 20 '22 17:05 lizthegrey

Work being tracked in https://issues.amazon.com/issues/CryptoAlg-1101

lizthegrey avatar May 20 '22 18:05 lizthegrey

hi! I was really happy to read your blog post earlier today. as far as I know, it's the first customer win we've heard of for ACCP-on-ARM (which has thus far achieved only "experimental" support). great work!

~we already have an issue for tracking ARM support whose scope, although perhaps not explicitly, includes vending ARM-targeted build artifacts.~

~do you mind if i dedupe/close this issue in favor of our pre-existing one?~

EDIT: i see that the linked issue was recently closed by a separate PR. happy to use this issue to (publicly) track vending of ARM-targeted artifacts. we do plan on including this in our next major version release.

WillChilds-Klein avatar May 20 '22 22:05 WillChilds-Klein

Any update here?

tylerbenson avatar Jul 19 '22 20:07 tylerbenson

official ARM builds are on our roadmap, and we're actively working on them. until that's released, our ARM support is "experimental". you can build (or script the building of) ACCP on an ARM host and use the resulting JAR.

WillChilds-Klein avatar Jul 19 '22 22:07 WillChilds-Klein

@WillChilds-Klein Do you have a ballpark ETA? The last release was over a year ago...

tylerbenson avatar Jul 20 '22 15:07 tylerbenson

we don't have a public ETA at this time.

WillChilds-Klein avatar Jul 22 '22 17:07 WillChilds-Klein

For those like me that wanted to use ACCP on Graviton... I've built an aarch64 version of the latest release and published it:

<dependency>
  <groupId>io.github.luneo7</groupId>
  <artifactId>AmazonCorrettoCryptoProvider</artifactId>
  <version>1.6.1</version>
  <classifier>linux-aarch_64</classifier>
</dependency>

It is not a signed provider (because I have no Oracle cert...), so it doesn't work with OracleJDK, but with any OpenJDK variant (like Amazon Corretto) it will work =]

luneo7 avatar Sep 15 '22 15:09 luneo7

I see 2.0.0 is coming (https://github.com/corretto/amazon-corretto-crypto-provider/pull/260/files) -- does this mean a toolchain revamp is in progress so we get aarch64 at same time as x86_64?

lizthegrey avatar Jan 25 '23 10:01 lizthegrey

yes, both x86_64 and aarch64 Linux artifacts will be available on maven central in the public release of 2.0

WillChilds-Klein avatar Jan 25 '23 17:01 WillChilds-Klein

ACCP 2.0.0 is released and available from Maven and the Github release pages. ARM64 builds are also available.

amirhosv avatar Feb 14 '23 21:02 amirhosv