Class AwsSigningUtils


  • public class AwsSigningUtils
    extends java.lang.Object
    Internal utility/testing functions for verifying sigv4a signatures.
    • Constructor Summary

      Constructors 
      Constructor Description
      AwsSigningUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean verifyRawSha256EcdsaSignature​(byte[] stringToSign, byte[] hexEncodedSignature, java.lang.String verifierPubX, java.lang.String verifierPubY)  
      static boolean verifySigv4aEcdsaSignature​(HttpRequest request, java.lang.String expectedCanonicalRequest, AwsSigningConfig config, byte[] hexEncodedSignature, java.lang.String verifierPubX, java.lang.String verifierPubY)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AwsSigningUtils

        public AwsSigningUtils()
    • Method Detail

      • verifySigv4aEcdsaSignature

        public static boolean verifySigv4aEcdsaSignature​(HttpRequest request,
                                                         java.lang.String expectedCanonicalRequest,
                                                         AwsSigningConfig config,
                                                         byte[] hexEncodedSignature,
                                                         java.lang.String verifierPubX,
                                                         java.lang.String verifierPubY)
      • verifyRawSha256EcdsaSignature

        public static boolean verifyRawSha256EcdsaSignature​(byte[] stringToSign,
                                                            byte[] hexEncodedSignature,
                                                            java.lang.String verifierPubX,
                                                            java.lang.String verifierPubY)