#include "pduuid.h"
#include "ctap.h"
-static int strbytes(char *s, unsigned char *d) {
- unsigned int byte;
- int i = 0;
-
- if (!s) return 0;
- if (*s == 0) return 0;
-
- while (*s) {
- if (*s == '-' || *s == ':') s++;
-
- if (sscanf(s, "%02x", &byte) != 1) {
- return 0;
- }
- s += 2;
- d[i++] = byte & 0xff;
- }
- return i;
-}
-
void ufmt(pd_uuid_t *uuid, char *s) {
int i;
for (i=0;i<4;i++) {
unsigned char tmp[16];
hash_state md;
int i;
+ int n;
static const struct {
char *msg;
{ NULL, { 0 } }
};
- plan(7);
+ for(n=0;tests[n].msg != NULL;n++);
+
+ plan(n);
for (i = 0; tests[i].msg != NULL; i++) {
md5_init(&md);
}
}
-#if 0
-static int strbytes(char *s, unsigned char *d) {
- unsigned int byte;
- int i = 0;
-
- if (!s) return 0;
- if (*s == 0) return 0;
-
- while (*s) {
- if (*s == '-' || *s == ':' || *s == ' ') s++;
-
- if (sscanf(s, "%02x", &byte) != 1) {
- return 0;
- }
- s += 2;
- d[i++] = byte & 0xff;
- }
- return i;
-}
-#endif
-
int main(int ac, char *av[]) {
unsigned char tmp[20];
hash_state md;
int i, j;
char want[64];
char have[64];
+ int n;
static struct {
char *msg;
{ NULL, 0, { 0 } }
};
- plan(8);
+ for (n=0;tests[n].msg != NULL; n++);
+
+ plan(2*n);
for (i = 0; tests[i].msg != NULL; i++) {
sha1_init(&md);