All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.base.classes.com.sun.crypto.provider.DHKeyAgreement.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????:
javax/crypto/KeyAgreementSpi()V		
&com/sun/crypto/provider/DHKeyAgreementgenerateSecretZ	init_pLjava/math/BigInteger;	init_g	java/math/BigIntegerZERO	x	y
 !"
engineInit](Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V$0java/security/InvalidAlgorithmParameterException&!javax/crypto/spec/DHParameterSpec("Diffie-Hellman parameters expected
#*+(Ljava/lang/String;)V-$javax/crypto/interfaces/DHPrivateKey/!java/security/InvalidKeyException1#Diffie-Hellman private key expected
.*
%456getP()Ljava/math/BigInteger;
%896getG,;<=	getParams%()Ljavax/crypto/spec/DHParameterSpec;
?@Aequals(Ljava/lang/Object;)ZCIncompatible parametersEMissing parameters,GH6getXJ#javax/crypto/interfaces/DHPublicKeyL"Diffie-Hellman public key expectedNjava/lang/IllegalStateExceptionPNot initialized
M*I;
TUVWXsun/security/util/KeyUtilvalidate(Ljava/security/Key;)VIZ[6getY
]^_engineGenerateSecret()[Ba#com/sun/crypto/provider/DHPublicKey
cd(I[B)V
`fgE(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
ijk	bitLength()I
m^n([BI)Ip!javax/crypto/ShortBufferExceptionr(Key agreement has not been completed yett$No buffer provided for shared secret
o*w"Buffer too short for shared secret
yz{modPowD(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
}~_toByteArray
?????java/lang/System	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V?java/security/ProviderException? Generated secret is out-of-range
?*?&java/security/NoSuchAlgorithmException?null algorithm
?*?TlsPremasterSecret
?????java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Z	????/com/sun/crypto/provider/DHKeyAgreement$AllowKDFVALUE?java/lang/StringBuilder
??"Unsupported secret key algorithm: 
????append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
????toString()Ljava/lang/String;?DES?com/sun/crypto/provider/DESKey
???([B)V?DESede?	TripleDES?!com/sun/crypto/provider/DESedeKey
???Blowfish?)com/sun/crypto/provider/BlowfishConstants?javax/crypto/spec/SecretKeySpec
???([BIILjava/lang/String;)V?AES	?????$com/sun/crypto/provider/AESConstantsAES_KEYSIZES[I?Key material is too short
??
T???
trimZeroes([B)[B
???([BLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis(Lcom/sun/crypto/provider/DHKeyAgreement;2(Ljava/security/Key;Ljava/security/SecureRandom;)VkeyLjava/security/Key;randomLjava/security/SecureRandom;
StackMapTable
Exceptionsparams+Ljava/security/spec/AlgorithmParameterSpec;	dhPrivKey&Ljavax/crypto/interfaces/DHPrivateKey;priv_ppriv_g
engineDoPhase)(Ljava/security/Key;Z)Ljava/security/Key;intermediate[B	lastPhasedhPubKey%Ljavax/crypto/interfaces/DHPublicKey;pub_ppub_gexpectedLenIresult?sharedSecretoffsetmodulussecret,(Ljava/lang/String;)Ljavax/crypto/SecretKey;keysizeskey!Ljavax/crypto/spec/SecretKeySpec;idx	algorithmLjava/lang/String;
SourceFileDHKeyAgreement.javaNestMembersInnerClassesAllowKDF1?d"*?*?*?
*?*??*????O;	<=>?!P?"??!??k*+,??N?
#?jm
kn? ???????J#?.!"???*?*?
*?,?,?%?
?#Y'?)?+?,?
?.Y0?2?+?,:,?*,?%?3?
*,?%?7??:?3:?:?7:*?
??*?
?>?
?.YB?2?*???*??>?
?.YB?2?*?
??*???
?.YD?2?*?
*?*?F???^??
???$?+?5?;???J?U?a?m????????????????????H????????????;???a??m~??$?,?9!	?.#???x?+?I?
?.YK?2?+?IN*?
?
*??
?MYO?Q?-?R?3:-?R?7:?*?
?>?
?.YB?2??*??>?
?.YB?2?-?S*-?Y?*??#*?\:?`Y?Y?b*?
*??e???J????$?.?9?D?U?_?p?z?~????????????H??????????????9z?Do???I	?06?.M^_??*?
?h`|<?M*,?lW?N,?o?
? ??
??
?????o?M^n?p?*??
?MYq?Q?+?
?oYs?u?*?
N-?h`|6+?d?
?oYv?u?*?*?*?-?x?|:??+???H??+?d`???+?`?3?+??
??Y??????J'(,-1$2/384B:GJXK`LnPvQ?V?X?Z?^?>?????????$??/???X^???
?"?+?	?Mo^??2+?
??Y????+????$?????Y??Y?????+???????*?\M+??????Y,???+????+??????Y,???+???? ,?>8?8>??Y,???:?+????R,?>:?¾d6?-?(??.???.>??Y,???:??????
?.Yȷ2??+??ʙ??Y,????ϰ??Y??Y?????+?????????!|}??8?=?F?O?[?a?j?s?v?|???????????????????????????????????????Rv??????L???I???A??????=????"
)??????(??M?.?????
?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy