コード例 #1
0
ファイル: syndicatelib.py プロジェクト: TDJIOLee/xos
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 
コード例 #2
0
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
コード例 #3
0
ファイル: cred.py プロジェクト: iychoi/syndicate-core
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 
コード例 #4
0
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