def create_sealed_and_signed_blob( private_key_pem, secret, data ): """ Create a sealed and signed message. """ # seal it with the password logger.info("Sealing credential data") rc, sealed_data = c_syndicate.password_seal( data, secret ) if rc != 0: logger.error("Failed to seal data with the secret, rc = %s" % rc) return None msg = syndicate_crypto.sign_and_serialize_json( private_key_pem, sealed_data ) if msg is None: logger.error("Failed to sign credential") return None return msg
def create_sealed_and_signed_blob(private_key_pem, secret, data): """ Create a sealed and signed message. """ # seal it with the password logger.info("Sealing credential data") rc, sealed_data = c_syndicate.password_seal(data, secret) if rc != 0: logger.error("Failed to seal data with the secret, rc = %s" % rc) return None msg = syndicate_crypto.sign_and_serialize_json(private_key_pem, sealed_data) if msg is None: logger.error("Failed to sign credential") return None return msg
def create_sealed_and_signed_blob( private_key_pem, key, data ): """ Create a sealed and signed message. """ global CRYPTO_INITED if not CRYPTO_INITED: c_syndicate.crypto_init() CRYPTO_INITED = True rc, sealed_data = c_syndicate.symmetric_seal( data, key ) if rc != 0: logger.error("Failed to seal data with the key, rc = %s" % rc) return None msg = syndicate_crypto.sign_and_serialize_json( private_key_pem, sealed_data ) if msg is None: logger.error("Failed to sign credential") return None return msg
def create_sealed_and_signed_blob(private_key_pem, key, data): """ Create a sealed and signed message. """ global CRYPTO_INITED if not CRYPTO_INITED: c_syndicate.crypto_init() CRYPTO_INITED = True rc, sealed_data = c_syndicate.symmetric_seal(data, key) if rc != 0: logger.error("Failed to seal data with the key, rc = %s" % rc) return None msg = syndicate_crypto.sign_and_serialize_json(private_key_pem, sealed_data) if msg is None: logger.error("Failed to sign credential") return None return msg