X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fcrypto%2Fshachain%2F_info;h=b4f8d81823d0086fb61b54cba55f2a7a32c030ad;hp=7cbf02da8f5cb8e5622f43c7344afd13b27fa156;hb=7d1f0c73e4d321561abb74f82c8be97f10d69836;hpb=fc6655ed3c4840a5d4d669ad3c44e2ffe1019173 diff --git a/ccan/crypto/shachain/_info b/ccan/crypto/shachain/_info index 7cbf02da..b4f8d818 100644 --- a/ccan/crypto/shachain/_info +++ b/ccan/crypto/shachain/_info @@ -12,6 +12,36 @@ * * License: BSD-MIT * Author: Rusty Russell + * + * Example: + * + * #include + * #include + * #include + * #include + * #include + * + * int main(int argc, char *argv[]) + * { + * size_t i, j, limit = 10; + * struct sha256 seed; + * + * if (argc < 2) + * errx(1, "Usage: %s []", argv[0]); + * sha256(&seed, argv[1], strlen(argv[1])); + * if (argv[2]) + * limit = atol(argv[2]); + * + * for (i = 0; i < limit; i++) { + * struct sha256 v; + * shachain_from_seed(&seed, i, &v); + * printf("%zu: ", i); + * for (j = 0; j < sizeof(v.u.u8); j++) + * printf("%02x", v.u.u8[j]); + * printf("\n"); + * } + * return 0; + * } */ int main(int argc, char *argv[]) {