Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\hdllib\SignedInputStream.class
???? 0 ? % L $ M % N O P Q R S $ T U V W X Y Z [ \ ] $ ^ \ _ ` L a b c d % e \ f g h i Q % j k l m n \ o p q STREAM_TYPE_PK I ConstantValue in Ljava/io/InputStream; sig Ljava/security/Signature; streamType <init> 1(Ljava/security/PublicKey;Ljava/io/InputStream;)V Code LineNumberTable LocalVariableTable lenbuf [B hashIDLen hashID this %Lnet/handle/hdllib/SignedInputStream; sourceKey Ljava/security/PublicKey; streamTypeBuf Exceptions r read ()I e "Ljava/security/SignatureException; b verifyBlock ()Z r n sigLen buf SourceFile SignedInputStream.java / s * + ? t java/security/SignatureException 'End of stream while reading stream type / u v w x . ' "Unable to read signature hash type Invalid hash ID - too long #End of stream while reading hash ID y z { | } ~ ? ? , - ? ? java/lang/StringBuffer Unrecognized stream type: ? ? ? ? ? { ? @ ? ? java/io/IOException Error updating signature: ? ? ? ? ,End of stream while reading signature length Invalid signature - too long 1End of stream while reading signature. Expected , got ? ? #net/handle/hdllib/SignedInputStream java/io/InputStream java/lang/Exception ()V ([B)I (Ljava/lang/String;)V net/handle/hdllib/Encoder readInt ([BI)I java/security/PublicKey getAlgorithm ()Ljava/lang/String; net/handle/hdllib/Util getSigIdFromHashAlgId (([BLjava/lang/String;)Ljava/lang/String; java/security/Signature getInstance -(Ljava/lang/String;)Ljava/security/Signature; initVerify (Ljava/security/PublicKey;)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; toString update (B)V ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ([BII)I verify ([B)Z ! $ % &