SHA1Update
(md_update_fn *) SHA1Update,
SHA1Update(&ctx, priv->crypto_key, klen);
SHA1Update(&c, h, len);
SHA1Update(&c, pad1, sizeof(pad2));
SHA1Update(&c, h2, len);
SHA1Update(&c, pad2, sizeof(pad2));
SHA1Update(&c, h, len);
SHA1Update(&c, pad1, sizeof(pad1));
SHA1Update(&c, h2, len);
SHA1Update(&c, pad2, sizeof(pad2));
SHA1Update(&sc->sc_sha1, sc->sc_pad, sizeof(sc->sc_pad));
SHA1Update(&sc->sc_sha1, (void *)&version, sizeof(version));
SHA1Update(&sc->sc_sha1, (void *)&type, sizeof(type));
SHA1Update(&sc->sc_sha1, (void *)&vhid, sizeof(vhid));
SHA1Update(&sc->sc_sha1,
SHA1Update(&sc->sc_sha1, (void *)&in6, sizeof(in6));
SHA1Update(&sha1ctx, (void *)counter, sizeof(sc->sc_counter));
SHA1Update(&sha1ctx, sc->sc_pad, sizeof(sc->sc_pad));
SHA1Update(&sha1ctx, md, 20);