Class EccKeyPair

  • All Implemented Interfaces:
    AutoCloseable

    public final class EccKeyPair
    extends CrtResource
    This class puts an opaque wrapper around aws_ecc_key_pair from aws-c-cal. Currently, it is only intended to be cached and returned to native code by a signing invocation. If there's a compelling reason, we can add accessors and conversions to/from Java's KeyPair.
    • Method Detail

      • canReleaseReferencesImmediately

        protected boolean canReleaseReferencesImmediately()
        Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits. Resources that wait are responsible for calling releaseReferences() manually.
        Specified by:
        canReleaseReferencesImmediately in class CrtResource
        Returns:
        true if this resource releases synchronously, false if this resource performs async shutdown
      • releaseNativeHandle

        protected void releaseNativeHandle()
        Releases the instance's reference to the underlying native key pair
        Specified by:
        releaseNativeHandle in class CrtResource
      • signMessage

        public byte[] signMessage​(byte[] message)