Edit C:\dspace-6.2-release\dspace\modules\rdf\target\WEB-INF\lib\com\amazonaws\auth\AWS4Signer.class
???? 2` ?< ?= ?> ?? ?@ ?AB C D ?E ?FG ?HIJ K ?LM NOP ?QROSTUV rW ?X ?Y ?Z ?[\ ?] ?^ ?_` aOb cd ef ?g ?hi jkOl mnOo pqrOs tu 0vw 0x ?y ?z ?{ ?| 0u ?}~ 0=??~? ? ? ??? ?? ? ?? ?? ??? J? J?? ?? ?? 0? ? ? ? ?? J? ?????? ?? r? ?? ????????????? ????U? j? r? ????????? r?? r?? 0?? m? p? m? 0?? ??O??? ?? ?? ????? ??? ? :??? ??? ???? ??? ?????? log "Lcom/amazonaws/log/InternalLogApi; SIGNER_CACHE_MAX_SIZE I ConstantValue , signerCache "Lcom/amazonaws/internal/FIFOCache; Signature KLcom/amazonaws/internal/FIFOCache<Lcom/amazonaws/auth/internal/SignerKey;>; serviceName Ljava/lang/String; regionName overriddenDate Ljava/util/Date; doubleUrlEncode Z <init> ()V Code LineNumberTable LocalVariableTable this Lcom/amazonaws/auth/AWS4Signer; (Z)V doubleUrlEncoding setServiceName (Ljava/lang/String;)V setRegionName setOverrideDate (Ljava/util/Date;)V getRegionName ()Ljava/lang/String; getServiceName getOverriddenDate ()Ljava/util/Date; StackMapTableB sign E(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;)V request Lcom/amazonaws/SignableRequest; credentials #Lcom/amazonaws/auth/AWSCredentials; sanitizedCredentials signerParams 5Lcom/amazonaws/auth/internal/AWS4SignerRequestParams; contentSha256 canonicalRequest stringToSign signingKey [B signature LocalVariableTypeTable "Lcom/amazonaws/SignableRequest<*>;?I? H(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;)V presignRequest U(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;Ljava/util/Date;)V userSpecifiedExpirationDate expirationInSeconds J signerRequestParams timeStamp X(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;Ljava/util/Date;)V createCanonicalRequest E(Lcom/amazonaws/SignableRequest;Ljava/lang/String;)Ljava/lang/String; path canonicalRequestBuilder Ljava/lang/StringBuilder;r H(Lcom/amazonaws/SignableRequest<*>;Ljava/lang/String;)Ljava/lang/String; createStringToSign [(Ljava/lang/String;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String; stringToSignBuilder deriveSigningKey \(Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)[B cacheKey daysSinceEpochSigningDate signerKey 'Lcom/amazonaws/auth/internal/SignerKey;? computeSigningCacheKeyName l(Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String; hashKeyBuilder computeSignature M(Ljava/lang/String;[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)[B buildAuthorizationHeader ?(Lcom/amazonaws/SignableRequest;[BLcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String; signingCredentials credential signerHeaders signatureHeader authHeaderBuilder ?(Lcom/amazonaws/SignableRequest<*>;[BLcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String; addPreSignInformationToRequest ?(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;Ljava/lang/String;J)V ?(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;Ljava/lang/String;J)V addSessionCredentials L(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSSessionCredentials;)V *Lcom/amazonaws/auth/AWSSessionCredentials; O(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSSessionCredentials;)V getCanonicalizedHeaderString 3(Lcom/amazonaws/SignableRequest;)Ljava/lang/String; key value header i$ Ljava/util/Iterator; sortedHeaders Ljava/util/List; requestHeaders Ljava/util/Map; buffer $Ljava/util/List<Ljava/lang/String;>; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;????? 6(Lcom/amazonaws/SignableRequest<*>;)Ljava/lang/String; getSignedHeadersString addHostHeader "(Lcom/amazonaws/SignableRequest;)V endpoint Ljava/net/URI; hostHeaderBuilder? %(Lcom/amazonaws/SignableRequest<*>;)V calculateContentHash e Ljava/io/IOException; payloadStream Ljava/io/InputStream; info Lcom/amazonaws/ReadLimitInfo;??? processRequestPayload [(Lcom/amazonaws/SignableRequest;[B[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)V ^(Lcom/amazonaws/SignableRequest<*>;[B[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)V calculateContentHashPresign isAnonymous &(Lcom/amazonaws/auth/AWSCredentials;)Z generateExpirationDate (Ljava/util/Date;)J expirationDate newSigningKey ](Lcom/amazonaws/auth/AWSCredentials;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B dateStamp kSecret kDate kRegion kService <clinit> SourceFile AWS4Signer.java ? ? ? ? ? ? ? ? ? ? ? ? java/util/Date?? ??-.?? (com/amazonaws/auth/AWSSessionCredentials ? 3com/amazonaws/auth/internal/AWS4SignerRequestParams AWS4-HMAC-SHA256 ?? X-Amz-Date? ???? required?? x-amz-content-sha256????? ? ? ? ? ? ? ? ? Authorization ? ?)*/0 X-Amz-Security-Token? ?????? ? ?, X-Amz-Signature? ? ? java/lang/StringBuilder ? ? ? ? ? AWS4 Canonical Request: '" " ? ? AWS4 String to Sign: '" ? ?? !" ? ??# %com/amazonaws/auth/internal/SignerKey$?%& XGenerating a new signing key as the signing key not available in the cache for the date '()*"+, ? ? ? ? ?23 ?-./?0 ? - UTF-812345678 ?9: ? / Credential= SignedHeaders= Signature= , X-Amz-Algorithm X-Amz-SignedHeaders X-Amz-Expires; X-Amz-Credential java/util/ArrayList<= ?>?@ABC?DE?FGH java/lang/StringI ? \s+J :KL ;M ?NOPLQ HostRSTU?VL?WXYZ ? java/io/IOException #com/amazonaws/AmazonClientException 7Unable to reset stream after calculating AWS4 signature ?[ *com/amazonaws/auth/AnonymousAWSCredentials ~Requests that are pre-signed by SigV4 algorithm are valid for at most 7 days. The expiration date set on the current request [ ] has exceeded this limit. ? ? AWS4 ?\ aws4_request com/amazonaws/auth/AWS4Signer]^_ com/amazonaws/internal/FIFOCache ?X $com/amazonaws/auth/AbstractAWSSigner %com/amazonaws/auth/ServiceAwareSigner $com/amazonaws/auth/RegionAwareSigner com/amazonaws/auth/Presigner !com/amazonaws/auth/AWSCredentials com/amazonaws/SignableRequest java/util/List java/util/Map java/util/Iterator java/net/URI java/io/InputStream com/amazonaws/ReadLimitInfo getTime ()J (J)V sanitizeCredentials H(Lcom/amazonaws/auth/AWSCredentials;)Lcom/amazonaws/auth/AWSCredentials; h(Lcom/amazonaws/SignableRequest;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getFormattedSigningDateTime addHeader '(Ljava/lang/String;Ljava/lang/String;)V getHeaders ()Ljava/util/Map; get &(Ljava/lang/Object;)Ljava/lang/Object; equals (Ljava/lang/Object;)Z getSessionToken addParameter java/lang/System currentTimeMillis +com/amazonaws/auth/internal/AWS4SignerUtils formatTimestamp (J)Ljava/lang/String; com/amazonaws/util/BinaryUtils toHex ([B)Ljava/lang/String; getEndpoint ()Ljava/net/URI; getPath getResourcePath com/amazonaws/util/SdkHttpUtils appendUri 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getHttpMethod %()Lcom/amazonaws/http/HttpMethodName; !com/amazonaws/http/HttpMethodName toString append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getCanonicalizedResourcePath '(Ljava/lang/String;Z)Ljava/lang/String; getCanonicalizedQueryString com/amazonaws/log/InternalLogApi isDebugEnabled ()Z debug (Ljava/lang/Object;)V getSigningAlgorithm getScope hash (Ljava/lang/String;)[B getSigningDateTimeMilli com/amazonaws/util/DateUtils numberOfDaysSinceEpoch (J)J &(Ljava/lang/String;)Ljava/lang/Object; getNumberOfDaysSinceEpoch getSigningKey ()[B java/util/concurrent/TimeUnit DAYS Ljava/util/concurrent/TimeUnit; toMillis (J)Ljava/lang/StringBuilder; getFormattedSigningDate (J[B)V add 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; getAWSSecretKey java/nio/charset/Charset forName .(Ljava/lang/String;)Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B #com/amazonaws/auth/SigningAlgorithm HmacSHA256 %Lcom/amazonaws/auth/SigningAlgorithm; -([B[BLcom/amazonaws/auth/SigningAlgorithm;)[B getAWSAccessKeyId java/lang/Long keySet ()Ljava/util/Set; (Ljava/util/Collection;)V CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/util/Collections sort )(Ljava/util/List;Ljava/util/Comparator;)V iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; toLowerCase replaceAll length ()I getHost isUsingNonDefaultPort (Ljava/net/URI;)Z getPort (I)Ljava/lang/StringBuilder; getBinaryRequestPayloadStream 6(Lcom/amazonaws/SignableRequest;)Ljava/io/InputStream; getReadLimitInfo ()Lcom/amazonaws/ReadLimitInfo; getReadLimit mark (I)V (Ljava/io/InputStream;)[B reset *(Ljava/lang/String;Ljava/lang/Throwable;)V =(Ljava/lang/String;[BLcom/amazonaws/auth/SigningAlgorithm;)[B $com/amazonaws/log/InternalLogFactory getLog 5(Ljava/lang/Class;)Lcom/amazonaws/log/InternalLogApi; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 *? ? ? ` a ? ? ? ? ? ? F *? *? ? ? j k l ? ? ? ? ? ? ? ? >