summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSybren A. St?vel <sybren@stuvel.eu>2011-01-09 12:29:14 +0100
committerSybren A. St?vel <sybren@stuvel.eu>2011-01-09 12:29:14 +0100
commit97936fb0be979528efe6c64ea92aeefc956ca58a (patch)
tree8625c9ed7904d23c9d4bfe42f5f53c4030e99a48
parent9f10010884c8504f4ba3bdf7b2250fc4f789e616 (diff)
downloadrsa-97936fb0be979528efe6c64ea92aeefc956ca58a.tar.gz
Added version number and nicer exception upon invalid base64 data
-rwxr-xr-x[-rw-r--r--]rsa/__init__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/rsa/__init__.py b/rsa/__init__.py
index 5ed7657..a1bacd6 100644..100755
--- a/rsa/__init__.py
+++ b/rsa/__init__.py
@@ -6,6 +6,7 @@ signing and verification. Includes generating public and private keys.
__author__ = "Sybren Stuvel, Marloes de Boer, Ivo Tamboer, and Barry Mead"
__date__ = "2010-02-08"
+__version__ = '2.0'
import math
import os
@@ -98,6 +99,8 @@ def to64(number):
if number == 63: # 63 translates to '_' (underscore)
return chr(95)
+ raise ValueError(u'Invalid Base64 value: %i' % number)
+
def from64(number):
"""Converts an ordinal character value in the range of
@@ -125,6 +128,7 @@ def from64(number):
if number == 95: #ord('_') translates to 63
return(63)
+ raise ValueError(u'Invalid Base64 value: %i' % number)
def int2str64(number):