Lines Matching defs:package

149     int skip;                    /* 1 if this package should be skipped */
486 const TEST_PACKAGE *package)
493 enctst = package->d2i(NULL, &bytes, nbytes);
509 package->ifree(enctst);
522 const TEST_PACKAGE *package)
528 len = package->i2d(input, &data);
550 const TEST_PACKAGE *package)
557 len = package->i2d(p, &data);
561 ret = do_decode(data, len, bytes, nbytes, package);
671 const TEST_PACKAGE *package)
685 package);
694 const TEST_PACKAGE *package)
703 ret = do_encode(input, expected, expected_length, package);
709 static int do_print_item(const TEST_PACKAGE *package)
712 const ASN1_ITEM *i = ASN1_ITEM_ptr(package->asn1_type);
716 OPENSSL_assert(package->encode_expectations_elem_size <= DATA_BUF_SIZE);
721 (int)package->encode_expectations_elem_size);
729 static int test_intern(const TEST_PACKAGE *package)
735 if (package->skip)
739 nelems = package->encode_expectations_size
740 / package->encode_expectations_elem_size;
744 size_t pos = i * package->encode_expectations_elem_size;
746 = (EXPECTED *)&((unsigned char *)package->encode_expectations)[pos];
748 switch (do_encode_custom(expected, &test_custom_data[i], package)) {
752 i, package->name);
759 i, package->name);
770 package->encode_expectations_elem_size,
771 package)) {
775 i, package->name);
782 i, package->name);
795 nelems = package->encdec_data_size / package->encdec_data_elem_size;
797 size_t pos = i * package->encdec_data_elem_size;
799 = (EXPECTED *)&((unsigned char *)package->encdec_data)[pos];
801 switch (do_enc_dec(expected, package->encdec_data_elem_size, package)) {
805 i, package->name);
812 i, package->name);
823 if (!do_print_item(package)) {
824 TEST_error("Printing of %s failed", package->name);