>>> gnutls: Building main/gnutls 3.7.1-r2 (using abuild 3.8.0_rc4-r0) started Sat, 11 Feb 2023 04:56:52 +0000 >>> gnutls: Checking sanity of /home/buildozer/aports/main/gnutls/APKBUILD... >>> gnutls: Analyzing dependencies... >>> gnutls: Installing for build: build-base nettle-dev zlib-dev libtasn1-dev p11-kit-dev libunistring-dev texinfo diffutils datefudge (1/27) Installing libgmpxx (6.2.1-r1) (2/27) Installing gmp-dev (6.2.1-r1) (3/27) Installing nettle (3.7.3-r0) (4/27) Installing nettle-dev (3.7.3-r0) (5/27) Installing zlib-dev (1.2.12-r3) (6/27) Installing libtasn1 (4.17.0-r1) (7/27) Installing libtasn1-progs (4.17.0-r1) (8/27) Installing libtasn1-dev (4.17.0-r1) (9/27) Installing libffi (3.3-r2) (10/27) Installing p11-kit (0.23.22-r0) (11/27) Installing p11-kit-dev (0.23.22-r0) (12/27) Installing libunistring (0.9.10-r1) (13/27) Installing libunistring-dev (0.9.10-r1) (14/27) Installing libbz2 (1.0.8-r1) (15/27) Installing perl (5.32.1-r0) (16/27) Installing texinfo (6.7-r0) (17/27) Installing diffutils (3.7-r0) (18/27) Installing skalibs (2.10.0.3-r0) (19/27) Installing s6-ipcserver (2.10.0.3-r0) (20/27) Installing utmps (0.1.0.2-r0) Executing utmps-0.1.0.2-r0.pre-install (21/27) Installing coreutils (8.32-r2) (22/27) Installing datefudge (1.24-r0) (23/27) Installing .makedepends-gnutls (20230211.045652) (24/27) Installing utmps-openrc (0.1.0.2-r0) (25/27) Installing perl-error (0.17029-r1) (26/27) Installing perl-git (2.32.5-r0) (27/27) Installing git-perl (2.32.5-r0) Executing busybox-1.33.1-r8.trigger OK: 272 MiB in 113 packages >>> gnutls: Cleaning up srcdir >>> gnutls: Cleaning up pkgdir >>> gnutls: Fetching https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.1.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 5896k 0 45056 0 0 46879 0 0:02:08 --:--:-- 0:02:08 46835 50 5896k 50 2984k 0 0 1571k 0 0:00:03 0:00:01 0:00:02 1571k 100 5896k 100 5896k 0 0 2651k 0 0:00:02 0:00:02 --:--:-- 2651k >>> gnutls: Fetching https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.1.tar.xz >>> gnutls: Checking sha512sums... gnutls-3.7.1.tar.xz: OK tests-crq.patch: OK tests-certtool.patch: OK CVE-2022-2509.patch: OK CVE-2023-0361.patch: OK >>> gnutls: Unpacking /var/cache/distfiles/v3.14/gnutls-3.7.1.tar.xz... >>> gnutls: tests-crq.patch patching file tests/cert-tests/data/template-long-dns-crq.pem >>> gnutls: tests-certtool.patch patching file tests/cert-tests/certtool.sh Hunk #1 succeeded at 56 (offset 7 lines). Hunk #2 succeeded at 66 (offset 7 lines). >>> gnutls: CVE-2022-2509.patch patching file lib/x509/pkcs7.c Hunk #1 succeeded at 1318 (offset -4 lines). >>> gnutls: CVE-2023-0361.patch patching file lib/auth/rsa.c Hunk #1 succeeded at 155 with fuzz 2 (offset 1 line). Hunk #2 succeeded at 234 with fuzz 2 (offset 1 line). checking build system type... powerpc64le-alpine-linux-musl checking host system type... powerpc64le-alpine-linux-musl checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes *** *** Checking for compilation programs... checking for powerpc64le-alpine-linux-musl-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for powerpc64le-alpine-linux-musl-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether the compiler is clang... no checking for compiler option needed when checking for declarations... none checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/socket.h... yes checking for arpa/inet.h... yes checking for features.h... yes checking for unistd.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/time.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for limits.h... yes checking for inttypes.h... (cached) yes checking for sys/types.h... (cached) yes checking for stdint.h... (cached) yes checking for sys/mman.h... yes checking for sys/param.h... yes checking for strings.h... (cached) yes checking for sys/uio.h... yes checking for threads.h... yes checking for crtdefs.h... no checking for stdio_ext.h... yes checking for termios.h... yes checking for sys/select.h... yes checking for langinfo.h... yes checking for xlocale.h... no checking for semaphore.h... yes checking for pthread.h... yes checking for sys/cdefs.h... no checking for sys/wait.h... yes checking for sys/ioctl.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for Minix Amsterdam compiler... no checking for powerpc64le-alpine-linux-musl-ar... no checking for powerpc64le-alpine-linux-musl-lib... no checking for powerpc64le-alpine-linux-musl-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for powerpc64le-alpine-linux-musl-ar... ar checking for powerpc64le-alpine-linux-musl-ranlib... no checking for ranlib... ranlib checking for _LARGEFILE_SOURCE value needed for large files... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking dependency style of gcc... gcc3 checking for powerpc64le-alpine-linux-musl-ar... (cached) ar checking the archiver (ar) interface... (cached) ar checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking for bison... no checking for byacc... no checking for a sed that does not truncate output... /bin/sed checking whether to build with code coverage support... no checking whether to enable maintainer-specific portions of Makefiles... yes checking for inline... inline checking for ANSI C header files... (cached) yes checking for __get_cpuid_count... no checking for struct iovec.iov_base... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking stdatomic.h usability... yes checking stdatomic.h presence... yes checking for stdatomic.h... yes checking for library containing __atomic_load_4... -latomic checking for threads.h... (cached) yes checking valgrind/memcheck.h usability... no checking valgrind/memcheck.h presence... no checking for valgrind/memcheck.h... no checking for getrandom... yes checking for KERN_ARND... no checking for getentropy... no checking for NETTLE... yes checking for HOGWEED... yes checking for __gmpz_cmp in -lgmp... yes checking for LIBTASN1... yes checking whether to use the included minitasn1... no checking whether C99 macros are supported... yes checking whether to disable strict DER time encodings for backwards compatibility... no checking whether to allow SHA1 as an acceptable hash for cert digital signatures... yes checking whether to disable the SSL 3.0 protocol... yes checking whether to disable the SSL 2.0 client hello... no checking whether to disable DTLS-SRTP extension... no checking whether to disable ALPN extension... no checking whether to enable TLS heartbeat support... yes checking whether to disable SRP authentication support... no checking whether to disable PSK authentication support... no checking whether to disable anonymous authentication support... no checking whether to disable DHE support... no checking whether to disable ECDHE support... no checking whether to disable GOST support... no checking whether to add cryptodev support... no checking whether to disable OCSP support... no checking size of void *... 8 checking size of long long... 8 checking size of long... 8 checking size of int... 4 checking for library containing setsockopt... none needed checking whether to build OpenSSL compatibility layer... no checking for gtk-doc... no configure: WARNING: You will not be able to create source packages with 'make dist' because gtk-doc >= 1.14 is not found. checking for gtkdoc-check... no checking for gtkdoc-check... no checking for gtkdoc-rebase... no checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for GTKDOC_DEPS... no checking whether NLS is requested... yes checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking for ld used by gcc... /usr/powerpc64le-alpine-linux-musl/bin/ld checking if the linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... no checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... no checking for iconv... yes checking for working iconv... yes checking for GNU gettext in libintl... no checking whether to use NLS... no checking whether byte ordering is bigendian... no checking for fork... yes checking for setitimer... yes checking for getrusage... yes checking for getpwuid_r... yes checking for nanosleep... yes checking for daemon... yes checking for getpid... yes checking for localtime... yes checking for mmap... yes checking for clock_gettime... yes checking for fmemopen... yes checking for __register_atfork... no checking for secure_getenv... yes checking for getauxval... yes checking for libseccomp... no checking for libcrypto... no od: cannot skip past end of combined input checking for librt... yes checking how to link with librt... -lrt checking for pthread_mutex_lock... yes checking for library containing u8_normalize... -lunistring checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking whether the preprocessor supports include_next... yes checking whether source code line length is unlimited... yes checking for _set_invalid_parameter_handler... no checking for explicit_bzero... yes checking for memset_s... no checking for fcntl... yes checking for symlink... yes checking for getdelim... yes checking for getdtablesize... yes checking for gettimeofday... yes checking for mprotect... yes checking for lstat... yes checking for secure_getenv... (cached) yes checking for getuid... yes checking for geteuid... yes checking for getgid... yes checking for getegid... yes checking for snprintf... yes checking for strndup... yes checking for localtime_r... yes checking for vasnprintf... no checking for getpass... yes checking for __fsetlocking... yes checking for getprogname... no checking for getexecname... no checking for setenv... yes checking for strerror_r... yes checking for __xpg_strerror_r... yes checking for timegm... yes checking for ftruncate... yes checking for isblank... yes checking for newlocale... yes checking for uselocale... yes checking for duplocale... yes checking for freelocale... yes checking for pipe... yes checking for pthread_sigmask... yes checking for sigaction... yes checking for sigaltstack... yes checking for siginterrupt... yes checking for sleep... yes checking for catgets... yes checking for shutdown... yes checking for usleep... yes checking for mquery... no checking for pstat_getprocvm... no checking for complete errno.h... yes checking for working fcntl.h... yes checking for pid_t... yes checking for mode_t... yes checking whether stat file-mode macros are broken... no checking for C/C++ restrict keyword... __restrict__ checking for nlink_t... yes checking whether stdin defaults to large file offsets... yes checking whether ftello is declared... yes checking for ftello... yes checking whether ftello works... yes checking whether getdelim is declared... yes checking whether getdtablesize is declared... yes checking whether getline is declared... yes checking for struct timeval... yes checking for wide-enough struct timeval.tv_sec member... yes checking whether is self-contained... yes checking for shutdown... (cached) yes checking whether defines the SHUT_* macros... yes checking for struct sockaddr_storage... yes checking for sa_family_t... yes checking for struct sockaddr_storage.ss_family... yes checking for IPv4 sockets... yes checking for IPv6 sockets... yes checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... no checking for wint_t... yes checking whether wint_t is large enough... yes checking whether the compiler produces multi-arch binaries... no checking whether stdint.h conforms to C99... yes checking whether stdint.h works without ISO C predefines... yes checking whether stdint.h has UINTMAX_WIDTH etc.... no checking whether malloc, realloc, calloc are POSIX compliant... yes checking for GNU libc compatible malloc... yes checking for mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking whether memchr works... yes checking whether memmem is declared... yes checking whether defines MIN and MAX... no checking whether defines MIN and MAX... yes checking for O_CLOEXEC... yes checking for promoted mode_t type... mode_t checking whether snprintf returns a byte count as in C99... yes checking whether snprintf is declared... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for wchar_t... yes checking whether fcloseall is declared... no checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strdup is declared... yes checking whether strndup is declared... yes checking whether strnlen is declared... yes checking whether strtok_r is declared... yes checking whether imported symbols can be declared weak... yes checking for pthread.h... (cached) yes checking for pthread_kill in -lpthread... yes checking whether POSIX threads API is available... yes checking for multithread API to use... posix checking for struct timespec in ... yes checking whether execvpe is declared... yes checking for inttypes.h... yes checking for stdint.h... yes checking for intmax_t... yes checking where to find the exponent in a 'double'... word 1 bit 20 checking whether snprintf truncates the result as in C99... yes checking for snprintf... (cached) yes checking for strnlen... yes checking for wcslen... yes checking for wcsnlen... yes checking for mbrtowc... yes checking for wcrtomb... yes checking whether _snprintf is declared... no checking whether vsnprintf is declared... yes checking whether uses 'inline' correctly... yes checking for alloca as a compiler built-in... yes checking for __builtin_expect... yes checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking whether dup2 works... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check checking whether conversion from 'int' to 'long double' works... yes checking whether fopen recognizes a trailing slash... yes checking whether fopen supports the mode character 'x'... yes checking whether fopen supports the mode character 'e'... yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... yes checking for working getdelim function... yes checking whether getdtablesize works... yes checking for getline... yes checking for working getline function... yes checking for gettimeofday with POSIX signature... yes checking for library containing inet_ntop... none required checking whether inet_ntop is declared... yes checking for library containing inet_pton... none required checking whether inet_pton is declared... yes checking for powerpc64le-alpine-linux-musl-objdump... no checking for objdump... objdump checking if gcc/ld supports -Wl,--output-def... no checking if LD -Wl,--version-script works... yes checking whether the compiler supports the __inline keyword... yes checking whether lseek detects pipes... yes checking for memmem... yes checking whether memmem works... yes checking whether is self-contained... yes checking whether open recognizes a trailing slash... yes checking for pmccabe... false checking for stdint.h... (cached) yes checking for SIZE_MAX... yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... yes checking whether printf supports POSIX/XSI format strings with positions... yes checking for socklen_t... yes checking for ssize_t... yes checking whether stat handles trailing slashes on files... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking for struct stat.st_birthtimespec.tv_nsec... no checking for struct stat.st_birthtimensec... no checking for struct stat.st_birthtim.tv_nsec... no checking for working stdalign.h... yes checking for good max_align_t... yes checking whether NULL can be used in arbitrary expressions... yes checking which flavor of printf attribute matches inttypes macros... system checking for stpcpy... yes checking for strcasecmp... yes checking for strncasecmp... yes checking whether strncasecmp is declared... yes checking for working strndup... yes checking for working strnlen... yes checking for strtok_r... yes checking whether strtok_r works... yes checking for strverscmp... yes checking for nlink_t... (cached) yes checking whether localtime_r is declared... yes checking whether localtime_r is compatible with its POSIX signature... yes checking for ptrdiff_t... yes checking for vasprintf... yes checking for vsnprintf... yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking whether wcsdup is declared... yes checking for stdint.h... (cached) yes checking if environ is properly declared... yes checking whether strerror_r is declared... yes checking for strerror_r... (cached) yes checking whether strerror_r returns char *... no checking whether fseeko is declared... yes checking for fseeko... yes checking for library containing gethostbyname... none required checking for gethostbyname... yes checking for library containing getservbyname... none required checking for getservbyname... yes checking whether fflush_unlocked is declared... yes checking whether flockfile is declared... yes checking whether fputs_unlocked is declared... yes checking whether funlockfile is declared... yes checking whether putc_unlocked is declared... yes checking whether time_t is signed... yes checking whether alarm is declared... yes checking for working mktime... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for compound literals... yes checking whether is self-contained... yes checking whether setenv is declared... yes checking search.h usability... yes checking search.h presence... yes checking for search.h... yes checking for tsearch... yes checking for sigset_t... yes checking for uid_t in sys/types.h... yes checking whether strerror(0) succeeds... yes checking for strerror_r with POSIX signature... yes checking whether strerror_r works... yes checking whether unsetenv is declared... yes checking for nl_langinfo and CODESET... yes checking whether ungetc works on arbitrary bytes... yes checking whether getcwd (NULL, 0) allocates memory for result... yes checking for getcwd with POSIX signature... yes checking for off_t... yes checking whether locale.h defines locale_t... yes checking for LC_MESSAGES... yes checking whether uselocale works... yes checking for fake locale system (OpenBSD)... no checking for Solaris 11.4 locale system... no checking for getlocalename_l... no checking for library needed for semaphore functions... none checking whether lstat correctly handles trailing slash... yes checking whether strerror_r is declared... (cached) yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... no checking whether setlocale (category, NULL) is multithread-safe... yes checking whether imported symbols can be declared weak... (cached) yes checking for alloca as a compiler built-in... (cached) yes checking for __builtin_expect... (cached) yes checking for byteswap.h... (cached) yes checking for library containing clock_gettime... none required checking for clock_gettime... (cached) yes checking for clock_settime... yes checking whether // is distinct from /... no checking whether dup2 works... (cached) yes checking for error_at_line... no checking whether fcntl handles F_DUPFD correctly... (cached) yes checking whether fcntl understands F_DUPFD_CLOEXEC... (cached) needs runtime check checking for flexible array member... yes checking whether conversion from 'int' to 'long double' works... (cached) yes checking whether fopen recognizes a trailing slash... (cached) yes checking whether fopen supports the mode character 'x'... (cached) yes checking whether fopen supports the mode character 'e'... (cached) yes checking for __fpending... yes checking whether __fpending is declared... yes checking for fseeko... (cached) yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... (cached) yes checking for library containing getaddrinfo... none required checking for getaddrinfo... yes checking whether gai_strerror is declared... yes checking whether gai_strerrorA is declared... no checking for gai_strerror with POSIX signature... yes checking for struct sockaddr.sa_len... no checking whether getaddrinfo is declared... yes checking whether freeaddrinfo is declared... yes checking whether getnameinfo is declared... yes checking for struct addrinfo... yes checking for working getdelim function... (cached) yes checking whether getdtablesize works... (cached) yes checking for getline... (cached) yes checking for working getline function... (cached) yes checking whether program_invocation_name is declared... yes checking whether program_invocation_short_name is declared... yes checking whether __argv is declared... no checking for gettimeofday with POSIX signature... (cached) yes checking for library containing gethostbyname... (cached) none required checking for gethostbyname... (cached) yes checking for library containing inet_ntop... (cached) none required checking whether inet_ntop is declared... (cached) yes checking for library containing inet_pton... (cached) none required checking whether inet_pton is declared... (cached) yes checking whether INT32_MAX < INTMAX_MAX... yes checking whether INT64_MAX == LONG_MAX... yes checking whether UINT32_MAX < UINTMAX_MAX... yes checking whether UINT64_MAX == ULONG_MAX... yes checking whether the compiler supports the __inline keyword... (cached) yes checking whether lseek detects pipes... (cached) yes checking for memmem... (cached) yes checking whether memmem works... (cached) yes checking for __mktime_internal... no checking whether is self-contained... (cached) yes checking whether open recognizes a trailing slash... (cached) yes checking for bison... no checking for struct tm.tm_zone... (cached) yes checking whether program_invocation_name is declared... (cached) yes checking whether program_invocation_short_name is declared... (cached) yes checking whether select supports a 0 argument... yes checking whether select detects invalid fds... yes checking for library containing getservbyname... (cached) none required checking for getservbyname... (cached) yes checking whether setenv validates arguments... yes checking for volatile sig_atomic_t... yes checking for sighandler_t... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... (cached) yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for socklen_t... (cached) yes checking for ssize_t... (cached) yes checking whether stat handles trailing slashes on files... (cached) yes checking for struct stat.st_atim.tv_nsec... (cached) yes checking whether struct stat.st_atim is of type struct timespec... (cached) yes checking for struct stat.st_birthtimespec.tv_nsec... (cached) no checking for struct stat.st_birthtimensec... (cached) no checking for struct stat.st_birthtim.tv_nsec... (cached) no checking for working stdalign.h... (cached) yes checking for good max_align_t... (cached) yes checking whether NULL can be used in arbitrary expressions... (cached) yes checking which flavor of printf attribute matches inttypes macros... (cached) system checking for stpcpy... (cached) yes checking for strcasecmp... (cached) yes checking for strncasecmp... (cached) yes checking whether strncasecmp is declared... (cached) yes checking for working strerror function... yes checking for working strndup... (cached) yes checking for working strnlen... (cached) yes checking for strtok_r... (cached) yes checking whether strtok_r works... (cached) yes checking for strverscmp... (cached) yes checking for nlink_t... (cached) yes checking whether localtime_r is declared... (cached) yes checking whether localtime_r is compatible with its POSIX signature... (cached) yes checking whether localtime works even near extrema... yes checking for timezone_t... no checking for unsetenv... yes checking for unsetenv() return type... int checking whether unsetenv obeys POSIX... yes checking for ptrdiff_t... (cached) yes checking for vasprintf... (cached) yes checking for vsnprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking whether wcsdup is declared... (cached) yes checking for stdint.h... (cached) yes checking for atoll... yes checking for a traditional french locale... none checking for a turkish Unicode locale... none checking whether fdopen sets errno... yes checking for getpagesize... yes checking whether getpagesize is declared... yes checking whether byte ordering is bigendian... (cached) no checking whether byte ordering is bigendian... (cached) no checking for ioctl... yes checking for ioctl with POSIX signature... yes checking whether langinfo.h defines CODESET... yes checking whether langinfo.h defines T_FMT_AMPM... yes checking whether langinfo.h defines ALTMON_1... no checking whether langinfo.h defines ERA... yes checking whether langinfo.h defines YESEXPR... yes checking whether locale.h conforms to POSIX:2001... yes checking whether struct lconv is properly defined... yes checking for pthread_rwlock_t... yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... no checking for mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking for library containing nanosleep... none required checking for working nanosleep... no (mishandles large arguments) checking whether perror matches strerror... yes checking for pthread_t... yes checking for pthread_spinlock_t... yes checking for PTHREAD_CREATE_DETACHED... yes checking for PTHREAD_MUTEX_RECURSIVE... yes checking for PTHREAD_MUTEX_ROBUST... yes checking for PTHREAD_PROCESS_SHARED... yes checking whether pthread_create exists as a global function... yes checking whether pthread_sigmask is a macro... no checking whether pthread_sigmask works without -lpthread... yes checking whether pthread_sigmask returns error numbers... yes checking whether pthread_sigmask unblocks signals correctly... guessing yes checking for putenv compatible with GNU and SVID... yes checking for raise... yes checking for sigprocmask... yes checking for sched.h... yes checking for struct sched_param... yes checking whether setlocale supports the C locale... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... (cached) no checking whether setlocale (category, NULL) is multithread-safe... (cached) yes checking whether imported symbols can be declared weak... (cached) yes checking whether the -Werror option is usable... yes checking for simple visibility declarations... yes checking for a traditional french locale... (cached) none checking for a french Unicode locale... none checking for a traditional japanese locale... none checking for a transitional chinese locale... none checking for struct sigaction.sa_sigaction... yes checking for sigprocmask... (cached) yes checking whether sleep is declared... yes checking for working sleep... yes checking for mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking for strtoll... yes checking whether symlink handles trailing slash correctly... yes checking whether declares ioctl... yes checking for pthread_atfork... yes checking sys/single_threaded.h usability... no checking sys/single_threaded.h presence... no checking for sys/single_threaded.h... no checking for useconds_t... yes checking whether usleep allows large arguments... yes checking for mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking whether the compiler generally respects inline... yes checking for ssize_t... (cached) yes checking for python... no checking for python2... no checking for python3... no checking for python3.9... no checking for python3.8... no checking for python3.7... no checking for python3.6... no checking for python3.5... no checking for python3.4... no checking for python3.3... no checking for python3.2... no checking for python3.1... no checking for python3.0... no checking for python2.7... no checking for python2.6... no checking for python2.5... no checking for python2.4... no checking for python2.3... no checking for python2.2... no checking for python2.1... no checking for python2.0... no checking for libev... no checking whether C compiler handles -Werror -Wunknown-warning-option... no checking whether C compiler handles -Wtype-limits... yes checking whether -Wno-missing-field-initializers is supported... yes checking whether -Wno-missing-field-initializers is needed... no checking whether -Wuninitialized is supported... yes checking whether C compiler handles -fanalyzer... yes checking whether C compiler handles -fno-common... yes checking whether C compiler handles -Wall... yes checking whether C compiler handles -Wbad-function-cast... yes checking whether C compiler handles -Wcast-align=strict... yes checking whether C compiler handles -Wdate-time... yes checking whether C compiler handles -Wdisabled-optimization... yes checking whether C compiler handles -Wdouble-promotion... yes checking whether C compiler handles -Wduplicated-branches... yes checking whether C compiler handles -Wduplicated-cond... yes checking whether C compiler handles -Wextra... yes checking whether C compiler handles -Winit-self... yes checking whether C compiler handles -Winvalid-pch... yes checking whether C compiler handles -Wlogical-op... yes checking whether C compiler handles -Wmissing-declarations... yes checking whether C compiler handles -Wmissing-include-dirs... yes checking whether C compiler handles -Wmissing-prototypes... yes checking whether C compiler handles -Wnested-externs... yes checking whether C compiler handles -Wnull-dereference... yes checking whether C compiler handles -Wold-style-definition... yes checking whether C compiler handles -Wopenmp-simd... yes checking whether C compiler handles -Wpacked... yes checking whether C compiler handles -Wpointer-arith... yes checking whether C compiler handles -Wshadow... yes checking whether C compiler handles -Wstrict-prototypes... yes checking whether C compiler handles -Wsuggest-attribute=cold... yes checking whether C compiler handles -Wsuggest-attribute=format... yes checking whether C compiler handles -Wsuggest-attribute=malloc... yes checking whether C compiler handles -Wsuggest-final-methods... yes checking whether C compiler handles -Wsuggest-final-types... yes checking whether C compiler handles -Wsync-nand... yes checking whether C compiler handles -Wtrampolines... yes checking whether C compiler handles -Wuninitialized... yes checking whether C compiler handles -Wunknown-pragmas... yes checking whether C compiler handles -Wunused-macros... yes checking whether C compiler handles -Wvariadic-macros... yes checking whether C compiler handles -Wvector-operation-performance... yes checking whether C compiler handles -Wwrite-strings... yes checking whether C compiler handles -Warray-bounds=2... yes checking whether C compiler handles -Wattribute-alias=2... yes checking whether C compiler handles -Wformat-overflow=2... yes checking whether C compiler handles -Wformat=2... yes checking whether C compiler handles -Wformat-truncation=2... yes checking whether C compiler handles -Wimplicit-fallthrough=5... yes checking whether C compiler handles -Wshift-overflow=2... yes checking whether C compiler handles -Wunused-const-variable=2... yes checking whether C compiler handles -Wvla-larger-than=4031... yes checking whether C compiler handles -Wno-analyzer-double-free... yes checking whether C compiler handles -Wno-analyzer-malloc-leak... yes checking whether C compiler handles -Wno-analyzer-null-dereference... yes checking whether C compiler handles -Wno-analyzer-use-after-free... yes checking whether C compiler handles -Wno-missing-field-initializers... yes checking whether C compiler handles -Wno-unused-parameter... yes checking whether C compiler handles -Wno-format-truncation... yes checking whether C compiler handles -Wimplicit-fallthrough=2... yes checking whether C compiler handles -Wabi=11... yes checking whether C compiler handles -fdiagnostics-show-option... yes checking whether C compiler handles -fno-builtin-strcmp... yes checking whether ln -s works... yes checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/powerpc64le-alpine-linux-musl/bin/ld checking if the linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 98304 checking how to convert powerpc64le-alpine-linux-musl file names to powerpc64le-alpine-linux-musl format... func_convert_file_noop checking how to convert powerpc64le-alpine-linux-musl file names to toolchain format... func_convert_file_noop checking for /usr/powerpc64le-alpine-linux-musl/bin/ld option to reload object files... -r checking for powerpc64le-alpine-linux-musl-objdump... objdump checking how to recognize dependent libraries... pass_all checking for powerpc64le-alpine-linux-musl-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for powerpc64le-alpine-linux-musl-ar... (cached) ar checking for archiver @FILE support... @ checking for powerpc64le-alpine-linux-musl-strip... no checking for strip... strip checking for powerpc64le-alpine-linux-musl-ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for powerpc64le-alpine-linux-musl-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/powerpc64le-alpine-linux-musl/bin/ld checking if the linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/powerpc64le-alpine-linux-musl/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate od: cannot skip past end of combined input checking for libdl... yes checking how to link with libdl... -ldl checking for CMOCKA... no checking for LIBIDN2... no configure: WARNING: *** LIBIDN2 was not found. You will not be able to use IDN2008 support checking for nettle_get_secp_192r1 in -lhogweed... yes checking for nettle_rsa_sec_decrypt... yes checking for nettle_gost28147_set_key... no checking for nettle_streebog512_update... yes checking for nettle_magma_set_key... no checking for nettle_kuznyechik_set_key... no checking for nettle_cmac_magma_update... no checking for nettle_cmac_kuznyechik_update... no checking gmp soname... libgmp.so.10 checking nettle soname... libnettle.so.8 checking hogweed soname... libhogweed.so.6 checking whether to build libdane... yes checking for unbound library... no configure: WARNING: *** *** libunbound was not found. Libdane will not be built. *** checking for P11_KIT... yes checking for tss library... no configure: WARNING: *** *** trousers was not found. TPM support will be disabled. *** checking for autogen... no configure: WARNING: *** *** autogen not found. Will not link against system libopts. *** checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/mman.h... (cached) yes checking for sys/param.h... (cached) yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/procset.h usability... no checking sys/procset.h presence... no checking for sys/procset.h... no checking for sys/select.h... (cached) yes checking for sys/socket.h... (cached) yes checking sys/stropts.h usability... yes checking sys/stropts.h presence... yes checking for sys/stropts.h... yes checking for sys/time.h... (cached) yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking for sys/wait.h... (cached) yes checking for dlfcn.h... (cached) yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking libintl.h usability... no checking libintl.h presence... no checking for libintl.h... no checking for memory.h... (cached) yes checking for netinet/in.h... (cached) yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking for stdbool.h... (cached) yes checking sysexits.h usability... yes checking sysexits.h presence... yes checking for sysexits.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking for string.h... (cached) yes checking for limits.h... (cached) yes checking for inttypes.h... (cached) yes checking for working stdnoreturn.h... yes checking for runetype.h... no checking for wchar.h... (cached) yes checking for wchar_t... yes checking for wint_t... yes checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for intptr_t... yes checking for uintptr_t... yes checking for uint_t... no checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for ptrdiff_t... (cached) yes checking size of char *... 8 checking size of int... (cached) 4 checking size of long... (cached) 8 checking size of short... 2 checking for pathfind in -lgen... no checking for gettext in -lintl... no checking for vprintf... yes checking for _doprnt... no checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... (cached) yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for mmap... (cached) yes checking for canonicalize_file_name... no checking for snprintf... (cached) yes checking for strdup... yes checking for strchr... yes checking for strrchr... yes checking for strsignal... yes checking for fchmod... yes checking for fstat... yes checking for chmod... yes checking for a sed that does not truncate output... (cached) /bin/sed checking whether autoopts-config can be found... checking whether autoopts-config is specified... no no checking whether a reg expr header is specified... no checking whether with-libregex was specified... no checking whether with-libregex-cflags was specified... no checking whether with-libregex-libs was specified... no checking whether libregex functions properly... yes checking whether pathfind(3) works... no checking whether /dev/zero is readable device... crw-rw-rw- 1 root root 1, 5 Oct 19 14:51 /dev/zero checking whether we have a functional realpath(3C)... yes checking whether strftime() works... yes checking whether fopen accepts "b" mode... yes checking whether fopen accepts "t" mode... yes checking whether not wanting optional option args... yes checking size of unsigned long int... 8 checking size of unsigned int... 4 checking size of time_t... 8 checking whether building Guile bindings... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating ldd.sh config.status: creating src/libopts/Makefile config.status: creating guile/pre-inst-guile config.status: creating Makefile config.status: creating doc/Makefile config.status: creating doc/credentials/Makefile config.status: creating doc/credentials/srp/Makefile config.status: creating doc/credentials/x509/Makefile config.status: creating doc/doxygen/Doxyfile config.status: creating doc/examples/Makefile config.status: creating doc/latex/Makefile config.status: creating doc/manpages/Makefile config.status: creating doc/reference/Makefile config.status: creating doc/reference/version.xml config.status: creating doc/scripts/Makefile config.status: creating extra/Makefile config.status: creating extra/includes/Makefile config.status: creating libdane/Makefile config.status: creating libdane/includes/Makefile config.status: creating libdane/gnutls-dane.pc config.status: creating gl/Makefile config.status: creating guile/Makefile config.status: creating guile/src/Makefile config.status: creating lib/Makefile config.status: creating lib/accelerated/Makefile config.status: creating lib/accelerated/x86/Makefile config.status: creating lib/accelerated/aarch64/Makefile config.status: creating lib/algorithms/Makefile config.status: creating lib/auth/Makefile config.status: creating lib/ext/Makefile config.status: creating lib/extras/Makefile config.status: creating lib/gnutls.pc config.status: creating lib/includes/Makefile config.status: creating lib/includes/gnutls/gnutls.h config.status: creating lib/minitasn1/Makefile config.status: creating lib/nettle/Makefile config.status: creating lib/x509/Makefile config.status: creating lib/unistring/Makefile config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating src/args-std.def config.status: creating src/gl/Makefile config.status: creating src/gl/tests/Makefile config.status: creating tests/Makefile config.status: creating tests/windows/Makefile config.status: creating tests/cert-tests/Makefile config.status: creating tests/slow/Makefile config.status: creating tests/suite/Makefile config.status: creating fuzz/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing libtool commands configure: summary of build options: version: 3.7.1 shared 59:1:29 Host/Target system: powerpc64le-alpine-linux-musl Build system: powerpc64le-alpine-linux-musl Install prefix: /usr Compiler: gcc Valgrind: no CFlags: -Os -fomit-frame-pointer -g Library types: Shared=yes, Static=no Local libopts: yes Local libtasn1: no Local unistring: no Use nettle-mini: no Documentation: yes (manpages: yes) configure: External hardware support: /dev/crypto: no Hardware accel: none Padlock accel: no Random gen. variant: getrandom PKCS#11 support: yes TPM support: no configure: Optional features: (note that included applications might not compile properly if features are disabled) SSL3.0 support: no SSL2.0 client hello: yes Allow SHA1 sign: no DTLS-SRTP support: yes ALPN support: yes OCSP support: yes SRP support: yes PSK support: yes DHE support: yes ECDHE support: yes GOST support: yes Anon auth support: yes Heartbeat support: yes IDNA support: no Non-SuiteB curves: yes FIPS140 mode: no Strict DER time: yes configure: Optional libraries: Guile wrappers: no C++ library: yes DANE library: no OpenSSL compat: no configure: System files: Trust store pkcs11: Trust store dir: Trust store file: /etc/ssl/certs/ca-certificates.crt Blacklist file: CRL file: Configuration file: /etc/gnutls/config DNSSEC root key file: /etc/unbound/root.key configure: WARNING: *** *** The DNSSEC root key file in /etc/unbound/root.key was not found. *** This file is needed for the verification of DNSSEC responses. *** Use the command: unbound-anchor -a "/etc/unbound/root.key" *** to generate or update it. *** make all-recursive make[1]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1' Making all in gl make[2]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' GEN alloca.h GEN fcntl.h GEN arpa/inet.h GEN float.h GEN inttypes.h GEN limits.h GEN netdb.h GEN stdint.h GEN stdio.h GEN stdlib.h GEN string.h GEN strings.h GEN sys/socket.h GEN sys/stat.h GEN sys/time.h GEN sys/types.h GEN time.h GEN sys/uio.h GEN unistd.h GEN wchar.h make all-recursive make[3]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' CC bitrotate.lo CC c-ctype.lo CC c-strcasecmp.lo CC c-strncasecmp.lo CC cloexec.lo CC fd-hook.lo CC hash.lo CC hash-pjw-bare.lo CC malloca.lo CC read-file.lo CC stat-time.lo CC sys_socket.lo CC unistd.lo CC xsize.lo CC asnprintf.lo CC fcntl.lo CC float.lo CC printf-args.lo CC printf-parse.lo CC vasnprintf.lo CC glthread/threadlib.lo CCLD libgnu.la ar: `u' modifier ignored since `D' is the default (see `U') make[4]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' make[3]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' make[2]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/gl' Making all in lib make[2]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib' make all-recursive make[3]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib' Making all in includes make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/includes' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/includes' Making all in x509 make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/x509' make all-am make[5]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/x509' CC common.lo CC key_encode.lo CC key_decode.lo CC time.lo CC crl.lo CC crl_write.lo CC crq.lo CC dn.lo CC attributes.lo CC prov-seed.lo CC extensions.lo CC mpi.lo CC output.lo CC pkcs12.lo CC pkcs12_bag.lo CC pkcs12_encr.lo CC pkcs7.lo CC pkcs7-attrs.lo CC pkcs7-crypt.lo CC privkey.lo CC privkey_pkcs8.lo CC privkey_pkcs8_pbes1.lo CC privkey_openssl.lo CC hostname-verify.lo CC sign.lo CC verify.lo CC x509.lo CC x509_dn.lo CC x509_write.lo CC name_constraints.lo CC verify-high.lo CC verify-high2.lo CC x509_ext.lo CC email-verify.lo CC pkcs7-output.lo CC virt-san.lo CC spki.lo CC tls_features.lo CC krb5.lo CC ip.lo CC ocsp.lo CC ocsp_output.lo In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from crq.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from x509_dn.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from output.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from crl_write.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from key_encode.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from attributes.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs7.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from virt-san.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from sign.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from time.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from privkey_pkcs8_pbes1.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs12_bag.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from crq.c:34: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from privkey.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from key_decode.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from name_constraints.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs12.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ip.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from prov-seed.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from x509_ext.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from common.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from crl.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from crq.c:34: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from dn.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from privkey_openssl.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from crq.c:34: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from extensions.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from verify-high2.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from x509_write.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from crq.c:41: attributes.h:27:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 27 | _x509_parse_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | _x509_set_attribute(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs7-crypt.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ocsp.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from x509.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from spki.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_init': In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from hostname-verify.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ crq.c:63:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 63 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_get_private_key_usage_period': In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs12_encr.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ crq.c:207:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 207 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ crq.c:207:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 207 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ crq.c:223:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 223 | (_gnutls_get_pkix(), "PKIX1.PrivateKeyUsagePeriod", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from output.c:28: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from verify-high.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from email-verify.c:22: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from tls_features.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs7-attrs.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_dn.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from privkey_pkcs8.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from mpi.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from verify.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from output.c:28: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_get_extension_info': ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from output.c:28: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1319:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1319 | ASN1_TYPE c2; | ^~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pkcs7-output.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ocsp_output.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ crq.c:1352:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1352 | asn1_create_element(_gnutls_get_pkix(), "PKIX1.Extensions", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from crl_write.c:32: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_dn.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_get_extension_data2': ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1480:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1480 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from key_encode.c:29: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from x509_dn.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1480:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1480 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1517:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1517 | asn1_create_element(_gnutls_get_pkix(), "PKIX1.Extensions", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'get_subject_alt_name': ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey_pkcs8_pbes1.c:28: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from sign.c:36: ./x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ crq.c:1672:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1672 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ In file included from ./common.h:29, from attributes.c:29: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1672:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1672 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ In file included from ./common.h:29, from pkcs7.c:33: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from ./common.h:29, from crl_write.c:32: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:1714:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1714 | (_gnutls_get_pkix(), "PKIX1.SubjectAltName", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from virt-san.c:27: x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time.c:33: x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from key_encode.c:29: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from name_constraints.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from crl_write.c:32: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs12_bag.c:32: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from key_encode.c:29: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_dn.c: In function 'gnutls_x509_dn_init': ./x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs12.c:35: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_dn.c:403:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 403 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_get_key_purpose_oid': ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey_pkcs8_pbes1.c:28: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from sign.c:36: ./x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2292:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2292 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_dn.c: In function 'gnutls_x509_dn_get_rdn_ava': common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_dn.c:562:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 562 | ASN1_TYPE rdn, elem; | ^~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_ext.c:28: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_dn.c:563:13: warning: 'asn1_static_node_t' macro is deprecated, use 'asn1_static_node' instead. 563 | ASN1_DATA_NODE vnode; | ^~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ In file included from common.h:29, from key_decode.c:29: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from ./common.h:29, from attributes.c:29: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ crq.c:2292:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2292 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ In file included from ./common.h:29, from pkcs7.c:33: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from privkey_pkcs8_pbes1.c:28: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c: In function 'print_issuer_sign_tool': x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from prov-seed.c:27: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:901:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 901 | ASN1_TYPE tmpasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2329:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2329 | (_gnutls_get_pkix(), "PKIX1.ExtKeyUsageSyntax", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.c:34: x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ In file included from attributes.c:29: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ output.c:901:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 901 | ASN1_TYPE tmpasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sign.c:37: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7.c:33: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from virt-san.c:27: x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from crl.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ crq.c: In function 'gnutls_x509_crq_set_key_purpose_oid': ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time.c:33: x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ output.c:905:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 905 | if (asn1_create_element(_gnutls_get_gnutls_asn(), "GNUTLS.IssuerSignTool", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_x509_write_rsa_pubkey': ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from name_constraints.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ key_encode.c:59:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 59 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:59:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 59 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:71:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 71 | (_gnutls_get_gnutls_asn(), "GNUTLS.RSAPublicKey", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2392 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey_openssl.c:28: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ crq.c:2392:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2392 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from extensions.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from name_constraints.c:31: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high2.c:33: x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs12_bag.c:32: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ In file included from privkey_pkcs8_pbes1.c:32: pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ In file included from ./common.h:29, from pkcs12.c:35: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from privkey.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2431:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2431 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7.c:35: ./pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sign.c:46:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 46 | _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from virt-san.c:29: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from attributes.c:32: attributes.h:27:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 27 | _x509_parse_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | _x509_set_attribute(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_write.c:32: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from ./common.h:29, from dn.c:29: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ key_encode.c: In function '_gnutls_x509_write_dsa_params': x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.c:41:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 41 | overwrite_attribute(ASN1_TYPE asn, const char *root, unsigned indx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function '_decode_pkcs7_signed_data': ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8_pbes1.c: In function '_gnutls_read_pbkdf1_params': common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:51:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 51 | ASN1_TYPE c2; | ^~ key_encode.c:305:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 305 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ privkey_pkcs8_pbes1.c:44:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 44 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8_pbes1.c:44:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 44 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ key_encode.c:305:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 305 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8_pbes1.c:52:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 52 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_ext.c:28: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ attributes.c:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | _x509_parse_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sign.c:102:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 102 | _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:317:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 317 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAParameters", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | (_gnutls_get_pkix(), "PKIX1.pkcs-7-SignedData", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from pkcs12_bag.c:32: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs12.c:35: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from key_decode.c:29: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from spki.c:25: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_x509_write_ecc_params': ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ In file included from pkcs12_encr.c:27: ./x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:365:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 365 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:365:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 365 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ In file included from common.h:29, from ocsp.c:32: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ key_encode.c:377:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 377 | (_gnutls_get_gnutls_asn(), "GNUTLS.ECParameters", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.c:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | add_attribute(ASN1_TYPE asn, const char *root, const char *attribute_id, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ In file included from x509_ext.c:28: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'pkcs7_reinit': ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:164:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 164 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from hostname-verify.c:25: ./x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from prov-seed.c:27: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_x509_write_rsa_pss_params': ./x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:416:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 416 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-crypt.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from common.c:34: x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from key_decode.c:29: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:416:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 416 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.c:233:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 233 | _x509_set_attribute(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from crl.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ key_encode.c:417:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 417 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ name_constraints.c:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c: In function 'gnutls_x509_crq_set_private_key_usage_period': ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:417:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 417 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: In function 'gnutls_x509_privkey_init': ./x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:55:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 55 | (*key)->key = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | (_gnutls_get_gnutls_asn(), "GNUTLS.RSAPSSParameters", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time.c:35: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: In function '_gnutls_x509_privkey_reinit': common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:71:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 71 | key->key = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2788:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2788 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: At top level: common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey_openssl.c:28: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ privkey.c:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | ASN1_TYPE | ^ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: In function '_gnutls_privkey_decode_pkcs1_rsa_key': ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from prov-seed.c:27: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:134:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 134 | ASN1_TYPE pkey_asn; | ^~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs12_bag.c:34: pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:138:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 138 | if (asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:465:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 465 | (_gnutls_get_pkix(), "PKIX1.AlgorithmIdentifier", &c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from extensions.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs12.c:38: pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high2.c:33: x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from crl.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crq.c:2788:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2788 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:46:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 46 | _decode_pkcs12_auth_safe(ASN1_TYPE pkcs12, ASN1_TYPE * authen_safe, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:46:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function '_decode_pkcs12_auth_safe': ./x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:50:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 50 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'parse_time': pkcs12.c:50:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 50 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ In file included from email-verify.c:24: ./x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:480:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 480 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_x509_write_gost_params': ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high.c:33: x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c: In function '_pkcs12_decode_crt_bag': ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:480:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 480 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ crq.c:2796:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2796 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:534:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 534 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:168:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 168 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: At top level: ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:172:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 172 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from privkey_openssl.c:28: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:484:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 484 | result = asn1_create_element(_gnutls_get_pkix(), "PKIX1.Time", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ pkcs12.c:85:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 85 | (_gnutls_get_pkix(), "PKIX1.pkcs-12-AuthenticatedSafe", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * raw_key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:534:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 534 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: In function '_gnutls_privkey_decode_ecc_key': ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:242:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 242 | asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ In file included from extensions.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from x509_write.c:32: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:546:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 546 | (_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~ ./x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:197:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 197 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from dn.c:29: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function 'pkcs12_reinit': x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_ext.c: In function 'gnutls_x509_ext_import_subject_alt_names': ./x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:219:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 219 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:219:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 219 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-attrs.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | asn1_create_element(_gnutls_get_pkix(), "PKIX1.GeneralNames", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ In file included from ./common.h:29, from privkey_pkcs8.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from tls_features.c:27: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:222:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 222 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c: In function '_gnutls_x509_read_rsa_pubkey': ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ In file included from ./common.h:29, from x509.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ key_decode.c:61:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 61 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:61:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 61 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ key_decode.c:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | (_gnutls_get_gnutls_asn(), "GNUTLS.RSAPublicKey", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high2.c:34: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from spki.c:25: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from pkcs12_encr.c:27: ./x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from ocsp.c:32: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_subject_alt_names': privkey.c: At top level: ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c: In function '_pkcs12_encode_crt_bag': ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:298:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 298 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prov-seed.c: In function '_x509_encode_provable_seed': ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:269:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 269 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:339:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 339 | static ASN1_TYPE | ^~~~ prov-seed.c:39:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 39 | ASN1_TYPE c2; | ^~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from x509_write.c:32: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c: In function 'decode_dsa_key': ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:298:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 298 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:269:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 269 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_x509_write_dsa_pubkey': ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:343:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 343 | ASN1_TYPE dsa_asn; | ^~~~~~~ prov-seed.c:48:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 48 | asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:303:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 303 | asn1_create_element(_gnutls_get_pkix(), "PKIX1.GeneralNames", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey.c:348:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 348 | if (asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:632:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 632 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from dn.c:29: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c: In function 'crl_reinit': ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:632:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 632 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ crl.c:42:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 42 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from x509.c:31: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from hostname-verify.c:25: ./x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c: In function '_gnutls_x509_read_dsa_params': pkcs12_bag.c:298:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 298 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:178:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 178 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prov-seed.c: In function '_x509_decode_provable_seed': x509_ext.c: In function 'gnutls_x509_ext_import_name_constraints': prov-seed.c:88:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 88 | ASN1_TYPE c2; | ^~ key_decode.c:178:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 178 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function '_pkcs12_decode_safe_contents': ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:644:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 644 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAPublicKey", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:369:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 369 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:181:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 181 | (_gnutls_get_pkix(), "PKIX1.Dss-Parms", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prov-seed.c:95:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 95 | asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:369:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 369 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-crypt.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:369:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 369 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from spki.c:25: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:369:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 369 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:373:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 373 | (_gnutls_get_pkix(), "PKIX1.NameConstraints", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | if ((ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ocsp.c:32: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | (_gnutls_get_pkix(), "PKIX1.pkcs-12-SafeContents", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:37:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 37 | _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.c:36: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: At top level: ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c: In function '_gnutls_x509_read_ecc_params': ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:672:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 672 | _gnutls_asn1_encode_rsa(ASN1_TYPE * c2, gnutls_pk_params_st * params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:244:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 244 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:244:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 244 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:249:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 249 | (_gnutls_get_gnutls_asn(), "GNUTLS.ECParameters", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_asn1_encode_rsa': ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:699:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 699 | if (*c2 != ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ time.c:326:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 326 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *where, int force_general) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from mpi.c:29: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_name_constraints': ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:134:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 134 | get_indx_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:701:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 701 | *c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:464:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 464 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7-crypt.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:464:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 464 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c: In function '_gnutls_x509_read_rsa_pss_params': key_encode.c:705:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 705 | (_gnutls_get_gnutls_asn(), "GNUTLS.RSAPrivateKey", c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-output.c:24: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:297:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 297 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:36:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 36 | static int append_elements(ASN1_TYPE asn1_struct, const char *asn1_rdn_name, gnutls_buffer_st *str, int k1, unsigned last) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:297:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 297 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:471:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 471 | (_gnutls_get_pkix(), "PKIX1.NameConstraints", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:229:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 229 | static int get_extension_oid(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:298:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 298 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:298:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 298 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from hostname-verify.c:26: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ time.c:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ key_decode.c:306:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 306 | (_gnutls_get_gnutls_asn(), "GNUTLS.RSAPSSParameters", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from email-verify.c:24: ./x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high.c:33: x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: At top level: ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:316:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 316 | add_extension(ASN1_TYPE asn, const char *root, const char *extension_id, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:551:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 551 | _parse_safe_contents(ASN1_TYPE sc, const char *sc_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: At top level: ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function 'gnutls_pkcs12_get_bag': ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ time.c:441:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 441 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:363:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 363 | (_gnutls_get_pkix(), "PKIX1.AlgorithmIdentifier", &c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_subject_key_id': pkcs12.c:602:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 602 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from privkey_pkcs8.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ key_encode.c:806:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 806 | _gnutls_asn1_encode_ecc(ASN1_TYPE * c2, gnutls_pk_params_st * params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:603:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 603 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:602:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 602 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-attrs.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_asn1_encode_ecc': x509_ext.c:603:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 603 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:818:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 818 | if (*c2 != ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from tls_features.c:27: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ extensions.c:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | overwrite_extension(ASN1_TYPE asn, const char *root, unsigned int indx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:611:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 611 | (_gnutls_get_pkix(), "PKIX1.SubjectKeyIdentifier", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c: In function 'gnutls_pkcs12_bag_encrypt': ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:820:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 820 | *c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:719:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 719 | ASN1_TYPE safe_cont = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: At top level: key_encode.c:824:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 824 | (_gnutls_get_gnutls_asn(), "GNUTLS.ECPrivateKey", c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_subject_key_id': ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12_bag.c:719:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 719 | ASN1_TYPE safe_cont = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:670:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 670 | static int create_empty_pfx(ASN1_TYPE pkcs12) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:655:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 655 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function 'create_empty_pfx': extensions.c:417:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 417 | _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from email-verify.c:25: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c: In function '_gnutls_x509_read_gost_params': ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:674:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 674 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:655:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 655 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ key_decode.c:445:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 445 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from privkey_pkcs8.c:30: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7-crypt.c:34: pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:261:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 261 | _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:445:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 445 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ x509_ext.c:659:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 659 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:674:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 674 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7-attrs.c:31: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_decode.c:451:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 451 | if ((ret = asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from verify-high.c:34: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from tls_features.c:27: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:700:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 700 | (_gnutls_get_pkix(), "PKIX1.pkcs-12-AuthenticatedSafe", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c: In function '_gnutls_x509_crq_set_extension': ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:528:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 528 | ASN1_TYPE c2; | ^~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:317:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 317 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function 'gnutls_pkcs12_set_bag': ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c: At top level: ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: At top level: ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:736:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 736 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:43:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 43 | ASN1_TYPE req; | ^~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:48:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 48 | ASN1_TYPE resp; | ^~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c:845:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 845 | _get_authority_key_id(gnutls_x509_crl_t cert, ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:50:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 50 | ASN1_TYPE basicresp; | ^~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c: In function '_get_authority_key_id': ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:560:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 560 | asn1_create_element(_gnutls_get_pkix(), "PKIX1.Extensions", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:912:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 912 | _gnutls_asn1_encode_gost(ASN1_TYPE * c2, gnutls_pk_params_st * params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:736:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 736 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ocsp.c: In function 'gnutls_ocsp_req_init': ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ocsp.c:75:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 75 | ret = asn1_create_element(_gnutls_get_pkix(), "PKIX1.OCSPRequest", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c:851:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 851 | *c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_asn1_encode_gost': ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:737:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 737 | ASN1_TYPE safe_cont = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c: In function 'gnutls_ocsp_resp_init': key_encode.c:923:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 923 | if (*c2 != ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:124:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 124 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:737:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 737 | ASN1_TYPE safe_cont = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from mpi.c:29: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c: In function '_gnutls_x509_ext_extract_number': ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common.h:29, from pkcs7-output.c:24: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../pkcs11_int.h:29, from verify.c:37: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ key_encode.c:925:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 925 | *c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~ crl.c:870:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 870 | (_gnutls_get_pkix(), "PKIX1.AuthorityKeyIdentifier", c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:617:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 617 | ASN1_TYPE ext = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:929:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 929 | (_gnutls_get_gnutls_asn(), "GNUTLS.GOSTPrivateKey", c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c: In function 'gnutls_x509_crl_get_authority_key_gn_serial': extensions.c:617:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 617 | ASN1_TYPE ext = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_authority_key_id': ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ dn.c:479:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 479 | _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c: In function 'gnutls_ocsp_req_import': ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ key_encode.c: At top level: extensions.c:625:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 625 | (_gnutls_get_pkix(), "PKIX1.CertificateSerialNumber", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:199:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 199 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c:923:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 923 | ASN1_TYPE c2; | ^~ x509_ext.c:897:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 897 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c: In function 'decode_complex_string': common.c:325:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 325 | ASN1_TYPE tmpasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:955:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 955 | _gnutls_asn1_encode_dsa(ASN1_TYPE * c2, gnutls_pk_params_st * params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: In function '_gnutls_asn1_encode_dsa': common.c:325:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 325 | ASN1_TYPE tmpasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:897:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 897 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c: In function 'gnutls_x509_crl_get_authority_key_id': extensions.c: In function '_gnutls_x509_ext_gen_number': ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from privkey_pkcs8.c:34: pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:961:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 961 | if (*c2 != ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:336:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 336 | asn1_create_element(_gnutls_get_pkix(), oentry->asn_desc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:902:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 902 | (_gnutls_get_pkix(), "PKIX1.AuthorityKeyIdentifier", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:659:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 659 | ASN1_TYPE ext = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crl.c:988:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 988 | ASN1_TYPE c2; | ^~ pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c: In function 'gnutls_ocsp_resp_import2': In file included from pkcs7-output.c:24: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mpi.c:29: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:282:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 282 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:963:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 963 | *c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~ extensions.c:659:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 659 | ASN1_TYPE ext = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function '_gnutls_pkcs7_decrypt_data': ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocsp.c:291:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 291 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:663:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 663 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:330:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 330 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY, pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:967:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 967 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAPrivateKey", c2)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:330:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 330 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY, pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:330:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:337:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 337 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c: At top level: ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:606:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 606 | ASN1_TYPE asn1_struct, const char *where, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from privkey_pkcs8.c:39: attributes.h:27:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 27 | _x509_parse_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attributes.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | _x509_set_attribute(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_authority_key_id': common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ extensions.c:690:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 690 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:42:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 42 | static int _decode_pkcs8_ecc_key(ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function '_encode_privkey': privkey_pkcs8.c:67:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 67 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:67:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 67 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ x509_ext.c:997:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 997 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:648:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 648 | _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:85:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 85 | (_gnutls_get_gnutls_asn(), "GNUTLS.GOSTPrivateKey", &spk)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c: At top level: common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:997:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 997 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key_encode.c:1030:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1030 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function '_gnutls_pkcs7_data_enc_info': extensions.c:745:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 745 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:427:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 427 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY, pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1002:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1002 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:427:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 427 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY, pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:427:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:122:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 122 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAPublicKey", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:433:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 433 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c:704:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 704 | _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ extensions.c:776:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 776 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c: At top level: privkey_pkcs8.c: At top level: privkey_pkcs8.c:166:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 166 | gnutls_datum_t * der, ASN1_TYPE * pkey_info) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:524:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 524 | _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_key_usage': pkcs7.c: In function 'reencode': privkey_pkcs8.c: In function 'encode_to_private_key_info': ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c: In function '_gnutls_x509_read_der_int': ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c:40:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 40 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ mpi.c:40:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 40 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1092:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1092 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function '_gnutls_pkcs7_encrypt_data': mpi.c:44:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 44 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAPublicKey", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:522:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 522 | ASN1_TYPE pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:569:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 569 | _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1488:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1488 | if (pkcs7->signed_data != ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:522:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 522 | ASN1_TYPE pkcs7_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pkcs7-output.c:30: ./pkcs7_int.h:89:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 89 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1092:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1092 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:533:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 533 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./pkcs7_int.h:114:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 114 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c: In function '_gnutls_x509_read_der_uint': mpi.c:75:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 75 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ mpi.c:75:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 75 | ASN1_TYPE spk = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~ mpi.c:79:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 79 | (_gnutls_get_gnutls_asn(), "GNUTLS.DSAPublicKey", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1100:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1100 | (_gnutls_get_pkix(), "PKIX1.KeyUsage", &c2)) != ASN1_SUCCESS) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c: In function 'gnutls_x509_rdn_get_by_oid': In file included from ./../pkcs11_int.h:29, from verify.c:37: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ mpi.c: At top level: mpi.c:111:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 111 | _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: At top level: dn.c:891:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 891 | ASN1_TYPE dn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_key_usage': ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: At top level: dn.c:891:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 891 | ASN1_TYPE dn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs12.c:1215:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1215 | ASN1_TYPE c2, const char *where) | ^~~~~~~~~~~~~~~~~~~~~~~ common.c:672:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 672 | x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1143:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1143 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: At top level: privkey_pkcs8.c:316:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 316 | const char *password, ASN1_TYPE * out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function 'encode_to_pkcs8_key': dn.c:899:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 899 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: privkey_pkcs8.c:321:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 321 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1585:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1585 | static int create_empty_signed_data(ASN1_TYPE pkcs7, ASN1_TYPE * sdata) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1585:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. pkcs7-crypt.c:641:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 641 | read_pbkdf2_params(ASN1_TYPE pasn, | ^~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1143:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1143 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'create_empty_signed_data': pkcs7-crypt.c: In function 'read_pbkdf2_params': privkey_pkcs8.c:321:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 321 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:646:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 646 | ASN1_TYPE pbkdf2_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:646:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 646 | ASN1_TYPE pbkdf2_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:332:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 332 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1147 | result = asn1_create_element(_gnutls_get_pkix(), "PKIX1.KeyUsage", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dn.c: In function 'gnutls_x509_rdn_get_oid': mpi.c:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1589:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1589 | *sdata = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~ dn.c:946:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 946 | ASN1_TYPE dn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.c:744:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 744 | _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:751:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 751 | _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1592:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1592 | (_gnutls_get_pkix(), "PKIX1.pkcs-7-SignedData", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_inhibit_anypolicy': dn.c:946:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 946 | ASN1_TYPE dn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:685:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 685 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c:280:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 280 | static int write_oid_and_params(ASN1_TYPE dst, const char *dst_name, const char *oid, gnutls_x509_spki_st *params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:1318:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1318 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * contents, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:764:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 764 | _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c: In function '_pkcs12_encode_safe_contents': privkey_pkcs8.c: In function 'gnutls_x509_privkey_export_pkcs8': x509_ext.c:1225:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1225 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ dn.c:953:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 953 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:442:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 442 | ASN1_TYPE pkcs8_asn = NULL, pkey_info; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs12.c:1321:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1321 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:1225:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1225 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'gnutls_pkcs7_set_crt_raw': pkcs12.c:1321:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1321 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ mpi.c:331:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 331 | _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1228:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1228 | result = asn1_create_element(_gnutls_get_gnutls_asn(), "GNUTLS.DSAPublicKey", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1666:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1666 | if (pkcs7->signed_data == ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: pkcs7-crypt.c:776:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 776 | static int read_pkcs12_kdf_params(ASN1_TYPE pasn, struct pbkdf2_params *params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c:355:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 355 | _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_private_key_usage_period': pkcs12.c:1336:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1336 | (_gnutls_get_pkix(), "PKIX1.pkcs-12-SafeContents", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:854:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 854 | _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1274:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1274 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.c: In function '_gnutls_x509_der_encode': mpi.c:383:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 383 | _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:860:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 860 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509.c: In function 'crt_reinit': pkcs7-crypt.c:816:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 816 | write_pkcs12_kdf_params(ASN1_TYPE pasn, const struct pbkdf2_params *kdf_params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1274:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1274 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.c:860:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 860 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function 'gnutls_x509_privkey_export2_pkcs8': x509.c:55:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 55 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:643:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 643 | ASN1_TYPE pkcs8_asn = NULL, pkey_info; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1277:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1277 | (_gnutls_get_pkix(), "PKIX1.PrivateKeyUsagePeriod", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpi.c:431:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 431 | _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, uint32_t num) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function 'read_pbes2_gost_oid': common.c:892:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 892 | (_gnutls_get_pkix(), "PKIX1.pkcs-7-Data", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:854:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 854 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: At top level: pkcs7-crypt.c:854:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 854 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_private_key_usage_period': privkey_pkcs8.c:718:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 718 | ASN1_TYPE pkcs8_asn, const char *password, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:857:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 857 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c: At top level: x509_ext.c:1327:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1327 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from krb5.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ common.c:935:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 935 | _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ x509.c: In function 'gnutls_x509_crt_init': x509.c:212:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 212 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: In file included from verify.c:39: ./common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:936:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 936 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1327:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1327 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:887:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 887 | read_pbes2_enc_params(ASN1_TYPE pasn, | ^~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function 'read_pbes2_enc_params': ./common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:892:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 892 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1330:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1330 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'gnutls_pkcs7_set_crl_raw': ./common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:892:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 892 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ common.c:968:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 968 | _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function 'check_for_decrypted': ./common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:801:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 801 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_basic_constraints': ./common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ common.c:987:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 987 | _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:1941:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1941 | if (pkcs7->signed_data == ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:801:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 801 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1379:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1379 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:804:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 804 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:942:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 942 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1034:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1034 | _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1379:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1379 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from krb5.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ privkey_pkcs8.c: In function 'pkcs8_key_info': ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ x509_ext.c:1384:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1384 | (_gnutls_get_pkix(), "PKIX1.BasicConstraints", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:836:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 836 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function '_gnutls_read_pkcs_schema_params': ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ pkcs7.c: At top level: ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ pkcs7-crypt.c:986:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 986 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ privkey_pkcs8.c:836:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 836 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ common.c: In function '_gnutls_x509_encode_PKI_params': pkcs7-crypt.c:986:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 986 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_basic_constraints': pkcs7-crypt.c:996:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 996 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1107:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1107 | ASN1_TYPE tmp; | ^~~ privkey_pkcs8.c:845:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 845 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:2052:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2052 | static int write_signer_id(ASN1_TYPE c2, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1109:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1109 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1447:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1447 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c: At top level: ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1447:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1447 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1140:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1140 | _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1055:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1055 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function 'pkcs8_key_decode': ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1457:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1457 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:937:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 937 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:937:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 937 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1198 | _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: privkey_pkcs8.c:940:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 940 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1124:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1124 | _gnutls_pkcs_raw_decrypt_data(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:2126:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2126 | static int add_attrs(ASN1_TYPE c2, const char *root, gnutls_pkcs7_attrs_t attrs, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_proxy': ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: At top level: common.c:1246:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1246 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1521:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1521 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:972:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 972 | _decode_pkcs8_rsa_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1521:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1521 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1001:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1001 | _decode_pkcs8_rsa_pss_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:2176:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2176 | static int write_attributes(ASN1_TYPE c2, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1527:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1527 | (_gnutls_get_pkix(), "PKIX1.ProxyCertInfo", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1305:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1305 | _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1046:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1046 | _decode_pkcs8_ecc_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common.h:29, from krb5.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_proxy': privkey_pkcs8.c:1090:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1090 | _decode_pkcs8_eddsa_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey, const char *oid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1374:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1374 | static int write_complex_string(ASN1_TYPE asn_struct, const char *where, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1614:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1614 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.c: In function 'write_complex_string': pkcs7-crypt.c:1305:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1305 | write_pbkdf2_params(ASN1_TYPE pasn, const struct pbkdf2_params *kdf_params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function 'write_pbkdf2_params': common.c:1379:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1379 | ASN1_TYPE c2; | ^~ pkcs7-crypt.c:1308:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1308 | ASN1_TYPE pbkdf2_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from krb5.c:31: common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1614:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1614 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: In function '_privkey_decode_gost_key': common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1385 | asn1_create_element(_gnutls_get_pkix(), oentry->asn_desc, &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1308:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1308 | ASN1_TYPE pbkdf2_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c: In function 'gnutls_pkcs7_sign': common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1617:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1617 | result = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1167 | ASN1_TYPE pkey_asn; | ^~~~~~~~~ common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1326:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1326 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1170:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1170 | if ((ret = asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ common.c: At top level: common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:2352:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2352 | if (pkcs7->signed_data == ASN1_TYPE_EMPTY) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.c:1445:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1445 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~ common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'decode_user_notice': common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1197:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1197 | ASN1_TYPE pkey_asn; | ^~~~~~~~~ common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7.c:2354:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2354 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1674:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1674 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1200 | if ((ret = asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1674:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1674 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1416:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1416 | write_pbes2_enc_params(ASN1_TYPE pasn, const struct pbe_enc_params *params) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function 'write_pbes2_enc_params': common.c:1550:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1550 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1419:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1419 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c: At top level: x509_ext.c:1680:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1680 | ret = asn1_create_element(_gnutls_get_pkix(), "PKIX1.UserNotice", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1419:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1419 | ASN1_TYPE pbe_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1244:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1244 | _decode_pkcs8_gost_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1434:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1434 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ krb5.c: In function '_gnutls_krb5_principal_to_der': krb5.c:142:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 142 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ krb5.c:142:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 142 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ krb5.c:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1315:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1315 | _decode_pkcs8_dsa_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ krb5.c: At top level: krb5.c:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | static int principal_to_str(ASN1_TYPE c2, gnutls_buffer_st * str) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509.c: At top level: privkey_pkcs8.c: In function 'decode_private_key_info': x509_ext.c: In function 'gnutls_x509_ext_import_policies': x509.c:1674:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1674 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1402 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1891:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1891 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1402:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1402 | ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ krb5.c: In function '_gnutls_krb5_der_to_principal': krb5.c:295:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 295 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: At top level: krb5.c:295:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 295 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ privkey_pkcs8.c:1407:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1407 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ krb5.c:301:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 301 | asn1_create_element(_gnutls_get_gnutls_asn(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1891:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1891 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1643:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1643 | _gnutls_pkcs_write_schema_params(schema_id schema, ASN1_TYPE pkcs8_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c: In function '_gnutls_pkcs_write_schema_params': common.c:1921:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1921 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1649:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1649 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:1899:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1899 | (_gnutls_get_pkix(), "PKIX1.certificatePolicies", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1649:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 1649 | ASN1_TYPE pasn = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1656:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1656 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509.c:1795:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1795 | _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkcs7-crypt.c:1687:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1687 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'encode_user_notice': x509_ext.c:2032:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2032 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2032:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2032 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2035:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2035 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_policies': x509_ext.c:2100:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2100 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2100:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2100 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2104:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2104 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verify.c:1326:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 1326 | ASN1_TYPE cert, | ^~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_crl_dist_points': x509_ext.c:2391:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2391 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2391:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2391 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2399:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2399 | (_gnutls_get_pkix(), "PKIX1.CRLDistributionPoints", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_crl_dist_points': x509_ext.c:2494:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2494 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2494:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2494 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2500:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2500 | asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: At top level: x509_ext.c:2763:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2763 | static int parse_aia(ASN1_TYPE c2, gnutls_x509_aia_t aia) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_aia': x509_ext.c:2842:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2842 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2842:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2842 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2849:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2849 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_aia': x509_ext.c:2893:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2893 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2893:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 2893 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:2896:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 2896 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509.c:4002:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 4002 | legacy_parse_aia(ASN1_TYPE src, | ^~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_key_purposes': x509_ext.c:3068:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3068 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3068:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 3068 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509.c: In function 'gnutls_x509_crt_get_authority_info_access': x509_ext.c:3073:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3073 | (_gnutls_get_pkix(), "PKIX1.ExtKeyUsageSyntax", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_key_purposes': x509.c:4173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 4173 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3139:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3139 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509.c:4173:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 4173 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3139:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 3139 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3143:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3143 | (_gnutls_get_pkix(), "PKIX1.ExtKeyUsageSyntax", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function '_gnutls_x509_decode_ext': x509.c:4193:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 4193 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c:3200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3200 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3200:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 3200 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3208:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3208 | result = asn1_create_element(_gnutls_get_pkix(), "PKIX1.Extension", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: At top level: x509_ext.c:3269:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3269 | static int parse_tlsfeatures(ASN1_TYPE c2, gnutls_x509_tlsfeatures_t f, unsigned flags) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_import_tlsfeatures': x509_ext.c:3345:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3345 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3345:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 3345 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3352:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3352 | ret = asn1_create_element(_gnutls_get_pkix(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x509_ext.c: In function 'gnutls_x509_ext_export_tlsfeatures': x509_ext.c:3398:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3398 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3398:13: warning: 'ASN1_TYPE_EMPTY' macro is deprecated, use 'NULL' instead. 3398 | ASN1_TYPE c2 = ASN1_TYPE_EMPTY; | ^~~~~~~~~~~~~~~~~~~~ x509_ext.c:3402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 3402 | ret = asn1_create_element(_gnutls_get_pkix(), "PKIX1.TlsFeatures", &c2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD libgnutls_x509.la ar: `u' modifier ignored since `D' is the default (see `U') make[5]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/x509' make[4]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/x509' Making all in auth make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/auth' CC anon.lo CC cert.lo CC dh_common.lo CC dhe.lo CC rsa_psk.lo CC dhe_psk.lo CC psk.lo CC psk_passwd.lo CC rsa.lo CC srp_kx.lo CC srp_passwd.lo CC srp_rsa.lo CC srp_sb64.lo CC anon_ecdh.lo CC ecdhe.lo CC vko_gost.lo In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srp_sb64.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srp_kx.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from dh_common.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from vko_gost.c:22: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from rsa_psk.c:30: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srp_passwd.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from anon_ecdh.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from psk.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./cert.h:29, from rsa_psk.c:48: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from dhe.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./cert.h:29, from rsa_psk.c:48: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from vko_gost.c:30: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from cert.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from psk_passwd.c:25: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ecdhe.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from vko_gost.c:30: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from dhe_psk.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from anon.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from rsa.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srp_rsa.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from dhe.c:37: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from cert.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from dhe.c:37: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from ecdhe.c:43: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ In file included from ./../auth/cert.h:29, from cert.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from ecdhe.c:43: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cert.c: In function 'cert_get_issuer_dn': cert.c:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE dn; | ^~ In file included from ./../auth/cert.h:29, from rsa.c:33: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ cert.c:135:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 135 | (_gnutls_get_pkix(), "PKIX1.Certificate", &dn)) != ASN1_SUCCESS) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from srp_rsa.c:36: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from rsa.c:33: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from srp_rsa.c:36: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD libgnutls_auth.la ar: `u' modifier ignored since `D' is the default (see `U') make[4]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/auth' Making all in ext make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/ext' CC max_record.lo CC server_name.lo CC signature.lo CC safe_renegotiation.lo CC session_ticket.lo CC srp.lo CC heartbeat.lo CC status_request.lo CC dumbfw.lo CC ext_master_secret.lo CC etm.lo CC supported_versions.lo CC post_handshake.lo CC key_share.lo CC cookie.lo CC psk_ke_modes.lo CC supported_groups.lo CC pre_shared_key.lo CC ec_point_formats.lo CC early_data.lo CC record_size_limit.lo CC client_cert_type.lo CC server_cert_type.lo CC alpn.lo CC srtp.lo In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ext_master_secret.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from session_ticket.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from etm.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from dumbfw.c:22: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ./../hello_ext.h:27, from ./../ext/ec_point_formats.h:26, from ec_point_formats.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from server_name.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from server_cert_type.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from psk_ke_modes.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from max_record.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from post_handshake.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from signature.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from status_request.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from heartbeat.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from client_cert_type.c:29: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ./../hello_ext.h:27, from ./../ext/supported_groups.h:26, from supported_groups.c:28: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from cookie.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from pre_shared_key.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from supported_versions.c:27: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from post_handshake.c:31: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from early_data.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from post_handshake.c:31: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from alpn.c:22: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from key_share.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from status_request.c:35: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from status_request.c:35: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from record_size_limit.c:26: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from supported_groups.c:32: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from supported_groups.c:32: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from safe_renegotiation.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from key_share.c:34: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srtp.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from srp.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../auth/cert.h:29, from key_share.c:34: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD libgnutls_ext.la ar: `u' modifier ignored since `D' is the default (see `U') make[4]: Leaving directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/ext' Making all in algorithms make[4]: Entering directory '/home/buildozer/aports/main/gnutls/src/gnutls-3.7.1/lib/algorithms' CC cert_types.lo CC ciphers.lo CC ciphersuites.lo CC ecc.lo CC kx.lo CC mac.lo CC protocols.lo CC publickey.lo CC secparams.lo CC sign.lo CC groups.lo In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from groups.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from protocols.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from groups.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from protocols.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from groups.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from publickey.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from groups.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from protocols.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from protocols.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from cert_types.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from kx.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from publickey.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from publickey.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from publickey.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from cert_types.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from secparams.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ciphers.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from cert_types.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ In file included from ./../x509/common.h:29, from kx.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from cert_types.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from kx.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kx.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:160:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 160 | int _gnutls_x509_export_int_named(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:168:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 168 | int _gnutls_x509_export_int_named2(ASN1_TYPE asn1_data, const char *name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:173:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 173 | int _gnutls_x509_read_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:175:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 175 | int _gnutls_x509_read_null_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:177:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 177 | int _gnutls_x509_read_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:180:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 180 | int _gnutls_x509_write_value(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:183:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 183 | int _gnutls_x509_write_string(ASN1_TYPE c, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:188:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 188 | ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~ ./../x509/common.h:192:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 192 | int _gnutls_x509_decode_and_read_attribute(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:198:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 198 | int _gnutls_x509_get_pk_algorithm(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:203:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 203 | _gnutls_x509_get_signature_algorithm(ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_encode_and_copy_PKI_params(ASN1_TYPE dst, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_asn1_copy_node(ASN1_TYPE * dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:211:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 211 | ASN1_TYPE src, const char *src_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:213:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 213 | int _gnutls_x509_get_signed_data(ASN1_TYPE src, const gnutls_datum_t *der, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_x509_get_signature(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:220:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 220 | int _gnutls_get_asn_mpis(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:232:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 232 | _gnutls_x509_get_raw_field(ASN1_TYPE c2, const char *whom, gnutls_datum_t *out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:238:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 238 | _gnutls_x509_get_raw_field2(ASN1_TYPE c2, const gnutls_datum_t * raw, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_get_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:263:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 263 | int _gnutls_set_extension(ASN1_TYPE asn, const char *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:279:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 279 | int _gnutls_x509_get_version(ASN1_TYPE root, const char *name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from sign.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from mac.c:24: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../errors.h:27, from ./../str.h:29, from ./../gnutls_int.h:299, from ecc.c:23: ./../global.h:31:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 31 | extern ASN1_TYPE _gnutls_pkix1_asn; | ^~~~~~~~~~~~~~~~~~~~~~~ ./../global.h:32:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 32 | extern ASN1_TYPE _gnutls_gnutls_asn; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from secparams.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:195:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 195 | _gnutls_x509_get_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:200:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 200 | _gnutls_x509_parse_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:205:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 205 | int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:210:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 210 | int _gnutls_x509_get_dn_oid(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:216:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 216 | int _gnutls_parse_general_name(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:221:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 221 | _gnutls_parse_general_name2(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:226:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 226 | _gnutls_write_new_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:231:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 231 | _gnutls_write_new_othername(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:251:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 251 | ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key(const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:254:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 254 | int _gnutls_privkey_decode_ecc_key(ASN1_TYPE* pkey_asn, const gnutls_datum_t * | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:259:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 259 | int _gnutls_privkey_decode_eddsa_key(ASN1_TYPE* pkey_asn, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:273:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 273 | int _gnutls_asn1_encode_privkey(ASN1_TYPE * c2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:323:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 323 | _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:370:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 370 | int _gnutls_x509_read_uint(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:376:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 376 | int _gnutls_x509_read_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:378:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 378 | int _gnutls_x509_write_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:381:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 381 | int _gnutls_x509_write_uint32(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:385:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 385 | int _gnutls_x509_read_key_int(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:387:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 387 | int _gnutls_x509_write_key_int(ASN1_TYPE node, const char *value, bigint_t mpi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:390:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 390 | int _gnutls_x509_read_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:392:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 392 | int _gnutls_x509_write_key_int_le(ASN1_TYPE node, const char *value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:395:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 395 | int _gnutls_x509_read_pkalgo_params(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:397:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 397 | int _gnutls_x509_write_sign_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:402:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 402 | int _gnutls_x509_write_spki_params(ASN1_TYPE dst, const char *dst_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../x509/common.h:29, from ciphers.c:26: ./../x509/x509_int.h:64:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 64 | ASN1_TYPE rcache; | ^~~~~~ In file included from ./../x509/common.h:29, from secparams.c:26: ./../x509/x509_int.h:432:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 432 | ASN1_TYPE pkcs12; | ^~~~~~ ./../x509/x509_int.h:69:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 69 | ASN1_TYPE crl; | ^~~ ./../x509/x509_int.h:73:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 73 | ASN1_TYPE rcache; | ^~~~~~ ./../x509/x509_int.h:473:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 473 | _pkcs12_encode_safe_contents(gnutls_pkcs12_bag_t bag, ASN1_TYPE * content, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:82:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 82 | ASN1_TYPE asn; | ^~~ ./../x509/x509_int.h:86:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 86 | ASN1_TYPE cert; | ^~~~ ./../x509/x509_int.h:543:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 543 | int _gnutls_extract_name_constraints(ASN1_TYPE c2, const char *vstr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:115:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 115 | ASN1_TYPE crq; | ^~~ ./../x509/x509_int.h:125:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 125 | ASN1_TYPE pkcs7; | ^~~~~ ./../x509/x509_int.h:130:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 130 | ASN1_TYPE signed_data; | ^~~~~~~~~~~ ./../x509/x509_int.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | ASN1_TYPE key; | ^~~ ./../x509/x509_int.h:165:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 165 | int _gnutls_x509_get_tbs(ASN1_TYPE cert, const char *tbs_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from secparams.c:26: ./../x509/common.h:129:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 129 | int _gnutls_x509_set_time(ASN1_TYPE c2, const char *where, time_t tim, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:132:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 132 | _gnutls_x509_set_raw_time(ASN1_TYPE c2, const char *where, time_t tim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:167:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 167 | int _gnutls_x509_pkix_sign(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:147:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 147 | time_t _gnutls_x509_get_time(ASN1_TYPE c2, const char *when, int general); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:151:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 151 | int _gnutls_x509_der_encode_and_copy(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/x509_int.h:189:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 189 | int _gnutls_x509_parse_dn(ASN1_TYPE asn1_struct, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:152:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 152 | ASN1_TYPE dest, const char *dest_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../x509/common.h:154:13: warning: 'ASN1_TYPE' macro is deprecated, use 'asn1_node' instead. 154 | int _gnutls_x509_der_encode(ASN1_TYPE src, const char *src_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~