Use new 2.6/3.x except syntax.

This commit is contained in:
William Grant
2011-03-19 18:36:19 +11:00
parent e0fca7e613
commit f5db65966e
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -265,7 +265,7 @@ def sign(message, selector, domain, privkey, identity=None,
try: try:
pk = parse_pem_private_key(privkey) pk = parse_pem_private_key(privkey)
except UnparsableKeyError, e: except UnparsableKeyError as e:
raise KeyFormatError(str(e)) raise KeyFormatError(str(e))
if identity is not None and not identity.endswith(domain): if identity is not None and not identity.endswith(domain):
@@ -351,7 +351,7 @@ def verify(message, logger=None, dnsfunc=dnstxt):
try: try:
validate_signature_fields(sig) validate_signature_fields(sig)
except ValidationError, e: except ValidationError as e:
logger.error("signature fields failed to validate: %s" % e) logger.error("signature fields failed to validate: %s" % e)
return False return False
@@ -414,7 +414,7 @@ def verify(message, logger=None, dnsfunc=dnstxt):
return False return False
try: try:
pk = parse_public_key(base64.b64decode(pub['p'])) pk = parse_public_key(base64.b64decode(pub['p']))
except UnparsableKeyError, e: except UnparsableKeyError as e:
logger.error("could not parse public key: %s" % e) logger.error("could not parse public key: %s" % e)
return False return False
+3 -3
View File
@@ -105,7 +105,7 @@ def parse_public_key(data):
# Not sure why the [1:] is necessary to skip a byte. # Not sure why the [1:] is necessary to skip a byte.
x = asn1_parse(ASN1_Object, data) x = asn1_parse(ASN1_Object, data)
pkd = asn1_parse(ASN1_RSAPublicKey, x[0][1][1:]) pkd = asn1_parse(ASN1_RSAPublicKey, x[0][1][1:])
except ASN1FormatError, e: except ASN1FormatError as e:
raise UnparsableKeyError(str(e)) raise UnparsableKeyError(str(e))
pk = { pk = {
'modulus': pkd[0][0], 'modulus': pkd[0][0],
@@ -122,7 +122,7 @@ def parse_private_key(data):
""" """
try: try:
pka = asn1_parse(ASN1_RSAPrivateKey, data) pka = asn1_parse(ASN1_RSAPrivateKey, data)
except ASN1FormatError, e: except ASN1FormatError as e:
raise UnparsableKeyError(str(e)) raise UnparsableKeyError(str(e))
pk = { pk = {
'version': pka[0][0], 'version': pka[0][0],
@@ -149,7 +149,7 @@ def parse_pem_private_key(data):
raise UnparsableKeyError("Private key not found") raise UnparsableKeyError("Private key not found")
try: try:
pkdata = base64.b64decode(m.group(1)) pkdata = base64.b64decode(m.group(1))
except TypeError, e: except TypeError as e:
raise UnparsableKeyError(str(e)) raise UnparsableKeyError(str(e))
return parse_private_key(pkdata) return parse_private_key(pkdata)