Module PKCS1_v1_5
RSA digital signature protocol according to PKCS#1 v1.5
See RFC3447 or the original RSA Labs specification.
This scheme is more properly called RSASSA-PKCS1-v1_5.
For example, a sender may authenticate a message using SHA-1 like
this:
>>> from Crypto.Signature import PKCS1_v1_5
>>> from Crypto.Hash import SHA
>>> from Crypto.PublicKey import RSA
>>>
>>> message = 'To be signed'
>>> key = RSA.importKey(open('privkey.der').read())
>>> h = SHA.new(message)
>>> signer = PKCS1_v1_5.new(key)
>>> signature = signer.sign(h)
At the receiver side, verification can be done using the public part of
the RSA key:
>>> key = RSA.importKey(open('pubkey.der').read())
>>> h = SHA.new(message)
>>> verifier = PKCS1_v1_5.new(key)
>>> if verifier.verify(h, signature):
>>>    print "The signature is authentic."
>>> else:
>>>    print "The signature is not authentic."
    | 
       
     | 
        PKCS115_SigScheme 
      This signature scheme can perform PKCS#1 v1.5 RSA signature or verification.
     | 
  
    | 
       
     | 
      
        
          new(key) 
      Return a signature scheme object PKCS115_SigScheme that
can be used to perform PKCS#1 v1.5 signature or verification. | 
          
            
            
           | 
         
       
      
     | 
  
  
  
  Return a signature scheme object PKCS115_SigScheme that
can be used to perform PKCS#1 v1.5 signature or verification.
  
    - Parameters:
 
    
        key (RSA key object) - The key to use to sign or verify the message. This is a Crypto.PublicKey.RSA object.
Signing is only possible if key is a private RSA key. 
      
   
 |