4 G H IJK L M NO P Q RS RTU V W X $Y 4Z [\ ]^ ]_ `abcFIPSeAlgorithmFipsCompatibility InnerClassesCLcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility; privateKey'Ljava/security/interfaces/ECPrivateKey;signatureAlgorithmLjava/lang/String;encodingf EcdsaEncodinghHashType(Ljava/security/interfaces/ECPrivateKey;Lcom/google/crypto/tink/subtle/Enums$HashType;Lcom/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding;)VCodeLineNumberTableLocalVariableTablethis,Lcom/google/crypto/tink/subtle/EcdsaSignJce;privhash.Lcom/google/crypto/tink/subtle/Enums$HashType; StackMapTablei ExceptionsMethodParameterssign([B)[Bcurve"Ljava/security/spec/EllipticCurve;data[BsignerLjava/security/Signature; signature<()V SourceFileEcdsaSignJce.javaRuntimeVisibleAnnotations-Lcom/google/errorprone/annotations/Immutable; 'B  jk&java/security/GeneralSecurityExceptionACan not use ECDSA in FIPS-mode, as BoringCrypto is not available. 'l  m no !" #&p qr stjava/security/Signature uv wx 7y z& {|} ~ *com/google/crypto/tink/subtle/EcdsaSignJcejava/lang/Object$com/google/crypto/tink/PublicKeySignAcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility:com/google/crypto/tink/subtle/EllipticCurves$EcdsaEncoding,com/google/crypto/tink/subtle/Enums$HashType%java/security/interfaces/ECPrivateKey isCompatible()Z(Ljava/lang/String;)V(com/google/crypto/tink/subtle/SubtleUtil toEcdsaAlgoB(Lcom/google/crypto/tink/subtle/Enums$HashType;)Ljava/lang/String;+com/google/crypto/tink/subtle/EngineFactory SIGNATURE-Lcom/google/crypto/tink/subtle/EngineFactory; getInstance&(Ljava/lang/String;)Ljava/lang/Object;initSign(Ljava/security/PrivateKey;)Vupdate([B)V()[B IEEE_P1363 getParams&()Ljava/security/spec/ECParameterSpec;"java/security/spec/ECParameterSpecgetCurve$()Ljava/security/spec/EllipticCurve;,com/google/crypto/tink/subtle/EllipticCurvesfieldSizeInBytes%(Ljava/security/spec/EllipticCurve;)I ecdsaDer2Ieee([BI)[BALGORITHM_REQUIRES_BORINGCRYPTO&com/google/crypto/tink/config/TinkFips#com/google/crypto/tink/subtle/Enums1 !"#&'*+** Y*+*, *- ,./ 045$6)7-**./*0 *12*#&34($56 01#78+F * M,*,+,N* *:-hN-,& ;<=> ?*@8A<BDD-48 9:F./F;<8=> &?<3 D @56;AB+,$CDEFd@$]%@(g)@