Edit C:\dspace-6.2-release\dspace\modules\rdf\target\WEB-INF\lib\com\amazonaws\auth\AWS3Signer.class
???? 2? j ? ? h ? ? ? ? ? ? ? ? ? h ? e ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? h ? ? ? ? @ ? ? ? ? ? ? ? ? ? ? ? ? h ? ? ? h ? h ? h ? h h h ? ? h h B ? ? ! G" @#$ @%& @'( )*+,-. S ?/ G0121 ?3 456789 ]:;< ]=> ?@ e ? hAB CDE AUTHORIZATION_HEADER Ljava/lang/String; ConstantValue NONCE_HEADER HTTP_SCHEME HTTPS_SCHEME overriddenDate dateUtils Lcom/amazonaws/util/DateUtils; Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; log "Lcom/amazonaws/log/InternalLogApi; <init> ()V Code LineNumberTable LocalVariableTable this Lcom/amazonaws/auth/AWS3Signer; sign E(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;)V bytesToSign [B stringToSign path request Lcom/amazonaws/SignableRequest; credentials #Lcom/amazonaws/auth/AWSCredentials; sanitizedCredentials algorithm %Lcom/amazonaws/auth/SigningAlgorithm; nonce timeOffset I dateValue Ljava/util/Date; date isHttps Z hostHeader signature builder Ljava/lang/StringBuilder; LocalVariableTypeTable "Lcom/amazonaws/SignableRequest<*>; StackMapTableBFGHI ? ? Exceptions Signature H(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;)V getSignedHeadersComponent 3(Lcom/amazonaws/SignableRequest;)Ljava/lang/String; header i$ Ljava/util/Iterator; firstJ 6(Lcom/amazonaws/SignableRequest<*>;)Ljava/lang/String; getHeadersForStringToSign 1(Lcom/amazonaws/SignableRequest;)Ljava/util/List; key lowerCaseKey entry Entry InnerClasses Ljava/util/Map$Entry; headersToSign Ljava/util/List; ;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>; $Ljava/util/List<Ljava/lang/String;>;K! H(Lcom/amazonaws/SignableRequest<*>;)Ljava/util/List<Ljava/lang/String;>; overrideDate (Ljava/lang/String;)V &getCanonicalizedHeadersForStringToSign i sortedHeaderMap Ljava/util/SortedMap; ;Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/String;>;L shouldUseHttpsScheme "(Lcom/amazonaws/SignableRequest;)Z protocol e Ljava/net/MalformedURLException;; %(Lcom/amazonaws/SignableRequest<*>;)Z addSessionCredentials L(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSSessionCredentials;)V *Lcom/amazonaws/auth/AWSSessionCredentials; O(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSSessionCredentials;)V <clinit> SourceFile AWS3Signer.java y z *com/amazonaws/auth/AnonymousAWSCredentialsMNHO ?PQRSTFUVWXYZ q l Date[\ X-Amz-Date]^_`Tabc java/lang/StringBuilderde :fVdg Host (com/amazonaws/auth/AWSSessionCredentials ? ? x-amz-noncehijklmTnTopqrs tuvwxy ? ?z ?{| w x}~ Calculated StringToSign: ??G?T?? AWS3-HTTPS AWS3 AWSAccessKeyId=?T , Algorithm= ? ? Signature= X-Amzn-Authorization SignedHeaders= ? ?K??J??? java/lang/String ; java/util/ArrayList?w???? java/util/Map$Entry???T x-amz?? host????????V???? java/util/TreeMap????L??????T http https #com/amazonaws/AmazonClientException EUnknown request endpoint protocol encountered while signing request: y ? java/net/MalformedURLException /Unable to parse request endpoint during signing y? x-amz-security-token?T com/amazonaws/util/DateUtils r s com/amazonaws/auth/AWS3Signer??? $com/amazonaws/auth/AbstractAWSSigner com/amazonaws/SignableRequest !com/amazonaws/auth/AWSCredentials #com/amazonaws/auth/SigningAlgorithm java/util/Date java/util/Iterator java/util/List java/util/SortedMap sanitizeCredentials H(Lcom/amazonaws/auth/AWSCredentials;)Lcom/amazonaws/auth/AWSCredentials; HmacSHA256 java/util/UUID randomUUID ()Ljava/util/UUID; toString ()Ljava/lang/String; getTimeOffset ()I getSignatureDate (I)Ljava/util/Date; formatRFC822Date $(Ljava/util/Date;)Ljava/lang/String; addHeader '(Ljava/lang/String;Ljava/lang/String;)V getEndpoint ()Ljava/net/URI; java/net/URI getHost com/amazonaws/util/SdkHttpUtils isUsingNonDefaultPort (Ljava/net/URI;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPort (I)Ljava/lang/StringBuilder; com/amazonaws/util/StringUtils UTF8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B getPath getResourcePath appendUri 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getHttpMethod %()Lcom/amazonaws/http/HttpMethodName; !com/amazonaws/http/HttpMethodName getCanonicalizedResourcePath &(Ljava/lang/String;)Ljava/lang/String; getParameters ()Ljava/util/Map; getCanonicalizedQueryString #(Ljava/util/Map;)Ljava/lang/String; #getRequestPayloadWithoutQueryParams hash (Ljava/lang/String;)[B com/amazonaws/log/InternalLogApi isDebugEnabled ()Z debug (Ljava/lang/Object;)V getAWSSecretKey signAndBase64Encode M([BLjava/lang/String;Lcom/amazonaws/auth/SigningAlgorithm;)Ljava/lang/String; getAWSAccessKeyId iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getHeaders java/util/Map entrySet ()Ljava/util/Set; java/util/Set getKey toLowerCase startsWith (Ljava/lang/String;)Z equals (Ljava/lang/Object;)Z add java/util/Collections sort (Ljava/util/List;)V size get (I)Ljava/lang/Object; set '(ILjava/lang/Object;)Ljava/lang/Object; contains getValue put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; toURL ()Ljava/net/URL; java/net/URL getProtocol *(Ljava/lang/String;Ljava/lang/Throwable;)V getSessionToken $com/amazonaws/log/InternalLogFactory getLog 5(Ljava/lang/Class;)Lcom/amazonaws/log/InternalLogApi; ! h j k l m : n l m o l m 1 p l m 0 q l r s t u v w x y z { / *? ? | ' } ~ ? ? { M /,? ? ?*,? N? :? ? :+? 6*? :? :6 *? ? *? :+? + ? +? ? : +? ? ? %? Y? ? ? +? ? ? ? : + ? -? ? *+-? ? ? 0+? ? Y? ? ? ? :? ? :? q+? ? +? ? : ? Y? +? ! ? "? #? * ? $? #? *+? % ? &? #? *+? '? #? *+? (? ? :*? ):? *? + ? ? *? Y? ,? ? ? ? - *-? . ? /: ? Y? : ? 0? 1? 2? W? Y? 3? -? 4 ? 5? ? ? W? Y? 6? ? 7? 5? ? ? W ? ? Y? *+? 8? 5? ? ? W? Y? 9? ? ? ? W+:? ? ? | ? % @ A D F G I # J + K 2 L 5 N B O L P V T a U m V ? X ? Z ? [ ? _ ? ` ? a ? b ? d ? lA qI sT tp v? y? z? {? |? ~? ?! ?. ? } ? ? ? ? ? ? l ? Z ? l / ~ / ? ? / ? ? ! ? ? ? ? ? l # ? ? + ? ? 2? ? l 5? ? ? a? ? l I ? ? ? A ? ? l ? ? ? l ? ? ? ? ? / ? ? ? ? ? 9 ? ? ? ? ? ? ? ? ? L ?1? m ? ?&? $ ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? o ? ] ? ? ? ? { ? O? Y? M,;? W>*+? <? = :? > ? &? ? ? @:? ,A? W,? W>???,? ? | &