Lines Matching refs:assert

1398 	assert(handle == &fake_dev_handle);  in dummy_close()
1430 assert(c != NULL); in alloc_cred()
1439 assert(c == NULL); in free_cred()
1448 assert(d != NULL); in alloc_dev()
1457 assert(d == NULL); in free_dev()
1468 assert(fido_cred_authdata_len(c) == 0); in empty_cred()
1469 assert(fido_cred_authdata_ptr(c) == NULL); in empty_cred()
1470 assert(fido_cred_authdata_raw_len(c) == 0); in empty_cred()
1471 assert(fido_cred_authdata_raw_ptr(c) == NULL); in empty_cred()
1472 assert(fido_cred_clientdata_hash_len(c) == 0); in empty_cred()
1473 assert(fido_cred_clientdata_hash_ptr(c) == NULL); in empty_cred()
1474 assert(fido_cred_flags(c) == 0); in empty_cred()
1475 assert(fido_cred_fmt(c) == NULL); in empty_cred()
1476 assert(fido_cred_id_len(c) == 0); in empty_cred()
1477 assert(fido_cred_id_ptr(c) == NULL); in empty_cred()
1478 assert(fido_cred_prot(c) == 0); in empty_cred()
1479 assert(fido_cred_pubkey_len(c) == 0); in empty_cred()
1480 assert(fido_cred_pubkey_ptr(c) == NULL); in empty_cred()
1481 assert(fido_cred_rp_id(c) == NULL); in empty_cred()
1482 assert(fido_cred_rp_name(c) == NULL); in empty_cred()
1483 assert(fido_cred_sig_len(c) == 0); in empty_cred()
1484 assert(fido_cred_sig_ptr(c) == NULL); in empty_cred()
1485 assert(fido_cred_x5c_len(c) == 0); in empty_cred()
1486 assert(fido_cred_x5c_ptr(c) == NULL); in empty_cred()
1487 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1499 assert(fido_dev_set_io_functions(d, &io_f) == FIDO_OK); in empty_cred()
1500 assert(fido_dev_make_cred(d, c, NULL) == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1501 assert(fido_dev_make_cred(d, c, "") == FIDO_ERR_UNSUPPORTED_OPTION); in empty_cred()
1502 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1505 assert(fido_dev_set_io_functions(d, &io_f) == FIDO_OK); in empty_cred()
1506 assert(fido_dev_make_cred(d, c, NULL) == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1507 assert(fido_dev_make_cred(d, c, "") == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1508 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in empty_cred()
1520 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in valid_cred()
1521 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in valid_cred()
1522 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in valid_cred()
1523 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in valid_cred()
1524 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in valid_cred()
1525 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in valid_cred()
1526 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in valid_cred()
1527 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in valid_cred()
1528 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in valid_cred()
1529 assert(fido_cred_verify(c) == FIDO_OK); in valid_cred()
1530 assert(fido_cred_prot(c) == 0); in valid_cred()
1531 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in valid_cred()
1532 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in valid_cred()
1533 assert(fido_cred_id_len(c) == sizeof(id)); in valid_cred()
1534 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in valid_cred()
1535 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in valid_cred()
1536 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in valid_cred()
1546 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_cdh()
1547 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in no_cdh()
1548 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_cdh()
1549 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_cdh()
1550 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_cdh()
1551 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_cdh()
1552 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_cdh()
1553 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_cdh()
1554 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_cdh()
1555 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_cdh()
1556 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_cdh()
1557 assert(fido_cred_id_len(c) == sizeof(id)); in no_cdh()
1558 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_cdh()
1559 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_cdh()
1560 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_cdh()
1570 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_rp_id()
1571 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_rp_id()
1572 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_rp_id()
1573 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_rp_id()
1574 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_rp_id()
1575 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_rp_id()
1576 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_rp_id()
1577 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_rp_id()
1578 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_rp_id()
1579 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_rp_id()
1580 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_rp_id()
1581 assert(fido_cred_id_len(c) == sizeof(id)); in no_rp_id()
1582 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_rp_id()
1583 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_rp_id()
1584 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_rp_id()
1594 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_rp_name()
1595 assert(fido_cred_set_rp(c, rp_id, NULL) == FIDO_OK); in no_rp_name()
1596 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_rp_name()
1597 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_rp_name()
1598 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_rp_name()
1599 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_rp_name()
1600 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_rp_name()
1601 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_rp_name()
1602 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_rp_name()
1603 assert(fido_cred_verify(c) == FIDO_OK); in no_rp_name()
1604 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_rp_name()
1605 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_rp_name()
1606 assert(fido_cred_id_len(c) == sizeof(id)); in no_rp_name()
1607 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_rp_name()
1608 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_rp_name()
1609 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_rp_name()
1620 assert(unset != NULL); in no_authdata()
1623 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_authdata()
1624 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_authdata()
1625 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in no_authdata()
1626 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_authdata()
1627 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_authdata()
1628 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_authdata()
1629 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_authdata()
1630 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_authdata()
1631 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_authdata()
1632 assert(fido_cred_pubkey_len(c) == 0); in no_authdata()
1633 assert(fido_cred_pubkey_ptr(c) == NULL); in no_authdata()
1634 assert(fido_cred_id_len(c) == 0); in no_authdata()
1635 assert(fido_cred_id_ptr(c) == NULL); in no_authdata()
1636 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_authdata()
1637 assert(memcmp(fido_cred_aaguid_ptr(c), unset, sizeof(aaguid)) == 0); in no_authdata()
1648 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_x509()
1649 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_x509()
1650 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in no_x509()
1651 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_x509()
1652 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_x509()
1653 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_x509()
1654 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_x509()
1655 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_x509()
1656 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_x509()
1657 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_x509()
1658 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_x509()
1659 assert(fido_cred_id_len(c) == sizeof(id)); in no_x509()
1660 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_x509()
1661 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_x509()
1662 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_x509()
1672 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_sig()
1673 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_sig()
1674 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in no_sig()
1675 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_sig()
1676 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_sig()
1677 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_sig()
1678 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_sig()
1679 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in no_sig()
1680 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_sig()
1681 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_sig()
1682 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_sig()
1683 assert(fido_cred_id_len(c) == sizeof(id)); in no_sig()
1684 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_sig()
1685 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_sig()
1686 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_sig()
1696 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in no_fmt()
1697 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in no_fmt()
1698 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in no_fmt()
1699 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in no_fmt()
1700 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in no_fmt()
1701 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in no_fmt()
1702 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in no_fmt()
1703 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in no_fmt()
1704 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in no_fmt()
1705 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in no_fmt()
1706 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in no_fmt()
1707 assert(fido_cred_id_len(c) == sizeof(id)); in no_fmt()
1708 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in no_fmt()
1709 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in no_fmt()
1710 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in no_fmt()
1720 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in wrong_options()
1721 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in wrong_options()
1722 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in wrong_options()
1723 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in wrong_options()
1724 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in wrong_options()
1725 assert(fido_cred_set_uv(c, FIDO_OPT_TRUE) == FIDO_OK); in wrong_options()
1726 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in wrong_options()
1727 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in wrong_options()
1728 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in wrong_options()
1729 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_PARAM); in wrong_options()
1730 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in wrong_options()
1731 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in wrong_options()
1732 assert(fido_cred_id_len(c) == sizeof(id)); in wrong_options()
1733 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in wrong_options()
1734 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in wrong_options()
1735 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in wrong_options()
1746 assert(junk != NULL); in junk_cdh()
1751 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_cdh()
1752 assert(fido_cred_set_clientdata_hash(c, junk, sizeof(cdh)) == FIDO_OK); in junk_cdh()
1753 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in junk_cdh()
1754 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_cdh()
1755 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_cdh()
1756 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_cdh()
1757 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in junk_cdh()
1758 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in junk_cdh()
1759 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in junk_cdh()
1760 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_SIG); in junk_cdh()
1761 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in junk_cdh()
1762 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in junk_cdh()
1763 assert(fido_cred_id_len(c) == sizeof(id)); in junk_cdh()
1764 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in junk_cdh()
1765 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_cdh()
1766 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in junk_cdh()
1777 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_fmt()
1778 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in junk_fmt()
1779 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in junk_fmt()
1780 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_fmt()
1781 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_fmt()
1782 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_fmt()
1783 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in junk_fmt()
1784 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in junk_fmt()
1785 assert(fido_cred_set_fmt(c, "junk") == FIDO_ERR_INVALID_ARGUMENT); in junk_fmt()
1786 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in junk_fmt()
1796 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_rp_id()
1797 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in junk_rp_id()
1798 assert(fido_cred_set_rp(c, "potato", rp_name) == FIDO_OK); in junk_rp_id()
1799 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_rp_id()
1800 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_rp_id()
1801 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_rp_id()
1802 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in junk_rp_id()
1803 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in junk_rp_id()
1804 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in junk_rp_id()
1805 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_PARAM); in junk_rp_id()
1806 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in junk_rp_id()
1807 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in junk_rp_id()
1808 assert(fido_cred_id_len(c) == sizeof(id)); in junk_rp_id()
1809 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in junk_rp_id()
1810 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_rp_id()
1811 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in junk_rp_id()
1821 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_rp_name()
1822 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in junk_rp_name()
1823 assert(fido_cred_set_rp(c, rp_id, "potato") == FIDO_OK); in junk_rp_name()
1824 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_rp_name()
1825 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_rp_name()
1826 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_rp_name()
1827 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in junk_rp_name()
1828 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in junk_rp_name()
1829 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in junk_rp_name()
1830 assert(fido_cred_verify(c) == FIDO_OK); in junk_rp_name()
1831 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in junk_rp_name()
1832 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in junk_rp_name()
1833 assert(fido_cred_id_len(c) == sizeof(id)); in junk_rp_name()
1834 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in junk_rp_name()
1835 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_rp_name()
1836 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in junk_rp_name()
1848 assert(junk != NULL); in junk_authdata()
1853 assert(unset != NULL); in junk_authdata()
1856 assert(fido_cred_set_authdata(c, junk, in junk_authdata()
1858 assert(fido_cred_authdata_len(c) == 0); in junk_authdata()
1859 assert(fido_cred_authdata_ptr(c) == NULL); in junk_authdata()
1860 assert(fido_cred_authdata_raw_len(c) == 0); in junk_authdata()
1861 assert(fido_cred_authdata_raw_ptr(c) == NULL); in junk_authdata()
1862 assert(fido_cred_flags(c) == 0); in junk_authdata()
1863 assert(fido_cred_fmt(c) == NULL); in junk_authdata()
1864 assert(fido_cred_id_len(c) == 0); in junk_authdata()
1865 assert(fido_cred_id_ptr(c) == NULL); in junk_authdata()
1866 assert(fido_cred_pubkey_len(c) == 0); in junk_authdata()
1867 assert(fido_cred_pubkey_ptr(c) == NULL); in junk_authdata()
1868 assert(fido_cred_rp_id(c) == NULL); in junk_authdata()
1869 assert(fido_cred_rp_name(c) == NULL); in junk_authdata()
1870 assert(fido_cred_sig_len(c) == 0); in junk_authdata()
1871 assert(fido_cred_sig_ptr(c) == NULL); in junk_authdata()
1872 assert(fido_cred_x5c_len(c) == 0); in junk_authdata()
1873 assert(fido_cred_x5c_ptr(c) == NULL); in junk_authdata()
1874 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_authdata()
1875 assert(memcmp(fido_cred_aaguid_ptr(c), unset, sizeof(aaguid)) == 0); in junk_authdata()
1876 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in junk_authdata()
1889 assert(junk != NULL); in junk_sig()
1894 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_sig()
1895 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in junk_sig()
1896 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in junk_sig()
1897 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_sig()
1898 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_sig()
1899 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_sig()
1900 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in junk_sig()
1901 assert(fido_cred_set_sig(c, junk, sizeof(sig)) == FIDO_OK); in junk_sig()
1902 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in junk_sig()
1903 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_SIG); in junk_sig()
1904 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in junk_sig()
1905 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in junk_sig()
1906 assert(fido_cred_id_len(c) == sizeof(id)); in junk_sig()
1907 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in junk_sig()
1908 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_sig()
1909 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in junk_sig()
1921 assert(junk != NULL); in junk_x509()
1926 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in junk_x509()
1927 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in junk_x509()
1928 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in junk_x509()
1929 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in junk_x509()
1930 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_x509()
1931 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in junk_x509()
1932 assert(fido_cred_set_x509(c, junk, sizeof(x509)) == FIDO_OK); in junk_x509()
1933 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in junk_x509()
1934 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in junk_x509()
1935 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_SIG); in junk_x509()
1936 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in junk_x509()
1937 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in junk_x509()
1938 assert(fido_cred_id_len(c) == sizeof(id)); in junk_x509()
1939 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in junk_x509()
1940 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in junk_x509()
1941 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in junk_x509()
1954 assert(unset != NULL); in invalid_type()
1957 assert(fido_cred_set_type(c, COSE_RS256) == FIDO_OK); in invalid_type()
1958 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in invalid_type()
1959 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in invalid_type()
1960 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_ERR_INVALID_ARGUMENT); in invalid_type()
1961 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in invalid_type()
1962 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in invalid_type()
1963 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in invalid_type()
1964 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in invalid_type()
1965 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in invalid_type()
1966 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in invalid_type()
1967 assert(fido_cred_pubkey_len(c) == 0); in invalid_type()
1968 assert(fido_cred_pubkey_ptr(c) == NULL); in invalid_type()
1969 assert(fido_cred_id_len(c) == 0); in invalid_type()
1970 assert(fido_cred_id_ptr(c) == NULL); in invalid_type()
1971 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in invalid_type()
1972 assert(memcmp(fido_cred_aaguid_ptr(c), unset, sizeof(aaguid)) == 0); in invalid_type()
1984 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in bad_cbor_serialize()
1985 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in bad_cbor_serialize()
1986 assert(fido_cred_authdata_len(c) == sizeof(authdata)); in bad_cbor_serialize()
1996 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in duplicate_keys()
1997 assert(fido_cred_set_authdata(c, authdata_dupkeys, in duplicate_keys()
2008 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in unsorted_keys()
2009 assert(fido_cred_set_authdata(c, authdata_unsorted_keys, in unsorted_keys()
2020 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in wrong_credprot()
2021 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in wrong_credprot()
2022 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in wrong_credprot()
2023 assert(fido_cred_set_x509(c, x509, sizeof(x509)) == FIDO_OK); in wrong_credprot()
2024 assert(fido_cred_set_sig(c, sig, sizeof(sig)) == FIDO_OK); in wrong_credprot()
2025 assert(fido_cred_set_fmt(c, "packed") == FIDO_OK); in wrong_credprot()
2026 assert(fido_cred_set_prot(c, FIDO_CRED_PROT_UV_OPTIONAL_WITH_ID) == FIDO_OK); in wrong_credprot()
2027 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in wrong_credprot()
2028 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_PARAM); in wrong_credprot()
2045 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in raw_authdata()
2046 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in raw_authdata()
2047 assert((ptr = fido_cred_authdata_ptr(c)) != NULL); in raw_authdata()
2048 assert((len = fido_cred_authdata_len(c)) != 0); in raw_authdata()
2049 assert((item = cbor_load(ptr, len, &cbor_result)) != NULL); in raw_authdata()
2050 assert(cbor_result.read == len); in raw_authdata()
2051 assert(cbor_isa_bytestring(item)); in raw_authdata()
2052 assert((ptr = fido_cred_authdata_raw_ptr(c)) != NULL); in raw_authdata()
2053 assert((len = fido_cred_authdata_raw_len(c)) != 0); in raw_authdata()
2054 assert(cbor_bytestring_length(item) == len); in raw_authdata()
2055 assert(memcmp(ptr, cbor_bytestring_handle(item), len) == 0); in raw_authdata()
2056 assert((len = fido_cred_authdata_len(c)) != 0); in raw_authdata()
2057 assert((cbor_len = cbor_serialize_alloc(item, &cbor, &alloclen)) == len); in raw_authdata()
2058 assert((ptr = cbor_bytestring_handle(item)) != NULL); in raw_authdata()
2059 assert((len = cbor_bytestring_length(item)) != 0); in raw_authdata()
2060 assert(fido_cred_set_authdata_raw(c, ptr, len) == FIDO_OK); in raw_authdata()
2061 assert((ptr = fido_cred_authdata_ptr(c)) != NULL); in raw_authdata()
2062 assert((len = fido_cred_authdata_len(c)) != 0); in raw_authdata()
2063 assert(len == cbor_len); in raw_authdata()
2064 assert(memcmp(cbor, ptr, len) == 0); in raw_authdata()
2065 assert(cbor_len == sizeof(authdata)); in raw_authdata()
2066 assert(memcmp(cbor, authdata, cbor_len) == 0); in raw_authdata()
2078 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in fmt_none()
2079 assert(fido_cred_set_clientdata_hash(c, cdh, sizeof(cdh)) == FIDO_OK); in fmt_none()
2080 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in fmt_none()
2081 assert(fido_cred_set_authdata(c, authdata, sizeof(authdata)) == FIDO_OK); in fmt_none()
2082 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in fmt_none()
2083 assert(fido_cred_set_uv(c, FIDO_OPT_FALSE) == FIDO_OK); in fmt_none()
2084 assert(fido_cred_set_fmt(c, "none") == FIDO_OK); in fmt_none()
2085 assert(fido_cred_verify(c) == FIDO_ERR_INVALID_ARGUMENT); in fmt_none()
2086 assert(fido_cred_prot(c) == 0); in fmt_none()
2087 assert(fido_cred_pubkey_len(c) == sizeof(pubkey)); in fmt_none()
2088 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey, sizeof(pubkey)) == 0); in fmt_none()
2089 assert(fido_cred_id_len(c) == sizeof(id)); in fmt_none()
2090 assert(memcmp(fido_cred_id_ptr(c), id, sizeof(id)) == 0); in fmt_none()
2091 assert(fido_cred_aaguid_len(c) == sizeof(aaguid)); in fmt_none()
2092 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid, sizeof(aaguid)) == 0); in fmt_none()
2102 assert(fido_cred_set_type(c, COSE_RS256) == FIDO_OK); in valid_tpm_rs256_cred()
2103 assert(fido_cred_set_clientdata(c, cdh, sizeof(cdh)) == FIDO_OK); in valid_tpm_rs256_cred()
2104 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in valid_tpm_rs256_cred()
2105 assert(fido_cred_set_authdata(c, authdata_tpm_rs256, sizeof(authdata_tpm_rs256)) == FIDO_OK); in valid_tpm_rs256_cred()
2106 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in valid_tpm_rs256_cred()
2107 assert(fido_cred_set_uv(c, FIDO_OPT_TRUE) == FIDO_OK); in valid_tpm_rs256_cred()
2108 assert(fido_cred_set_fmt(c, "tpm") == FIDO_OK); in valid_tpm_rs256_cred()
2109 assert(fido_cred_set_attstmt(c, attstmt_tpm_rs256, sizeof(attstmt_tpm_rs256)) == FIDO_OK); in valid_tpm_rs256_cred()
2110 assert(fido_cred_verify(c) == FIDO_OK); in valid_tpm_rs256_cred()
2111 assert(fido_cred_prot(c) == 0); in valid_tpm_rs256_cred()
2112 assert(fido_cred_pubkey_len(c) == sizeof(pubkey_tpm_rs256)); in valid_tpm_rs256_cred()
2113 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey_tpm_rs256, sizeof(pubkey_tpm_rs256)) == 0); in valid_tpm_rs256_cred()
2114 assert(fido_cred_id_len(c) == sizeof(id_tpm_rs256)); in valid_tpm_rs256_cred()
2115 assert(memcmp(fido_cred_id_ptr(c), id_tpm_rs256, sizeof(id_tpm_rs256)) == 0); in valid_tpm_rs256_cred()
2116 assert(fido_cred_aaguid_len(c) == sizeof(aaguid_tpm)); in valid_tpm_rs256_cred()
2117 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid_tpm, sizeof(aaguid_tpm)) == 0); in valid_tpm_rs256_cred()
2127 assert(fido_cred_set_type(c, COSE_ES256) == FIDO_OK); in valid_tpm_es256_cred()
2128 assert(fido_cred_set_clientdata(c, cdh, sizeof(cdh)) == FIDO_OK); in valid_tpm_es256_cred()
2129 assert(fido_cred_set_rp(c, rp_id, rp_name) == FIDO_OK); in valid_tpm_es256_cred()
2130 assert(fido_cred_set_authdata(c, authdata_tpm_es256, sizeof(authdata_tpm_es256)) == FIDO_OK); in valid_tpm_es256_cred()
2131 assert(fido_cred_set_rk(c, FIDO_OPT_FALSE) == FIDO_OK); in valid_tpm_es256_cred()
2132 assert(fido_cred_set_uv(c, FIDO_OPT_TRUE) == FIDO_OK); in valid_tpm_es256_cred()
2133 assert(fido_cred_set_fmt(c, "tpm") == FIDO_OK); in valid_tpm_es256_cred()
2134 assert(fido_cred_set_attstmt(c, attstmt_tpm_es256, sizeof(attstmt_tpm_es256)) == FIDO_OK); in valid_tpm_es256_cred()
2135 assert(fido_cred_verify(c) == FIDO_OK); in valid_tpm_es256_cred()
2136 assert(fido_cred_prot(c) == 0); in valid_tpm_es256_cred()
2137 assert(fido_cred_pubkey_len(c) == sizeof(pubkey_tpm_es256)); in valid_tpm_es256_cred()
2138 assert(memcmp(fido_cred_pubkey_ptr(c), pubkey_tpm_es256, sizeof(pubkey_tpm_es256)) == 0); in valid_tpm_es256_cred()
2139 assert(fido_cred_id_len(c) == sizeof(id_tpm_es256)); in valid_tpm_es256_cred()
2140 assert(memcmp(fido_cred_id_ptr(c), id_tpm_es256, sizeof(id_tpm_es256)) == 0); in valid_tpm_es256_cred()
2141 assert(fido_cred_aaguid_len(c) == sizeof(aaguid_tpm)); in valid_tpm_es256_cred()
2142 assert(memcmp(fido_cred_aaguid_ptr(c), aaguid_tpm, sizeof(aaguid_tpm)) == 0); in valid_tpm_es256_cred()