4o 3p 4q .rst uv w xyz { | }~ .  . \ |  !u . $   3 3 3 3this$0/Lcom/google/crypto/tink/daead/AesSivKeyManager;C(Lcom/google/crypto/tink/daead/AesSivKeyManager;Ljava/lang/Class;)VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lcom/google/crypto/tink/daead/AesSivKeyManager$2;clazzLjava/lang/Class;LocalVariableTypeTableALjava/lang/Class;MethodParametersvalidateKeyFormat1(Lcom/google/crypto/tink/proto/AesSivKeyFormat;)Vformat.Lcom/google/crypto/tink/proto/AesSivKeyFormat; StackMapTable ExceptionsparseKeyFormatP(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/AesSivKeyFormat; byteString Lcom/google/protobuf/ByteString; createKeyX(Lcom/google/crypto/tink/proto/AesSivKeyFormat;)Lcom/google/crypto/tink/proto/AesSivKey; deriveKeym(Lcom/google/crypto/tink/proto/AesSivKeyFormat;Ljava/io/InputStream;)Lcom/google/crypto/tink/proto/AesSivKey;readIeLjava/io/IOException; inputStreamLjava/io/InputStream;pseudorandomness[BZ keyFormats()Ljava/util/Map;resultLjava/util/Map; KeyFactory KeyFormatLjava/util/Map;>; Signature()Ljava/util/Map;>;J(Lcom/google/protobuf/MessageLite;Ljava/io/InputStream;)Ljava/lang/Object;5(Lcom/google/protobuf/MessageLite;)Ljava/lang/Object;C(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/MessageLite;$(Lcom/google/protobuf/MessageLite;)VLcom/google/crypto/tink/KeyTypeManager$KeyFactory; SourceFileAesSivKeyManager.javaEnclosingMethod -com/google/crypto/tink/daead/AesSivKeyManager 56 7 0java/security/InvalidAlgorithmParameterExceptionjava/lang/StringBuilder 7invalid key size: . Valid keys must have  bytes. 7      S&java/security/GeneralSecurityException!Not enough pseudorandomness givenjava/io/IOExceptionReading pseudorandomness failed 7java/util/HashMap AES256_SIV:com/google/crypto/tink/KeyTypeManager$KeyFactory$KeyFormat   7 AES256_SIV_RAW  ,com/google/crypto/tink/proto/AesSivKeyFormat QR OP JK DE/com/google/crypto/tink/daead/AesSivKeyManager$20com/google/crypto/tink/KeyTypeManager$KeyFactory2com/google/protobuf/InvalidProtocolBufferExceptionjava/io/InputStream keyFactory4()Lcom/google/crypto/tink/KeyTypeManager$KeyFactory;(Ljava/lang/Class;)V getKeySize()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V)com/google/protobuf/ExtensionRegistryLitegetEmptyRegistry-()Lcom/google/protobuf/ExtensionRegistryLite; parseFrom{(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/crypto/tink/proto/AesSivKeyFormat;&com/google/crypto/tink/proto/AesSivKey newBuilderBuilder2()Lcom/google/crypto/tink/proto/AesSivKey$Builder;$com/google/crypto/tink/subtle/Random randBytes(I)[Bcom/google/protobuf/ByteStringcopyFrom$([B)Lcom/google/protobuf/ByteString;.com/google/crypto/tink/proto/AesSivKey$Builder setKeyValueR(Lcom/google/protobuf/ByteString;)Lcom/google/crypto/tink/proto/AesSivKey$Builder; getVersion setVersion3(I)Lcom/google/crypto/tink/proto/AesSivKey$Builder;build*()Lcom/google/crypto/tink/proto/AesSivKey;(com/google/crypto/tink/subtle/ValidatorsvalidateVersion(II)V([B)I*(Ljava/lang/String;Ljava/lang/Throwable;)V8()Lcom/google/crypto/tink/proto/AesSivKeyFormat$Builder;4com/google/crypto/tink/proto/AesSivKeyFormat$Builder setKeySize9(I)Lcom/google/crypto/tink/proto/AesSivKeyFormat$Builder;0()Lcom/google/crypto/tink/proto/AesSivKeyFormat;3com/google/crypto/tink/KeyTemplate$OutputPrefixTypeOutputPrefixTypeTINK5Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;J(Ljava/lang/Object;Lcom/google/crypto/tink/KeyTemplate$OutputPrefixType;)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;RAWjava/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;%com/google/crypto/tink/KeyTypeManager"com/google/crypto/tink/KeyTemplate 3456 789[ *+*,:^;  <> 56 ?@A  ?BC 5?DE97+@0YY +  @  :a bd6i;7<>7FGH6ICFJK9<+:n;<>LMINCLOP9b+*:stuvs;<>FGICFQR9Q+*@N,-6@ Y-*:Y BC:2 |~!+/9?BCE;>)STE UVQ<>QFGQWX>YZH+[3.\[IC FW]^9I!Y"L+#$Y%@&'()*W++$Y%@&',)*W+-:" &->D;I<>A_`A A_cIdeAQf94 *+.,/:^;  <>IC FWAOg93 *+.0:^;  <>ICFAJh90*+1:^; <>INCLADi93 *+.2:^;  <>ICFdjklmn=234a $4b.@