У меня есть один тест с именем test_PBE_Triple_DES, здесь я использую PBE_DES3_CBC_SHA1_ALGORITHM
для декодирования зашифрованного пароля, но всякий раз, когда я пытаюсь его выполнить, я получаю сообщение о том, что пароль не ascii.
Я предоставил трассировку стека ниже.
com.tibco.security.AXSecurityException: java.security.spec.InvalidKeySpecException: Password is not ASCII
at com.tibco.security.providers.CryptoVendorImpl_j2se.rename(CryptoVendorImpl_j2se.java:205)
at com.tibco.security.Crypto.rename(Crypto.java:59)
at com.tibco.security.TestPassword.test_PBE_Triple_DES(TestPassword.java:105)
Caused by: java.security.spec.InvalidKeySpecException: Password is not ASCII
at com.sun.crypto.provider.PBEKey.<init>(PBEKey.java:64)
at com.sun.crypto.provider.PBEKeyFactory.engineGenerateSecret(PBEKeyFactory.java:219)
at javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:330)
at com.tibco.security.providers.CryptoVendorImpl_j2se.rename(CryptoVendorImpl_j2se.java:161)