You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by "Colm O hEigeartaigh (JIRA)" <ji...@apache.org> on 2011/04/26 11:44:03 UTC
[jira] [Resolved] (SANTUARIO-209)
java.security.InvalidKeyException: Wrong format: RAW bytes needed
[ https://issues.apache.org/jira/browse/SANTUARIO-209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Colm O hEigeartaigh resolved SANTUARIO-209.
-------------------------------------------
Resolution: Incomplete
Marking this as "Incomplete" due to lack of a test-case.
Colm.
> java.security.InvalidKeyException: Wrong format: RAW bytes needed
> -----------------------------------------------------------------
>
> Key: SANTUARIO-209
> URL: https://issues.apache.org/jira/browse/SANTUARIO-209
> Project: Santuario
> Issue Type: Bug
> Components: Java
> Environment: Operating System: Solaris
> Platform: PC
> Reporter: Thi
> Priority: Critical
>
> Dear all,
> My application encrypt a document and then decrypt it. It works well in Windows system. When I deployed my app to Solaris, I got this error message:
> java.security.InvalidKeyException: Wrong format: RAW bytes needed
> at com.sun.crypto.provider.SunJCE_f.a(DashoA13*..)
> at com.sun.crypto.provider.SunJCE_f.a(DashoA13*..)
> at com.sun.crypto.provider.AESCipher.engineInit(DashoA13*..)
> at javax.crypto.Cipher.init(DashoA13*..)
> at javax.crypto.Cipher.init(DashoA13*..)
> at org.apache.xml.security.encryption.XMLCipher.decryptToByteArray(Unknown Source)
> at org.apache.xml.security.encryption.XMLCipher.decryptElement(Unknown Source)
> at org.apache.xml.security.encryption.XMLCipher.doFinal(Unknown Source)
> at net.paygate.xml.XMLEncrypt.decrypt(Unknown Source)
> at net.paygate.xml.hsm.XMLHSMSecure.decryptInHSM(Unknown Source)
> ----------------------------------
> This is the debug information:
> INFO [main] (?:?) - Logging in HSM
> 297570 [main] INFO net.paygate.xml.hsm.HSM_Manager - Logging in HSM
> DEBUG [main] (?:?) - Number of Slots: 1
> 297572 [main] DEBUG net.paygate.xml.hsm.HSM_Manager - Number of Slots: 1
> DEBUG [main] (?:?) - Slot: 1 Token Label: partition01
> 297586 [main] DEBUG net.paygate.xml.hsm.HSM_Manager - Slot: 1 Token Label: partition01
> DEBUG [main] (?:?) - Start decryption by HSM
> 297602 [main] DEBUG net.paygate.xml.hsm.XMLHSMSecure - Start decryption by HSM
> DEBUG [main] (?:?) - Getting key from HSM
> 297604 [main] DEBUG net.paygate.util.PUtil - Getting key from HSM
> DEBUG [main] (?:?) - Key alias: PayGate RSA Private Key
> 297606 [main] DEBUG net.paygate.util.PUtil - Key alias: PayGate RSA Private Key
> DEBUG [main] (?:?) - Start decryption
> 297614 [main] DEBUG net.paygate.xml.XMLEncrypt - Start decryption
> DEBUG [main] (?:?) - Getting XMLCipher for no transformation...
> 297619 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Getting XMLCipher for no transformation...
> DEBUG [main] (?:?) - Constructing XMLCipher...
> 297621 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Constructing XMLCipher...
> DEBUG [main] (?:?) - Initializing XMLCipher...
> 297623 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Initializing XMLCipher...
> DEBUG [main] (?:?) - opmode = DECRYPT_MODE
> 297625 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - opmode = DECRYPT_MODE
> DEBUG [main] (?:?) - Processing source element...
> 297627 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Processing source element...
> DEBUG [main] (?:?) - Decrypting element...
> 297630 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Decrypting element...
> DEBUG [main] (?:?) - Decrypting to ByteArray...
> 297632 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Decrypting to ByteArray...
> DEBUG [main] (?:?) - setElement("ds:KeyInfo", "null")
> 297637 [main] DEBUG org.apache.xml.security.utils.ElementProxy - setElement("ds:KeyInfo", "null")
> DEBUG [main] (?:?) - Try org.apache.xml.security.keys.keyresolver.implementations.EncryptedKeyResolver
> 297640 [main] DEBUG org.apache.xml.security.keys.KeyInfo - Try org.apache.xml.security.keys.keyresolver.implementations.EncryptedKeyResolver
> DEBUG [main] (?:?) - EncryptedKeyResolver - Can I resolve xenc:EncryptedKey
> 297642 [main] DEBUG org.apache.xml.security.keys.keyresolver.implementations.RSAKeyValueResolver - EncryptedKeyResolver - Can I resolve xenc:EncryptedKey
> DEBUG [main] (?:?) - Passed an Encrypted Key
> 297645 [main] DEBUG org.apache.xml.security.keys.keyresolver.implementations.RSAKeyValueResolver - Passed an Encrypted Key
> DEBUG [main] (?:?) - Getting XMLCipher for no transformation...
> 297647 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Getting XMLCipher for no transformation...
> DEBUG [main] (?:?) - Constructing XMLCipher...
> 297649 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Constructing XMLCipher...
> DEBUG [main] (?:?) - Initializing XMLCipher...
> 297652 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Initializing XMLCipher...
> DEBUG [main] (?:?) - opmode = UNWRAP_MODE
> 297654 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - opmode = UNWRAP_MODE
> DEBUG [main] (?:?) - Loading encrypted key...
> 297657 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Loading encrypted key...
> DEBUG [main] (?:?) - Decrypting key from previously loaded EncryptedKey...
> 297661 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Decrypting key from previously loaded EncryptedKey...
> DEBUG [main] (?:?) - Encrypted octets:
> Gy3fFVo76owt0M1rg/2mLD1cD+TKLf9i1VMqU1cM+NVvbDqXuT47gyXUOyUXL5ujeaVWnu8yAw2T
> PAHgku+DWYP+bfzF4xzqw99gn6DFtMmt04yseHqXuG5DrbIb0Nwg44H5mmacSPeUMu2HVhIQMsKy
> eJxBLE2PPRURiWIu6Rk=
> 297663 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Encrypted octets:
> Gy3fFVo76owt0M1rg/2mLD1cD+TKLf9i1VMqU1cM+NVvbDqXuT47gyXUOyUXL5ujeaVWnu8yAw2T
> PAHgku+DWYP+bfzF4x**************
> DEBUG [main] (?:?) - Request for URI http://www.w3.org/2001/04/xmlenc#rsa-1_5
> 297666 [main] DEBUG org.apache.xml.security.algorithms.JCEMapper - Request for URI http://www.w3.org/2001/04/xmlenc#rsa-1_5
> DEBUG [main] (?:?) - JCE Algorithm = RSA/ECB/PKCS1Padding
> 297669 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - JCE Algorithm = RSA/ECB/PKCS1Padding
> DEBUG [main] (?:?) - Decryption of key type http://www.w3.org/2001/04/xmlenc#aes128-cbc OK
> 298093 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Decryption of key type http://www.w3.org/2001/04/xmlenc#aes128-cbc OK
> DEBUG [main] (?:?) - I could find a secret key using the per-KeyInfo key resolvers
> 298095 [main] DEBUG org.apache.xml.security.keys.KeyInfo - I could find a secret key using the per-KeyInfo key resolvers
> DEBUG [main] (?:?) - Encrypted octets:
> 47buYDgGAsM819iSd9CMJQNmNYpyOErWD+7UZ2IGexC4sETvuCqw7J3YOnTSMlz4CZQj1QXwx0nV
> gSvbaAYWzTZHHmGe9YIgmH+DNqd+rJJC2azLgkGyAlP71Ai1GGtTSxk6e6MRklv/BvbqxAgdVxvp
> SSsDUvhUHvePMbIfhwp64VtdiwmC4DE7N8GK********
> 298098 [main] DEBUG org.apache.xml.security.encryption.XMLCipher - Encrypted octets:
> 47buYDgGAsM819iSd9CMJQNmNYpyOErWD+7UZ2IGexC4sETvuCqw7J3YOnTSMlz4CZQj1QXwx0nV
> gSvbaAYWzTZHHmGe9YIgmH+DNqd+rJJC2azL******
> DEBUG [main] (?:?) - Request for URI http://www.w3.org/2001/04/xmlenc#aes128-cbc
> 298101 [main] DEBUG org.apache.xml.security.algorithms.JCEMapper - Request for URI http://www.w3.org/2001/04/xmlenc#aes128-cbc
> ERROR [main] (?:?) - org.apache.xml.security.encryption.XMLEncryptionException: Wrong format: RAW bytes needed
> Original Exception was java.security.InvalidKeyException: Wrong format: RAW bytes needed
> 298115 [main] ERROR net.paygate.xml.hsm.XMLHSMSecure - org.apache.xml.security.encryption.XMLEncryptionException: Wrong format: RAW bytes needed
> Original Exception was java.security.InvalidKeyException: Wrong format: RAW bytes needed
> ------------------------------------
> I could not find solve this issue.
> Could you please give me some suggestions solve it?
> Thank in advance!
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira