XSLT and gettext?
I'm looking for a nice way to do i18n with XSLT, preferably using the gettext framework. Currently I'm using 4Suite for XSLT processing. Do you know of any solutions to this problem? If no solutions currently exist, I'll try to write something myself. Any ideas on how to do this properly? Any existing python code to start with? I was thinking about wrappingg the text in a new XML tag, say and processing this to generate an XSL for alle languages, but it will also require printf like substitution to do this properly. Kind regards, -- Konrad -- http://mail.python.org/mailman/listinfo/python-list
PHP's openssl_sign() using M2Crypto?
I'm trying to convert some PHP code using OpenSSL to Python and I'm stuck on openssl_sign() which uses an RSA private key to compute a signature. Example PHP code: $privkeyid = openssl_get_privatekey($priv_key, $key_pass); openssl_sign($data, $signature, $privkeyid); openssl_free_key($privkeyid); I've tried several permutations of the stuff in M2Crypto.EVP but I can't get it to work... The openssl module in PHP basicly does this (C code): EVP_SignInit(&md_ctx, EVP_sha1()); EVP_SignUpdate(&md_ctx, data, data_len); EVP_SignFinal(&md_ctx, sigbuf, &siglen, pkey); Looks like some magic is used to get pkey, I think that's what I'm missing. See php_openssl_evp_from_zval() in PHP's ext/openssl/openssl.c. I've tried the following: key = M2Crypto.EVP.load_key(keyfile, lambda x: passphr) hmac = M2Crypto.EVP.HMAC(key, 'sha1') hmac.update(message) hmac.final() But this results in: File "/usr/lib/python2.4/site-packages/M2Crypto/EVP.py", line 39, in __init__ m2.hmac_init(self.ctx, key, self.md) TypeError: expected a readable buffer object Segmentation fault Unfortunately M2Crypto documentation is practically nonexistent.. Best regards, -- Konrad -- http://mail.python.org/mailman/listinfo/python-list
Re: PHP's openssl_sign() using M2Crypto?
On 2006-05-20, KW wrote: > I'm trying to convert some PHP code using OpenSSL to Python and I'm stuck > on openssl_sign() which uses an RSA private key to compute a signature. I think basicly my question is: how do I extract the key from a private key in M2Crypto? Best regards, -- Konrad -- http://mail.python.org/mailman/listinfo/python-list
Re: PEP-xxx: Unification of for statement and list-comp syntax
On 2006-05-21, Heiko Wundram wrote: > Hi all! > > The following PEP tries to make the case for a slight unification of for > statement and list comprehension syntax. Sounds great! -- Konrad -- http://mail.python.org/mailman/listinfo/python-list
Re: PHP's openssl_sign() using M2Crypto?
On 2006-05-22, [EMAIL PROTECTED] wrote: > Does this work?: > > key = M2Crypto.EVP.load_key(keyfile, lambda x: passphr) > key.sign_init() > key.sign_update(message) > signature = key.final() No, I get this: AttributeError: PKey instance has no attribute 'sign_init' Best regards, -- Konrad -- http://mail.python.org/mailman/listinfo/python-list
Re: PHP's openssl_sign() using M2Crypto?
On 2006-05-23, [EMAIL PROTECTED] wrote: > That is really strange, because PKey has had sign_init method since > 2004. That code works for me (just tested). What version of M2Crypto > are you using? I'd advice you upgrade to 0.15 if possible. See > > http://wiki.osafoundation.org/bin/view/Projects/MeTooCrypto Great! I was using 0.13.1 from both Debian en Ubuntu and I thought no further development was done on it.. It would be nice to get this version into Debian. Best regards, -- Konrad -- http://mail.python.org/mailman/listinfo/python-list