parameters: (self, *sigBlock)
return_statement: return retDict
docstring: DESCRIPTION:
        Take a message (RFC 2440: clearsign or Base64) signed by a Bitcoin address
        and verify the message.
        PARAMETERS:
        sigBlock - Message with the RFC 2440 message to be verified. The message
                   must be enclosed in quotation marks.
        RETURN:
        A dictionary with verified message and the Base58 address of the signer.
docstring_summary: DESCRIPTION:
        Take a message (RFC 2440: clearsign or Base64) signed by a Bitcoin address
        and verify the message.
        PARAMETERS:
        sigBlock - Message with the RFC 2440 message to be verified. The message
                   must be enclosed in quotation marks.
        RETURN:
        A dictionary with verified message and the Base58 address of the signer.
docstring_tokens: DESCRIPTION : Take a message ( RFC 2440 : clearsign or Base64 ) signed by a Bitcoin address and verify the message . PARAMETERS : sigBlock - Message with the RFC 2440 message to be verified . The message must be enclosed in quotation marks . RETURN : A dictionary with verified message and the Base58 address of the signer .
function: def jsonrpc_verifysignature(self, *sigBlock):
        """
        DESCRIPTION:
        Take a message (RFC 2440: clearsign or Base64) signed by a Bitcoin address
        and verify the message.
        PARAMETERS:
        sigBlock - Message with the RFC 2440 message to be verified. The message
                   must be enclosed in quotation marks.
        RETURN:
        A dictionary with verified message and the Base58 address of the signer.
        """
        retDict = {}
  
        # We must deal with a couple of quirks. First, non-escaped spaces (i.e.,
        # spaces that aren't \u0020) will cause the CL parser to split the sig
        # into multiple lines. We need to combine the lines. Second, the quotation
        # marks used to prevent Armory from treating the sig like a CL arg need
        # to be removed. (NB: The final space must be stripped too.)
        signedMsg = (''.join((str(piece) + ' ') for piece in sigBlock))[1:-2]
  
        # Get the signature block's signature and message. The signature must be
        # formatted for clearsign or Base64 persuant to RFC 2440.
        sig, msg = readSigBlock(signedMsg)
        retDict['message'] = msg
        addrB58 = verifySignature(sig, msg, 'v1', ord(self.addrByte) )
        retDict['address'] = addrB58
  
        return retDict
function_tokens: def jsonrpc_verifysignature ( self , * sigBlock ) : retDict = { } # We must deal with a couple of quirks. First, non-escaped spaces (i.e., # spaces that aren't \u0020) will cause the CL parser to split the sig # into multiple lines. We need to combine the lines. Second, the quotation # marks used to prevent Armory from treating the sig like a CL arg need # to be removed. (NB: The final space must be stripped too.) signedMsg = ( '' . join ( ( str ( piece ) + ' ' ) for piece in sigBlock ) ) [ 1 : - 2 ] # Get the signature block's signature and message. The signature must be # formatted for clearsign or Base64 persuant to RFC 2440. sig , msg = readSigBlock ( signedMsg ) retDict [ 'message' ] = msg addrB58 = verifySignature ( sig , msg , 'v1' , ord ( self . addrByte ) ) retDict [ 'address' ] = addrB58 return retDict