X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2Fpkey.py;h=d5e09ced0797d479dc18e40424c41a81baef86e1;hb=22338425226b926b97b2e821e4d7d2ea9b2f1b88;hp=63bdfd8bcd37866694d3fe99bd27eb403e0f7a36;hpb=1ff9b1899959673512927b6afa317855908b7073;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/pkey.py b/ctypescrypto/pkey.py index 63bdfd8..d5e09ce 100644 --- a/ctypescrypto/pkey.py +++ b/ctypescrypto/pkey.py @@ -119,33 +119,3 @@ class PKey: libcrypto.EVP_PKEY_CTX_free(ctx) return PKey(key,True) -class X509: - def __init__(self,ptr): - self.cert = ptr - def __del__(self): - libcrypto.X509_free(self.cert) - def __str__(self): - """ Returns der string of the certificate """ - def pubkey(self): - """ Returns EVP PKEy object of certificate public key""" - return PKey(libcrypto.X509_get_pubkey(self.cert,False) - def verify(self,key): - """ Verify self on given issuer key """ - def frompem(s): - """ Create X509 object from pem string """ - def fromder(s): - """ Create X509 object from der string """ - -class Verifier: - def __init__(self,filename): - - def verify_cert(self,cert): - -class Signer: - def __init__(self,key): - self.key = key - def sign(self,digest): - if not self.key.cansign: - raise ValueError("Current PKey doesn't contain private part") - def verify(self,signature,digest): -