def generate_signing_keys(): """ Function to generate private key object """ signing_key = crypto.SIG_PrivateKey() signing_key.Generate() return signing_key
# distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import crypto.crypto as crypto import logging import sys logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger = logging.getLogger() logging.basicConfig(level=logging.DEBUG) # TEST ECDSA try: esk = crypto.SIG_PrivateKey() esk.Generate() epk = esk.GetPublicKey() except Exception as exc: logger.error( "ERROR: Signature Private and Public keys generation test failed: ", exc) sys.exit(-1) logger.debug("Signature Private and Public keys generation test successful!") try: eskString = esk.Serialize() epkString = epk.Serialize() hepkString = epk.SerializeXYToHex() esk1 = crypto.SIG_PrivateKey(eskString) epk1 = crypto.SIG_PublicKey(epkString)
def __init__(self): private_key_obj = crypto.SIG_PrivateKey() self.private_key = private_key_obj.Generate() self.public_key = private_key_obj.GetPublicKey()
def generate_signing_keys(): signing_key = crypto.SIG_PrivateKey() signing_key.Generate() return signing_key