def testDataSigning(self): provider = CryptoProvider() privateKey = provider.get_client_private_key() cert = provider.get_client_cert() clientSecretAsHex = "7E72A5BFEB5679B35060E3C805CA233E" clientSecret = PairingManager.hex_to_bytes(clientSecretAsHex) # signedSecret = base64.b64encode(PairingManager.sign_data(clientSecret, privateKey)) signedSecret = PairingManager.sign_data(clientSecret, privateKey) clientPairingSecret = PairingManager.concat_bytes(clientSecret, signedSecret) self.assertEqual(True, PairingManager.verify_signature(clientSecret, signedSecret, cert)) self.assertEqual(False, PairingManager.verify_signature(clientSecret[:-1], signedSecret, cert)) self.assertEqual(272, len(clientPairingSecret))