XSLT and gettext?

2006-03-02 Thread KW
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?

2006-05-20 Thread KW
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?

2006-05-21 Thread KW
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

2006-05-21 Thread KW
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?

2006-05-22 Thread KW
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?

2006-05-24 Thread KW
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