
com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher.class Maven / Gradle / Ivy
???? 4 ^
Dcom/google/common/hash/MessageDigestHashFunction$MessageDigestHasher !(Ljava/security/MessageDigest;I)V
)com/google/common/hash/AbstractByteHasher ()V
digest Ljava/security/MessageDigest; bytes I
checkNotDone
java/security/MessageDigest update (B)V
([BII)V
! " (Ljava/nio/ByteBuffer;)V $ % & done Z ( 1Cannot re-use a Hasher after calling hash() on it
* + , - . $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V
0 1 2 getDigestLength ()I
4 5 ()[B
7 8 9 : ; com/google/common/hash/HashCode fromBytesNoCopy %([B)Lcom/google/common/hash/HashCode;
= > ? @ A java/util/Arrays copyOf ([BI)[B Code LineNumberTable LocalVariableTable this FLcom/google/common/hash/MessageDigestHashFunction$MessageDigestHasher; MethodParameters b B [B off len Ljava/nio/ByteBuffer;
StackMapTable hash #()Lcom/google/common/hash/HashCode; U(Ljava/security/MessageDigest;ILcom/google/common/hash/MessageDigestHashFunction$1;)V x0 x1 x2 4Lcom/google/common/hash/MessageDigestHashFunction$1;
SourceFile MessageDigestHashFunction.java InnerClasses Z 0com/google/common/hash/MessageDigestHashFunction MessageDigestHasher ] 2com/google/common/hash/MessageDigestHashFunction$1 0 % &