def METHOD_NAME():
    # Convert the three JWK keys into hex encoded byte format
    # Alice Key
    d = "Hndv7ZZjs_ke8o9zXYo3iq-Yr8SewI5vrqd0pAvEPqg"
    x = "WKn-ZIGevcwGIyyrzFoZNBdaq9_TsqzGl96oc0CWuis"
    y = "y77t-RvAHRKTsSGdIYUfweuOvwrvDD-Q3Hv5J0fSKbE"
    aliceSecretKey = b64_to_bytes(d, urlsafe=True).hex()
    alicePublicKey = (
        b64_to_bytes(x, urlsafe=True) + b64_to_bytes(y, urlsafe=True)
    ).hex()
    # _______________________________________________________________________________
    # Bob key
    d = "VEmDZpDXXK8p8N0Cndsxs924q6nS1RXFASRl6BfUqdw"
    x = "weNJy2HscCSM6AEDTDg04biOvhFhyyWvOHQfeF_PxMQ"
    y = "e8lnCO-AlStT-NJVX-crhB7QRYhiix03illJOVAOyck"
    bobSecretKey = b64_to_bytes(d, urlsafe=True).hex()
    bobPublicKey = (b64_to_bytes(x, urlsafe=True) + b64_to_bytes(y, urlsafe=True)).hex()
    # _______________________________________________________________________________
    # Alice Ephemeral Key
    d = "0_NxaRPUMQoAJt50Gz8YiTr8gRTwyEaCumd-MToTmIo"
    x = "gI0GAILBdu7T53akrFmMyGcsF3n5dO7MmwNBHKW5SV0"
    y = "SLW_xSffzlPWrHEVI30DHM_4egVwt3NQqeUD7nMFpps"
    aliceEphemeralSecretKey = b64_to_bytes(d, urlsafe=True).hex()
    aliceEphemeralPublicKey = (
        b64_to_bytes(x, urlsafe=True) + b64_to_bytes(y, urlsafe=True)
    ).hex()
    # _______________________________________________________________________________
    # Header parameters used in ConcatKDF
    alg = "A256GCM"
    apu = "Alice"
    apv = "Bob"
    keydatalen = 32  # 32 bytes or 256 bit output key length
    aliceKey = derive_sender_1pu(
        aliceEphemeralSecretKey, aliceSecretKey, bobPublicKey, alg, apu, apv, keydatalen
    )
    print("Alice 1PU key: ", aliceKey.hex())
    bobKey = derive_receiver_1pu(
        aliceEphemeralPublicKey, alicePublicKey, bobSecretKey, alg, apu, apv, keydatalen
    )
    print("Bob 1PU key: ", bobKey.hex())
    expected_result = unhexlify(
        "6caf13723d14850ad4b42cd6dde935bffd2fff00a9ba70de05c203a5e1722ca7"
    )
    assert (
        aliceKey == bobKey
    ), "Both parties should generate the same key using ECDH-1PU"
    assert (
        aliceKey == expected_result
    ), "Generated key should match the appendix A example"