With attachments ... 

-----Original Message-----
From: Edward Shallow [mailto:[EMAIL PROTECTED] 
Sent: January 19, 2006 6:36 PM
To: 'Aleksey Sanin'
Cc: '[email protected]'
Subject: RE: [Bulk] Re: [Bulk] [xmlsec] Re: Loaded Private Key and mscrypto

Hi Aleksey,

Confirmed that problem in xmlSecSimpleKeysStoreSave is indeed with mscrypto.
Openssl works fine. Python ctypes works fine using all of c_uint(1) for
Public, c_uint(2) for Private, c_uint(4) for Symmetric, and sums thereof.
Only selected key types saved in each case. c_uint(65535) produces equiv of
0x'FFFF' and selects all types. No problem here either.

Private Exponent comes out as would be expected for both test-rsa and p12
loaded key named 'Ed Shallow' using openssl. NOT for mscrypto.

savedKeysStore.xml for both openssl and mscrypto are attached.

    keysMngr = xmlsec.xmlSecKeysMngrCreate()
    rc = xmlsec.xmlSecCryptoAppDefaultKeysMngrInit(keysMngr)
    id = xmlsec.xmlSecSimpleKeysStoreGetKlass()
    keyStore = xmlsec.xmlSecKeyStoreCreate(id)
    rc = xmlsec.xmlSecSimpleKeysStoreLoad(keyStore,
'c:/xmlsec/keys/keys.xml', keysMngr)
    desKlass = xmlsec.xmlSecKeyDataDesGetKlass()
    symmetricKey = xmlsec.xmlSecKeyGenerateByName(desKlass.contents.name,
c_uint(192), c_uint(12))
    rc = xmlsec.xmlSecKeySetName(symmetricKey, 'symmetric-des')
    rc = xmlsec.xmlSecSimpleKeysStoreAdoptKey(keyStore, symmetricKey)
    privateKey = xmlsec.xmlSecCryptoAppKeyLoad(p12, c_uint(6), password,
None, None)
    print 'xmlSecKeySetName\t\t\tstatus code',
xmlsec.xmlSecKeySetName(privateKey, 'Ed Shallow')
    rc = xmlsec.xmlSecSimpleKeysStoreAdoptKey(keyStore, privateKey)
    rc = xmlsec.xmlSecKeysMngrAdoptKeysStore(keysMngr, keyStore)
    print 'KeysMngrAdoptKeysStore \t\t\tstatus code', rc
    rc = xmlsec.xmlSecSimpleKeysStoreSave(keyStore,
'c:/xmlsec/keys/savedKeysStore65535.xml', c_uint(65535))

Ed 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Aleksey Sanin
Sent: January 17, 2006 11:48 AM
To: [EMAIL PROTECTED]
Cc: [email protected]
Subject: [Bulk] Re: [Bulk] [xmlsec] Re: Loaded Private Key and mscrypto

>     rc = xmlsec.xmlSecSimpleKeysStoreSave(keyStore,
> 'c:/xmlsec/keys/savedKeysStore.xml', c_uint(65535))
>     print 'xmlSecSimpleKeysStoreSave \t\tstatus code', rc

c_uint(65535) is incorrect. Please set just private keys to be saved
(xmlSecKeyDataTypePrivate define).

Aleksey
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec
<?xml version="1.0"?>
<Keys xmlns="http://www.aleksey.com/xmlsec/2002";>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-dsa</KeyName>
<KeyValue>
<DSAKeyValue>
<P>
4jl6DkcmDDBt815kg/WbxW1gnLtqH+kdjqEeFDD9m6EqGqvVhFbbvNNQqAwuaiJU
nWlR8gG47GtHKFN6w8CM1qteIo3foK504otZFNsl1p3cInQpdRCp2e/lQ+E24J/H
/n4Ix9pBNV63JIiSIqa+GpDuBpW4o3rrBRxTjOwYpWk=
</P>
<Q>
9WQwByMPy0u1C8e2SeNQTvkG6tM=
</Q>
<G>
Rrg7e8pNLHMFK0pGW7xvzb7Kh6icJSsiBaX6aHqaQc9rSzzMJG3snBuQricNaUH5
8ipucT+hdPRTo6g0ty5noyyBmqUvYHf9NuskQhPDmC3uTtqQTHeCEuX8XoH3YYlB
uE4nXvQRGZoyy+43ISe9aDnEAgIUVQXEayTVppRF24I=
</G>
<Y>
WT0+1bR+bj65u5iDJ0MRc6/8iEAbvj7l5sAVn/H+SdZy94wW5mnSLCC5ufN33QPp
WNvgVk2igM+W51WlhFDgA8Xz9lRPk19jW8BXQpqv11MKoIBpaSAWvnhs/0AKubiT
XxJz7i78ZJy4hVTn99Rvt6Tc16/LICZfsqIJr+VK4Sg=
</Y>
</DSAKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-rsa</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>
0rGgazIyv0XjPXGGBwt1wvfCPO++VAlxW15LFinbxCeBkq/5jb/71gC7R2CJtUK4
y/tIi7g89YBwQosJpgMMZt69fz51omEv/WobD0vUFcbRxek+Yi23ZHxhZMtO42Re
zfpwgC4ep0fXL+V105BUmjGFYACnUJdtMkG8ahH8/Zs=
</Modulus>
<Exponent>
Aw==
</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-des</KeyName>
<KeyValue>
<DESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>zBFljViy/Qhd8AG0vGxf+SekrJ1ttpIz</DESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes128</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>0Xfy3ES+Fbv/OfWuQHKvPA==</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes192</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>lk9DyA07xL/m45fUb7zbLoy3c0hLhw80</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes256</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>fpCPQLCMZCw9WipH8kk1J75CqYgWBhbJDMFPiUS0hzE=</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>symmetric-des</KeyName>
<KeyValue>
<DESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>O4uCDqTOLUTgajJ3pGRs5zmY+4snvijd</DESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>Ed Shallow</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>
ueWI67MxGNuP+LsiPkrqgN6og8+CitAU4gumFAbW/L2q7zv6JE7WaMwZTH/8Als0
kS1StqwCZXLCci5sziWUwkHW0h0W5PhnJwf5Jxt0p4Hnz1IGlJMueD6lwqKwcbNN
lKuenHnTLpL4HvyT5Gy2HdJwxxjRXJOZDTVcPUIZ5LE=
</Modulus>
<Exponent>
AQAB
</Exponent>
</RSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>MIIEIzCCAwugAwIBAgIBCjANBgkqhkiG9w0BAQUFADCB3jELMAkGA1UEBhMCQ0gx
DjAMBgNVBAgTBUJlcm5lMQ4wDAYDVQQHEwVCZXJuZTEfMB0GA1UEChMWVW5pdmVy
c2FsIFBvc3RhbCBVbmlvbjEaMBgGA1UEChMRRm9yIFRlc3QgVXNlIE9ubHkxHTAb
BgNVBAsTFEVsZWN0cm9uaWMgUG9zdCBNYXJrMTMwMQYDVQQDEypVbml2ZXJzYWwg
UG9zdGFsIFVuaW9uIFBpbG90IEVQTSBBdXRob3JpdHkxHjAcBgkqhkiG9w0BCQEW
D0NBQWRtaW5AdXB1LmludDAeFw0wNTA0MjIxNDUzMTNaFw0xMDA0MjExNDUzMTNa
MIG9MQswCQYDVQQGEwJDQTEQMA4GA1UECBMHT250YXJpbzEPMA0GA1UEBxMGT3R0
YXdhMSAwHgYDVQQKExdDYW5hZGEgUG9zdCBDb3Jwb3JhdGlvbjEaMBgGA1UEChMR
Rm9yIFRlc3QgVXNlIE9ubHkxEjAQBgNVBAsTCWVTZXJ2aWNlczETMBEGA1UEAxMK
RWQgU2hhbGxvdzEkMCIGCSqGSIb3DQEJARYVZWQuc2hhbGxvd0Byb2dlcnMuY29t
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC55YjrszEY24/4uyI+SuqA3qiD
z4KK0BTiC6YUBtb8varvO/okTtZozBlMf/wCWzSRLVK2rAJlcsJyLmzOJZTCQdbS
HRbk+GcnB/knG3SngefPUgaUky54PqXCorBxs02Uq56cedMukvge/JPkbLYd0nDH
GNFck5kNNVw9QhnksQIDAQABo4GOMIGLMAwGA1UdEwQFMAMCAQAwHQYDVR0OBBYE
FMbv+myy68EwXnQLlw3mXJiK55jRMB8GA1UdIwQYMBaAFO0VydJTZFy9p5n9OT6i
cSir2KhQMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6Ly9jYTEudXB1LmludC9tYXN0
ZXIuY3JsMAsGA1UdDwQEAwIFoDANBgkqhkiG9w0BAQUFAAOCAQEAjxkTNtu48rfT
zz3/AkDdnrUgKrcUWbea74hFwOnPaqqyuQEGCPBx3PBZV1nrkj7ySmaMEUJL5xpJ
WPegD6q1KU6uRiSu7mJbMfQNpgzPSG77zkhDWqBxOgrKO1R/1mZ9GZeQ3HSw2+/G
xTSDt2liWyvn/Ll0AL3n54wXAlsGxfgo51uDbkuWotvEbT1cKKJXxLnews3rtN4r
TvU8a6CMqhDjsOOskpX52Sr+z73DdpntnP4BrtNNmcE8ei7NDyo26KCOULEpYtyK
3NVjQkQ7QChiI35BBsLSNXnlZGXdlzVlhh56pcYayDA1+nd99ZRff7FHbs4hYwY2
Zb14HQywyw==</X509Certificate>
</X509Data>
</KeyInfo>
</Keys>
<?xml version="1.0"?>
<Keys xmlns="http://www.aleksey.com/xmlsec/2002";>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-hmac-sha1</KeyName>
<KeyValue>
<HMACKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>c2VjcmV0</HMACKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-dsa</KeyName>
<KeyValue>
<DSAKeyValue>
<P>
4jl6DkcmDDBt815kg/WbxW1gnLtqH+kdjqEeFDD9m6EqGqvVhFbbvNNQqAwuaiJU
nWlR8gG47GtHKFN6w8CM1qteIo3foK504otZFNsl1p3cInQpdRCp2e/lQ+E24J/H
/n4Ix9pBNV63JIiSIqa+GpDuBpW4o3rrBRxTjOwYpWk=
</P>
<Q>
9WQwByMPy0u1C8e2SeNQTvkG6tM=
</Q>
<G>
Rrg7e8pNLHMFK0pGW7xvzb7Kh6icJSsiBaX6aHqaQc9rSzzMJG3snBuQricNaUH5
8ipucT+hdPRTo6g0ty5noyyBmqUvYHf9NuskQhPDmC3uTtqQTHeCEuX8XoH3YYlB
uE4nXvQRGZoyy+43ISe9aDnEAgIUVQXEayTVppRF24I=
</G>
<X xmlns="http://www.aleksey.com/xmlsec/2002";>
S3Gt9BE+wZb996U6h4nSNtYxEmE=
</X>
<Y>
WT0+1bR+bj65u5iDJ0MRc6/8iEAbvj7l5sAVn/H+SdZy94wW5mnSLCC5ufN33QPp
WNvgVk2igM+W51WlhFDgA8Xz9lRPk19jW8BXQpqv11MKoIBpaSAWvnhs/0AKubiT
XxJz7i78ZJy4hVTn99Rvt6Tc16/LICZfsqIJr+VK4Sg=
</Y>
</DSAKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-rsa</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>
0rGgazIyv0XjPXGGBwt1wvfCPO++VAlxW15LFinbxCeBkq/5jb/71gC7R2CJtUK4
y/tIi7g89YBwQosJpgMMZt69fz51omEv/WobD0vUFcbRxek+Yi23ZHxhZMtO42Re
zfpwgC4ep0fXL+V105BUmjGFYACnUJdtMkG8ahH8/Zs=
</Modulus>
<Exponent>
Aw==
</Exponent>
<PrivateExponent xmlns="http://www.aleksey.com/xmlsec/2002";>
jHZq8iF3Ki6Xfkuur1z5LKUsKJ/UOAZLkj7cuXE9LW+rtx/7s9VSjqsnhOsGeNcl
3VIwXSV9+QBK1wdbxAIIQ16+yWXNY+21K94h4C6ssx44lqgODL25OXDsE92EZFu0
1gApBhqOUxV1gUXDqMnHqSWbk7/1kwX6RzsioRu0UKs=
</PrivateExponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-des</KeyName>
<KeyValue>
<DESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>zBFljViy/Qhd8AG0vGxf+SekrJ1ttpIz</DESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes128</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>0Xfy3ES+Fbv/OfWuQHKvPA==</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes192</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>lk9DyA07xL/m45fUb7zbLoy3c0hLhw80</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>test-aes256</KeyName>
<KeyValue>
<AESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>fpCPQLCMZCw9WipH8kk1J75CqYgWBhbJDMFPiUS0hzE=</AESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>symmetric-des</KeyName>
<KeyValue>
<DESKeyValue xmlns="http://www.aleksey.com/xmlsec/2002";>5NekaK6wMoYQR5Iwstj71OLjCGoX/4nm</DESKeyValue>
</KeyValue>
</KeyInfo>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<KeyName>Ed Shallow</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>
ueWI67MxGNuP+LsiPkrqgN6og8+CitAU4gumFAbW/L2q7zv6JE7WaMwZTH/8Als0
kS1StqwCZXLCci5sziWUwkHW0h0W5PhnJwf5Jxt0p4Hnz1IGlJMueD6lwqKwcbNN
lKuenHnTLpL4HvyT5Gy2HdJwxxjRXJOZDTVcPUIZ5LE=
</Modulus>
<Exponent>
AQAB
</Exponent>
<PrivateExponent xmlns="http://www.aleksey.com/xmlsec/2002";>
rGRYnXwHw+2Zjii8kNgYsHnL/LCrdt+Q/i+fTGMrbCbYJhOQ3are20CrFW563hSG
oztMwWqyrjHGcOzsqh/f2tCAN4oLD8WP2HgI9eo6iFCvp61Sq+ehYkst44DCSBZf
BMbXeWj7tWNSnavpbRbT7uRIqG0pm1bpyLa7pcdlxYE=
</PrivateExponent>
</RSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>MIIEIzCCAwugAwIBAgIBCjANBgkqhkiG9w0BAQUFADCB3jELMAkGA1UEBhMCQ0gx
DjAMBgNVBAgTBUJlcm5lMQ4wDAYDVQQHEwVCZXJuZTEfMB0GA1UEChMWVW5pdmVy
c2FsIFBvc3RhbCBVbmlvbjEaMBgGA1UEChMRRm9yIFRlc3QgVXNlIE9ubHkxHTAb
BgNVBAsTFEVsZWN0cm9uaWMgUG9zdCBNYXJrMTMwMQYDVQQDEypVbml2ZXJzYWwg
UG9zdGFsIFVuaW9uIFBpbG90IEVQTSBBdXRob3JpdHkxHjAcBgkqhkiG9w0BCQEW
D0NBQWRtaW5AdXB1LmludDAeFw0wNTA0MjIxNDUzMTNaFw0xMDA0MjExNDUzMTNa
MIG9MQswCQYDVQQGEwJDQTEQMA4GA1UECBMHT250YXJpbzEPMA0GA1UEBxMGT3R0
YXdhMSAwHgYDVQQKExdDYW5hZGEgUG9zdCBDb3Jwb3JhdGlvbjEaMBgGA1UEChMR
Rm9yIFRlc3QgVXNlIE9ubHkxEjAQBgNVBAsTCWVTZXJ2aWNlczETMBEGA1UEAxMK
RWQgU2hhbGxvdzEkMCIGCSqGSIb3DQEJARYVZWQuc2hhbGxvd0Byb2dlcnMuY29t
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC55YjrszEY24/4uyI+SuqA3qiD
z4KK0BTiC6YUBtb8varvO/okTtZozBlMf/wCWzSRLVK2rAJlcsJyLmzOJZTCQdbS
HRbk+GcnB/knG3SngefPUgaUky54PqXCorBxs02Uq56cedMukvge/JPkbLYd0nDH
GNFck5kNNVw9QhnksQIDAQABo4GOMIGLMAwGA1UdEwQFMAMCAQAwHQYDVR0OBBYE
FMbv+myy68EwXnQLlw3mXJiK55jRMB8GA1UdIwQYMBaAFO0VydJTZFy9p5n9OT6i
cSir2KhQMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6Ly9jYTEudXB1LmludC9tYXN0
ZXIuY3JsMAsGA1UdDwQEAwIFoDANBgkqhkiG9w0BAQUFAAOCAQEAjxkTNtu48rfT
zz3/AkDdnrUgKrcUWbea74hFwOnPaqqyuQEGCPBx3PBZV1nrkj7ySmaMEUJL5xpJ
WPegD6q1KU6uRiSu7mJbMfQNpgzPSG77zkhDWqBxOgrKO1R/1mZ9GZeQ3HSw2+/G
xTSDt2liWyvn/Ll0AL3n54wXAlsGxfgo51uDbkuWotvEbT1cKKJXxLnews3rtN4r
TvU8a6CMqhDjsOOskpX52Sr+z73DdpntnP4BrtNNmcE8ei7NDyo26KCOULEpYtyK
3NVjQkQ7QChiI35BBsLSNXnlZGXdlzVlhh56pcYayDA1+nd99ZRff7FHbs4hYwY2
Zb14HQywyw==</X509Certificate>
</X509Data>
</KeyInfo>
</Keys>
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to