You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@santuario.apache.org by bu...@apache.org on 2009/12/03 07:41:58 UTC

DO NOT REPLY [Bug 48335] New: java.security.InvalidKeyException: Wrong format: RAW bytes needed

https://issues.apache.org/bugzilla/show_bug.cgi?id=48335

           Summary: java.security.InvalidKeyException: Wrong format: RAW
                    bytes needed
           Product: Security
           Version: unspecified
          Platform: PC
        OS/Version: Solaris
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Encryption
        AssignedTo: security-dev@xml.apache.org
        ReportedBy: thibd@paygate.net


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!

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.