java.lang.Object
software.amazon.awssdk.http.auth.aws.internal.signer.RollingSigner

public final class RollingSigner extends Object
A class which calculates a rolling signature of arbitrary data using HMAC-SHA256. Each time a signature is calculated, the prior calculation is incorporated, hence "rolling".
  • Constructor Details

    • RollingSigner

      public RollingSigner(byte[] signingKey, String seedSignature)
  • Method Details

    • sign

      public String sign(Function<String,String> stringToSignTemplate)
      Using a template that incorporates the previous calculated signature, sign the string and return it.
    • reset

      public void reset()