summarylogtreecommitdiffstats
path: root/pyncrypt.patch
blob: 02ac6a4750a8c5e90716587ab22695682ddb8dbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
--- ncrypt-0.6.4/ncrypt_bignum.pyx	2006-10-09 03:36:51.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_bignum.pyx	2010-08-25 23:55:58.353333523 -0400
@@ -29,7 +29,7 @@
 cdef class BigNum :
     cdef BIGNUM *bn
 
-    def __new__( self, x=None ) :
+    def __cinit__( self, x=None ) :
         self.bn = BN_new()
 
     cdef _free( self ) :
--- ncrypt-0.6.4/ncrypt_cipher.pyx	2006-10-09 03:36:51.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_cipher.pyx	2010-08-25 23:55:58.470000178 -0400
@@ -43,7 +43,7 @@
     cdef EVP_CIPHER *c
     cdef object cipherAlgo, cipherMode
 
-    def __new__( self, cipherAlgo, cipherMode ) :
+    def __cinit__( self, cipherAlgo, cipherMode ) :
         self.c = NULL
 
     def __dealloc__( self ) :
@@ -84,7 +84,7 @@
     cdef EVP_CIPHER_CTX *ctx
     cdef int cipherFinalized
 
-    def __new__( self, cipherType, key, iv, encryptFlag ) :
+    def __cinit__( self, cipherType, key, iv, encryptFlag ) :
         self.outBuffer = NULL
         self.outBufferSize = 0
         self.ctx = AllocCipherContext()
--- ncrypt-0.6.4/ncrypt_dh.pyx	2006-10-09 03:36:51.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_dh.pyx	2010-08-25 23:55:58.473333517 -0400
@@ -50,7 +50,7 @@
 class DHError( ncrypt_err.BaseLibraryError ) : pass
 
 cdef class DH :
-    def __new__( self ) :
+    def __cinit__( self ) :
         self.dh = DH_new()
 
     def __dealloc__( self ) :
--- ncrypt-0.6.4/ncrypt_digest.pyx	2006-10-09 03:36:51.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_digest.pyx	2010-08-25 23:55:58.486666850 -0400
@@ -32,7 +32,7 @@
 ALGORITHMS = ('MD5','SHA1','SHA224','SHA256','SHA384','SHA512')
 
 cdef class DigestType :
-    def __new__( self, evpMd ) :
+    def __cinit__( self, evpMd ) :
         self.m = NULL
 
     def __dealloc__( self ) :
@@ -60,7 +60,7 @@
     cdef int digestFinalized
     cdef readonly object digestType
 
-    def __new__( self, digestType ) :
+    def __cinit__( self, digestType ) :
         self.ctx = NULL
         self.digestFinalized = 0
 
--- ncrypt-0.6.4/ncrypt_rsa.pyx	2006-10-09 03:36:52.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_rsa.pyx	2010-08-25 23:55:58.530000183 -0400
@@ -117,7 +117,7 @@
 PADDING_PKCS1_OAEP = 1
 
 cdef class RSAKey :
-    def __new__( self ) :
+    def __cinit__( self ) :
         self.rsa = RSA_new()
 
     def __dealloc__( self ) :
--- ncrypt-0.6.4/ncrypt_ssl.pyx	2006-10-09 03:36:52.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_ssl.pyx	2010-08-25 23:55:58.556666844 -0400
@@ -172,7 +172,7 @@
 cdef class SSLContext :
     cdef SSL_CTX *c
 
-    def __new__( self, sslMethod, sslMethodType=-1 ) :
+    def __cinit__( self, sslMethod, sslMethodType=-1 ) :
         self.c = NULL
 
     def __dealloc__( self ) :
@@ -245,7 +245,7 @@
     cdef object sslContext
     cdef readonly object sock
 
-    def __new__( self, sslContext, sock ) :
+    def __cinit__( self, sslContext, sock ) :
         self.s = NULL
 
     def __dealloc__( self ) :
--- ncrypt-0.6.4/ncrypt_x509.pxd	2006-10-09 03:36:52.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_x509.pxd	2009-08-28 08:42:41.000000000 -0400
@@ -1,5 +1,12 @@
+cimport ncrypt_digest, ncrypt_rsa
+
 cdef extern from "openssl/x509.h" :
     ctypedef struct X509
+    ctypedef struct X509_NAME
+
+cdef class X509Name :
+    cdef X509_NAME *xn
+    cdef int fromX509_NAME( self, X509_NAME *xnptr )
 
 cdef class X509Certificate :
     cdef X509 *x
--- ncrypt-0.6.4/ncrypt_x509.pyx	2006-10-09 03:36:52.000000000 -0400
+++ ncrypt-0.6.4/ncrypt_x509.pyx	2009-08-28 08:44:27.000000000 -0400
@@ -126,9 +126,7 @@
 class X509Error( ncrypt_err.BaseLibraryError ) : pass
 
 cdef class X509Name :
-    cdef X509_NAME *xn
-
-    def __new__( self ) :
+    def __cinit__( self ) :
         self.xn = NULL
 
     def __dealloc__( self ) :
@@ -203,7 +201,7 @@
         raise X509Error, 'unable to find field name: %s' % fieldName
 
 cdef class X509Certificate :
-    def __new__( self, data=None ) :
+    def __cinit__( self, data=None ) :
         self.x = NULL
 
     def __dealloc__( self ) :