Beispiel #1
0
def derive_secret_key(derivation: Ge25519, output_index: int,
                      base: Sc25519) -> Sc25519:
    """
    base + H_s(derivation || varint(output_index))
    """
    sc_check(base)
    return tcry.xmr_derive_private_key(derivation, output_index, base)
Beispiel #2
0
def derive_secret_key(derivation: tcry.Point, output_index: int,
                      base: tcry.Scalar) -> tcry.Scalar:
    """
    base + H_s(derivation || varint(output_index))
    """
    tcry.sc_check(base)
    return tcry.xmr_derive_private_key(None, derivation, output_index, base)
Beispiel #3
0
def derive_secret_key(derivation, output_index, base):
    """
    base + H_s(derivation || varint(output_index))
    """
    sc_check(base)
    return tcry.xmr_derive_private_key(derivation, output_index, base)