nstaller optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 input-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ipv6-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 isofs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 isofs-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 isofs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 isofs-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 isofs-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jffs2-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 jfs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 jfs-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 jfs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 jfs-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 jfs-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 kernel-image-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 kernel-image-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 kernel-image-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 kernel-image-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 kernel-image-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 leds-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 leds-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 leds-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 libcpupower-dev deb libdevel optional arch=linux-any profile=!pkg.linux.mintools,!pkg.linux.notools,!stage1
 libcpupower1 deb libs optional arch=linux-any profile=!pkg.linux.mintools,!pkg.linux.notools,!stage1
 linux-bootwrapper-6.1.0-37 deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.notools,!stage1
 linux-compiler-gcc-12-arm deb kernel optional arch=armel,armhf profile=!stage1
 linux-compiler-gcc-12-s390 deb kernel optional arch=s390,s390x profile=!stage1
 linux-compiler-gcc-12-x86 deb kernel optional arch=amd64,i386,x32 profile=!stage1
 linux-config-6.1 deb kernel optional arch=linux-any profile=!pkg.linux.nosource,!stage1
 linux-cpupower deb admin optional arch=linux-any profile=!pkg.linux.mintools,!pkg.linux.notools,!stage1
 linux-doc deb doc optional arch=all profile=!nodoc,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-doc-6.1 deb doc optional arch=all profile=!nodoc,!pkg.linux.quick,!stage1
 linux-headers-4kc-malta deb kernel optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-5kc-malta deb kernel optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-4kc-malta deb kernel optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-5kc-malta deb kernel optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-686 deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-686-pae deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-alpha-generic deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-alpha-smp deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-amd64 deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-arm64 deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-armmp-lpae deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-cloud-amd64 deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!stage1
 linux-headers-6.1.0-37-cloud-arm64 deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!stage1
 linux-headers-6.1.0-37-common deb kernel optional arch=all profile=!pkg.linux.nokernel,!stage1
 linux-headers-6.1.0-37-common-rt deb kernel optional arch=all profile=!pkg.linux.nokernel,!stage1
 linux-headers-6.1.0-37-itanium deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-loongson-3 deb kernel optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-m68k deb kernel optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-marvell deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mckinley deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips32r2eb deb kernel optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips32r2el deb kernel optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips32r6eb deb kernel optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips32r6el deb kernel optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips64r2eb deb kernel optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips64r2el deb kernel optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips64r6eb deb kernel optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-mips64r6el deb kernel optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-octeon deb kernel optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-parisc deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-parisc64 deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-powerpc deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-powerpc-smp deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-powerpc64 deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-powerpc64le deb kernel optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-riscv64 deb kernel optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-rpi deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-rt-686-pae deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-rt-amd64 deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-rt-arm64 deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-rt-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-s390x deb kernel optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-sh7751r deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-sh7785lcr deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-sparc64 deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-6.1.0-37-sparc64-smp deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-headers-alpha-generic deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-alpha-smp deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-armmp-lpae deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-itanium deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-loongson-3 deb kernel optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-m68k deb kernel optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-marvell deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mckinley deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips32r2eb deb kernel optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips32r2el deb kernel optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips32r6eb deb kernel optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips32r6el deb kernel optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips64r2eb deb kernel optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips64r2el deb kernel optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips64r6eb deb kernel optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-mips64r6el deb kernel optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-octeon deb kernel optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-parisc deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-parisc64 deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-powerpc deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-powerpc-smp deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-powerpc64 deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-powerpc64le deb kernel optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-riscv64 deb kernel optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-rpi deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-rt-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-s390x deb kernel optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-sh7751r deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-sh7785lcr deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-sparc64 deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-headers-sparc64-smp deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-4kc-malta deb kernel optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-4kc-malta-dbg deb kernel optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-5kc-malta deb kernel optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-5kc-malta-dbg deb kernel optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-4kc-malta deb kernel optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-4kc-malta-dbg deb debug optional arch=mips,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-5kc-malta deb kernel optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-5kc-malta-dbg deb debug optional arch=mips64,mips64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-686-dbg deb debug optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-686-pae-dbg deb debug optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-686-pae-unsigned deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-686-unsigned deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-alpha-generic deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-alpha-generic-dbg deb debug optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-alpha-smp deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-alpha-smp-dbg deb debug optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-amd64-dbg deb debug optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-amd64-unsigned deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-arm64-dbg deb debug optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-arm64-unsigned deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-armmp-dbg deb debug optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-armmp-lpae deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-armmp-lpae-dbg deb debug optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-cloud-amd64-dbg deb debug optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-cloud-amd64-unsigned deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!stage1
 linux-image-6.1.0-37-cloud-arm64-dbg deb debug optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-cloud-arm64-unsigned deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!stage1
 linux-image-6.1.0-37-itanium deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-itanium-dbg deb debug optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-loongson-3 deb kernel optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-loongson-3-dbg deb debug optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-m68k deb kernel optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-m68k-dbg deb debug optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-marvell deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-marvell-dbg deb debug optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mckinley deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mckinley-dbg deb debug optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r2eb deb kernel optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r2eb-dbg deb debug optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r2el deb kernel optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r2el-dbg deb debug optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r6eb deb kernel optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r6eb-dbg deb debug optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r6el deb kernel optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips32r6el-dbg deb debug optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r2eb deb kernel optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r2eb-dbg deb debug optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r2el deb kernel optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r2el-dbg deb debug optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r6eb deb kernel optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r6eb-dbg deb debug optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r6el deb kernel optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-mips64r6el-dbg deb debug optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-octeon deb kernel optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-octeon-dbg deb debug optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-parisc deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-parisc-dbg deb debug optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-parisc64 deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-parisc64-dbg deb debug optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc-dbg deb debug optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc-smp deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc-smp-dbg deb debug optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc64 deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc64-dbg deb debug optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc64le deb kernel optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-powerpc64le-dbg deb debug optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-riscv64 deb kernel optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-riscv64-dbg deb debug optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rpi deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rpi-dbg deb debug optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-686-pae-dbg deb debug optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-686-pae-unsigned deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-amd64-dbg deb debug optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-amd64-unsigned deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-arm64-dbg deb debug optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-arm64-unsigned deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-rt-armmp-dbg deb debug optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-s390x deb kernel optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-s390x-dbg deb debug optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sh7751r deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sh7751r-dbg deb debug optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sh7785lcr deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sh7785lcr-dbg deb debug optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sparc64 deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sparc64-dbg deb debug optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sparc64-smp deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 linux-image-6.1.0-37-sparc64-smp-dbg deb debug optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.quick,!stage1
 linux-image-686-dbg deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-686-pae-dbg deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-alpha-generic deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-alpha-generic-dbg deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-alpha-smp deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-alpha-smp-dbg deb kernel optional arch=alpha profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-amd64-dbg deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-amd64-signed-template deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!stage1
 linux-image-arm64-dbg deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-arm64-signed-template deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!stage1
 linux-image-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-armmp-dbg deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-armmp-lpae deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-armmp-lpae-dbg deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-cloud-amd64-dbg deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-cloud-arm64-dbg deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-i386-signed-template deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!stage1
 linux-image-itanium deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-itanium-dbg deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-loongson-3 deb kernel optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-loongson-3-dbg deb kernel optional arch=mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-m68k deb kernel optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-m68k-dbg deb kernel optional arch=m68k profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-marvell deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-marvell-dbg deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mckinley deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mckinley-dbg deb kernel optional arch=ia64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r2eb deb kernel optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r2eb-dbg deb kernel optional arch=mips profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r2el deb kernel optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r2el-dbg deb kernel optional arch=mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r6eb deb kernel optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r6eb-dbg deb kernel optional arch=mipsr6 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r6el deb kernel optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips32r6el-dbg deb kernel optional arch=mipsr6el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r2eb deb kernel optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r2eb-dbg deb kernel optional arch=mips64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r2el deb kernel optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r2el-dbg deb kernel optional arch=mips64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r6eb deb kernel optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r6eb-dbg deb kernel optional arch=mips64r6 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r6el deb kernel optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-mips64r6el-dbg deb kernel optional arch=mips64r6el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-octeon deb kernel optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-octeon-dbg deb kernel optional arch=mips,mips64,mips64el,mipsel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-parisc deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-parisc-dbg deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-parisc-smp deb oldlibs extra arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!stage1
 linux-image-parisc64 deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-parisc64-dbg deb kernel optional arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-parisc64-smp deb oldlibs extra arch=hppa profile=!pkg.linux.nokernel,!pkg.linux.nometa,!stage1
 linux-image-powerpc deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc-dbg deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc-smp deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc-smp-dbg deb kernel optional arch=powerpc profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc64 deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc64-dbg deb kernel optional arch=powerpc,ppc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc64le deb kernel optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-powerpc64le-dbg deb kernel optional arch=ppc64el profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-riscv64 deb kernel optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-riscv64-dbg deb kernel optional arch=riscv64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rpi deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rpi-dbg deb kernel optional arch=armel profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rt-686-pae-dbg deb kernel optional arch=i386 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rt-amd64-dbg deb kernel optional arch=amd64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rt-arm64-dbg deb kernel optional arch=arm64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rt-armmp deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-rt-armmp-dbg deb kernel optional arch=armhf profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-s390x deb kernel optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-s390x-dbg deb kernel optional arch=s390x profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sh7751r deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sh7751r-dbg deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sh7785lcr deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sh7785lcr-dbg deb kernel optional arch=sh4 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sparc64 deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sparc64-dbg deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sparc64-smp deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-image-sparc64-smp-dbg deb kernel optional arch=sparc64 profile=!pkg.linux.nokernel,!pkg.linux.nokerneldbg,!pkg.linux.nometa,!pkg.linux.quick,!stage1
 linux-kbuild-6.1 deb kernel optional arch=linux-any profile=!pkg.linux.notools,!stage1
 linux-libc-dev deb devel optional arch=linux-any
 linux-perf deb devel optional arch=alpha,amd64,arm64,armel,armhf,hppa,i386,mips,mips64,mips64el,mips64r6,mips64r6el,mipsel,mipsn32,mipsn32el,mipsn32r6,mipsn32r6el,mipsr6,mipsr6el,powerpc,ppc64,ppc64el,riscv64,s390,s390x,sh4,sparc,sparc64 profile=!nopython,!pkg.linux.mintools,!pkg.linux.notools,!stage1
 linux-source deb kernel optional arch=all profile=!pkg.linux.nometa,!pkg.linux.nosource,!pkg.linux.quick,!stage1
 linux-source-6.1 deb kernel optional arch=all profile=!pkg.linux.nosource,!pkg.linux.quick,!stage1
 linux-support-6.1.0-37 deb devel optional arch=all profile=!stage1
 loop-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 loop-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 loop-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 loop-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 loop-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 loop-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 md-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 md-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 md-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 md-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-m68k-di udeb debian-installer optional arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-s390x-di udeb debian-installer optional arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 md-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 minix-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-core-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-core-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-core-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-core-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mmc-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mmc-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mouse-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mouse-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mouse-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mouse-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mtd-core-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mtd-core-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mtd-core-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 mtd-core-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-core-modules-6.1.0-37-s390x-di udeb debian-installer optional arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 mtd-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 multipath-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 multipath-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 multipath-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 multipath-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-s390x-di udeb debian-installer optional arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 multipath-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nbd-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nbd-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nbd-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nbd-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-m68k-di udeb debian-installer optional arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-s390x-di udeb debian-installer optional arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nbd-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nfs-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-pcmcia-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-pcmcia-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-pcmcia-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-pcmcia-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-pcmcia-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-pcmcia-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-shared-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-shared-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-shared-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-shared-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-shared-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-usb-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-usb-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-usb-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-usb-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-usb-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-wireless-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-wireless-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-wireless-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 nic-wireless-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 nic-wireless-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pata-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pata-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pata-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pata-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-storage-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-storage-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-storage-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 pcmcia-storage-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 pcmcia-storage-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 ppp-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 ppp-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 ppp-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 ppp-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-m68k-di udeb debian-installer optional arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ppp-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 rfkill-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 rfkill-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 rfkill-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 rtla deb devel optional arch=amd64,arm64,armhf,i386,x32 profile=!pkg.linux.mintools,!pkg.linux.notools,!stage1
 sata-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sata-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sata-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sata-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sata-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sata-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-core-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-core-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-core-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-core-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-core-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-m68k-di udeb debian-installer standard arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-nic-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-nic-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-nic-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 scsi-nic-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 scsi-nic-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 serial-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 serial-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 serial-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 serial-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sound-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sound-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sound-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 sound-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 sound-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 speakup-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 speakup-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 speakup-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 speakup-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 speakup-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 squashfs-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 squashfs-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 squashfs-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 squashfs-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-m68k-di udeb debian-installer optional arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 squashfs-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 srm-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 udf-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 udf-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 udf-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 udf-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-m68k-di udeb debian-installer optional arch=m68k profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-s390x-di udeb debian-installer optional arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 udf-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 ufs-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 uinput-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 uinput-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 uinput-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 uinput-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 uinput-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-4kc-malta-di udeb debian-installer optional arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-5kc-malta-di udeb debian-installer optional arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-serial-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-serial-modules-6.1.0-37-alpha-generic-di udeb debian-installer optional arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-serial-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-serial-modules-6.1.0-37-armmp-di udeb debian-installer optional arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-itanium-di udeb debian-installer optional arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-loongson-3-di udeb debian-installer optional arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-marvell-di udeb debian-installer optional arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips32r2eb-di udeb debian-installer optional arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips32r2el-di udeb debian-installer optional arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips32r6eb-di udeb debian-installer optional arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips32r6el-di udeb debian-installer optional arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips64r2eb-di udeb debian-installer optional arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips64r2el-di udeb debian-installer optional arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips64r6eb-di udeb debian-installer optional arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-mips64r6el-di udeb debian-installer optional arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-octeon-di udeb debian-installer optional arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-parisc-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-parisc64-di udeb debian-installer optional arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-powerpc-di udeb debian-installer optional arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-powerpc64-di udeb debian-installer optional arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-powerpc64le-di udeb debian-installer optional arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-riscv64-di udeb debian-installer optional arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-sh7751r-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-sh7785lcr-di udeb debian-installer optional arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-serial-modules-6.1.0-37-sparc64-di udeb debian-installer optional arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-storage-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-storage-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-storage-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 usb-storage-modules-6.1.0-37-armmp-di udeb debian-installer standard arch=armhf profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-marvell-di udeb debian-installer standard arch=armel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-riscv64-di udeb debian-installer standard arch=riscv64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usb-storage-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 usbip deb admin optional arch=linux-any profile=!pkg.linux.mintools,!pkg.linux.notools,!stage1
 xfs-modules-6.1.0-37-4kc-malta-di udeb debian-installer standard arch=mips,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-5kc-malta-di udeb debian-installer standard arch=mips64,mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 xfs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 xfs-modules-6.1.0-37-alpha-generic-di udeb debian-installer standard arch=alpha profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 xfs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,pkg.linux.udeb-unsigned-test-build,!stage1
 xfs-modules-6.1.0-37-itanium-di udeb debian-installer standard arch=ia64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-loongson-3-di udeb debian-installer standard arch=mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips32r2eb-di udeb debian-installer standard arch=mips profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips32r2el-di udeb debian-installer standard arch=mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips32r6eb-di udeb debian-installer standard arch=mipsr6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips32r6el-di udeb debian-installer standard arch=mipsr6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips64r2eb-di udeb debian-installer standard arch=mips64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips64r2el-di udeb debian-installer standard arch=mips64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips64r6eb-di udeb debian-installer standard arch=mips64r6 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-mips64r6el-di udeb debian-installer standard arch=mips64r6el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-octeon-di udeb debian-installer standard arch=mips,mips64,mips64el,mipsel profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-parisc-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-parisc64-di udeb debian-installer standard arch=hppa profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-powerpc-di udeb debian-installer standard arch=powerpc profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-powerpc64-di udeb debian-installer standard arch=powerpc,ppc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-powerpc64le-di udeb debian-installer standard arch=ppc64el profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-s390x-di udeb debian-installer standard arch=s390x profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-sh7751r-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-sh7785lcr-di udeb debian-installer standard arch=sh4 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
 xfs-modules-6.1.0-37-sparc64-di udeb debian-installer standard arch=sparc64 profile=!noudeb,!pkg.linux.nokernel,!pkg.linux.quick,!stage1
Testsuite: autopkgtest
Testsuite-Triggers: bc, fuse, gcc, gcc-multilib, kexec-tools, libfuse-dev, libpopt-dev, make, pkg-config, python3
Directory: pool/updates/main/l/linux
Priority: optional
Section: kernel

Package: linux-signed-amd64
Binary: kernel-image-6.1.0-33-amd64-di, nic-modules-6.1.0-33-amd64-di, nic-wireless-modules-6.1.0-33-amd64-di, nic-shared-modules-6.1.0-33-amd64-di, serial-modules-6.1.0-33-amd64-di, usb-serial-modules-6.1.0-33-amd64-di, ppp-modules-6.1.0-33-amd64-di, pata-modules-6.1.0-33-amd64-di, cdrom-core-modules-6.1.0-33-amd64-di, firewire-core-modules-6.1.0-33-amd64-di, scsi-core-modules-6.1.0-33-amd64-di, scsi-modules-6.1.0-33-amd64-di, scsi-nic-modules-6.1.0-33-amd64-di, loop-modules-6.1.0-33-amd64-di, btrfs-modules-6.1.0-33-amd64-di, ext4-modules-6.1.0-33-amd64-di, isofs-modules-6.1.0-33-amd64-di, jfs-modules-6.1.0-33-amd64-di, xfs-modules-6.1.0-33-amd64-di, fat-modules-6.1.0-33-amd64-di, squashfs-modules-6.1.0-33-amd64-di, udf-modules-6.1.0-33-amd64-di, fuse-modules-6.1.0-33-amd64-di, f2fs-modules-6.1.0-33-amd64-di, md-modules-6.1.0-33-amd64-di, multipath-modules-6.1.0-33-amd64-di, usb-modules-6.1.0-33-amd64-di, usb-storage-modules-6.1.0-33-amd64-di,
 pcmcia-storage-modules-6.1.0-33-amd64-di, fb-modules-6.1.0-33-amd64-di, input-modules-6.1.0-33-amd64-di, event-modules-6.1.0-33-amd64-di, mouse-modules-6.1.0-33-amd64-di, nic-pcmcia-modules-6.1.0-33-amd64-di, pcmcia-modules-6.1.0-33-amd64-di, nic-usb-modules-6.1.0-33-amd64-di, sata-modules-6.1.0-33-amd64-di, acpi-modules-6.1.0-33-amd64-di, i2c-modules-6.1.0-33-amd64-di, crc-modules-6.1.0-33-amd64-di, crypto-modules-6.1.0-33-amd64-di, crypto-dm-modules-6.1.0-33-amd64-di, efi-modules-6.1.0-33-amd64-di, ata-modules-6.1.0-33-amd64-di, mmc-core-modules-6.1.0-33-amd64-di, mmc-modules-6.1.0-33-amd64-di, nbd-modules-6.1.0-33-amd64-di, speakup-modules-6.1.0-33-amd64-di, uinput-modules-6.1.0-33-amd64-di, sound-modules-6.1.0-33-amd64-di, mtd-core-modules-6.1.0-33-amd64-di, rfkill-modules-6.1.0-33-amd64-di, linux-image-6.1.0-33-amd64, linux-image-amd64, linux-headers-amd64, linux-image-6.1.0-33-cloud-amd64, linux-image-cloud-amd64, linux-headers-cloud-amd64,
 linux-image-6.1.0-33-rt-amd64, linux-image-rt-amd64,
 linux-headers-rt-amd64
Version: 6.1.133+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-33 (= 6.1.133-1), linux-image-6.1.0-33-amd64-unsigned (= 6.1.133-1) [amd64], linux-image-6.1.0-33-cloud-amd64-unsigned (= 6.1.133-1) [amd64], linux-image-6.1.0-33-rt-amd64-unsigned (= 6.1.133-1) [amd64]
Architecture: amd64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 7d45dfa73b0f79cfa5792d7fd00507bd036541847097f83646dd82871994d682 8490 linux-signed-amd64_6.1.133+1.dsc
 c6b82c2f412b3f764a45c3768f5564621290043eb1523354a457cdafc451cac7 3247572 linux-signed-amd64_6.1.133+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 ata-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 btrfs-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 cdrom-core-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 crc-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 crypto-dm-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 crypto-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 efi-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 event-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 ext4-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 f2fs-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 fat-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 fb-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 firewire-core-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 fuse-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 i2c-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 input-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 isofs-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 jfs-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 kernel-image-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 linux-headers-amd64 deb kernel optional arch=amd64
 linux-headers-cloud-amd64 deb kernel optional arch=amd64
 linux-headers-rt-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-33-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-33-cloud-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-33-rt-amd64 deb kernel optional arch=amd64
 linux-image-amd64 deb kernel optional arch=amd64
 linux-image-cloud-amd64 deb kernel optional arch=amd64
 linux-image-rt-amd64 deb kernel optional arch=amd64
 loop-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 md-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 mmc-core-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 mmc-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 mouse-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 mtd-core-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 multipath-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 nbd-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 nic-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 nic-pcmcia-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 nic-shared-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 nic-usb-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 nic-wireless-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 pata-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-storage-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 ppp-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 rfkill-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 sata-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 scsi-core-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 scsi-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 scsi-nic-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 serial-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 sound-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 speakup-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 squashfs-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 udf-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 uinput-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 usb-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 usb-serial-modules-6.1.0-33-amd64-di udeb debian-installer optional arch=amd64
 usb-storage-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
 xfs-modules-6.1.0-33-amd64-di udeb debian-installer standard arch=amd64
Directory: pool/updates/main/l/linux-signed-amd64
Priority: optional
Section: misc

Package: linux-signed-amd64
Binary: kernel-image-6.1.0-34-amd64-di, nic-modules-6.1.0-34-amd64-di, nic-wireless-modules-6.1.0-34-amd64-di, nic-shared-modules-6.1.0-34-amd64-di, serial-modules-6.1.0-34-amd64-di, usb-serial-modules-6.1.0-34-amd64-di, ppp-modules-6.1.0-34-amd64-di, pata-modules-6.1.0-34-amd64-di, cdrom-core-modules-6.1.0-34-amd64-di, firewire-core-modules-6.1.0-34-amd64-di, scsi-core-modules-6.1.0-34-amd64-di, scsi-modules-6.1.0-34-amd64-di, scsi-nic-modules-6.1.0-34-amd64-di, loop-modules-6.1.0-34-amd64-di, btrfs-modules-6.1.0-34-amd64-di, ext4-modules-6.1.0-34-amd64-di, isofs-modules-6.1.0-34-amd64-di, jfs-modules-6.1.0-34-amd64-di, xfs-modules-6.1.0-34-amd64-di, fat-modules-6.1.0-34-amd64-di, squashfs-modules-6.1.0-34-amd64-di, udf-modules-6.1.0-34-amd64-di, fuse-modules-6.1.0-34-amd64-di, f2fs-modules-6.1.0-34-amd64-di, md-modules-6.1.0-34-amd64-di, multipath-modules-6.1.0-34-amd64-di, usb-modules-6.1.0-34-amd64-di, usb-storage-modules-6.1.0-34-amd64-di,
 pcmcia-storage-modules-6.1.0-34-amd64-di, fb-modules-6.1.0-34-amd64-di, input-modules-6.1.0-34-amd64-di, event-modules-6.1.0-34-amd64-di, mouse-modules-6.1.0-34-amd64-di, nic-pcmcia-modules-6.1.0-34-amd64-di, pcmcia-modules-6.1.0-34-amd64-di, nic-usb-modules-6.1.0-34-amd64-di, sata-modules-6.1.0-34-amd64-di, acpi-modules-6.1.0-34-amd64-di, i2c-modules-6.1.0-34-amd64-di, crc-modules-6.1.0-34-amd64-di, crypto-modules-6.1.0-34-amd64-di, crypto-dm-modules-6.1.0-34-amd64-di, efi-modules-6.1.0-34-amd64-di, ata-modules-6.1.0-34-amd64-di, mmc-core-modules-6.1.0-34-amd64-di, mmc-modules-6.1.0-34-amd64-di, nbd-modules-6.1.0-34-amd64-di, speakup-modules-6.1.0-34-amd64-di, uinput-modules-6.1.0-34-amd64-di, sound-modules-6.1.0-34-amd64-di, mtd-core-modules-6.1.0-34-amd64-di, rfkill-modules-6.1.0-34-amd64-di, linux-image-6.1.0-34-amd64, linux-image-amd64, linux-headers-amd64, linux-image-6.1.0-34-cloud-amd64, linux-image-cloud-amd64, linux-headers-cloud-amd64,
 linux-image-6.1.0-34-rt-amd64, linux-image-rt-amd64,
 linux-headers-rt-amd64
Version: 6.1.135+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-34 (= 6.1.135-1), linux-image-6.1.0-34-amd64-unsigned (= 6.1.135-1) [amd64], linux-image-6.1.0-34-cloud-amd64-unsigned (= 6.1.135-1) [amd64], linux-image-6.1.0-34-rt-amd64-unsigned (= 6.1.135-1) [amd64]
Architecture: amd64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 19a6e27fd847f6fc6ccf0e6241bd482f2f05ae5433910fc586f73f3f271fd47a 8490 linux-signed-amd64_6.1.135+1.dsc
 10ab7976ad86119afefbad695bb549c3b2b33c7438c4c1a3c708f221b971a4a1 3254264 linux-signed-amd64_6.1.135+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 ata-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 btrfs-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 cdrom-core-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 crc-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 crypto-dm-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 crypto-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 efi-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 event-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 ext4-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 f2fs-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 fat-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 fb-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 firewire-core-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 fuse-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 i2c-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 input-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 isofs-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 jfs-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 kernel-image-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 linux-headers-amd64 deb kernel optional arch=amd64
 linux-headers-cloud-amd64 deb kernel optional arch=amd64
 linux-headers-rt-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-34-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-34-cloud-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-34-rt-amd64 deb kernel optional arch=amd64
 linux-image-amd64 deb kernel optional arch=amd64
 linux-image-cloud-amd64 deb kernel optional arch=amd64
 linux-image-rt-amd64 deb kernel optional arch=amd64
 loop-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 md-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 mmc-core-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 mmc-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 mouse-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 mtd-core-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 multipath-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 nbd-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 nic-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 nic-pcmcia-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 nic-shared-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 nic-usb-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 nic-wireless-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 pata-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-storage-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 ppp-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 rfkill-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 sata-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 scsi-core-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 scsi-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 scsi-nic-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 serial-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 sound-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 speakup-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 squashfs-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 udf-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 uinput-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 usb-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 usb-serial-modules-6.1.0-34-amd64-di udeb debian-installer optional arch=amd64
 usb-storage-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
 xfs-modules-6.1.0-34-amd64-di udeb debian-installer standard arch=amd64
Directory: pool/updates/main/l/linux-signed-amd64
Priority: optional
Section: misc

Package: linux-signed-amd64
Binary: kernel-image-6.1.0-36-amd64-di, nic-modules-6.1.0-36-amd64-di, nic-wireless-modules-6.1.0-36-amd64-di, nic-shared-modules-6.1.0-36-amd64-di, serial-modules-6.1.0-36-amd64-di, usb-serial-modules-6.1.0-36-amd64-di, ppp-modules-6.1.0-36-amd64-di, pata-modules-6.1.0-36-amd64-di, cdrom-core-modules-6.1.0-36-amd64-di, firewire-core-modules-6.1.0-36-amd64-di, scsi-core-modules-6.1.0-36-amd64-di, scsi-modules-6.1.0-36-amd64-di, scsi-nic-modules-6.1.0-36-amd64-di, loop-modules-6.1.0-36-amd64-di, btrfs-modules-6.1.0-36-amd64-di, ext4-modules-6.1.0-36-amd64-di, isofs-modules-6.1.0-36-amd64-di, jfs-modules-6.1.0-36-amd64-di, xfs-modules-6.1.0-36-amd64-di, fat-modules-6.1.0-36-amd64-di, squashfs-modules-6.1.0-36-amd64-di, udf-modules-6.1.0-36-amd64-di, fuse-modules-6.1.0-36-amd64-di, f2fs-modules-6.1.0-36-amd64-di, md-modules-6.1.0-36-amd64-di, multipath-modules-6.1.0-36-amd64-di, usb-modules-6.1.0-36-amd64-di, usb-storage-modules-6.1.0-36-amd64-di,
 pcmcia-storage-modules-6.1.0-36-amd64-di, fb-modules-6.1.0-36-amd64-di, input-modules-6.1.0-36-amd64-di, event-modules-6.1.0-36-amd64-di, mouse-modules-6.1.0-36-amd64-di, nic-pcmcia-modules-6.1.0-36-amd64-di, pcmcia-modules-6.1.0-36-amd64-di, nic-usb-modules-6.1.0-36-amd64-di, sata-modules-6.1.0-36-amd64-di, acpi-modules-6.1.0-36-amd64-di, i2c-modules-6.1.0-36-amd64-di, crc-modules-6.1.0-36-amd64-di, crypto-modules-6.1.0-36-amd64-di, crypto-dm-modules-6.1.0-36-amd64-di, efi-modules-6.1.0-36-amd64-di, ata-modules-6.1.0-36-amd64-di, mmc-core-modules-6.1.0-36-amd64-di, mmc-modules-6.1.0-36-amd64-di, nbd-modules-6.1.0-36-amd64-di, speakup-modules-6.1.0-36-amd64-di, uinput-modules-6.1.0-36-amd64-di, sound-modules-6.1.0-36-amd64-di, mtd-core-modules-6.1.0-36-amd64-di, rfkill-modules-6.1.0-36-amd64-di, linux-image-6.1.0-36-amd64, linux-image-amd64, linux-headers-amd64, linux-image-6.1.0-36-cloud-amd64, linux-image-cloud-amd64, linux-headers-cloud-amd64,
 linux-image-6.1.0-36-rt-amd64, linux-image-rt-amd64,
 linux-headers-rt-amd64
Version: 6.1.139+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-36 (= 6.1.139-1), linux-image-6.1.0-36-amd64-unsigned (= 6.1.139-1) [amd64], linux-image-6.1.0-36-cloud-amd64-unsigned (= 6.1.139-1) [amd64], linux-image-6.1.0-36-rt-amd64-unsigned (= 6.1.139-1) [amd64]
Architecture: amd64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 aed286227da3e9c9fb976614bda65959e5cf649521f908c4d9c6c137f8713b7b 8490 linux-signed-amd64_6.1.139+1.dsc
 442b2e8415f5e4fa9e4021d26fec29185f3b18dd6f6b7acfb6bbf03f5eb9eddb 3259000 linux-signed-amd64_6.1.139+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 ata-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 btrfs-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 cdrom-core-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 crc-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 crypto-dm-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 crypto-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 efi-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 event-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 ext4-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 f2fs-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 fat-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 fb-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 firewire-core-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 fuse-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 i2c-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 input-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 isofs-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 jfs-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 kernel-image-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 linux-headers-amd64 deb kernel optional arch=amd64
 linux-headers-cloud-amd64 deb kernel optional arch=amd64
 linux-headers-rt-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-36-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-36-cloud-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-36-rt-amd64 deb kernel optional arch=amd64
 linux-image-amd64 deb kernel optional arch=amd64
 linux-image-cloud-amd64 deb kernel optional arch=amd64
 linux-image-rt-amd64 deb kernel optional arch=amd64
 loop-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 md-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 mmc-core-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 mmc-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 mouse-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 mtd-core-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 multipath-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 nbd-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 nic-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 nic-pcmcia-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 nic-shared-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 nic-usb-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 nic-wireless-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 pata-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-storage-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 ppp-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 rfkill-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 sata-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 scsi-core-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 scsi-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 scsi-nic-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 serial-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 sound-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 speakup-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 squashfs-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 udf-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 uinput-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 usb-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 usb-serial-modules-6.1.0-36-amd64-di udeb debian-installer optional arch=amd64
 usb-storage-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
 xfs-modules-6.1.0-36-amd64-di udeb debian-installer standard arch=amd64
Directory: pool/updates/main/l/linux-signed-amd64
Priority: optional
Section: misc

Package: linux-signed-amd64
Binary: kernel-image-6.1.0-37-amd64-di, nic-modules-6.1.0-37-amd64-di, nic-wireless-modules-6.1.0-37-amd64-di, nic-shared-modules-6.1.0-37-amd64-di, serial-modules-6.1.0-37-amd64-di, usb-serial-modules-6.1.0-37-amd64-di, ppp-modules-6.1.0-37-amd64-di, pata-modules-6.1.0-37-amd64-di, cdrom-core-modules-6.1.0-37-amd64-di, firewire-core-modules-6.1.0-37-amd64-di, scsi-core-modules-6.1.0-37-amd64-di, scsi-modules-6.1.0-37-amd64-di, scsi-nic-modules-6.1.0-37-amd64-di, loop-modules-6.1.0-37-amd64-di, btrfs-modules-6.1.0-37-amd64-di, ext4-modules-6.1.0-37-amd64-di, isofs-modules-6.1.0-37-amd64-di, jfs-modules-6.1.0-37-amd64-di, xfs-modules-6.1.0-37-amd64-di, fat-modules-6.1.0-37-amd64-di, squashfs-modules-6.1.0-37-amd64-di, udf-modules-6.1.0-37-amd64-di, fuse-modules-6.1.0-37-amd64-di, f2fs-modules-6.1.0-37-amd64-di, md-modules-6.1.0-37-amd64-di, multipath-modules-6.1.0-37-amd64-di, usb-modules-6.1.0-37-amd64-di, usb-storage-modules-6.1.0-37-amd64-di,
 pcmcia-storage-modules-6.1.0-37-amd64-di, fb-modules-6.1.0-37-amd64-di, input-modules-6.1.0-37-amd64-di, event-modules-6.1.0-37-amd64-di, mouse-modules-6.1.0-37-amd64-di, nic-pcmcia-modules-6.1.0-37-amd64-di, pcmcia-modules-6.1.0-37-amd64-di, nic-usb-modules-6.1.0-37-amd64-di, sata-modules-6.1.0-37-amd64-di, acpi-modules-6.1.0-37-amd64-di, i2c-modules-6.1.0-37-amd64-di, crc-modules-6.1.0-37-amd64-di, crypto-modules-6.1.0-37-amd64-di, crypto-dm-modules-6.1.0-37-amd64-di, efi-modules-6.1.0-37-amd64-di, ata-modules-6.1.0-37-amd64-di, mmc-core-modules-6.1.0-37-amd64-di, mmc-modules-6.1.0-37-amd64-di, nbd-modules-6.1.0-37-amd64-di, speakup-modules-6.1.0-37-amd64-di, uinput-modules-6.1.0-37-amd64-di, sound-modules-6.1.0-37-amd64-di, mtd-core-modules-6.1.0-37-amd64-di, rfkill-modules-6.1.0-37-amd64-di, linux-image-6.1.0-37-amd64, linux-image-amd64, linux-headers-amd64, linux-image-6.1.0-37-cloud-amd64, linux-image-cloud-amd64, linux-headers-cloud-amd64,
 linux-image-6.1.0-37-rt-amd64, linux-image-rt-amd64,
 linux-headers-rt-amd64
Version: 6.1.140+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-37 (= 6.1.140-1), linux-image-6.1.0-37-amd64-unsigned (= 6.1.140-1) [amd64], linux-image-6.1.0-37-cloud-amd64-unsigned (= 6.1.140-1) [amd64], linux-image-6.1.0-37-rt-amd64-unsigned (= 6.1.140-1) [amd64]
Architecture: amd64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 0914b3e2f52a8300cfb9f916174531272f4813afa91b9fc6366f456e0ae99aef 8490 linux-signed-amd64_6.1.140+1.dsc
 9cd64145e1ef5ba2b8652bbad3eb0ce1ab8d6c2f242421f9d31ee17d3e492b97 3260528 linux-signed-amd64_6.1.140+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 ata-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 btrfs-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 cdrom-core-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 crc-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 crypto-dm-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 crypto-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 efi-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 event-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 ext4-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 f2fs-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 fat-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 fb-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 firewire-core-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 fuse-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 i2c-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 input-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 isofs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 jfs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 kernel-image-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 linux-headers-amd64 deb kernel optional arch=amd64
 linux-headers-cloud-amd64 deb kernel optional arch=amd64
 linux-headers-rt-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-37-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-37-cloud-amd64 deb kernel optional arch=amd64
 linux-image-6.1.0-37-rt-amd64 deb kernel optional arch=amd64
 linux-image-amd64 deb kernel optional arch=amd64
 linux-image-cloud-amd64 deb kernel optional arch=amd64
 linux-image-rt-amd64 deb kernel optional arch=amd64
 loop-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 md-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 mmc-core-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 mmc-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 mouse-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 mtd-core-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 multipath-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 nbd-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 nic-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 nic-pcmcia-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 nic-shared-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 nic-usb-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 nic-wireless-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 pata-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 pcmcia-storage-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 ppp-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 rfkill-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 sata-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 scsi-core-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 scsi-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 scsi-nic-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 serial-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 sound-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 speakup-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 squashfs-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 udf-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 uinput-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 usb-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 usb-serial-modules-6.1.0-37-amd64-di udeb debian-installer optional arch=amd64
 usb-storage-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
 xfs-modules-6.1.0-37-amd64-di udeb debian-installer standard arch=amd64
Directory: pool/updates/main/l/linux-signed-amd64
Priority: optional
Section: misc

Package: linux-signed-arm64
Binary: kernel-image-6.1.0-33-arm64-di, nic-modules-6.1.0-33-arm64-di, nic-wireless-modules-6.1.0-33-arm64-di, nic-shared-modules-6.1.0-33-arm64-di, usb-serial-modules-6.1.0-33-arm64-di, ppp-modules-6.1.0-33-arm64-di, cdrom-core-modules-6.1.0-33-arm64-di, scsi-core-modules-6.1.0-33-arm64-di, scsi-modules-6.1.0-33-arm64-di, scsi-nic-modules-6.1.0-33-arm64-di, loop-modules-6.1.0-33-arm64-di, btrfs-modules-6.1.0-33-arm64-di, ext4-modules-6.1.0-33-arm64-di, isofs-modules-6.1.0-33-arm64-di, jfs-modules-6.1.0-33-arm64-di, xfs-modules-6.1.0-33-arm64-di, fat-modules-6.1.0-33-arm64-di, squashfs-modules-6.1.0-33-arm64-di, udf-modules-6.1.0-33-arm64-di, fuse-modules-6.1.0-33-arm64-di, f2fs-modules-6.1.0-33-arm64-di, md-modules-6.1.0-33-arm64-di, multipath-modules-6.1.0-33-arm64-di, usb-modules-6.1.0-33-arm64-di, usb-storage-modules-6.1.0-33-arm64-di, fb-modules-6.1.0-33-arm64-di, input-modules-6.1.0-33-arm64-di, event-modules-6.1.0-33-arm64-di, nic-usb-modules-6.1.0-33-arm64-di,
 sata-modules-6.1.0-33-arm64-di, i2c-modules-6.1.0-33-arm64-di, crc-modules-6.1.0-33-arm64-di, crypto-modules-6.1.0-33-arm64-di, crypto-dm-modules-6.1.0-33-arm64-di, efi-modules-6.1.0-33-arm64-di, ata-modules-6.1.0-33-arm64-di, mmc-modules-6.1.0-33-arm64-di, nbd-modules-6.1.0-33-arm64-di, speakup-modules-6.1.0-33-arm64-di, uinput-modules-6.1.0-33-arm64-di, sound-modules-6.1.0-33-arm64-di, leds-modules-6.1.0-33-arm64-di, mtd-core-modules-6.1.0-33-arm64-di, linux-image-6.1.0-33-arm64, linux-image-arm64, linux-headers-arm64, linux-image-6.1.0-33-cloud-arm64, linux-image-cloud-arm64, linux-headers-cloud-arm64, linux-image-6.1.0-33-rt-arm64, linux-image-rt-arm64,
 linux-headers-rt-arm64
Version: 6.1.133+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-33 (= 6.1.133-1), linux-image-6.1.0-33-arm64-unsigned (= 6.1.133-1) [arm64], linux-image-6.1.0-33-cloud-arm64-unsigned (= 6.1.133-1) [arm64], linux-image-6.1.0-33-rt-arm64-unsigned (= 6.1.133-1) [arm64]
Architecture: arm64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 8dadc264078a31e0129ec48a9f7bcabb32fba44846767a3f74cdf430a94f6530 7463 linux-signed-arm64_6.1.133+1.dsc
 177594dbbe52a85a711f2dc30b109ad2869b4aa34024a16fd36e262c14fc972d 3025672 linux-signed-arm64_6.1.133+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 ata-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 btrfs-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 cdrom-core-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 crc-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 crypto-dm-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 crypto-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 efi-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 event-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 ext4-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 f2fs-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 fat-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 fb-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 fuse-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 i2c-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 input-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 isofs-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 jfs-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 kernel-image-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 leds-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 linux-headers-arm64 deb kernel optional arch=arm64
 linux-headers-cloud-arm64 deb kernel optional arch=arm64
 linux-headers-rt-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-33-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-33-cloud-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-33-rt-arm64 deb kernel optional arch=arm64
 linux-image-arm64 deb kernel optional arch=arm64
 linux-image-cloud-arm64 deb kernel optional arch=arm64
 linux-image-rt-arm64 deb kernel optional arch=arm64
 loop-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 md-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 mmc-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 mtd-core-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 multipath-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 nbd-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 nic-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 nic-shared-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 nic-usb-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 nic-wireless-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 ppp-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 sata-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 scsi-core-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 scsi-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 scsi-nic-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 sound-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 speakup-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 squashfs-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 udf-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 uinput-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 usb-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 usb-serial-modules-6.1.0-33-arm64-di udeb debian-installer optional arch=arm64
 usb-storage-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
 xfs-modules-6.1.0-33-arm64-di udeb debian-installer standard arch=arm64
Directory: pool/updates/main/l/linux-signed-arm64
Priority: optional
Section: misc

Package: linux-signed-arm64
Binary: kernel-image-6.1.0-34-arm64-di, nic-modules-6.1.0-34-arm64-di, nic-wireless-modules-6.1.0-34-arm64-di, nic-shared-modules-6.1.0-34-arm64-di, usb-serial-modules-6.1.0-34-arm64-di, ppp-modules-6.1.0-34-arm64-di, cdrom-core-modules-6.1.0-34-arm64-di, scsi-core-modules-6.1.0-34-arm64-di, scsi-modules-6.1.0-34-arm64-di, scsi-nic-modules-6.1.0-34-arm64-di, loop-modules-6.1.0-34-arm64-di, btrfs-modules-6.1.0-34-arm64-di, ext4-modules-6.1.0-34-arm64-di, isofs-modules-6.1.0-34-arm64-di, jfs-modules-6.1.0-34-arm64-di, xfs-modules-6.1.0-34-arm64-di, fat-modules-6.1.0-34-arm64-di, squashfs-modules-6.1.0-34-arm64-di, udf-modules-6.1.0-34-arm64-di, fuse-modules-6.1.0-34-arm64-di, f2fs-modules-6.1.0-34-arm64-di, md-modules-6.1.0-34-arm64-di, multipath-modules-6.1.0-34-arm64-di, usb-modules-6.1.0-34-arm64-di, usb-storage-modules-6.1.0-34-arm64-di, fb-modules-6.1.0-34-arm64-di, input-modules-6.1.0-34-arm64-di, event-modules-6.1.0-34-arm64-di, nic-usb-modules-6.1.0-34-arm64-di,
 sata-modules-6.1.0-34-arm64-di, i2c-modules-6.1.0-34-arm64-di, crc-modules-6.1.0-34-arm64-di, crypto-modules-6.1.0-34-arm64-di, crypto-dm-modules-6.1.0-34-arm64-di, efi-modules-6.1.0-34-arm64-di, ata-modules-6.1.0-34-arm64-di, mmc-modules-6.1.0-34-arm64-di, nbd-modules-6.1.0-34-arm64-di, speakup-modules-6.1.0-34-arm64-di, uinput-modules-6.1.0-34-arm64-di, sound-modules-6.1.0-34-arm64-di, leds-modules-6.1.0-34-arm64-di, mtd-core-modules-6.1.0-34-arm64-di, linux-image-6.1.0-34-arm64, linux-image-arm64, linux-headers-arm64, linux-image-6.1.0-34-cloud-arm64, linux-image-cloud-arm64, linux-headers-cloud-arm64, linux-image-6.1.0-34-rt-arm64, linux-image-rt-arm64,
 linux-headers-rt-arm64
Version: 6.1.135+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-34 (= 6.1.135-1), linux-image-6.1.0-34-arm64-unsigned (= 6.1.135-1) [arm64], linux-image-6.1.0-34-cloud-arm64-unsigned (= 6.1.135-1) [arm64], linux-image-6.1.0-34-rt-arm64-unsigned (= 6.1.135-1) [arm64]
Architecture: arm64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 b5bb3c79aeb81c7c160a63a059785ef56c09cb497d4fdf2572e0d25dc6806ef9 7463 linux-signed-arm64_6.1.135+1.dsc
 a81e0c52dfbc1e900effe41cf1cee50338c4b07aa5718630e51d0184b22dde72 3032252 linux-signed-arm64_6.1.135+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 ata-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 btrfs-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 cdrom-core-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 crc-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 crypto-dm-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 crypto-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 efi-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 event-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 ext4-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 f2fs-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 fat-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 fb-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 fuse-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 i2c-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 input-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 isofs-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 jfs-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 kernel-image-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 leds-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 linux-headers-arm64 deb kernel optional arch=arm64
 linux-headers-cloud-arm64 deb kernel optional arch=arm64
 linux-headers-rt-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-34-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-34-cloud-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-34-rt-arm64 deb kernel optional arch=arm64
 linux-image-arm64 deb kernel optional arch=arm64
 linux-image-cloud-arm64 deb kernel optional arch=arm64
 linux-image-rt-arm64 deb kernel optional arch=arm64
 loop-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 md-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 mmc-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 mtd-core-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 multipath-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 nbd-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 nic-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 nic-shared-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 nic-usb-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 nic-wireless-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 ppp-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 sata-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 scsi-core-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 scsi-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 scsi-nic-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 sound-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 speakup-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 squashfs-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 udf-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 uinput-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 usb-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 usb-serial-modules-6.1.0-34-arm64-di udeb debian-installer optional arch=arm64
 usb-storage-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
 xfs-modules-6.1.0-34-arm64-di udeb debian-installer standard arch=arm64
Directory: pool/updates/main/l/linux-signed-arm64
Priority: optional
Section: misc

Package: linux-signed-arm64
Binary: kernel-image-6.1.0-36-arm64-di, nic-modules-6.1.0-36-arm64-di, nic-wireless-modules-6.1.0-36-arm64-di, nic-shared-modules-6.1.0-36-arm64-di, usb-serial-modules-6.1.0-36-arm64-di, ppp-modules-6.1.0-36-arm64-di, cdrom-core-modules-6.1.0-36-arm64-di, scsi-core-modules-6.1.0-36-arm64-di, scsi-modules-6.1.0-36-arm64-di, scsi-nic-modules-6.1.0-36-arm64-di, loop-modules-6.1.0-36-arm64-di, btrfs-modules-6.1.0-36-arm64-di, ext4-modules-6.1.0-36-arm64-di, isofs-modules-6.1.0-36-arm64-di, jfs-modules-6.1.0-36-arm64-di, xfs-modules-6.1.0-36-arm64-di, fat-modules-6.1.0-36-arm64-di, squashfs-modules-6.1.0-36-arm64-di, udf-modules-6.1.0-36-arm64-di, fuse-modules-6.1.0-36-arm64-di, f2fs-modules-6.1.0-36-arm64-di, md-modules-6.1.0-36-arm64-di, multipath-modules-6.1.0-36-arm64-di, usb-modules-6.1.0-36-arm64-di, usb-storage-modules-6.1.0-36-arm64-di, fb-modules-6.1.0-36-arm64-di, input-modules-6.1.0-36-arm64-di, event-modules-6.1.0-36-arm64-di, nic-usb-modules-6.1.0-36-arm64-di,
 sata-modules-6.1.0-36-arm64-di, i2c-modules-6.1.0-36-arm64-di, crc-modules-6.1.0-36-arm64-di, crypto-modules-6.1.0-36-arm64-di, crypto-dm-modules-6.1.0-36-arm64-di, efi-modules-6.1.0-36-arm64-di, ata-modules-6.1.0-36-arm64-di, mmc-modules-6.1.0-36-arm64-di, nbd-modules-6.1.0-36-arm64-di, speakup-modules-6.1.0-36-arm64-di, uinput-modules-6.1.0-36-arm64-di, sound-modules-6.1.0-36-arm64-di, leds-modules-6.1.0-36-arm64-di, mtd-core-modules-6.1.0-36-arm64-di, linux-image-6.1.0-36-arm64, linux-image-arm64, linux-headers-arm64, linux-image-6.1.0-36-cloud-arm64, linux-image-cloud-arm64, linux-headers-cloud-arm64, linux-image-6.1.0-36-rt-arm64, linux-image-rt-arm64,
 linux-headers-rt-arm64
Version: 6.1.139+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-36 (= 6.1.139-1), linux-image-6.1.0-36-arm64-unsigned (= 6.1.139-1) [arm64], linux-image-6.1.0-36-cloud-arm64-unsigned (= 6.1.139-1) [arm64], linux-image-6.1.0-36-rt-arm64-unsigned (= 6.1.139-1) [arm64]
Architecture: arm64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 8f9bbda2b1552f5eea4f9effc5af5089a64b8fdf82c19314eafe7815b4b64f4b 7463 linux-signed-arm64_6.1.139+1.dsc
 b72bccd8c5c2404c7dd8e83d5bca9ea0a68ee7a76c8171c0062d634813355745 3037016 linux-signed-arm64_6.1.139+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 ata-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 btrfs-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 cdrom-core-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 crc-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 crypto-dm-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 crypto-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 efi-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 event-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 ext4-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 f2fs-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 fat-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 fb-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 fuse-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 i2c-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 input-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 isofs-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 jfs-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 kernel-image-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 leds-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 linux-headers-arm64 deb kernel optional arch=arm64
 linux-headers-cloud-arm64 deb kernel optional arch=arm64
 linux-headers-rt-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-36-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-36-cloud-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-36-rt-arm64 deb kernel optional arch=arm64
 linux-image-arm64 deb kernel optional arch=arm64
 linux-image-cloud-arm64 deb kernel optional arch=arm64
 linux-image-rt-arm64 deb kernel optional arch=arm64
 loop-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 md-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 mmc-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 mtd-core-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 multipath-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 nbd-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 nic-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 nic-shared-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 nic-usb-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 nic-wireless-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 ppp-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 sata-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 scsi-core-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 scsi-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 scsi-nic-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 sound-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 speakup-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 squashfs-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 udf-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 uinput-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 usb-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 usb-serial-modules-6.1.0-36-arm64-di udeb debian-installer optional arch=arm64
 usb-storage-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
 xfs-modules-6.1.0-36-arm64-di udeb debian-installer standard arch=arm64
Directory: pool/updates/main/l/linux-signed-arm64
Priority: optional
Section: misc

Package: linux-signed-arm64
Binary: kernel-image-6.1.0-37-arm64-di, nic-modules-6.1.0-37-arm64-di, nic-wireless-modules-6.1.0-37-arm64-di, nic-shared-modules-6.1.0-37-arm64-di, usb-serial-modules-6.1.0-37-arm64-di, ppp-modules-6.1.0-37-arm64-di, cdrom-core-modules-6.1.0-37-arm64-di, scsi-core-modules-6.1.0-37-arm64-di, scsi-modules-6.1.0-37-arm64-di, scsi-nic-modules-6.1.0-37-arm64-di, loop-modules-6.1.0-37-arm64-di, btrfs-modules-6.1.0-37-arm64-di, ext4-modules-6.1.0-37-arm64-di, isofs-modules-6.1.0-37-arm64-di, jfs-modules-6.1.0-37-arm64-di, xfs-modules-6.1.0-37-arm64-di, fat-modules-6.1.0-37-arm64-di, squashfs-modules-6.1.0-37-arm64-di, udf-modules-6.1.0-37-arm64-di, fuse-modules-6.1.0-37-arm64-di, f2fs-modules-6.1.0-37-arm64-di, md-modules-6.1.0-37-arm64-di, multipath-modules-6.1.0-37-arm64-di, usb-modules-6.1.0-37-arm64-di, usb-storage-modules-6.1.0-37-arm64-di, fb-modules-6.1.0-37-arm64-di, input-modules-6.1.0-37-arm64-di, event-modules-6.1.0-37-arm64-di, nic-usb-modules-6.1.0-37-arm64-di,
 sata-modules-6.1.0-37-arm64-di, i2c-modules-6.1.0-37-arm64-di, crc-modules-6.1.0-37-arm64-di, crypto-modules-6.1.0-37-arm64-di, crypto-dm-modules-6.1.0-37-arm64-di, efi-modules-6.1.0-37-arm64-di, ata-modules-6.1.0-37-arm64-di, mmc-modules-6.1.0-37-arm64-di, nbd-modules-6.1.0-37-arm64-di, speakup-modules-6.1.0-37-arm64-di, uinput-modules-6.1.0-37-arm64-di, sound-modules-6.1.0-37-arm64-di, leds-modules-6.1.0-37-arm64-di, mtd-core-modules-6.1.0-37-arm64-di, linux-image-6.1.0-37-arm64, linux-image-arm64, linux-headers-arm64, linux-image-6.1.0-37-cloud-arm64, linux-image-cloud-arm64, linux-headers-cloud-arm64, linux-image-6.1.0-37-rt-arm64, linux-image-rt-arm64,
 linux-headers-rt-arm64
Version: 6.1.140+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-37 (= 6.1.140-1), linux-image-6.1.0-37-arm64-unsigned (= 6.1.140-1) [arm64], linux-image-6.1.0-37-cloud-arm64-unsigned (= 6.1.140-1) [arm64], linux-image-6.1.0-37-rt-arm64-unsigned (= 6.1.140-1) [arm64]
Architecture: arm64
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 467ae61c39ee8558df2dfa93ce7dcc25aaf44995da0d10f943911733a8fae398 7463 linux-signed-arm64_6.1.140+1.dsc
 08215021737d1d2d0fa4c10add254f24b06dea3d22108f78e9dc87b814e2ae19 3038724 linux-signed-arm64_6.1.140+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 ata-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 btrfs-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 cdrom-core-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 crc-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 crypto-dm-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 crypto-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 efi-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 event-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 ext4-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 f2fs-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 fat-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 fb-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 fuse-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 i2c-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 input-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 isofs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 jfs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 kernel-image-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 leds-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 linux-headers-arm64 deb kernel optional arch=arm64
 linux-headers-cloud-arm64 deb kernel optional arch=arm64
 linux-headers-rt-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-37-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-37-cloud-arm64 deb kernel optional arch=arm64
 linux-image-6.1.0-37-rt-arm64 deb kernel optional arch=arm64
 linux-image-arm64 deb kernel optional arch=arm64
 linux-image-cloud-arm64 deb kernel optional arch=arm64
 linux-image-rt-arm64 deb kernel optional arch=arm64
 loop-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 md-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 mmc-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 mtd-core-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 multipath-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 nbd-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 nic-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 nic-shared-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 nic-usb-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 nic-wireless-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 ppp-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 sata-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 scsi-core-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 scsi-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 scsi-nic-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 sound-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 speakup-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 squashfs-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 udf-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 uinput-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 usb-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 usb-serial-modules-6.1.0-37-arm64-di udeb debian-installer optional arch=arm64
 usb-storage-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
 xfs-modules-6.1.0-37-arm64-di udeb debian-installer standard arch=arm64
Directory: pool/updates/main/l/linux-signed-arm64
Priority: optional
Section: misc

Package: linux-signed-i386
Binary: kernel-image-6.1.0-33-686-di, nic-modules-6.1.0-33-686-di, nic-wireless-modules-6.1.0-33-686-di, nic-shared-modules-6.1.0-33-686-di, serial-modules-6.1.0-33-686-di, usb-serial-modules-6.1.0-33-686-di, ppp-modules-6.1.0-33-686-di, pata-modules-6.1.0-33-686-di, cdrom-core-modules-6.1.0-33-686-di, firewire-core-modules-6.1.0-33-686-di, scsi-core-modules-6.1.0-33-686-di, scsi-modules-6.1.0-33-686-di, scsi-nic-modules-6.1.0-33-686-di, loop-modules-6.1.0-33-686-di, btrfs-modules-6.1.0-33-686-di, ext4-modules-6.1.0-33-686-di, isofs-modules-6.1.0-33-686-di, jfs-modules-6.1.0-33-686-di, xfs-modules-6.1.0-33-686-di, fat-modules-6.1.0-33-686-di, squashfs-modules-6.1.0-33-686-di, udf-modules-6.1.0-33-686-di, fuse-modules-6.1.0-33-686-di, f2fs-modules-6.1.0-33-686-di, md-modules-6.1.0-33-686-di, multipath-modules-6.1.0-33-686-di, usb-modules-6.1.0-33-686-di, usb-storage-modules-6.1.0-33-686-di, pcmcia-storage-modules-6.1.0-33-686-di, fb-modules-6.1.0-33-686-di,
 input-modules-6.1.0-33-686-di, event-modules-6.1.0-33-686-di, mouse-modules-6.1.0-33-686-di, nic-pcmcia-modules-6.1.0-33-686-di, pcmcia-modules-6.1.0-33-686-di, nic-usb-modules-6.1.0-33-686-di, sata-modules-6.1.0-33-686-di, acpi-modules-6.1.0-33-686-di, i2c-modules-6.1.0-33-686-di, crc-modules-6.1.0-33-686-di, crypto-modules-6.1.0-33-686-di, crypto-dm-modules-6.1.0-33-686-di, efi-modules-6.1.0-33-686-di, ata-modules-6.1.0-33-686-di, mmc-core-modules-6.1.0-33-686-di, mmc-modules-6.1.0-33-686-di, nbd-modules-6.1.0-33-686-di, speakup-modules-6.1.0-33-686-di, uinput-modules-6.1.0-33-686-di, sound-modules-6.1.0-33-686-di, mtd-core-modules-6.1.0-33-686-di, rfkill-modules-6.1.0-33-686-di, kernel-image-6.1.0-33-686-pae-di, nic-modules-6.1.0-33-686-pae-di, nic-wireless-modules-6.1.0-33-686-pae-di, nic-shared-modules-6.1.0-33-686-pae-di, serial-modules-6.1.0-33-686-pae-di, usb-serial-modules-6.1.0-33-686-pae-di, ppp-modules-6.1.0-33-686-pae-di,
 pata-modules-6.1.0-33-686-pae-di, cdrom-core-modules-6.1.0-33-686-pae-di, firewire-core-modules-6.1.0-33-686-pae-di, scsi-core-modules-6.1.0-33-686-pae-di, scsi-modules-6.1.0-33-686-pae-di, scsi-nic-modules-6.1.0-33-686-pae-di, loop-modules-6.1.0-33-686-pae-di, btrfs-modules-6.1.0-33-686-pae-di, ext4-modules-6.1.0-33-686-pae-di, isofs-modules-6.1.0-33-686-pae-di, jfs-modules-6.1.0-33-686-pae-di, xfs-modules-6.1.0-33-686-pae-di, fat-modules-6.1.0-33-686-pae-di, squashfs-modules-6.1.0-33-686-pae-di, udf-modules-6.1.0-33-686-pae-di, fuse-modules-6.1.0-33-686-pae-di, f2fs-modules-6.1.0-33-686-pae-di, md-modules-6.1.0-33-686-pae-di, multipath-modules-6.1.0-33-686-pae-di, usb-modules-6.1.0-33-686-pae-di, usb-storage-modules-6.1.0-33-686-pae-di, pcmcia-storage-modules-6.1.0-33-686-pae-di, fb-modules-6.1.0-33-686-pae-di, input-modules-6.1.0-33-686-pae-di, event-modules-6.1.0-33-686-pae-di, mouse-modules-6.1.0-33-686-pae-di, nic-pcmcia-modules-6.1.0-33-686-pae-di,
 pcmcia-modules-6.1.0-33-686-pae-di, nic-usb-modules-6.1.0-33-686-pae-di, sata-modules-6.1.0-33-686-pae-di, acpi-modules-6.1.0-33-686-pae-di, i2c-modules-6.1.0-33-686-pae-di, crc-modules-6.1.0-33-686-pae-di, crypto-modules-6.1.0-33-686-pae-di, crypto-dm-modules-6.1.0-33-686-pae-di, efi-modules-6.1.0-33-686-pae-di, ata-modules-6.1.0-33-686-pae-di, mmc-core-modules-6.1.0-33-686-pae-di, mmc-modules-6.1.0-33-686-pae-di, nbd-modules-6.1.0-33-686-pae-di, speakup-modules-6.1.0-33-686-pae-di, uinput-modules-6.1.0-33-686-pae-di, sound-modules-6.1.0-33-686-pae-di, mtd-core-modules-6.1.0-33-686-pae-di, rfkill-modules-6.1.0-33-686-pae-di, linux-image-6.1.0-33-686, linux-image-686, linux-headers-686, linux-image-6.1.0-33-686-pae, linux-image-686-pae, linux-headers-686-pae, linux-image-6.1.0-33-rt-686-pae, linux-image-rt-686-pae,
 linux-headers-rt-686-pae
Version: 6.1.133+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-33 (= 6.1.133-1), linux-image-6.1.0-33-686-unsigned (= 6.1.133-1) [i386], linux-image-6.1.0-33-686-pae-unsigned (= 6.1.133-1) [i386], linux-image-6.1.0-33-rt-686-pae-unsigned (= 6.1.133-1) [i386]
Architecture: i386
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 70183d7ed1647c921070a0439065d28a00e45614cc78a5ac4ebd2db59170f97a 14042 linux-signed-i386_6.1.133+1.dsc
 2f3d8e07fcfb2a0c6af816bcda1f288e2e7525a381664b5253c7981ed271e9f8 4150352 linux-signed-i386_6.1.133+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 acpi-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 cdrom-core-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 cdrom-core-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 crc-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 crc-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 ext4-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 ext4-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 f2fs-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 f2fs-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 fat-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 fat-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 fb-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 fb-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 firewire-core-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 firewire-core-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 fuse-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 fuse-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 isofs-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 isofs-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-33-686-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 linux-headers-686 deb kernel optional arch=i386
 linux-headers-686-pae deb kernel optional arch=i386
 linux-headers-rt-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-33-686 deb kernel optional arch=i386
 linux-image-6.1.0-33-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-33-rt-686-pae deb kernel optional arch=i386
 linux-image-686 deb kernel optional arch=i386
 linux-image-686-pae deb kernel optional arch=i386
 linux-image-rt-686-pae deb kernel optional arch=i386
 loop-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 loop-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 md-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 md-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 nic-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 nic-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 ppp-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 ppp-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 sata-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 sata-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 scsi-nic-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 scsi-nic-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-33-686-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-33-686-pae-di udeb debian-installer optional arch=i386
 usb-storage-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 usb-storage-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-33-686-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-33-686-pae-di udeb debian-installer standard arch=i386
Directory: pool/updates/main/l/linux-signed-i386
Priority: optional
Section: misc

Package: linux-signed-i386
Binary: kernel-image-6.1.0-34-686-di, nic-modules-6.1.0-34-686-di, nic-wireless-modules-6.1.0-34-686-di, nic-shared-modules-6.1.0-34-686-di, serial-modules-6.1.0-34-686-di, usb-serial-modules-6.1.0-34-686-di, ppp-modules-6.1.0-34-686-di, pata-modules-6.1.0-34-686-di, cdrom-core-modules-6.1.0-34-686-di, firewire-core-modules-6.1.0-34-686-di, scsi-core-modules-6.1.0-34-686-di, scsi-modules-6.1.0-34-686-di, scsi-nic-modules-6.1.0-34-686-di, loop-modules-6.1.0-34-686-di, btrfs-modules-6.1.0-34-686-di, ext4-modules-6.1.0-34-686-di, isofs-modules-6.1.0-34-686-di, jfs-modules-6.1.0-34-686-di, xfs-modules-6.1.0-34-686-di, fat-modules-6.1.0-34-686-di, squashfs-modules-6.1.0-34-686-di, udf-modules-6.1.0-34-686-di, fuse-modules-6.1.0-34-686-di, f2fs-modules-6.1.0-34-686-di, md-modules-6.1.0-34-686-di, multipath-modules-6.1.0-34-686-di, usb-modules-6.1.0-34-686-di, usb-storage-modules-6.1.0-34-686-di, pcmcia-storage-modules-6.1.0-34-686-di, fb-modules-6.1.0-34-686-di,
 input-modules-6.1.0-34-686-di, event-modules-6.1.0-34-686-di, mouse-modules-6.1.0-34-686-di, nic-pcmcia-modules-6.1.0-34-686-di, pcmcia-modules-6.1.0-34-686-di, nic-usb-modules-6.1.0-34-686-di, sata-modules-6.1.0-34-686-di, acpi-modules-6.1.0-34-686-di, i2c-modules-6.1.0-34-686-di, crc-modules-6.1.0-34-686-di, crypto-modules-6.1.0-34-686-di, crypto-dm-modules-6.1.0-34-686-di, efi-modules-6.1.0-34-686-di, ata-modules-6.1.0-34-686-di, mmc-core-modules-6.1.0-34-686-di, mmc-modules-6.1.0-34-686-di, nbd-modules-6.1.0-34-686-di, speakup-modules-6.1.0-34-686-di, uinput-modules-6.1.0-34-686-di, sound-modules-6.1.0-34-686-di, mtd-core-modules-6.1.0-34-686-di, rfkill-modules-6.1.0-34-686-di, kernel-image-6.1.0-34-686-pae-di, nic-modules-6.1.0-34-686-pae-di, nic-wireless-modules-6.1.0-34-686-pae-di, nic-shared-modules-6.1.0-34-686-pae-di, serial-modules-6.1.0-34-686-pae-di, usb-serial-modules-6.1.0-34-686-pae-di, ppp-modules-6.1.0-34-686-pae-di,
 pata-modules-6.1.0-34-686-pae-di, cdrom-core-modules-6.1.0-34-686-pae-di, firewire-core-modules-6.1.0-34-686-pae-di, scsi-core-modules-6.1.0-34-686-pae-di, scsi-modules-6.1.0-34-686-pae-di, scsi-nic-modules-6.1.0-34-686-pae-di, loop-modules-6.1.0-34-686-pae-di, btrfs-modules-6.1.0-34-686-pae-di, ext4-modules-6.1.0-34-686-pae-di, isofs-modules-6.1.0-34-686-pae-di, jfs-modules-6.1.0-34-686-pae-di, xfs-modules-6.1.0-34-686-pae-di, fat-modules-6.1.0-34-686-pae-di, squashfs-modules-6.1.0-34-686-pae-di, udf-modules-6.1.0-34-686-pae-di, fuse-modules-6.1.0-34-686-pae-di, f2fs-modules-6.1.0-34-686-pae-di, md-modules-6.1.0-34-686-pae-di, multipath-modules-6.1.0-34-686-pae-di, usb-modules-6.1.0-34-686-pae-di, usb-storage-modules-6.1.0-34-686-pae-di, pcmcia-storage-modules-6.1.0-34-686-pae-di, fb-modules-6.1.0-34-686-pae-di, input-modules-6.1.0-34-686-pae-di, event-modules-6.1.0-34-686-pae-di, mouse-modules-6.1.0-34-686-pae-di, nic-pcmcia-modules-6.1.0-34-686-pae-di,
 pcmcia-modules-6.1.0-34-686-pae-di, nic-usb-modules-6.1.0-34-686-pae-di, sata-modules-6.1.0-34-686-pae-di, acpi-modules-6.1.0-34-686-pae-di, i2c-modules-6.1.0-34-686-pae-di, crc-modules-6.1.0-34-686-pae-di, crypto-modules-6.1.0-34-686-pae-di, crypto-dm-modules-6.1.0-34-686-pae-di, efi-modules-6.1.0-34-686-pae-di, ata-modules-6.1.0-34-686-pae-di, mmc-core-modules-6.1.0-34-686-pae-di, mmc-modules-6.1.0-34-686-pae-di, nbd-modules-6.1.0-34-686-pae-di, speakup-modules-6.1.0-34-686-pae-di, uinput-modules-6.1.0-34-686-pae-di, sound-modules-6.1.0-34-686-pae-di, mtd-core-modules-6.1.0-34-686-pae-di, rfkill-modules-6.1.0-34-686-pae-di, linux-image-6.1.0-34-686, linux-image-686, linux-headers-686, linux-image-6.1.0-34-686-pae, linux-image-686-pae, linux-headers-686-pae, linux-image-6.1.0-34-rt-686-pae, linux-image-rt-686-pae,
 linux-headers-rt-686-pae
Version: 6.1.135+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-34 (= 6.1.135-1), linux-image-6.1.0-34-686-unsigned (= 6.1.135-1) [i386], linux-image-6.1.0-34-686-pae-unsigned (= 6.1.135-1) [i386], linux-image-6.1.0-34-rt-686-pae-unsigned (= 6.1.135-1) [i386]
Architecture: i386
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 d0eeef1cfb79c24c951c76017992847be0b4b93f8102a821e77f0c0ecb3f825b 14042 linux-signed-i386_6.1.135+1.dsc
 a3a4a2275aa713ff213436e5000694711667beda9f3533dc78fa2c8dde87e643 4157776 linux-signed-i386_6.1.135+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 acpi-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 cdrom-core-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 cdrom-core-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 crc-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 crc-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 ext4-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 ext4-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 f2fs-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 f2fs-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 fat-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 fat-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 fb-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 fb-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 firewire-core-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 firewire-core-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 fuse-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 fuse-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 isofs-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 isofs-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-34-686-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 linux-headers-686 deb kernel optional arch=i386
 linux-headers-686-pae deb kernel optional arch=i386
 linux-headers-rt-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-34-686 deb kernel optional arch=i386
 linux-image-6.1.0-34-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-34-rt-686-pae deb kernel optional arch=i386
 linux-image-686 deb kernel optional arch=i386
 linux-image-686-pae deb kernel optional arch=i386
 linux-image-rt-686-pae deb kernel optional arch=i386
 loop-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 loop-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 md-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 md-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 nic-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 nic-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 ppp-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 ppp-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 sata-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 sata-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 scsi-nic-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 scsi-nic-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-34-686-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-34-686-pae-di udeb debian-installer optional arch=i386
 usb-storage-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 usb-storage-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-34-686-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-34-686-pae-di udeb debian-installer standard arch=i386
Directory: pool/updates/main/l/linux-signed-i386
Priority: optional
Section: misc

Package: linux-signed-i386
Binary: kernel-image-6.1.0-36-686-di, nic-modules-6.1.0-36-686-di, nic-wireless-modules-6.1.0-36-686-di, nic-shared-modules-6.1.0-36-686-di, serial-modules-6.1.0-36-686-di, usb-serial-modules-6.1.0-36-686-di, ppp-modules-6.1.0-36-686-di, pata-modules-6.1.0-36-686-di, cdrom-core-modules-6.1.0-36-686-di, firewire-core-modules-6.1.0-36-686-di, scsi-core-modules-6.1.0-36-686-di, scsi-modules-6.1.0-36-686-di, scsi-nic-modules-6.1.0-36-686-di, loop-modules-6.1.0-36-686-di, btrfs-modules-6.1.0-36-686-di, ext4-modules-6.1.0-36-686-di, isofs-modules-6.1.0-36-686-di, jfs-modules-6.1.0-36-686-di, xfs-modules-6.1.0-36-686-di, fat-modules-6.1.0-36-686-di, squashfs-modules-6.1.0-36-686-di, udf-modules-6.1.0-36-686-di, fuse-modules-6.1.0-36-686-di, f2fs-modules-6.1.0-36-686-di, md-modules-6.1.0-36-686-di, multipath-modules-6.1.0-36-686-di, usb-modules-6.1.0-36-686-di, usb-storage-modules-6.1.0-36-686-di, pcmcia-storage-modules-6.1.0-36-686-di, fb-modules-6.1.0-36-686-di,
 input-modules-6.1.0-36-686-di, event-modules-6.1.0-36-686-di, mouse-modules-6.1.0-36-686-di, nic-pcmcia-modules-6.1.0-36-686-di, pcmcia-modules-6.1.0-36-686-di, nic-usb-modules-6.1.0-36-686-di, sata-modules-6.1.0-36-686-di, acpi-modules-6.1.0-36-686-di, i2c-modules-6.1.0-36-686-di, crc-modules-6.1.0-36-686-di, crypto-modules-6.1.0-36-686-di, crypto-dm-modules-6.1.0-36-686-di, efi-modules-6.1.0-36-686-di, ata-modules-6.1.0-36-686-di, mmc-core-modules-6.1.0-36-686-di, mmc-modules-6.1.0-36-686-di, nbd-modules-6.1.0-36-686-di, speakup-modules-6.1.0-36-686-di, uinput-modules-6.1.0-36-686-di, sound-modules-6.1.0-36-686-di, mtd-core-modules-6.1.0-36-686-di, rfkill-modules-6.1.0-36-686-di, kernel-image-6.1.0-36-686-pae-di, nic-modules-6.1.0-36-686-pae-di, nic-wireless-modules-6.1.0-36-686-pae-di, nic-shared-modules-6.1.0-36-686-pae-di, serial-modules-6.1.0-36-686-pae-di, usb-serial-modules-6.1.0-36-686-pae-di, ppp-modules-6.1.0-36-686-pae-di,
 pata-modules-6.1.0-36-686-pae-di, cdrom-core-modules-6.1.0-36-686-pae-di, firewire-core-modules-6.1.0-36-686-pae-di, scsi-core-modules-6.1.0-36-686-pae-di, scsi-modules-6.1.0-36-686-pae-di, scsi-nic-modules-6.1.0-36-686-pae-di, loop-modules-6.1.0-36-686-pae-di, btrfs-modules-6.1.0-36-686-pae-di, ext4-modules-6.1.0-36-686-pae-di, isofs-modules-6.1.0-36-686-pae-di, jfs-modules-6.1.0-36-686-pae-di, xfs-modules-6.1.0-36-686-pae-di, fat-modules-6.1.0-36-686-pae-di, squashfs-modules-6.1.0-36-686-pae-di, udf-modules-6.1.0-36-686-pae-di, fuse-modules-6.1.0-36-686-pae-di, f2fs-modules-6.1.0-36-686-pae-di, md-modules-6.1.0-36-686-pae-di, multipath-modules-6.1.0-36-686-pae-di, usb-modules-6.1.0-36-686-pae-di, usb-storage-modules-6.1.0-36-686-pae-di, pcmcia-storage-modules-6.1.0-36-686-pae-di, fb-modules-6.1.0-36-686-pae-di, input-modules-6.1.0-36-686-pae-di, event-modules-6.1.0-36-686-pae-di, mouse-modules-6.1.0-36-686-pae-di, nic-pcmcia-modules-6.1.0-36-686-pae-di,
 pcmcia-modules-6.1.0-36-686-pae-di, nic-usb-modules-6.1.0-36-686-pae-di, sata-modules-6.1.0-36-686-pae-di, acpi-modules-6.1.0-36-686-pae-di, i2c-modules-6.1.0-36-686-pae-di, crc-modules-6.1.0-36-686-pae-di, crypto-modules-6.1.0-36-686-pae-di, crypto-dm-modules-6.1.0-36-686-pae-di, efi-modules-6.1.0-36-686-pae-di, ata-modules-6.1.0-36-686-pae-di, mmc-core-modules-6.1.0-36-686-pae-di, mmc-modules-6.1.0-36-686-pae-di, nbd-modules-6.1.0-36-686-pae-di, speakup-modules-6.1.0-36-686-pae-di, uinput-modules-6.1.0-36-686-pae-di, sound-modules-6.1.0-36-686-pae-di, mtd-core-modules-6.1.0-36-686-pae-di, rfkill-modules-6.1.0-36-686-pae-di, linux-image-6.1.0-36-686, linux-image-686, linux-headers-686, linux-image-6.1.0-36-686-pae, linux-image-686-pae, linux-headers-686-pae, linux-image-6.1.0-36-rt-686-pae, linux-image-rt-686-pae,
 linux-headers-rt-686-pae
Version: 6.1.139+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-36 (= 6.1.139-1), linux-image-6.1.0-36-686-unsigned (= 6.1.139-1) [i386], linux-image-6.1.0-36-686-pae-unsigned (= 6.1.139-1) [i386], linux-image-6.1.0-36-rt-686-pae-unsigned (= 6.1.139-1) [i386]
Architecture: i386
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 ec1dd122ca28a1ccea4fe36e0e4c7f6ed15d30215dda525f1cc15e9896010fbc 14042 linux-signed-i386_6.1.139+1.dsc
 6d5a0f9d37753ed462983f007f759c91d74284f1b0d0886679375a5bb5e7e7a3 4162212 linux-signed-i386_6.1.139+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 acpi-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 cdrom-core-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 cdrom-core-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 crc-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 crc-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 ext4-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 ext4-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 f2fs-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 f2fs-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 fat-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 fat-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 fb-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 fb-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 firewire-core-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 firewire-core-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 fuse-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 fuse-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 isofs-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 isofs-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-36-686-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 linux-headers-686 deb kernel optional arch=i386
 linux-headers-686-pae deb kernel optional arch=i386
 linux-headers-rt-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-36-686 deb kernel optional arch=i386
 linux-image-6.1.0-36-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-36-rt-686-pae deb kernel optional arch=i386
 linux-image-686 deb kernel optional arch=i386
 linux-image-686-pae deb kernel optional arch=i386
 linux-image-rt-686-pae deb kernel optional arch=i386
 loop-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 loop-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 md-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 md-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 nic-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 nic-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 ppp-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 ppp-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 sata-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 sata-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 scsi-nic-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 scsi-nic-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-36-686-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-36-686-pae-di udeb debian-installer optional arch=i386
 usb-storage-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 usb-storage-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-36-686-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-36-686-pae-di udeb debian-installer standard arch=i386
Directory: pool/updates/main/l/linux-signed-i386
Priority: optional
Section: misc

Package: linux-signed-i386
Binary: kernel-image-6.1.0-37-686-di, nic-modules-6.1.0-37-686-di, nic-wireless-modules-6.1.0-37-686-di, nic-shared-modules-6.1.0-37-686-di, serial-modules-6.1.0-37-686-di, usb-serial-modules-6.1.0-37-686-di, ppp-modules-6.1.0-37-686-di, pata-modules-6.1.0-37-686-di, cdrom-core-modules-6.1.0-37-686-di, firewire-core-modules-6.1.0-37-686-di, scsi-core-modules-6.1.0-37-686-di, scsi-modules-6.1.0-37-686-di, scsi-nic-modules-6.1.0-37-686-di, loop-modules-6.1.0-37-686-di, btrfs-modules-6.1.0-37-686-di, ext4-modules-6.1.0-37-686-di, isofs-modules-6.1.0-37-686-di, jfs-modules-6.1.0-37-686-di, xfs-modules-6.1.0-37-686-di, fat-modules-6.1.0-37-686-di, squashfs-modules-6.1.0-37-686-di, udf-modules-6.1.0-37-686-di, fuse-modules-6.1.0-37-686-di, f2fs-modules-6.1.0-37-686-di, md-modules-6.1.0-37-686-di, multipath-modules-6.1.0-37-686-di, usb-modules-6.1.0-37-686-di, usb-storage-modules-6.1.0-37-686-di, pcmcia-storage-modules-6.1.0-37-686-di, fb-modules-6.1.0-37-686-di,
 input-modules-6.1.0-37-686-di, event-modules-6.1.0-37-686-di, mouse-modules-6.1.0-37-686-di, nic-pcmcia-modules-6.1.0-37-686-di, pcmcia-modules-6.1.0-37-686-di, nic-usb-modules-6.1.0-37-686-di, sata-modules-6.1.0-37-686-di, acpi-modules-6.1.0-37-686-di, i2c-modules-6.1.0-37-686-di, crc-modules-6.1.0-37-686-di, crypto-modules-6.1.0-37-686-di, crypto-dm-modules-6.1.0-37-686-di, efi-modules-6.1.0-37-686-di, ata-modules-6.1.0-37-686-di, mmc-core-modules-6.1.0-37-686-di, mmc-modules-6.1.0-37-686-di, nbd-modules-6.1.0-37-686-di, speakup-modules-6.1.0-37-686-di, uinput-modules-6.1.0-37-686-di, sound-modules-6.1.0-37-686-di, mtd-core-modules-6.1.0-37-686-di, rfkill-modules-6.1.0-37-686-di, kernel-image-6.1.0-37-686-pae-di, nic-modules-6.1.0-37-686-pae-di, nic-wireless-modules-6.1.0-37-686-pae-di, nic-shared-modules-6.1.0-37-686-pae-di, serial-modules-6.1.0-37-686-pae-di, usb-serial-modules-6.1.0-37-686-pae-di, ppp-modules-6.1.0-37-686-pae-di,
 pata-modules-6.1.0-37-686-pae-di, cdrom-core-modules-6.1.0-37-686-pae-di, firewire-core-modules-6.1.0-37-686-pae-di, scsi-core-modules-6.1.0-37-686-pae-di, scsi-modules-6.1.0-37-686-pae-di, scsi-nic-modules-6.1.0-37-686-pae-di, loop-modules-6.1.0-37-686-pae-di, btrfs-modules-6.1.0-37-686-pae-di, ext4-modules-6.1.0-37-686-pae-di, isofs-modules-6.1.0-37-686-pae-di, jfs-modules-6.1.0-37-686-pae-di, xfs-modules-6.1.0-37-686-pae-di, fat-modules-6.1.0-37-686-pae-di, squashfs-modules-6.1.0-37-686-pae-di, udf-modules-6.1.0-37-686-pae-di, fuse-modules-6.1.0-37-686-pae-di, f2fs-modules-6.1.0-37-686-pae-di, md-modules-6.1.0-37-686-pae-di, multipath-modules-6.1.0-37-686-pae-di, usb-modules-6.1.0-37-686-pae-di, usb-storage-modules-6.1.0-37-686-pae-di, pcmcia-storage-modules-6.1.0-37-686-pae-di, fb-modules-6.1.0-37-686-pae-di, input-modules-6.1.0-37-686-pae-di, event-modules-6.1.0-37-686-pae-di, mouse-modules-6.1.0-37-686-pae-di, nic-pcmcia-modules-6.1.0-37-686-pae-di,
 pcmcia-modules-6.1.0-37-686-pae-di, nic-usb-modules-6.1.0-37-686-pae-di, sata-modules-6.1.0-37-686-pae-di, acpi-modules-6.1.0-37-686-pae-di, i2c-modules-6.1.0-37-686-pae-di, crc-modules-6.1.0-37-686-pae-di, crypto-modules-6.1.0-37-686-pae-di, crypto-dm-modules-6.1.0-37-686-pae-di, efi-modules-6.1.0-37-686-pae-di, ata-modules-6.1.0-37-686-pae-di, mmc-core-modules-6.1.0-37-686-pae-di, mmc-modules-6.1.0-37-686-pae-di, nbd-modules-6.1.0-37-686-pae-di, speakup-modules-6.1.0-37-686-pae-di, uinput-modules-6.1.0-37-686-pae-di, sound-modules-6.1.0-37-686-pae-di, mtd-core-modules-6.1.0-37-686-pae-di, rfkill-modules-6.1.0-37-686-pae-di, linux-image-6.1.0-37-686, linux-image-686, linux-headers-686, linux-image-6.1.0-37-686-pae, linux-image-686-pae, linux-headers-686-pae, linux-image-6.1.0-37-rt-686-pae, linux-image-rt-686-pae,
 linux-headers-rt-686-pae
Version: 6.1.140+1
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <benh@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
Build-Depends: debhelper-compat (= 12), dh-exec, python3:any, rsync, sbsigntool [amd64 arm64 i386], kernel-wedge (>= 2.102~), linux-support-6.1.0-37 (= 6.1.140-1), linux-image-6.1.0-37-686-unsigned (= 6.1.140-1) [i386], linux-image-6.1.0-37-686-pae-unsigned (= 6.1.140-1) [i386], linux-image-6.1.0-37-rt-686-pae-unsigned (= 6.1.140-1) [i386]
Architecture: i386
Standards-Version: 4.2.0
Format: 3.0 (native)
Vcs-Browser: https://salsa.debian.org/kernel-team/linux
Vcs-Git: https://salsa.debian.org/kernel-team/linux.git
Checksums-Sha256:
 6f4419b6878598eaf290dd8e29a167c8d1633f43bb57bf4455363f8ad58f75a6 14042 linux-signed-i386_6.1.140+1.dsc
 75d8fa980a57c78d653df3151d33d5d9c331b0b89b2f9364cd8be1b17ecbb2ba 4163804 linux-signed-i386_6.1.140+1.tar.xz
Homepage: https://www.kernel.org/
Package-List: 
 acpi-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 acpi-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 ata-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 btrfs-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 cdrom-core-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 cdrom-core-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 crc-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 crc-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 crypto-dm-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 crypto-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 efi-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 event-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 ext4-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 ext4-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 f2fs-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 f2fs-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 fat-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 fat-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 fb-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 fb-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 firewire-core-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 firewire-core-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 fuse-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 fuse-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 i2c-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 input-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 isofs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 isofs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 jfs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-37-686-di udeb debian-installer standard arch=i386
 kernel-image-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 linux-headers-686 deb kernel optional arch=i386
 linux-headers-686-pae deb kernel optional arch=i386
 linux-headers-rt-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-37-686 deb kernel optional arch=i386
 linux-image-6.1.0-37-686-pae deb kernel optional arch=i386
 linux-image-6.1.0-37-rt-686-pae deb kernel optional arch=i386
 linux-image-686 deb kernel optional arch=i386
 linux-image-686-pae deb kernel optional arch=i386
 linux-image-rt-686-pae deb kernel optional arch=i386
 loop-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 loop-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 md-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 md-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 mmc-core-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 mmc-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 mouse-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 mtd-core-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 multipath-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 nbd-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 nic-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 nic-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 nic-pcmcia-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 nic-shared-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 nic-usb-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 nic-wireless-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 pata-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 pcmcia-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 pcmcia-storage-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 ppp-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 ppp-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 rfkill-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 sata-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 sata-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 scsi-core-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 scsi-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 scsi-nic-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 scsi-nic-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 serial-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 sound-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 speakup-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 squashfs-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 udf-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 uinput-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 usb-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-37-686-di udeb debian-installer optional arch=i386
 usb-serial-modules-6.1.0-37-686-pae-di udeb debian-installer optional arch=i386
 usb-storage-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 usb-storage-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-37-686-di udeb debian-installer standard arch=i386
 xfs-modules-6.1.0-37-686-pae-di udeb debian-installer standard arch=i386
Directory: pool/updates/main/l/linux-signed-i386
Priority: optional
Section: misc

Package: lldpd
Binary: lldpd, liblldpctl-dev
Version: 1.0.16-1+deb12u1
Maintainer: Vincent Bernat <bernat@debian.org>
Build-Depends: debhelper-compat (= 13), libsnmp-dev, libpci-dev, libxml2-dev, libevent-dev, libreadline-dev, libbsd-dev, libcap-dev, pkg-config, check
Architecture: linux-any kfreebsd-any
Standards-Version: 4.1.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/lldpd
Vcs-Git: https://salsa.debian.org/debian/lldpd.git
Checksums-Sha256:
 1fd430c69c5fe708d0e31e1c2dd0dca880f84bdd5aa319e71402d2dd15983e4a 2473 lldpd_1.0.16-1+deb12u1.dsc
 e3b391650c7ba67cea2fe84d67fdb4d7fc8aa1ec5cf86eb8bb984711df8465a9 1983821 lldpd_1.0.16.orig.tar.gz
 8a8b4e14f4d7993b69c204ad1fcfd176a48d9c9714a98e5dc01f9cccca125a14 833 lldpd_1.0.16.orig.tar.gz.asc
 8386992f3755e3aef666ef9a9a5e33df95add994e595cffc535645511bcafec9 15168 lldpd_1.0.16-1+deb12u1.debian.tar.xz
Homepage: https://lldpd.github.io
Package-List: 
 liblldpctl-dev deb libdevel optional arch=linux-any,kfreebsd-any
 lldpd deb net optional arch=linux-any,kfreebsd-any
Testsuite: autopkgtest
Directory: pool/updates/main/l/lldpd
Priority: optional
Section: net

Package: mediawiki
Binary: mediawiki, mediawiki-classes
Version: 1:1.39.13-1~deb12u1
Maintainer: MediaWiki packaging team <mediawiki-debian@lists.wikimedia.org>
Uploaders: Kunal Mehta <legoktm@debian.org>, Taavi Väänänen <hi@taavi.wtf>
Build-Depends: debhelper-compat (= 13), dh-buildinfo, apache2-dev
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mediawiki-team/mediawiki
Vcs-Git: https://salsa.debian.org/mediawiki-team/mediawiki.git
Checksums-Sha256:
 0075e77de1d420ff1fea03bc585123093c5e488df9cd127ec49197f9eff11d81 2569 mediawiki_1.39.13-1~deb12u1.dsc
 bb700c09792ece0877181a174c1687389d3dff93c8a5f39f81ba7509bdebecd6 59844264 mediawiki_1.39.13.orig.tar.gz
 357415c6774615f5d8b85559598ce0c8a7d9de27253680bb6f902befafac0ec9 195 mediawiki_1.39.13.orig.tar.gz.asc
 616fd9a2e94ed3fc94ebf2aba1d461dd7d3f3e3e5cc7ea01070cf8301ab8b73c 103140 mediawiki_1.39.13-1~deb12u1.debian.tar.xz
Homepage: https://www.mediawiki.org/
Package-List: 
 mediawiki deb web optional arch=all
 mediawiki-classes deb web optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: apache2, curl, default-mysql-server, jsonlint, mariadb-server, mysql-server, php-cli, php-mysql, php-pgsql, php-sqlite3, postgresql, sudo, systemd
Directory: pool/updates/main/m/mediawiki
Priority: optional
Section: misc

Package: mercurial
Binary: mercurial-common, mercurial
Version: 6.3.2-1+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Tristan Seligmann <mithrandi@debian.org>, Julien Cristau <jcristau@debian.org>,
Build-Depends: bash-completion, debhelper-compat (= 13), dh-python, gettext, netbase <!nocheck>, patchutils (>= 0.2.25) <!nocheck>, python3-all-dev, python3-docutils, python3-roman, python3-packaging <!nocheck>, rename <!nocheck>, unzip <!nocheck>, zip <!nocheck>, less <!nocheck>
Architecture: any all
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/mercurial
Vcs-Git: https://salsa.debian.org/python-team/packages/mercurial.git
Checksums-Sha256:
 382b975e1fc3c6943ff48be9f37a8911ec16d4253869e773264f0c3b1e645265 2880 mercurial_6.3.2-1+deb12u1.dsc
 cfe6eeb5dd893ab32c0b79c1531aac420773e0fc837a35db3d4d92703df45a98 8092710 mercurial_6.3.2.orig.tar.gz
 957cfd36a65beff1ccb355bf4260680e8ddd9450e6625f693578b8e98ed33643 659 mercurial_6.3.2.orig.tar.gz.asc
 2ad627769d42e81133a310653d12849589d6e307fe9e1ba5cc8c5bb41a4c4c57 93296 mercurial_6.3.2-1+deb12u1.debian.tar.xz
Homepage: https://www.mercurial-scm.org/
Package-List: 
 mercurial deb vcs optional arch=any
 mercurial-common deb vcs optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: bzr, clang-format, cvs, darcs, gcc, gettext, git, less, netbase, pylint, python3-dev, python3-docutils, python3-fuzzywuzzy, python3-packaging, python3-pygit2, python3-pygments, python3-subversion, python3-vcr, sqlite3, subversion, tla, unzip, zip
Directory: pool/updates/main/m/mercurial
Priority: optional
Section: vcs

Package: minidlna
Binary: minidlna
Version: 1.3.0+dfsg-2.2+deb12u1
Maintainer: Alexander GQ Gerasiov <gq@debian.org>
Build-Depends: autopoint, debhelper-compat (= 12), libavcodec-dev, libavformat-dev, libavutil-dev, libexif-dev, libflac-dev, libid3tag0-dev, libjpeg-dev, libogg-dev, libsqlite3-dev, libvorbis-dev
Architecture: any
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/minidlna
Vcs-Git: https://salsa.debian.org/debian/minidlna.git
Checksums-Sha256:
 6e98bd8af8483a481ba29c661dd9320415e98b1e8b08b1066dafc5a5bbcb498b 2222 minidlna_1.3.0+dfsg-2.2+deb12u1.dsc
 0b536ff6c689973781f23fb9f9decb7f5ab902b39d57e1991789574de8d5ea5c 165464 minidlna_1.3.0+dfsg.orig.tar.xz
 cdc849436dc6cac0dd368b808c34f81584e75835540905aaaf7534b4583cce45 25044 minidlna_1.3.0+dfsg-2.2+deb12u1.debian.tar.xz
Homepage: https://sourceforge.net/projects/minidlna/
Package-List: 
 minidlna deb net optional arch=any
Directory: pool/updates/main/m/minidlna
Priority: optional
Section: net

Package: modsecurity-apache
Binary: libapache2-mod-security2
Version: 2.9.7-1+deb12u1
Maintainer: Alberto Gonzalez Iniesta <agi@inittab.org>
Uploaders: Ervin Hegedus <airween@gmail.com>
Build-Depends: debhelper (>> 13), apache2-dev, libxml2-dev (>= 2.9.14), liblua5.1-0-dev, libcurl4-gnutls-dev, libpcre2-dev, pkg-config, libyajl-dev
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/modsecurity-packaging-team/modsecurity-apache
Checksums-Sha256:
 ed41246b4555aff54dc4538ded41ffcfe0d6580fe4c573bba6c8c60d657c9f7c 2131 modsecurity-apache_2.9.7-1+deb12u1.dsc
 036bc4598384d8de138e751677a20910b795c42ca80188c7871d1bbac966f90c 4307560 modsecurity-apache_2.9.7.orig.tar.gz
 c599547a5e0ef801b09ea1812130c0c83e78892c66ee7276d78a5338adb28e4c 9116 modsecurity-apache_2.9.7-1+deb12u1.debian.tar.xz
Homepage: https://github.com/SpiderLapbs/ModSecurity
Package-List: 
 libapache2-mod-security2 deb httpd optional arch=any
Directory: pool/updates/main/m/modsecurity-apache
Priority: optional
Section: httpd

Package: mosquitto
Binary: mosquitto, mosquitto-dev, libmosquitto1, libmosquitto-dev, libmosquittopp1, libmosquittopp-dev, mosquitto-clients
Version: 2.0.11-1.2+deb12u1
Maintainer: Roger A. Light <roger@atchoo.org>
Build-Depends: debhelper-compat (= 12), cmake, libcjson-dev, libdlt-dev, libssl-dev (>= 1.0.0), libsystemd-dev, libwebsockets-dev, libwrap0-dev, pkg-config, uthash-dev, xsltproc, docbook-xsl
Architecture: any all
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://github.com/eclipse/mosquitto/tree/debian
Vcs-Git: https://github.com/eclipse/mosquitto
Checksums-Sha256:
 17afb7c6a0f8f25b655fdef3d43eaa83a062b2c9c5398ee18c1dbea94fa917de 2640 mosquitto_2.0.11-1.2+deb12u1.dsc
 7b36a7198bce85cf31b132f5c6ee36dcf5dadf86fb768501eb1e11ce95d4f78a 760325 mosquitto_2.0.11.orig.tar.gz
 3297e3cb5150b34991add3b569d8186f3c0aaf26f4867a0d27d2c89f059b9f7c 33520 mosquitto_2.0.11-1.2+deb12u1.debian.tar.xz
Homepage: https://mosquitto.org/
Package-List: 
 libmosquitto-dev deb libdevel optional arch=any
 libmosquitto1 deb libs optional arch=any
 libmosquittopp-dev deb libdevel optional arch=any
 libmosquittopp1 deb libs optional arch=any
 mosquitto deb net optional arch=any
 mosquitto-clients deb net optional arch=any
 mosquitto-dev deb devel optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: g++, gcc, libc6-dev, python3, python3-psutil
Directory: pool/updates/main/m/mosquitto
Priority: optional
Section: net

Package: mpg123
Binary: mpg123, libmpg123-0, libout123-0, libsyn123-0, libmpg123-dev
Version: 1.31.2-1+deb12u1
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Uploaders: Reinhard Tartler <siretart@tauware.de>, Miguel A. Colón Vélez <debian.micove@gmail.com>, Sebastian Ramacher <sramacher@debian.org>
Build-Depends: debhelper-compat (= 13), libasound2-dev [linux-any], libaudio-dev, libjack-dev, libltdl-dev, libopenal-dev, libpulse-dev [!hurd-i386], pkg-config, portaudio19-dev
Architecture: any
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/multimedia-team/mpg123
Vcs-Git: https://salsa.debian.org/multimedia-team/mpg123.git
Checksums-Sha256:
 a67b2daf33ecf2d2a720e0cd721ac44828f1edee644abac34d8022819abbbb1a 2789 mpg123_1.31.2-1+deb12u1.dsc
 b17f22905e31f43b6b401dfdf6a71ed11bb7d056f68db449d70b9f9ae839c7de 1093881 mpg123_1.31.2.orig.tar.bz2
 c5626e0dfba78b7e5766616ad5acc90e6729510ab0d86276a25ee46bef96902a 833 mpg123_1.31.2.orig.tar.bz2.asc
 9fc7eeeb4be67525fb7901022955b646832f095499612672ad7c24a1b3303599 33620 mpg123_1.31.2-1+deb12u1.debian.tar.xz
Homepage: http://mpg123.org/
Package-List: 
 libmpg123-0 deb libs optional arch=any
 libmpg123-dev deb libdevel optional arch=any
 libout123-0 deb libs optional arch=any
 libsyn123-0 deb libs optional arch=any
 mpg123 deb sound optional arch=any
Directory: pool/updates/main/m/mpg123
Priority: optional
Section: sound

Package: mutt
Binary: mutt
Version: 2.2.9-1+deb12u1
Maintainer: Mutt maintainers <mutt@packages.debian.org>
Uploaders: Antonio Radici <antonio@debian.org>,
Build-Depends: debhelper-compat (= 12), docbook-xml, docbook-xsl, gawk, gettext, libgnutls28-dev, libgpgme11-dev, libidn2-dev, libkrb5-dev, libncurses5-dev, libncursesw5-dev, libgsasl-dev, libtokyocabinet-dev, pkg-config, w3m, xsltproc, zlib1g-dev
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mutt-team/mutt
Vcs-Git: https://salsa.debian.org/mutt-team/mutt.git
Checksums-Sha256:
 5e76b0c44c2c304761288746fcc904a7de76fdf34e2402bf3211d7508bdc813c 2465 mutt_2.2.9-1+deb12u1.dsc
 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb 5526236 mutt_2.2.9.orig.tar.gz
 e35e9ea2f128976037c8e6f9ae7c57ba0b1520981b45d3bc9ab07eb42cf11de2 833 mutt_2.2.9.orig.tar.gz.asc
 0cd540b84ab7c52ba3b06983994efd2f29d3def0cc1d1c33cb53b788095f1392 63120 mutt_2.2.9-1+deb12u1.debian.tar.xz
Homepage: http://www.mutt.org/
Package-List: 
 mutt deb mail optional arch=any
Directory: pool/updates/main/m/mutt
Priority: optional
Section: mail

Package: needrestart
Binary: needrestart
Version: 3.6-4+deb12u3
Maintainer: Patrick Matthäi <pmatthaei@debian.org>
Build-Depends: debhelper-compat (= 13), po-debconf, libmodule-find-perl
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Checksums-Sha256:
 fb14a954e5d64c0e3789d172efd1320275277332a85809c9304e203adf70f3f3 2007 needrestart_3.6-4+deb12u3.dsc
 3dced40d6116287b163da018d57014b0b7cee04794a95f8602126e2c296ed1a7 71159 needrestart_3.6.orig.tar.gz
 406b9f8e020f8a181cfc2087dfdf01dc858bbac7bd9ea44e57351054e25592db 15952 needrestart_3.6-4+deb12u3.debian.tar.xz
Homepage: https://github.com/liske/needrestart
Package-List: 
 needrestart deb admin optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: dpkg-dev
Directory: pool/updates/main/n/needrestart
Priority: optional
Section: misc

Package: net-tools
Binary: net-tools
Version: 2.10-0.1+deb12u2
Maintainer: net-tools Team <team+net-tools@tracker.debian.org>
Uploaders: Martina Ferrari <tina@debian.org>, Utkarsh Gupta <utkarsh@debian.org>
Build-Depends: debhelper-compat (= 12), gettext, libselinux1-dev
Architecture: any
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/net-tools
Vcs-Git: https://salsa.debian.org/debian/net-tools.git
Checksums-Sha256:
 53306a7debbeaa6ac73371de5b3170559d3c90bf345b35883b0668380fb95074 2155 net-tools_2.10-0.1+deb12u2.dsc
 b262435a5241e89bfa51c3cabd5133753952f7a7b7b93f32e08cb9d96f580d69 229616 net-tools_2.10.orig.tar.xz
 716cecee1ecb50f0b65d57a533df45d4657d36757eba8fa570c7933e9ff76043 58728 net-tools_2.10-0.1+deb12u2.debian.tar.xz
Homepage: http://sourceforge.net/projects/net-tools/
Package-List: 
 net-tools deb net important arch=any
Directory: pool/updates/main/n/net-tools
Priority: optional
Section: net

Package: netty
Binary: libnetty-java
Version: 1:4.1.48-7+deb12u1
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: Chris Grzegorczyk <grze@eucalyptus.com>, Graziano Obertelli <graziano@eucalyptus.com>, Kyo Lee <kyo.lee@eucalyptus.com>
Build-Depends: ant, ant-contrib, debhelper-compat (= 13), default-jdk, groovy, libbcpkix-java, libbuild-helper-maven-plugin-java, libcompress-lzf-java, libgoogle-gson-java, libjavassist-java, libjctools-java, libjzlib-java, liblog4j1.2-java, liblog4j2-java, libmaven-antrun-plugin-java, libmaven-bundle-plugin-java, libmaven-dependency-plugin-java, libmaven-shade-plugin-java, libmockito-java, libnetty-tcnative-java (>= 2.0.28), libprotobuf-java, libxz-java, maven-debian-helper
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/java-team/netty
Vcs-Git: https://salsa.debian.org/java-team/netty.git
Checksums-Sha256:
 ffe416610620bd48bc14fa9efcd23b5c227d530b23247d4472d9d2c150090e3e 2601 netty_4.1.48-7+deb12u1.dsc
 e5351d821f461f64af58e89f260ad8943b0ab75f26c1a845300a91f22a711600 1665244 netty_4.1.48.orig.tar.xz
 b7ffc1cfba18527ec4a5b5cac071d3699e722209a1803cb55d1ebfa3b68a7063 37364 netty_4.1.48-7+deb12u1.debian.tar.xz
Homepage: https://netty.io/
Package-List: 
 libnetty-java deb java optional arch=all
Directory: pool/updates/main/n/netty
Priority: optional
Section: java

Package: nghttp2
Binary: libnghttp2-dev, libnghttp2-doc, libnghttp2-14, nghttp2-client, nghttp2-proxy, nghttp2-server, nghttp2
Version: 1.52.0-1+deb12u1
Maintainer: Tomasz Buchert <tomasz@debian.org>
Uploaders: Ondřej Surý <ondrej@debian.org>
Build-Depends: debhelper (>= 13), debhelper-compat (= 13), libc-ares-dev, libcunit1-dev <!nocheck>, libev-dev, libjansson-dev, libjemalloc-dev [!hurd-i386], libssl-dev, libsystemd-dev, libxml2-dev, pkg-config, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/nghttp2
Vcs-Git: https://salsa.debian.org/debian/nghttp2.git
Checksums-Sha256:
 5f2e625f4df5c63e64a0b6806e085c994e38462d099bca0d214c7712f55e3133 2541 nghttp2_1.52.0-1+deb12u1.dsc
 6b71561a9950b4a90fa36aa3160763f1437f3730d7a12434e416aa3f4ab145e0 1064232 nghttp2_1.52.0.orig.tar.gz
 9c3c66fe7d570a2de3c9b746db8ef55d4d1ee2251912e7c94299976b555ca006 17412 nghttp2_1.52.0-1+deb12u1.debian.tar.xz
Homepage: https://nghttp2.org/
Build-Depends-Indep: python3-sphinx, python3-sphinx-rtd-theme
Package-List: 
 libnghttp2-14 deb libs optional arch=any
 libnghttp2-dev deb libdevel optional arch=any
 libnghttp2-doc deb doc optional arch=all
 nghttp2 deb httpd optional arch=all
 nghttp2-client deb httpd optional arch=any
 nghttp2-proxy deb httpd optional arch=any
 nghttp2-server deb httpd optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: nginx
Directory: pool/updates/main/n/nghttp2
Priority: optional
Section: misc

Package: node-babel7
Binary: node-babel7, node-babel7-runtime, node-babel7-standalone, node-babel7-debug
Version: 7.20.15+ds1+~cs214.269.168-3+deb12u1
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Uploaders: Pirate Praveen <praveen@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-nodejs (>= 0.15.5~), eslint, git <pkg.node-babel7.yarnpkg>, gulp (>= 4), help2man, node-ampproject-remapping, node-array-each, node-babel7, node-babel7 (>= 7.18~) <!pkg.node-babel7.yarnpkg>, node-babel-helper-define-polyfill-provider, node-babel-plugin-polyfill-corejs2, node-babel-plugin-polyfill-corejs3, node-babel-plugin-polyfill-regenerator, node-builtins, node-cheerio, node-clean-css, node-css-select, node-css-selector-tokenizer, node-debbundle-acorn, node-deepmerge, node-eslint-plugin-eslint-plugin, node-gulp-babel (>= 8.0~), node-gulp-cli (>= 2.3.0~), node-gulp-newer, node-gulp-plumber, node-gulp-rename, node-he, node-htmlparser2, node-invariant, node-is-windows, node-jest-worker, node-jsdom, node-leven (>= 3.1.0+~cs1.1.1), node-lru-cache, node-liftoff (>= 3.1.0-4~), node-lodash (>= 4.17.19+dfsg1~), node-lodash-packages, node-make-error, node-merge-stream, node-multimatch, node-output-file-sync, node-recast, node-rimraf, node-rollup-plugin-babel (>= 5.3.1), node-rollup-plugin-commonjs (>= 13.0.0), node-rollup-plugin-inject, node-rollup-plugin-json (>= 4.1.0), node-rollup-plugin-node-resolve (>= 9.0.0), node-rollup-plugin-polyfill-node, node-rollup-plugin-replace (>= 2.3.3), node-rollup-plugin-terser, node-serialize-javascript, node-supports-color (>= 5.3~), node-through, node-through2, node-typescript, node-types-fs-readdir-recursive, node-types-jest, node-types-v8flags, node-vinyl-fs (>= 2.4.4-2~), rollup (>= 2.61.1-4~), terser (>= 5), webpack, npm <pkg.node-babel7.yarnpkg>, yarnpkg <pkg.node-babel7.yarnpkg>, dh-nodejs
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/js-team/node-babel
Vcs-Git: https://salsa.debian.org/js-team/node-babel.git
Checksums-Sha256:
 0e5112ef762e66a13100d4691429c6a7a53030f77abff14c03e1a0669ccfef04 19579 node-babel7_7.20.15+ds1+~cs214.269.168-3+deb12u1.dsc
 2bdb96aa9dfa87c265f877388d6b3fc82c5b2743e571bae0e7bae05bf888549a 1936 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-check-duplicated-nodes.tar.xz
 932757021b033bb120a5663a1fd0cd98fbaa1c3eb255491a70132cb21f467e4d 1960 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-helper-bindify-decorators.tar.xz
 6dc08b29d527da65d5ad3eb0e7993bb9bad740f6edcbf4d3e9a556dbbd22dd1a 2160 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-helper-call-delegate.tar.xz
 da7cc49824fdfc16f5341efdc1cc7dfa0b40b3ae35838925f0510eae87507766 2116 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-helper-explode-class.tar.xz
 bcf2edc8a00bd04fae2604ce4f10de12e50dcaf3fe78bcf9ab09390ffb1ce3d0 8336 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-dynamic-import-node.tar.xz
 1f18f3db817a7562ec58ddc817dd6e2d745e80afe57d9f52ed0021a06a37d36b 1496 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-async-generators.tar.xz
 ab06291d79bfbd45b764c93df8bb9e60a3c38ef2fdfe2685ea75ed02b297d916 1496 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-bigint.tar.xz
 0758831b7428481d6833748e84442fc6c8f6e8e074521bc901cd3764b287b389 1536 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-class-properties.tar.xz
 6ea8127bd0d71930a711b1234690b045f5c5d8e4103b488d45e5f5cf65ddb898 1572 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-class-static-block.tar.xz
 13074290ec99c4e06ce9db66f1a03c91a44a46b73fa9d72343c290b19457ee6d 1496 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-dynamic-import.tar.xz
 5af7fc9190629f4dc36c610fc5c7e9ebbb5bac00cfcf0ecdf5736b9809c19a2b 1540 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-export-namespace-from.tar.xz
 fbd70aa2bb82eba4e3387002409fda871ba9eed16177c46b7bb44e44e6671ceb 1556 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-import-meta.tar.xz
 f78a131c3b8f6ca7ad077b7ae1bc6c94356a195ba7ccd2fd02c241357d8b0c9f 1520 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-json-strings.tar.xz
 ce41a95d6d9903465dd3b64ee3c69e4ee25718f15c6f778b1e885647636e3407 1568 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-logical-assignment-operators.tar.xz
 993f7b9578fe77632269b11ee1eb76a60db474a8c3994b093f3e51f6ef50d386 1584 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-module-string-names.tar.xz
 326c705df8ebc4cef349c5111c645837737b2ebc6dfbba8f35bc2da5e5206b16 1504 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-nullish-coalescing-operator.tar.xz
 341a46b98a64788da5459b0358110e03a54c3b664ce518e7f58156209515a8e5 1596 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-numeric-separator.tar.xz
 a31770f1f1a8d5da6324c4d5c1c9ac1239dde04a0071c74c1005c02becbc1e53 1500 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-object-rest-spread.tar.xz
 8e2f18dfef9965b5c94890e2a157328ac9e9a21caad8faf47acbaeb27aef006e 1504 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-optional-catch-binding.tar.xz
 23e2566c135d26db35e1b7ec06cc148bb4a6a7dd0959b5eb68670c1530aaa466 1496 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-optional-chaining.tar.xz
 28615267a68eecfa3700f0bee13c8814e1d4a62c31ae593d6c032e5a13c5c281 1588 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-private-property-in-object.tar.xz
 6c78483c7648cf4ad50043bed9bef2cb99e91c36d66f542b8d20108f24d7b639 1572 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-syntax-top-level-await.tar.xz
 3142f7861a10ec68823621d4e91c5c52d823217521390fdf82c050fe33cc2d46 6272 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-plugin-transform-replace-object-assign.tar.xz
 e2d86c98dc4e0552c7ef6dbebe8a551c37cda6eaa863d0ee1c3194d249ee1b1f 5612 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-preset-airbnb.tar.xz
 1ce4b743eba461b0e0a7339be92e3201164789ad30d4999b7b75f226e964c64d 827628 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-preset-current-node-syntax.tar.xz
 19c2ff86576b850d542f772619ce7384a523bdc64f7d2dd8a59bd71f4fae27d5 138004 node-babel7_7.20.15+ds1+~cs214.269.168.orig-babel-preset-modules.tar.xz
 8e8d5dcfbf5ea964398c8cd8ce87124614a171e5ca2dc4b2663c9c5bad382608 82056 node-babel7_7.20.15+ds1+~cs214.269.168.orig-charcodes.tar.xz
 48060905904e86d36de129caf6c930003074a8636d4d7dcf9e4102f31186e7a3 6880 node-babel7_7.20.15+ds1+~cs214.269.168.orig-gensync.tar.xz
 2b31f8ec306908ea829bf798f49710d394cf9dee937b1447a3a3898de2c7a2aa 24256 node-babel7_7.20.15+ds1+~cs214.269.168.orig-js-levenshtein.tar.xz
 8c372a7149feb0ca11f1ad0bb47582c4ba08aac7cb81278ad729a70244c80d85 2084 node-babel7_7.20.15+ds1+~cs214.269.168.orig-node-modules-regexp.tar.xz
 50be08ea777e8d368c6dd573edab17fc8b6e83fcbd7b45988958a61c3f15b994 89872 node-babel7_7.20.15+ds1+~cs214.269.168.orig-pirates.tar.xz
 3980d848d58d92c79b1d7cfd22f374f72a16e65a1ad216a7d5ee48648f218e9c 2120 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-code-frame.tar.xz
 fc81267615cf35895bc863666c003df7e63e56f60e9135aef0e9fd719c41fc95 9328 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-core.tar.xz
 69f1fe363ffe06c3d753247fdd6c4dd85a34348f1f82cc3a3283c2ec1a6756fe 3908 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-generator.tar.xz
 5d266e13637adf45307da701d1fb874172d432a0bcdf7ff9f5d487355fa5b970 2204 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-preset-env.tar.xz
 ddbc140e5447521953d852213ae2df483d39861756208b883b8e253dc0910ebf 1848 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-standalone.tar.xz
 c3e46ec6296c22c1b994735fc424a82f2ecebf3682e32247be60343030c6f7d2 2676 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-template.tar.xz
 bb9935472d3c4a01d922916205c5ff20ed8896eb1351ce0d43a8b0ca474f189e 10544 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-traverse.tar.xz
 77953e8f63d8822998ebdc58e413a77f97474ae9e610fd0d26e180e04cd9845c 12492 node-babel7_7.20.15+ds1+~cs214.269.168.orig-types-babel-types.tar.xz
 659d96ab6bdfc53ff63b783eed35b20f3fe5eed161b292f07502f2e016c10c91 2407700 node-babel7_7.20.15+ds1+~cs214.269.168.orig.tar.xz
 0de06a86479f8e9a1580c8f0a714d90002a7a58651063319bd8b33874d90a93c 243184 node-babel7_7.20.15+ds1+~cs214.269.168-3+deb12u1.debian.tar.xz
Homepage: https://babeljs.io/
Package-List: 
 node-babel7 deb javascript optional arch=all
 node-babel7-debug deb javascript optional arch=all
 node-babel7-runtime deb javascript optional arch=all
 node-babel7-standalone deb javascript optional arch=all
Testsuite: autopkgtest, autopkgtest-pkg-nodejs
Testsuite-Triggers: @builddeps@
Directory: pool/updates/main/n/node-babel7
Priority: optional
Section: misc

Package: node-browserify-sign
Binary: node-browserify-sign
Version: 4.2.1-3+deb12u1
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Uploaders: Pirate Praveen <praveen@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-nodejs, node-bn.js <!nocheck>, node-browserify-rsa <!nocheck>, node-create-hash <!nocheck>, node-create-hmac <!nocheck>, node-elliptic <!nocheck>, node-inherits <!nocheck>, node-parse-asn1 <!nocheck>, node-readable-stream <!nocheck>, node-safe-buffer <!nocheck>, node-tape <!nocheck>
Architecture: all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/js-team/node-browserify-sign
Vcs-Git: https://salsa.debian.org/js-team/node-browserify-sign.git
Checksums-Sha256:
 b8ec0b68d7cea35687ecab83d79d121c43b50f5c385040040c77c8bbccae9d27 2432 node-browserify-sign_4.2.1-3+deb12u1.dsc
 b01c1c04298b186409f3056cb26170dbb9e08dbb399182afd3a8bcbb1aa509c5 80701 node-browserify-sign_4.2.1.orig.tar.gz
 463dda8ac25691fed0cf297a78d98bda5a8340b7e9b5aab022755624e31794db 14192 node-browserify-sign_4.2.1-3+deb12u1.debian.tar.xz
Homepage: https://github.com/crypto-browserify/browserify-sign
Package-List: 
 node-browserify-sign deb javascript optional arch=all
Testsuite: autopkgtest-pkg-nodejs
Directory: pool/updates/main/n/node-browserify-sign
Priority: optional
Section: javascript

Package: node-dompurify
Binary: node-dompurify
Version: 2.4.1+dfsg+~2.4.0-2
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Uploaders: Pirate Praveen <praveen@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-nodejs, node-babel-preset-env, node-rollup-plugin-babel, node-rollup-plugin-node-resolve, node-rollup-plugin-replace, node-rollup-plugin-terser, rollup
Architecture: all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/js-team/node-dompurify
Vcs-Git: https://salsa.debian.org/js-team/node-dompurify.git
Checksums-Sha256:
 a3849745b269ea002849798bda2c7dc674e2303c5e3726a5f58fc7bccc847ca9 2609 node-dompurify_2.4.1+dfsg+~2.4.0-2.dsc
 413b4743a2aef26131b435bb93c605e52226da7772f113694a8375d849db47e3 2892 node-dompurify_2.4.1+dfsg+~2.4.0.orig-types-dompurify.tar.xz
 e81d8e63005da719b938b3240309fd5c99eb42c4c6b29f0f7722aa5db4b70a7a 133356 node-dompurify_2.4.1+dfsg+~2.4.0.orig.tar.xz
 1315304e5c8b1ca10f727bb00fea237b0f68078c5143784494f1fa42e51b78a5 5404 node-dompurify_2.4.1+dfsg+~2.4.0-2.debian.tar.xz
Homepage: https://github.com/cure53/DOMPurify
Package-List: 
 node-dompurify deb javascript optional arch=all
Testsuite: autopkgtest-pkg-nodejs
Directory: pool/updates/main/n/node-dompurify
Priority: optional
Section: misc

Package: node-undici
Binary: node-undici, node-llhttp
Version: 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Uploaders: Yadd <yadd@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-nodejs (>= 0.14.22~), clang, libsimde-dev, lld, node-busboy, node-debug, node-esbuild, node-semver, node-typescript, ts-node, wasi-libc
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/js-team/node-undici
Vcs-Git: https://salsa.debian.org/js-team/node-undici.git
Checksums-Sha256:
 01e249425084c0fb1876011c457ec356eb42353187038fa35de6010116f59f42 4273 node-undici_5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3.dsc
 3bafc4492373fb09cb28599af5287e25be78d9b4375415eac33f3578ae4c60b1 2764 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig-binary-search.tar.xz
 fc12144e974b30d90fdb508ee01a4cfefbae85e5b15a8198fb0d583e94957c37 5890120 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig-llhttp.tar.xz
 b2d842e5510304456738b84f3886876f756c11db447505e02f5e3ea72b9e90c8 27864 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig-llparse-builder.tar.xz
 b961b2f30ecab5a1a6fc8ca152020ad852fd784773e72833736f2ff90ea4a71f 28832 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig-llparse-frontend.tar.xz
 d7a8e8873a7f5d8e818cdf8d25fcab4384e9784b19672cc3f13298cc3bfa76f7 34384 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig-llparse.tar.xz
 3660092f998ecdd8b0fb2ae7792927540038a761eb570678428b04cde7676d93 434284 node-undici_5.15.0+dfsg1+~cs20.10.9.3.orig.tar.xz
 ccbdcee8f53627d7015c3c2cdf01fff62ec3b3169f7410034fa8938cd60210d6 32448 node-undici_5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3.debian.tar.xz
Homepage: https://undici.nodejs.org
Package-List: 
 node-llhttp deb javascript optional arch=all
 node-undici deb javascript optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: chai, jest, mocha, node-busboy, node-chai-as-promised, node-debug, node-p-timeout, node-proxy, node-proxyquire, node-sinon, node-tap, pkg-js-autopkgtest
Directory: pool/updates/main/n/node-undici
Priority: optional
Section: misc

Package: nodejs
Binary: libnode-dev, nodejs, libnode108, nodejs-doc
Version: 18.19.0+dfsg-6~deb12u1
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@alioth-lists.debian.net>
Uploaders: Jérémy Lal <kapouer@melix.org>, Jonas Smedegaard <dr@jones.dk>
Build-Depends: sse2-support [i386] <!nocheck>, armv6k-support [armel] <!nocheck>, vfpv2-support [armel] <!nocheck>, debhelper-compat (= 13), dh-buildinfo, bash-completion, ca-certificates, curl <!nocheck>, gyp (>= 0.1~svn1773), jq, libbrotli-dev, libbrotli-dev:native, libc-ares-dev (>= 1.18.1~), libc-ares-dev:native, libhttp-parser-dev (>= 2.9.2~), libicu-dev (>= 70.1~), libicu-dev:native, libkvm-dev [kfreebsd-any], libnghttp2-dev (>= 1.41.0~), libnghttp2-dev:native, libssl-dev (>= 1.1.1~), libssl-dev:native, libuv1-dev (>= 1.43.0~), libuv1-dev:native, node-acorn (>= 6.2.1~) <!pkg.nodejs.nobuiltin>, node-cjs-module-lexer (>= 1.2.2~) <!pkg.nodejs.nobuiltin>, node-undici (>= 5.0.0~) <!pkg.nodejs.nobuiltin>, openssl (>= 1.1.1~) <!nocheck>, pkg-config, pkg-js-tools (>= 0.8.2~) <!nocheck>, python3:native, python3-distutils, procps <!nocheck>, zlib1g-dev, zlib1g-dev:native
Architecture: amd64 arm64 armel armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel powerpc ppc64 ppc64el riscv64 s390x all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/js-team/nodejs/tree/master-18.x
Vcs-Git: https://salsa.debian.org/js-team/nodejs.git -b master-18.x
Checksums-Sha256:
 78bf3883bd7bea2c6495020d9a183769ea33b5d0b32b6babf2550d076b8ffca7 4359 nodejs_18.19.0+dfsg-6~deb12u1.dsc
 0c3caa8771a2bc6ac5d32912d07383dcae8a0cf145ed6f7017cbf6b41478acd2 269724 nodejs_18.19.0+dfsg.orig-ada.tar.xz
 5bd8293f0adfb7bc744e3071bdbd184fd02f973931396ba816ff61514ecd62a9 267236 nodejs_18.19.0+dfsg.orig-types-node.tar.xz
 3bbb4c7e3196be83085b181de90def38b96a5f0d2999d86f00658bc2aa692705 28794768 nodejs_18.19.0+dfsg.orig.tar.xz
 54a8fe0757f3a692869667f406727fa46411f15a42da22e8bda43d4ec72b4940 166408 nodejs_18.19.0+dfsg-6~deb12u1.debian.tar.xz
Homepage: https://nodejs.org/
Build-Depends-Indep: node-js-yaml (>= 4.1.0+dfsg+~4.0.5-6) <!nodoc>, node-marked (>= 4~) <!nodoc>, node-highlight.js <!nodoc>
Package-List: 
 libnode-dev deb libdevel optional arch=amd64,arm64,armel,armhf,i386,kfreebsd-i386,kfreebsd-amd64,mips,mips64el,mips64r6el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x
 libnode108 deb libs optional arch=amd64,arm64,armel,armhf,i386,kfreebsd-i386,kfreebsd-amd64,mips,mips64el,mips64r6el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x
 nodejs deb javascript optional arch=amd64,arm64,armel,armhf,i386,kfreebsd-i386,kfreebsd-amd64,mips,mips64el,mips64r6el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x
 nodejs-doc deb doc optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, ca-certificates, curl, procps, python3, python3-distutils
Directory: pool/updates/main/n/nodejs
Priority: optional
Section: web

Package: nova
Binary: nova-api, nova-common, nova-compute, nova-compute-ironic, nova-compute-kvm, nova-compute-lxc, nova-compute-qemu, nova-conductor, nova-consoleproxy, nova-doc, nova-scheduler, python3-nova
Version: 2:26.2.2-1~deb12u3
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders: Thomas Goirand <zigo@debian.org>, gustavo panizzo <gfa@zumbi.com.ar>, Michal Arbet <michal.arbet@ultimum.io>,
Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools (>= 123~), po-debconf, python3-all, python3-pbr (>= 5.8.0), python3-setuptools, python3-sphinx
Architecture: all
Standards-Version: 4.4.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/openstack-team/services/nova
Vcs-Git: https://salsa.debian.org/openstack-team/services/nova.git
Checksums-Sha256:
 3a6637f087ad5bd64c12ac1ce7215f051ee592cd6aef5213da0476c3f7b3bfaa 5096 nova_26.2.2-1~deb12u3.dsc
 d0fab415e15bfa70089b22e094d88ed3c7b66df0742bec52b4d9ff789e347571 6000800 nova_26.2.2.orig.tar.xz
 972ffa25b7de3a496cca7386df03c7d1fdb9675b6d8ace6fc4a5de161350dfe1 88612 nova_26.2.2-1~deb12u3.debian.tar.xz
Homepage: http://www.openstack.org/software/openstack-compute/
Build-Conflicts: python3-cjson
Build-Depends-Indep: alembic (>= 1.5.0), bandit, genisoimage, libvirt-daemon-system, openssh-client, procps, python3-barbicanclient, python3-castellan, python3-cinderclient, python3-coverage, python3-cryptography, python3-cursive, python3-dateutil, python3-ddt, python3-decorator, python3-eventlet (>= 0.30.1), python3-fixtures, python3-futurist, python3-gabbi, python3-glanceclient, python3-greenlet, python3-hacking, python3-ironicclient, python3-iso8601, python3-jinja2, python3-jsonschema, python3-keystoneauth1, python3-keystonemiddleware, python3-lxml, python3-memcache, python3-microversion-parse, python3-migrate, python3-mysqldb, python3-netaddr, python3-netifaces, python3-neutronclient, python3-novaclient, python3-openstackdocstheme, python3-openstacksdk, python3-os-api-ref, python3-os-brick (>= 5.2.0), python3-os-resource-classes (>= 1.1.0), python3-os-service-types, python3-os-traits (>= 2.9.0), python3-os-vif, python3-os-win (>= 5.5.0), python3-oslo.cache, python3-oslo.concurrency (>= 5.0.1), python3-oslo.config (>= 1:8.6.0), python3-oslo.context (>= 3.4.0), python3-oslo.db (>= 10.0.0), python3-oslo.i18n (>= 5.1.0), python3-oslo.limit (>= 1.5.0), python3-oslo.log (>= 4.6.1), python3-oslo.messaging, python3-oslo.middleware, python3-oslo.policy (>= 3.7.0), python3-oslo.privsep (>= 2.6.2), python3-oslo.reports, python3-oslo.rootwrap, python3-oslo.serialization (>= 4.2.0), python3-oslo.service (>= 2.8.0), python3-oslo.upgradecheck (>= 1.3.0), python3-oslo.utils (>= 4.12.1), python3-oslo.versionedobjects, python3-oslo.vmware, python3-oslotest, python3-osprofiler, python3-packaging, python3-paramiko, python3-paste, python3-pastedeploy, python3-pep8, python3-pil, python3-prettytable, python3-psutil, python3-psycopg2, python3-pymysql, python3-requests, python3-requests-mock, python3-retrying, python3-rfc3986, python3-routes, python3-sphinx-feature-classification, python3-sphinxcontrib.actdiag, python3-sphinxcontrib.seqdiag, python3-sqlalchemy (>= 1.4.13), python3-stestr, python3-stevedore, python3-testresources, python3-testscenarios, python3-testtools (>= 2.5.0), python3-tooz, python3-webob, python3-websockify, python3-wsgi-intercept, python3-yaml, qemu-utils, sqlite3, subunit
Package-List: 
 nova-api deb net optional arch=all
 nova-common deb net optional arch=all
 nova-compute deb net optional arch=all
 nova-compute-ironic deb net optional arch=all
 nova-compute-kvm deb net optional arch=all
 nova-compute-lxc deb net optional arch=all
 nova-compute-qemu deb net optional arch=all
 nova-conductor deb net optional arch=all
 nova-consoleproxy deb net optional arch=all
 nova-doc deb doc optional arch=all
 nova-scheduler deb net optional arch=all
 python3-nova deb python optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@
Directory: pool/updates/main/n/nova
Priority: optional
Section: net

Package: nss
Binary: libnss3, libnss3-tools, libnss3-dev
Version: 2:3.87.1-1+deb12u1
Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
Uploaders: Mike Hommey <glandium@debian.org>
Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), libnspr4-dev (>= 2:4.34), zlib1g-dev, libsqlite3-dev (>= 3.3.9), libnss3-tools:native (>= 2:3.19-1-1~) <cross>
Architecture: any
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mozilla-team/nss
Vcs-Git: https://salsa.debian.org/mozilla-team/nss.git
Checksums-Sha256:
 0d616e6f1b1315f9a9db5a1eb78d7abba03f32b742d818311c014a72d7934a2a 2202 nss_3.87.1-1+deb12u1.dsc
 f30fb0de6986e59420ce3bfea340e801222be1da144b420bcbfec1d977dab4d5 71430196 nss_3.87.1.orig.tar.gz
 20247aea994ee740c40f58ed0c4b758c843d3c9ed7cb4559051f1c00bdb83fdd 20440 nss_3.87.1-1+deb12u1.debian.tar.xz
Homepage: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
Package-List: 
 libnss3 deb libs optional arch=any
 libnss3-dev deb libdevel optional arch=any
 libnss3-tools deb admin optional arch=any
Directory: pool/updates/main/n/nss
Priority: optional
Section: libs

Package: ntpsec
Binary: ntpsec, ntpsec-ntpdate, ntpsec-ntpdig, ntpsec-ntpviz, ntpsec-doc, python3-ntp, ntp, ntp-doc, ntpdate, sntp
Version: 1.2.2+dfsg1-1+deb12u1
Maintainer: Richard Laager <rlaager@debian.org>
Build-Depends: asciidoctor, bison, debhelper-compat (= 13), dh-apache2, dh-apparmor, dh-python, docbook-xsl, libbsd-dev, libcap2-dev [linux-any], libssl-dev, netbase, pkg-config, pps-tools [linux-any], python3, python3-dev, python3-gps, systemd, xsltproc, xz-utils
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/ntpsec
Vcs-Git: https://salsa.debian.org/debian/ntpsec.git
Checksums-Sha256:
 27e51bc1203b1dfc945bf7f3298840709e1731984a078461b5a8e58cde917b91 2654 ntpsec_1.2.2+dfsg1-1+deb12u1.dsc
 53e527e3d04d551d41af2d359c2715c2de5f5bfa2a695d4ec1a811b3e9137f63 2317956 ntpsec_1.2.2+dfsg1.orig.tar.xz
 4f3ffb5ce6d93a257ffe4c145ea781b946772ca8394f85e924b830488c1323d2 57944 ntpsec_1.2.2+dfsg1-1+deb12u1.debian.tar.xz
Homepage: https://www.ntpsec.org
Build-Conflicts: libavahi-compat-libdnssd-dev, libwww-dev, libwww-ssl-dev
Package-List: 
 ntp deb oldlibs optional arch=all
 ntp-doc deb oldlibs optional arch=all
 ntpdate deb oldlibs optional arch=all
 ntpsec deb net optional arch=any
 ntpsec-doc deb doc optional arch=all
 ntpsec-ntpdate deb net optional arch=any
 ntpsec-ntpdig deb net optional arch=any
 ntpsec-ntpviz deb net optional arch=any
 python3-ntp deb python optional arch=any
 sntp deb oldlibs optional arch=all
Directory: pool/updates/main/n/ntpsec
Priority: optional
Section: misc

Package: oath-toolkit
Binary: liboath-dev, liboath0, libpam-oath, oathtool, libpskc-dev, libpskc0, pskctool
Version: 2.6.7-3.1+deb12u1
Maintainer: OATH Toolkit Team <oath-toolkit-help@nongnu.org>
Uploaders: Simon Josefsson <simon@josefsson.org>
Build-Depends: datefudge <!nocheck>, debhelper-compat (= 13), pkg-config, gengetopt, libpam0g-dev, libxml2-utils, libxmlsec1-dev
Architecture: any
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/oath-toolkit
Vcs-Git: https://salsa.debian.org/debian/oath-toolkit.git
Checksums-Sha256:
 eb7a06a36ba537b83acf7c754d2b6d7789664a9641300bd689a2300855ae581e 2128 oath-toolkit_2.6.7-3.1+deb12u1.dsc
 36eddfce8f2f36347fb257dbf878ba0303a2eaafe24eaa071d5cd302261046a9 5625279 oath-toolkit_2.6.7.orig.tar.gz
 d5dd2444d30fe598e4d0949afcd2c0e8dfb4a322198d30beb9acdab3a3ee14ff 119 oath-toolkit_2.6.7.orig.tar.gz.asc
 70452ce94bd1620ecbc77415a5b07d51d600a22180411839274b72d8509d76a3 15580 oath-toolkit_2.6.7-3.1+deb12u1.debian.tar.xz
Homepage: https://www.nongnu.org/oath-toolkit/
Package-List: 
 liboath-dev deb libdevel optional arch=any
 liboath0 deb libs optional arch=any
 libpam-oath deb admin optional arch=any
 libpskc-dev deb libdevel optional arch=any
 libpskc0 deb libs optional arch=any
 oathtool deb devel optional arch=any
 pskctool deb devel optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, man, pkg-config
Directory: pool/updates/main/o/oath-toolkit
Priority: optional
Section: devel

Package: open-vm-tools
Binary: open-vm-tools, open-vm-tools-desktop, open-vm-tools-sdmp, open-vm-tools-containerinfo, open-vm-tools-salt-minion, open-vm-tools-dev
Version: 2:12.2.0-1+deb12u3
Maintainer: Bernd Zeimetz <bzed@debian.org>
Uploaders: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Build-Depends: debhelper-compat (= 13), doxygen, libcunit1-dev, libfuse3-dev, libgtkmm-3.0-dev, libgtk-3-dev, libicu-dev, libnotify-dev, libpam0g-dev, libx11-dev, libxinerama-dev, libxss-dev, libxtst-dev, libmspack-dev, libssl-dev, libxmlsec1-dev, libudev-dev, libdrm-dev, liblzma-dev, libgdk-pixbuf-xlib-2.0-dev, libcurl4-openssl-dev, protobuf-compiler, libprotobuf-dev, protobuf-compiler-grpc, libgrpc++-dev, libabsl-dev, golang-github-containerd-containerd-dev, golang-github-gogo-protobuf-dev
Architecture: amd64 i386 arm64
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/vmware-packaging-team/pkg-open-vm-tools
Vcs-Git: https://salsa.debian.org/vmware-packaging-team/pkg-open-vm-tools.git
Checksums-Sha256:
 75efef2fdc85daa518a30ce3e360dd60b2acea1274436553d950ec2cb28803b4 2944 open-vm-tools_12.2.0-1+deb12u3.dsc
 5fe62c535812358031c8157727803601885ffb82b3d41032c80415fbaa576ec5 1801276 open-vm-tools_12.2.0.orig.tar.xz
 735fa1e82427e782eb13600a2ea556a5fb314d15744bf309bd8c941890b3f603 43032 open-vm-tools_12.2.0-1+deb12u3.debian.tar.xz
Homepage: https://github.com/vmware/open-vm-tools
Package-List: 
 open-vm-tools deb admin optional arch=amd64,i386,arm64
 open-vm-tools-containerinfo deb admin optional arch=amd64,i386,arm64
 open-vm-tools-desktop deb admin optional arch=amd64,i386,arm64
 open-vm-tools-dev deb devel optional arch=amd64,i386,arm64
 open-vm-tools-salt-minion deb admin optional arch=amd64
 open-vm-tools-sdmp deb admin optional arch=amd64,i386,arm64
Directory: pool/updates/main/o/open-vm-tools
Priority: optional
Section: admin

Package: openafs
Binary: openafs-client, openafs-fuse, openafs-fileserver, openafs-dbserver, openafs-doc, openafs-krb5, libkopenafs2, libafsauthent2, libafsrpc2, libopenafs-dev, openafs-modules-source, openafs-modules-dkms
Version: 1.8.9-1+deb12u1
Maintainer: Benjamin Kaduk <kaduk@mit.edu>
Uploaders: Sam Hartman <hartmans@debian.org>, Anders Kaseorg <andersk@mit.edu>
Build-Depends: debhelper, debhelper-compat (= 12), autoconf, automake, bison, comerr-dev, cpio, flex, libfuse-dev, libkrb5-dev, libncurses5-dev, libpam0g-dev, libxml2-utils, perl, pkg-config, libtool, heimdal-multidev (>= 1.7~git20150920)
Architecture: alpha amd64 arm arm64 armel armhf i386 ia64 powerpc powerpcspe ppc64 ppc64el s390 s390x sparc all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/openafs
Vcs-Git: https://salsa.debian.org/debian/openafs.git
Checksums-Sha256:
 7bc29d364031e12cf3c998fc74ab976f5672633d4e20354a1ab96a75b9d12638 3940 openafs_1.8.9-1+deb12u1.dsc
 ec57e048e647c8e65d079f0363ce451b7a1ee578ce707f2df1f9a1e2e9f0fa5f 6747280 openafs_1.8.9.orig.tar.xz
 e110ec333768063bdb922d1b96e6ceadacd6149c75f44b42bdc063d7354f8930 167372 openafs_1.8.9-1+deb12u1.debian.tar.xz
Homepage: http://www.openafs.org/
Build-Depends-Indep: dblatex, dh-dkms (>= 3.0.3-4~), docbook-xsl, doxygen (>= 1.8.4-1~), xsltproc
Package-List: 
 libafsauthent2 deb libs optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,ppc64,ppc64el,s390,s390x,sparc
 libafsrpc2 deb libs optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,ppc64,ppc64el,s390,s390x,sparc
 libkopenafs2 deb libs optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,ppc64,ppc64el,s390,s390x,sparc
 libopenafs-dev deb libdevel optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,powerpcspe,ppc64,ppc64el,s390,s390x,sparc
 openafs-client deb net optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,powerpcspe,ppc64,ppc64el,s390,s390x,sparc
 openafs-dbserver deb net optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,powerpcspe,ppc64,ppc64el,s390,s390x,sparc
 openafs-doc deb doc optional arch=all
 openafs-fileserver deb net optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,powerpcspe,ppc64,ppc64el,s390,s390x,sparc
 openafs-fuse deb net optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,ppc64,ppc64el,s390,s390x,sparc
 openafs-krb5 deb net optional arch=alpha,amd64,arm,arm64,armel,armhf,i386,ia64,powerpc,powerpcspe,ppc64,ppc64el,s390,s390x,sparc
 openafs-modules-dkms deb kernel optional arch=all
 openafs-modules-source deb kernel optional arch=all
Testsuite: autopkgtest-pkg-dkms
Directory: pool/updates/main/o/openafs
Priority: optional
Section: net

Package: openh264
Binary: libopenh264-dev, libopenh264-7, libopenh264-cisco7
Version: 2.3.1+dfsg-3+deb12u1
Maintainer: Bastian Germann <bage@debian.org>
Build-Depends: debhelper-compat (= 13), nasm [any-amd64 any-i386]
Architecture: any
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/openh264
Vcs-Git: https://salsa.debian.org/debian/openh264.git
Checksums-Sha256:
 355a3670313c8f9ca836cc2f64c405c7f54159d35272f9b1467ca94bd7b1d25b 1924 openh264_2.3.1+dfsg-3+deb12u1.dsc
 87124d0eb5d86ea78c59bab916ecdc3d9dfa752ce6bf73a609bbb98db7d96383 898216 openh264_2.3.1+dfsg.orig.tar.xz
 771cc348dd9193234fd785615c04d9fd2a7158547885288ec2c7fc3da3870b8b 8560 openh264_2.3.1+dfsg-3+deb12u1.debian.tar.xz
Homepage: https://www.openh264.org
Package-List: 
 libopenh264-7 deb libs optional arch=any
 libopenh264-cisco7 deb contrib/libs optional arch=i386,amd64,arm64,armhf
 libopenh264-dev deb libdevel optional arch=any
Directory: pool/updates/main/o/openh264
Priority: optional
Section: misc

Package: openjdk-17
Binary: openjdk-17-jdk-headless, openjdk-17-jre-headless, openjdk-17-jdk, openjdk-17-jre, openjdk-17-demo, openjdk-17-source, openjdk-17-doc, openjdk-17-dbg, openjdk-17-jre-zero
Version: 17.0.15+6-1~deb12u1
Maintainer: OpenJDK Team <openjdk-17@packages.debian.org>
Uploaders: Matthias Klose <doko@ubuntu.com>
Build-Depends: debhelper (>= 11), m4, lsb-release, zip, unzip, sharutils, gawk, cpio, procps, wdiff, pkgconf, fastjar (>= 2:0.96-0ubuntu2), time, strip-nondeterminism, debugedit (>= 4.16), jtreg7 (>= 7.3.1+1~) <!nocheck>, libtestng7-java <!nocheck>, xvfb <!nocheck>, xauth <!nocheck>, xfonts-base <!nocheck>, libgl1-mesa-dri [!x32] <!nocheck>, xfwm4 <!nocheck>, x11-xkb-utils <!nocheck>, dbus-x11 <!nocheck>, libasmtools-java <!nocheck>, autoconf, automake, ant, ant-optional, g++-12 <!cross>, openjdk-17-jdk-headless:native | openjdk-16-jdk-headless:native, libxtst-dev, libxi-dev, libxt-dev, libxaw7-dev, libxrender-dev, libcups2-dev, libasound2-dev, liblcms2-dev, libxinerama-dev, libkrb5-dev, xsltproc, libpcsclite-dev, libxrandr-dev, libelf-dev, libfontconfig-dev, libfreetype-dev, libharfbuzz-dev, libffi-dev, libffi-dev:native, zlib1g-dev:native, zlib1g-dev, libattr1-dev, libpng-dev, libjpeg-dev, libgif-dev, systemtap-sdt-dev [!powerpc !ppc64 !ppc64el !sh4 !s390x], libnss3-dev (>= 2:3.17.1), openjdk-17-jdk-headless <cross>
Architecture: alpha amd64 armel armhf arm64 i386 ia64 loong64 mips mipsel mips64 mips64el powerpc ppc64 ppc64el m68k riscv64 sh4 sparc sparc64 s390x x32 all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/openjdk-team/openjdk/tree/openjdk-17
Vcs-Git: https://salsa.debian.org/openjdk-team/openjdk.git -b openjdk-17
Checksums-Sha256:
 9fc3a29ec12a257be6381d5b791336c0ec4818ab25eba6d78c2578b5b1205418 4879 openjdk-17_17.0.15+6-1~deb12u1.dsc
 db220ce29459378d5fd0d725da4379cac15f0158962e018b862fdb10b460a1ee 616792 openjdk-17_17.0.15+6.orig-googletest.tar.xz
 10f8c1dfdeeed1b4a96bfc35700554155369d80489a344df6937222eda5ad238 63619372 openjdk-17_17.0.15+6.orig.tar.xz
 5852f68b39c0deeea62d777c99c4823fe3313c07b6586a4a13c3813a81394538 204384 openjdk-17_17.0.15+6-1~deb12u1.debian.tar.xz
Homepage: https://openjdk.java.net/
Build-Depends-Indep: graphviz, pandoc
Package-List: 
 openjdk-17-dbg deb debug optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-demo deb java optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-doc deb doc optional arch=all
 openjdk-17-jdk deb java optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-jdk-headless deb java optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-jre deb java optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-jre-headless deb java optional arch=alpha,amd64,armel,armhf,arm64,i386,ia64,loong64,mips,mipsel,mips64,mips64el,powerpc,ppc64,ppc64el,m68k,riscv64,sh4,sparc,sparc64,s390x,x32
 openjdk-17-jre-zero deb java optional arch=amd64,i386,arm64,armhf,ppc64,ppc64el,riscv64,s390x
 openjdk-17-source deb java optional arch=all
Testsuite: autopkgtest
Directory: pool/updates/main/o/openjdk-17
Priority: optional
Section: misc

Package: openjpeg2
Binary: libopenjp2-7-dev, libopenjp2-7, openjpeg-doc, libopenjpip7, libopenjpip-dec-server, libopenjpip-viewer, libopenjpip-server, libopenjp2-tools
Version: 2.5.0-2+deb12u1
Maintainer: Debian PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>
Uploaders: Mathieu Malaterre <malat@debian.org>, Hugo Lefeuvre <hle@debian.org>
Build-Depends: cmake (>= 2.8.2), debhelper-compat (= 12), dh-apache2, help2man, libcurl4-gnutls-dev | libcurl-ssl-dev, libfcgi-dev, liblcms2-dev, libpng-dev, libtiff-dev, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian-phototools-team/openjpeg2
Vcs-Git: https://salsa.debian.org/debian-phototools-team/openjpeg2.git
Checksums-Sha256:
 809c3ea598b1fcda47b8e170d46cf6e09b1a2937fbd50ecb5048b9fd26ef072f 2705 openjpeg2_2.5.0-2+deb12u1.dsc
 007e19d772c8b6b22e35379630b06ff3549e49ba719d96453607a36ad7b4de73 1221108 openjpeg2_2.5.0.orig.tar.xz
 f6e27869dc381c84ca12b4843e20644104f9a830996680319a5bd330bd2f98b0 19624 openjpeg2_2.5.0-2+deb12u1.debian.tar.xz
Homepage: https://www.openjpeg.org
Build-Depends-Indep: default-jdk, javahelper (>= 0.37~), libxerces2-java
Package-List: 
 libopenjp2-7 deb libs optional arch=any
 libopenjp2-7-dev deb libdevel optional arch=any
 libopenjp2-tools deb graphics optional arch=any
 libopenjpip-dec-server deb graphics optional arch=any
 libopenjpip-server deb graphics optional arch=any
 libopenjpip-viewer deb graphics optional arch=all
 libopenjpip7 deb libs optional arch=any
 openjpeg-doc deb doc optional arch=all
Directory: pool/updates/main/o/openjpeg2
Priority: optional
Section: misc

Package: opensaml
Binary: libsaml12, libsaml-dev, opensaml-tools, opensaml-schemas, libsaml-doc
Version: 3.2.1-3+deb12u1
Maintainer: Debian Shib Team <pkg-shibboleth-devel@alioth-lists.debian.net>
Uploaders: Ferenc Wágner <wferi@debian.org>, Etienne Dysli Metref <etienne.dysli-metref@switch.ch>,
Build-Depends: cxxtest <!nocheck>, debhelper-compat (= 13), libboost-dev, liblog4shib-dev, libxerces-c-dev, libxml-security-c-dev, libxmltooling-dev (>= 3.2~), pkg-config, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/shib-team/opensaml2
Vcs-Git: https://salsa.debian.org/shib-team/opensaml2.git
Checksums-Sha256:
 e6108b5348f40a95cc2f972325de5c8eb38b358e702dd05e35b04eb18361df11 2769 opensaml_3.2.1-3+deb12u1.dsc
 b402a89a130adcb76869054b256429c1845339fe5c5226ee888686b6a026a337 600699 opensaml_3.2.1.orig.tar.bz2
 406847d5adee9400ddc4646580cafd9bd727a8eecb955fb0987a05ec0f2159e0 833 opensaml_3.2.1.orig.tar.bz2.asc
 7c5c1470b5d9dab3fcabca1d7683525dbeee8f566977d7aaddf7040f24db0fd0 20452 opensaml_3.2.1-3+deb12u1.debian.tar.xz
Homepage: https://wiki.shibboleth.net/confluence/display/OpenSAML/Home
Build-Depends-Indep: doxygen, graphviz
Package-List: 
 libsaml-dev deb libdevel optional arch=any
 libsaml-doc deb doc optional arch=all
 libsaml12 deb libs optional arch=any
 opensaml-schemas deb text optional arch=all
 opensaml-tools deb text optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: cxxtest, g++, make, pkg-config
Directory: pool/updates/main/o/opensaml
Priority: optional
Section: misc

Package: openssh
Binary: openssh-client, openssh-server, openssh-sftp-server, openssh-tests, ssh, ssh-askpass-gnome, openssh-client-udeb, openssh-server-udeb
Version: 1:9.2p1-2+deb12u5
Maintainer: Debian OpenSSH Maintainers <debian-ssh@lists.debian.org>
Uploaders: Colin Watson <cjwatson@debian.org>, Matthew Vernon <matthew@debian.org>,
Build-Depends: debhelper (>= 13.1~), debhelper-compat (= 13), dh-exec, dh-runit (>= 2.8.8), libaudit-dev [linux-any], libedit-dev, libfido2-dev (>= 1.5.0) [linux-any], libgtk-3-dev <!pkg.openssh.nognome>, libkrb5-dev | heimdal-dev, libpam0g-dev | libpam-dev, libselinux1-dev [linux-any], libssl-dev (>= 1.1.0g), libsystemd-dev [linux-any] | libelogind-dev [linux-any], libwrap0-dev | libwrap-dev, pkg-config, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ssh-team/openssh
Vcs-Git: https://salsa.debian.org/ssh-team/openssh.git
Checksums-Sha256:
 0c25da4bb4351013d20a2850b3902c22565addfeb56386466d32c2e5f36b543e 3258 openssh_9.2p1-2+deb12u5.dsc
 3f66dbf1655fb45f50e1c56da62ab01218c228807b21338d634ebcdf9d71cf46 1852380 openssh_9.2p1.orig.tar.gz
 7acc8e9502040972aeecb785fa3b6bb00c069cc01fbd7c214f8f7867033a6dbb 833 openssh_9.2p1.orig.tar.gz.asc
 bbfadaa8e1e39bbeb9276ec8eb9fc5db795aa30a7f42e2153b52f388bf02d883 196012 openssh_9.2p1-2+deb12u5.debian.tar.xz
Homepage: https://www.openssh.com/
Package-List: 
 openssh-client deb net standard arch=any
 openssh-client-udeb udeb debian-installer optional arch=any profile=!noudeb
 openssh-server deb net optional arch=any
 openssh-server-udeb udeb debian-installer optional arch=any profile=!noudeb
 openssh-sftp-server deb net optional arch=any
 openssh-tests deb net optional arch=any
 ssh deb net optional arch=all
 ssh-askpass-gnome deb gnome optional arch=any profile=!pkg.openssh.nognome
Testsuite: autopkgtest
Testsuite-Triggers: devscripts, haveged, krb5-admin-server, krb5-kdc, openssl, putty-tools, python3-twisted, sudo, sysvinit-utils
Directory: pool/updates/main/o/openssh
Priority: optional
Section: net

Package: openssl
Binary: openssl, libssl3, libcrypto3-udeb, libssl3-udeb, libssl-dev, libssl-doc
Version: 3.0.14-1~deb12u2
Maintainer: Debian OpenSSL Team <pkg-openssl-devel@alioth-lists.debian.net>
Uploaders: Christoph Martin <christoph.martin@uni-mainz.de>, Kurt Roeckx <kurt@roeckx.be>, Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Build-Depends: debhelper-compat (= 13), m4, bc, dpkg-dev (>= 1.15.7)
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/openssl
Vcs-Git: https://salsa.debian.org/debian/openssl.git
Checksums-Sha256:
 bb61db5f2d9cba110cd2d8f60d989ee22aee86cf841eb7ff0f45e921e612d07b 2675 openssl_3.0.14-1~deb12u2.dsc
 eeca035d4dd4e84fc25846d952da6297484afa0650a6f84c682e39df3a4123ca 15305497 openssl_3.0.14.orig.tar.gz
 251c0453a8ea7716cb6ce6cf67f8ca4ae48fbed97a924167ef8f271dd387033b 833 openssl_3.0.14.orig.tar.gz.asc
 6abcbe74e4e42dae11525435527b38e91911bba8f446a0c401e19d96e006f318 73660 openssl_3.0.14-1~deb12u2.debian.tar.xz
Homepage: https://www.openssl.org/
Package-List: 
 libcrypto3-udeb udeb debian-installer optional arch=any profile=!noudeb
 libssl-dev deb libdevel optional arch=any
 libssl-doc deb doc optional arch=all
 libssl3 deb libs optional arch=any
 libssl3-udeb udeb debian-installer optional arch=any profile=!noudeb
 openssl deb utils optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: perl
Directory: pool/updates/main/o/openssl
Priority: optional
Section: libs

Package: openvpn
Binary: openvpn
Version: 2.6.3-1+deb12u2
Maintainer: Bernhard Schmidt <berni@debian.org>
Uploaders: Jörg Frings-Fürst <debian@jff.email>
Build-Depends: debhelper-compat (= 12), dpkg-dev (>= 1.16.1), libcap-ng-dev [linux-any], liblz4-dev, liblzo2-dev, libnl-genl-3-dev [linux-any], libp11-kit-dev, libpam0g-dev, libpkcs11-helper1-dev, libssl-dev, libsystemd-dev [linux-any], net-tools [!linux-any], pkg-config, python3-docutils, systemd [linux-any]
Architecture: any
Standards-Version: 4.6.0.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/openvpn
Vcs-Git: https://salsa.debian.org/debian/openvpn.git
Checksums-Sha256:
 a0cac845f57e61c5affd6f0c8be699b32a8672f99f5f5e5c3cfbe2694562dd94 2236 openvpn_2.6.3-1+deb12u2.dsc
 13b207a376d8880507c74ff78aabc3778a9da47c89f1e247dcee3c7237138ff6 1860557 openvpn_2.6.3.orig.tar.gz
 189ca607fec5a5d6d5db8da617bd301f7a94f1fc3850b5d557907979c0eff2d7 61804 openvpn_2.6.3-1+deb12u2.debian.tar.xz
Homepage: https://openvpn.net/
Package-List: 
 openvpn deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: easy-rsa
Directory: pool/updates/main/o/openvpn
Priority: optional
Section: net

Package: openvswitch
Binary: openvswitch-common, openvswitch-doc, openvswitch-ipsec, openvswitch-pki, openvswitch-source, openvswitch-switch, openvswitch-switch-dpdk, openvswitch-test, openvswitch-testcontroller, openvswitch-vtep, python3-openvswitch
Version: 3.1.0-2+deb12u1
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders: Simon Horman <horms@debian.org>, Thomas Goirand <zigo@debian.org>, Michal Arbet <michal.arbet@ultimum.io>, Luca Boccassi <bluca@debian.org>, Christian Ehrhardt <christian.ehrhardt@canonical.com>,
Build-Depends: autoconf (>= 2.64), automake (>= 1.10), bzip2, debhelper-compat (= 13), dh-exec, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc, graphviz, iproute2, libbpf-dev, libcap-ng-dev, libdbus-1-dev [amd64 i386 ppc64el arm64 riscv64], libdpdk-dev (>= 22.11) [amd64 i386 ppc64el arm64 riscv64], libnuma-dev [amd64 i386 ppc64el arm64 riscv64], libpcap-dev [amd64 i386 ppc64el arm64 riscv64], libssl-dev, libtool, libunbound-dev, libxdp-dev (>= 1.2.9~) [!alpha !arc !hppa !ia64 !m68k !sh4], openssl, pkg-config, procps, python3-all-dev, python3-setuptools, python3-sortedcontainers, python3-sphinx
Architecture: linux-any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/openvswitch/-/tree/debian/experimental
Vcs-Git: https://salsa.debian.org/openstack-team/third-party/openvswitch.git
Checksums-Sha256:
 22ca1b4ea0ac2e00c6d017aeb3fc16a2d1e381338414960011543ee2a16a9b4a 3559 openvswitch_3.1.0-2+deb12u1.dsc
 c56c34e37058ce4dd131733b0b24c9b557b0d0ee092a9786739b51f5e906a297 4847692 openvswitch_3.1.0.orig.tar.xz
 a73be9099e7014117cc7625711efeed1e0b90c2cef3a3341f146cfb7ce37df8d 74096 openvswitch_3.1.0-2+deb12u1.debian.tar.xz
Homepage: http://openvswitch.org/
Package-List: 
 openvswitch-common deb net optional arch=linux-any
 openvswitch-doc deb doc optional arch=all
 openvswitch-ipsec deb net optional arch=linux-any
 openvswitch-pki deb net optional arch=all
 openvswitch-source deb net optional arch=all
 openvswitch-switch deb net optional arch=linux-any
 openvswitch-switch-dpdk deb net optional arch=amd64,arm64,i386,ppc64el,riscv64
 openvswitch-test deb net optional arch=all
 openvswitch-testcontroller deb net optional arch=linux-any
 openvswitch-vtep deb net optional arch=linux-any
 python3-openvswitch deb python optional arch=linux-any
Testsuite: autopkgtest
Testsuite-Triggers: iperf, mininet
Directory: pool/updates/main/o/openvswitch
Priority: optional
Section: net

Package: orthanc
Binary: orthanc, orthanc-doc, orthanc-dev, liborthancframework1, liborthancframework-dev
Version: 1.10.1+dfsg-2+deb12u1
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Uploaders: Sebastien Jodogne <s.jodogne@gmail.com>, Andreas Tille <tille@debian.org>
Build-Depends: cmake, debhelper-compat (= 13), doxygen, libboost-all-dev, libcharls-dev, libcivetweb-dev, libcurl4-openssl-dev | libcurl4-dev, libdcmtk-dev, libgtest-dev, libjpeg-dev, libjs-jquery, libjsoncpp-dev, liblua5.3-dev, libpng-dev, libpugixml-dev, libsqlite3-dev, libwrap0-dev, locales, tzdata, unzip, uuid-dev, zlib1g-dev, yui-compressor
Architecture: any all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/med-team/orthanc
Vcs-Git: https://salsa.debian.org/med-team/orthanc.git
Checksums-Sha256:
 75aa3c689c71ed2156921dd083ed50bc947eb3e67e9217002b1f293da7935594 2623 orthanc_1.10.1+dfsg-2+deb12u1.dsc
 93408467befd64bd867ad82adf2ca6e7fa272b7ee62c9b18186f661e8bf0e399 1002712 orthanc_1.10.1+dfsg.orig.tar.xz
 8c1f64c408bc5c4fde7d653f1a9386440765ac1d0d0d4e191d04fac25238fb79 231996 orthanc_1.10.1+dfsg-2+deb12u1.debian.tar.xz
Homepage: http://www.orthanc-server.com/
Package-List: 
 liborthancframework-dev deb libdevel optional arch=any
 liborthancframework1 deb libs optional arch=any
 orthanc deb science optional arch=any
 orthanc-dev deb libdevel optional arch=any
 orthanc-doc deb doc optional arch=all
Directory: pool/updates/main/o/orthanc
Priority: optional
Section: misc

Package: pam-pkcs11
Binary: libpam-pkcs11
Version: 0.6.12-1+deb12u1
Maintainer: Ludovic Rousseau <rousseau@debian.org>
Build-Depends: debhelper-compat (= 13), libcurl4-openssl-dev, libldap2-dev, libpam-dev, libpcsclite-dev, libssl-dev, pkg-config
Architecture: any
Standards-Version: 4.5.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/pam-pkcs11
Vcs-Git: https://salsa.debian.org/debian/pam-pkcs11.git
Checksums-Sha256:
 4852658dbe2e1a22c6e18b6c115bc245152682e1043b0f2b38c4416d75e5124b 2407 pam-pkcs11_0.6.12-1+deb12u1.dsc
 7fdef113fe577e5b4f21f0e6c3932b2bd3ddfa2b1863aaec67b86190cc497d60 1410678 pam-pkcs11_0.6.12.orig.tar.gz
 ade5fe3d608c7506a82f7af9f88c53fb330d685c5131301364ed090992db1ab6 833 pam-pkcs11_0.6.12.orig.tar.gz.asc
 2d9e8ffaf87c57c33339b82fe0b49dfc83a6bc00a7c8aa5f74effb416fc41974 75204 pam-pkcs11_0.6.12-1+deb12u1.debian.tar.xz
Homepage: https://github.com/OpenSC/pam_pkcs11/wiki
Package-List: 
 libpam-pkcs11 deb admin optional arch=any
Directory: pool/updates/main/p/pam-pkcs11
Priority: optional
Section: admin

Package: pam-u2f
Binary: libpam-u2f, pamu2fcfg
Version: 1.1.0-1.1+deb12u1
Maintainer: Debian Authentication Maintainers <team+auth@tracker.debian.org>
Uploaders: Alessio Di Mauro <alessio@yubico.com>, nicoo <nicoo@debian.org>
Build-Depends: debhelper-compat (= 12), pkg-config, libfido2-dev, libpam0g-dev, libssl-dev
Architecture: any
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/auth-team/pam-u2f
Vcs-Git: https://salsa.debian.org/auth-team/pam-u2f.git
Checksums-Sha256:
 8927eee576314158c101e3e5c6be0df597d10163b89a0c564f7cb21bf046e465 2348 pam-u2f_1.1.0-1.1+deb12u1.dsc
 0dc3bf96ebb69c6e398b5f8991493b37a8ce1af792948af71e694f695d5edc05 415677 pam-u2f_1.1.0.orig.tar.gz
 3d940c183cb6609be7d67abee8a5c443caa81d66a9ad3c39a6014998bb973b5b 488 pam-u2f_1.1.0.orig.tar.gz.asc
 ccefb06172069d61ac7dbafb340ce5560a6df7e1fd39da115653c9b72acb46cb 47876 pam-u2f_1.1.0-1.1+deb12u1.debian.tar.xz
Homepage: https://developers.yubico.com/pam-u2f/
Package-List: 
 libpam-u2f deb admin optional arch=any
 pamu2fcfg deb admin optional arch=any
Directory: pool/updates/main/p/pam-u2f
Priority: optional
Section: misc

Package: pdns-recursor
Binary: pdns-recursor
Version: 4.8.8-1+deb12u1
Maintainer: pdns-recursor packagers <pdns-recursor@packages.debian.org>
Uploaders: Chris Hofstaedtler <zeha@debian.org>, Marc Haber <mh+debian-packages@zugschlus.de>
Build-Depends: architecture-is-64-bit, debhelper-compat (= 13), libboost-context-dev [amd64 arm64 armel armhf i386 ppc64el], libboost-dev, libboost-program-options-dev, libboost-system-dev, libboost-test-dev, libboost-thread-dev, libcap-dev, libcurl4-openssl-dev, libfstrm-dev, libluajit-5.1-dev (>= 2.1.0~beta3+dfsg-5.3) [amd64 arm64] | libluajit-5.1-dev [amd64] | liblua5.3-dev, libprotobuf-dev, libsnmp-dev, libsodium-dev, libssl-dev, libsystemd-dev, pkg-config, protobuf-compiler, ragel, systemd
Architecture: any
Standards-Version: 4.5.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/dns-team/pdns-recursor
Vcs-Git: https://salsa.debian.org/dns-team/pdns-recursor.git
Checksums-Sha256:
 a096a3458d5863ef088f110c44a5381ce41e545cef13c7e5b50a5536a089f045 2861 pdns-recursor_4.8.8-1+deb12u1.dsc
 d25c0a1689027b055e7fd6b20b6aaeadf866f67c68a2112f756d70c13e94dee4 1531144 pdns-recursor_4.8.8.orig.tar.bz2
 b857209e7048867602a0c74c15803271934976036ddff92e5e6f339d928ed2c6 488 pdns-recursor_4.8.8.orig.tar.bz2.asc
 ba72eb5908bd7d2ec64bcb77cc18ebd46d739cea7c266c0441eab9e874c428f9 27564 pdns-recursor_4.8.8-1+deb12u1.debian.tar.xz
Homepage: https://www.powerdns.com/
Build-Conflicts: libboost-context-dev [mips mipsel]
Package-List: 
 pdns-recursor deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: dnsutils
Directory: pool/updates/main/p/pdns-recursor
Priority: optional
Section: net

Package: perl
Binary: perl-base, perl-doc, perl-debug, libperl5.36, libperl-dev, perl-modules-5.36, perl
Version: 5.36.0-7+deb12u2
Maintainer: Niko Tyni <ntyni@debian.org>
Uploaders: Dominic Hargreaves <dom@earth.li>
Build-Depends: file, cpio, libdb-dev, libgdbm-dev (>= 1.18-3), libgdbm-compat-dev, netbase <!nocheck>, procps [!hurd-any] <!nocheck>, debhelper-compat (= 13), zlib1g-dev | libz-dev, libbz2-dev, dpkg-dev (>= 1.17.14), dist (>= 3.5-236), libc6-dev (>= 2.19-9) [s390x]
Architecture: any all
Standards-Version: 3.9.8
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/perl-team/interpreter/perl
Vcs-Git: https://salsa.debian.org/perl-team/interpreter/perl.git
Checksums-Sha256:
 2763db81497ad23c110bb3ff1f2f1e5bca0d583ec172c82afc01ff214ba46ff8 2357 perl_5.36.0-7+deb12u2.dsc
 10ac353bc5a933403afe60ed1817e7a456f99bdbcaf80c1cdb0eb3a08ea56d4e 417784 perl_5.36.0.orig-regen-configure.tar.xz
 0f386dccbee8e26286404b2cca144e1005be65477979beb9b1ba272d4819bcf0 13051500 perl_5.36.0.orig.tar.xz
 dc3eca212d38826805444abe64c9425b2aacf470d6800ec06d40e8ef02f0c007 171576 perl_5.36.0-7+deb12u2.debian.tar.xz
Homepage: http://dev.perl.org/perl5/
Package-List: 
 libperl-dev deb libdevel optional arch=any
 libperl5.36 deb libs optional arch=any
 perl deb perl standard arch=any
 perl-base deb perl required arch=any essential=yes
 perl-debug deb devel optional arch=any
 perl-doc deb doc optional arch=all
 perl-modules-5.36 deb libs optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, cpio, db-util, dist, dpkg-dev, gdbmtool, libapt-pkg-perl, libdpkg-perl, pkg-perl-autopkgtest
Directory: pool/updates/main/p/perl
Priority: optional
Section: perl

Package: php-dompdf-svg-lib
Binary: php-dompdf-svg-lib
Version: 0.5.0-3+deb12u1
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: William Desportes <williamdes@wdes.fr>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, php-horde-css-parser, phpab, phpunit <!nocheck>, pkg-php-tools (>= 1.41~)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/php-dompdf-svg-lib
Vcs-Git: https://salsa.debian.org/php-team/pear/php-dompdf-svg-lib.git -b debian/latest
Checksums-Sha256:
 b54c77a607747569f915cbd1a5bd06e4bd8527381d56db3a6fdea9c6b9c47561 2227 php-dompdf-svg-lib_0.5.0-3+deb12u1.dsc
 4203cfb9334a8ad13994a66e0047d1308f917541287f1ccb09ee301aeeb6fc0d 56500 php-dompdf-svg-lib_0.5.0.orig.tar.xz
 ca59056e2074a0ebdcb65ac6079454f7465561d3eb1825773848a0ac4f066184 4804 php-dompdf-svg-lib_0.5.0-3+deb12u1.debian.tar.xz
Homepage: https://github.com/dompdf/php-svg-lib
Package-List: 
 php-dompdf-svg-lib deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: phpunit
Directory: pool/updates/main/p/php-dompdf-svg-lib
Priority: optional
Section: misc

Package: php-phpseclib
Binary: php-phpseclib
Version: 2.0.42-1+deb12u1
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: David Prévot <taffit@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, php-codesniffer, php-gmp, phpab, phpunit, pkg-php-tools (>= 1.41~)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/phpseclib
Vcs-Git: https://salsa.debian.org/php-team/pear/phpseclib.git -b debian/bookworm_2.x
Checksums-Sha256:
 33ce4013ba1432f4944e34d643947c17471ef8a9d2c6707fdbef2e909541cd21 1895 php-phpseclib_2.0.42-1+deb12u1.dsc
 93a290e1934c130f900c240b934bd641f4d8831596947d625a96781af0227d41 275180 php-phpseclib_2.0.42.orig.tar.xz
 b38f65ec90d60bcda506f01af3e333d253b00b6648dffbfec4eab7bc626fb70a 13196 php-phpseclib_2.0.42-1+deb12u1.debian.tar.xz
Homepage: https://phpseclib.sourceforge.net/
Package-List: 
 php-phpseclib deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: php-codesniffer, php-gmp, phpab, phpunit, pkg-php-tools
Directory: pool/updates/main/p/php-phpseclib
Priority: optional
Section: misc

Package: php-phpseclib3
Binary: php-phpseclib3
Version: 3.0.19-1+deb12u2
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: David Prévot <taffit@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, php-constant-time, php-gmp, php-random-compat, phpab, phpunit, pkg-php-tools (>= 1.41~)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/phpseclib
Vcs-Git: https://salsa.debian.org/php-team/pear/phpseclib.git -b debian/bookworm
Checksums-Sha256:
 eda75fb7b7aa2a4c5d2f53e4a1303bac64f108d95e8876e192d63de87b429140 1904 php-phpseclib3_3.0.19-1+deb12u2.dsc
 a097f2ebbb4ddc4152e23838d819a9e8c0a2fbd402971bf5919c27f30e129532 404404 php-phpseclib3_3.0.19.orig.tar.xz
 1c446b3f6cd3aa0267874f64eb857a6c4cbfb753e1d547e7f326bfa9a2e0d37c 15724 php-phpseclib3_3.0.19-1+deb12u2.debian.tar.xz
Homepage: https://phpseclib.sourceforge.net/
Package-List: 
 php-phpseclib3 deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: php-gmp, phpab, phpunit, pkg-php-tools
Directory: pool/updates/main/p/php-phpseclib3
Priority: optional
Section: misc

Package: php-twig
Binary: php-twig, php-twig-doc, php-twig-cache-extra, php-twig-cssinliner-extra, php-twig-html-extra, php-twig-inky-extra, php-twig-intl-extra, php-twig-markdown-extra, php-twig-string-extra, php-twig-extra-bundle
Version: 3.5.1-1+deb12u1
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: Daniel Beyer <dabe@deb.ymc.ch>, David Prévot <taffit@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, dh-sequence-sphinxdoc, jq, locales-all, php-cli, php-league-commonmark, php-league-html-to-markdown, php-lorenzo-pinky, php-mbstring, php-parsedown, php-psr-container, php-symfony-framework-bundle, php-symfony-intl, php-symfony-mime, php-symfony-phpunit-bridge, php-symfony-string, php-symfony-twig-bundle, php-tijsverkoyen-css-to-inline-styles, phpab, phpunit (>= 9), pkg-php-tools (>= 1.41~), python3-sphinx, re2c
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/twig
Vcs-Git: https://salsa.debian.org/php-team/pear/twig.git
Checksums-Sha256:
 24f2b11a267dbf75d2a0b0c7d87dbd51e735d08416c2b67ec874fbf005159aa0 2910 php-twig_3.5.1-1+deb12u1.dsc
 1c6b0b85a6076bc2a96e916121dbb473a650a521b4ff82036fb7806d78dfef03 204292 php-twig_3.5.1.orig.tar.xz
 3b370386cdc83879af53f6674aee446d400a8b557d157e3b3b463773b48d8bbd 19632 php-twig_3.5.1-1+deb12u1.debian.tar.xz
Homepage: https://twig.symfony.com
Package-List: 
 php-twig deb php optional arch=all
 php-twig-cache-extra deb php optional arch=all
 php-twig-cssinliner-extra deb php optional arch=all
 php-twig-doc deb doc optional arch=all
 php-twig-extra-bundle deb php optional arch=all
 php-twig-html-extra deb php optional arch=all
 php-twig-inky-extra deb php optional arch=all
 php-twig-intl-extra deb php optional arch=all
 php-twig-markdown-extra deb php optional arch=all
 php-twig-string-extra deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: locales-all, php-league-commonmark, php-league-html-to-markdown, php-parsedown, php-psr-container, php-symfony-phpunit-bridge, phpab, phpunit, pkg-php-tools
Directory: pool/updates/main/p/php-twig
Priority: optional
Section: misc

Package: php8.2
Binary: libapache2-mod-php8.2, libphp8.2-embed, php8.2, php8.2-cgi, php8.2-cli, php8.2-dev, php8.2-fpm, php8.2-phpdbg, php8.2-xsl, php8.2-bcmath, php8.2-bz2, php8.2-common, php8.2-curl, php8.2-dba, php8.2-enchant, php8.2-gd, php8.2-gmp, php8.2-imap, php8.2-interbase, php8.2-intl, php8.2-ldap, php8.2-mbstring, php8.2-mysql, php8.2-odbc, php8.2-opcache, php8.2-pgsql, php8.2-pspell, php8.2-readline, php8.2-snmp, php8.2-soap, php8.2-sqlite3, php8.2-sybase, php8.2-tidy, php8.2-xml, php8.2-zip
Version: 8.2.29-1~deb12u1
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Uploaders: Ondřej Surý <ondrej@debian.org>, Lior Kaplan <kaplan@debian.org>
Build-Depends: apache2-dev (>= 2.4), autoconf (>= 2.63), automake, bison, chrpath, debhelper (>= 9.20160709~), default-libmysqlclient-dev | libmysqlclient-dev, dh-apache2, dpkg-dev (>= 1.16.1~), firebird-dev [!hurd-any !m68k !hppa !ppc64] | firebird2.5-dev [!hurd-any !m68k !hppa !ppc64] | firebird2.1-dev [!hurd-any !m68k !hppa !ppc64], flex, freetds-dev, libacl1-dev, libapparmor-dev [linux-any], libapr1-dev (>= 1.2.7-8), libargon2-dev | libargon2-0-dev, libbz2-dev, libc-client-dev, libcurl4-openssl-dev | libcurl-dev, libdb-dev, libedit-dev (>= 2.11-20080614-4), libenchant-2-dev | libenchant-dev, libevent-dev (>= 1.4.11), libexpat1-dev (>= 1.95.2-2.1), libffi-dev, libfreetype6-dev, libgcrypt20-dev (>> 1.6.3) | libgcrypt11-dev (<< 1.5.4), libgd-dev (>= 2.1.0) | libgd2-dev, libglib2.0-dev, libgmp3-dev, libicu-dev, libjpeg-dev | libjpeg62-dev, libkrb5-dev, libldap2-dev, liblmdb-dev, libmagic-dev, libmhash-dev (>= 0.8.8), libnss-myhostname [linux-any], libonig-dev, libpam0g-dev, libpcre2-dev (>= 10.30), libpng-dev, libpq-dev, libpspell-dev, libqdbm-dev, libsasl2-dev, libsnmp-dev, libsodium-dev, libsqlite3-dev, libssl-dev, libsystemd-dev [linux-any], libtidy-dev (>= 1:5.2.0), libtool (>= 2.2), libwebp-dev, libwrap0-dev, libxml2-dev, libxmltok1-dev, libxslt1-dev (>= 1.0.18), libzip-dev (>= 1.0.0), locales-all | language-pack-de, netbase, netcat-openbsd, re2c, systemtap-sdt-dev [amd64 i386 powerpc armel armhf ia64], tzdata, unixodbc-dev, zlib1g-dev
Architecture: any all
Standards-Version: 4.5.0.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/php/-/tree/debian/main/8.2
Vcs-Git: https://salsa.debian.org/php-team/php.git -b debian/main/8.2
Checksums-Sha256:
 e85b80921174fe16b612ad72ce921f16574f41027449b955f96d41edcf12aad5 5726 php8.2_8.2.29-1~deb12u1.dsc
 475f991afd2d5b901fb410be407d929bc00c46285d3f439a02c59e8b6fe3589c 12162364 php8.2_8.2.29.orig.tar.xz
 9a666b0b6f6164177390f59cc5c358c9da5901b59bdec3cc49483e857d587257 833 php8.2_8.2.29.orig.tar.xz.asc
 57680b9b9eba75df8edbd88e3cf20ab6b46a7da00150f376b1e23e108a841bc4 70540 php8.2_8.2.29-1~deb12u1.debian.tar.xz
Homepage: http://www.php.net/
Build-Conflicts: bind-dev, libxmlrpc-core-c3-dev
Package-List: 
 libapache2-mod-php8.2 deb httpd optional arch=any
 libphp8.2-embed deb php optional arch=any
 php8.2 deb php optional arch=all
 php8.2-bcmath deb php optional arch=any
 php8.2-bz2 deb php optional arch=any
 php8.2-cgi deb php optional arch=any
 php8.2-cli deb php optional arch=any
 php8.2-common deb php optional arch=any
 php8.2-curl deb php optional arch=any
 php8.2-dba deb php optional arch=any
 php8.2-dev deb php optional arch=any
 php8.2-enchant deb php optional arch=any
 php8.2-fpm deb php optional arch=any
 php8.2-gd deb php optional arch=any
 php8.2-gmp deb php optional arch=any
 php8.2-imap deb php optional arch=any
 php8.2-interbase deb php optional arch=any
 php8.2-intl deb php optional arch=any
 php8.2-ldap deb php optional arch=any
 php8.2-mbstring deb php optional arch=any
 php8.2-mysql deb php optional arch=any
 php8.2-odbc deb php optional arch=any
 php8.2-opcache deb php optional arch=any
 php8.2-pgsql deb php optional arch=any
 php8.2-phpdbg deb php optional arch=any
 php8.2-pspell deb php optional arch=any
 php8.2-readline deb php optional arch=any
 php8.2-snmp deb php optional arch=any
 php8.2-soap deb php optional arch=any
 php8.2-sqlite3 deb php optional arch=any
 php8.2-sybase deb php optional arch=any
 php8.2-tidy deb php optional arch=any
 php8.2-xml deb php optional arch=any
 php8.2-xsl deb php optional arch=all
 php8.2-zip deb php optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: apache2, wget
Directory: pool/updates/main/p/php8.2
Priority: optional
Section: misc

Package: phpseclib
Binary: php-seclib
Version: 1.0.20-1+deb12u1
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: David Prévot <taffit@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, php-codesniffer, php-gmp, phpab, phpunit
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/phpseclib
Vcs-Git: https://salsa.debian.org/php-team/pear/phpseclib.git -b debian/bookworm_1.x
Checksums-Sha256:
 313c34b4033e7274b5cc82946872eccff8bced59adc43a52cbbd40dec80ed0f2 1834 phpseclib_1.0.20-1+deb12u1.dsc
 ea254e4337b1a7e256608cd33dc90c26f81aaf7c6612dc17e81cb2c73a3d0d3a 262964 phpseclib_1.0.20.orig.tar.xz
 24c146cc05b99672eae0b7865b6913e2cb5ae58ed6f29da464099216e5443cb2 11040 phpseclib_1.0.20-1+deb12u1.debian.tar.xz
Homepage: http://phpseclib.sourceforge.net/
Package-List: 
 php-seclib deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: php-codesniffer, php-gmp, phpab, phpunit, pkg-php-tools
Directory: pool/updates/main/p/phpseclib
Priority: optional
Section: misc

Package: pillow
Binary: python3-pil, python3-pil.imagetk, python-pil-doc
Version: 9.4.0-1.1+deb12u1
Maintainer: Matthias Klose <doko@debian.org>
Build-Depends: debhelper (>= 11), tk-dev, dpkg-dev (>= 1.16.1~), dh-python, python3-all-dev, python3-setuptools, python3-tk, python3-pytest, python3-olefile, python3-cffi, libfreetype6-dev, libjpeg-dev, zlib1g-dev, liblcms2-dev, libtiff5-dev | libtiff-dev, libwebp-dev, libraqm-dev, libimagequant-dev, libopenjp2-7-dev
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Checksums-Sha256:
 a281ffb21b4dc6d23aaf47c72233d0f44ee446454c80c8002c7098984c8b972b 2365 pillow_9.4.0-1.1+deb12u1.dsc
 0a58ccfbd002838b32e21773bfdaa954a2de08d1f04b87b63d14e751fec3264d 40790292 pillow_9.4.0.orig.tar.xz
 b03888a3fff8167619eff4f0032850c94f7634da50331b41fcdae73e9e017d49 20032 pillow_9.4.0-1.1+deb12u1.debian.tar.xz
Homepage: http://python-pillow.github.io/
Build-Depends-Indep: python3-sphinx, python3-sphinx-rtd-theme, python3-sphinx-issues, python3-sphinx-copybutton, python3-sphinx-inline-tabs
Package-List: 
 python-pil-doc deb doc optional arch=all
 python3-pil deb python optional arch=any
 python3-pil.imagetk deb python optional arch=any
Testsuite: autopkgtest
Directory: pool/updates/main/p/pillow
Priority: optional
Section: misc

Package: plasma-workspace
Binary: libcolorcorrect5, libkfontinst5, libkfontinstui5, libkworkspace5-5, libnotificationmanager1, libplasma-geolocation-interface5, libtaskmanager6abi1, libweather-ion7, plasma-workspace, plasma-workspace-data, plasma-workspace-dev, plasma-workspace-wayland, sddm-theme-breeze, sddm-theme-debian-breeze
Version: 4:5.27.5-2+deb12u2
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Uploaders: Aurélien COUDERC <coucouf@debian.org>, Norbert Preining <norbert@preining.info>, Patrick Franz <deltaone@debian.org>, Scarlett Moore <sgmoore@kde.org>,
Build-Depends: baloo-kf5-dev (>= 5.13~), breeze-dev (>= 4:5.27.5~), cmake (>= 3.16~), debhelper-compat (= 13), extra-cmake-modules (>= 5.102.0~), iso-codes, kded5-dev (>= 5.82.0~), kinit-dev (>= 5.94~), kirigami2-dev (>= 5.102.0~), kquickcharts-dev (>= 5.102.0~), kscreenlocker-dev (>= 5.27.5~), kuserfeedback-dev, kwin-dev (>= 4:5.27.5~), libappstreamqt-dev (>= 0.10.6~) [linux-any], libdbusmenu-qt5-dev, libdrm-dev, libfontconfig-dev, libgps-dev, libicu-dev, libkf5activities-dev (>= 5.102.0~), libkf5activitiesstats-dev (>= 5.102.0~), libkf5archive-dev (>= 5.102.0~), libkf5auth-dev (>= 5.102.0~), libkf5config-dev (>= 5.94.0~), libkf5coreaddons-dev (>= 5.102.0~), libkf5crash-dev (>= 5.102.0~), libkf5dbusaddons-dev (>= 5.102.0~), libkf5declarative-dev (>= 5.102.0~), libkf5doctools-dev (>= 5.102.0~), libkf5globalaccel-dev (>= 5.102.0~), libkf5guiaddons-dev (>= 5.102.0~), libkf5holidays-dev (>= 5.89~), libkf5i18n-dev (>= 5.102.0~), libkf5iconthemes-dev (>= 5.102.0~), libkf5idletime-dev (>= 5.102.0~), libkf5itemmodels-dev (>= 5.102.0~), libkf5kcmutils-dev (>= 5.102.0~), libkf5kexiv2-dev, libkf5kio-dev (>= 5.102.0~), libkf5networkmanagerqt-dev (>= 5.102.0~), libkf5newstuff-dev (>= 5.102.0~), libkf5notifications-dev (>= 5.102.0~), libkf5notifyconfig-dev (>= 5.102.0~), libkf5package-dev (>= 5.102.0~), libkf5people-dev (>= 5.102.0~), libkf5plasma-dev (>= 5.102.0~), libkf5prison-dev (>= 5.102.0~), libkf5runner-dev (>= 5.102.0~), libkf5screen-dev (>= 4:5.27.5~), libkf5solid-dev, libkf5sysguard-dev (>= 4:5.27.5~), libkf5texteditor-dev (>= 5.102.0~), libkf5textwidgets-dev (>= 5.102.0~), libkf5unitconversion-dev (>= 5.102.0~), libkf5wallet-dev (>= 5.102.0~), libkf5wayland-dev (>= 4:5.102.0~), libkpipewire-dev, liblayershellqtinterface-dev (>= 5.27.5~), libpackagekitqt5-dev, libphonon4qt5-dev (>= 4:4.8.0-5), libphonon4qt5experimental-dev, libpipewire-0.3-dev, libpolkit-qt5-1-dev, libqalculate-dev (>= 2.0~), libqt5svg5-dev (>= 5.15.2~), libqt5waylandclient5-dev, libqt5x11extras5-dev (>= 5.15.2~), libsm-dev, libudev-dev, libwayland-dev (>= 1.15~), libx11-dev, libx11-xcb-dev, libxcb-composite0-dev, libxcb-damage0-dev, libxcb-image0-dev, libxcb-keysyms1-dev, libxcb-randr0-dev, libxcb-shm0-dev, libxcb-util-dev, libxcb1-dev, libxcursor-dev, libxft-dev, libxi-dev, libxkbcommon-dev, libxkbfile-dev, libxrandr-dev, libxrender-dev, libxtst-dev, pkg-config, pkg-kde-tools (>= 0.15.18~), plasma-framework (>= 5.89~), plasma-wayland-protocols (>= 1.6~), qtbase5-dev (>= 5.15.2~), qtbase5-private-dev, qtdeclarative5-dev (>= 5.15.2~), qtwayland5-dev-tools, qtwayland5-private-dev, wayland-protocols (>= 1.31~), xcb-proto, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/plasma-workspace
Vcs-Git: https://salsa.debian.org/qt-kde-team/kde/plasma-workspace.git
Checksums-Sha256:
 9aef4bcc23cd371231c5331ce77d9d1b295c9ee0cdf9b5303eac060c1df57128 5971 plasma-workspace_5.27.5-2+deb12u2.dsc
 ed0b95b2eefd0782ea652c2c6eed262e8eb91f97ff72925bb3f7e161d1f72a17 19432672 plasma-workspace_5.27.5.orig.tar.xz
 6c949ac133a7845d81461908a8db3af45658ecca3a945cee5e306fab884a11d2 833 plasma-workspace_5.27.5.orig.tar.xz.asc
 19982a4e60eb3bce245adac3186e3e76309d1a025f66d3bc8993b9209af013c5 56072 plasma-workspace_5.27.5-2+deb12u2.debian.tar.xz
Homepage: https://invent.kde.org/plasma/plasma-workspace
Package-List: 
 libcolorcorrect5 deb libs optional arch=any
 libkfontinst5 deb libs optional arch=any
 libkfontinstui5 deb libs optional arch=any
 libkworkspace5-5 deb libs optional arch=any
 libnotificationmanager1 deb libs optional arch=any
 libplasma-geolocation-interface5 deb libs optional arch=any
 libtaskmanager6abi1 deb libs optional arch=any
 libweather-ion7 deb libs optional arch=any
 plasma-workspace deb kde optional arch=any
 plasma-workspace-data deb kde optional arch=all
 plasma-workspace-dev deb libdevel optional arch=any
 plasma-workspace-wayland deb kde optional arch=any
 sddm-theme-breeze deb kde optional arch=any
 sddm-theme-debian-breeze deb kde optional arch=any
Directory: pool/updates/main/p/plasma-workspace
Priority: optional
Section: misc

Package: pmix
Binary: libpmix-dev, libpmix2, libpmix-bin, python3-pmix
Version: 4.2.2-1+deb12u1
Maintainer: Alastair McKinstry <mckinstry@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-python3, chrpath, flex, bison, libfl-dev, python3-all-dev, cython3, python3-distutils, libpsm-infinipath1-dev [amd64 i386], libucx-dev [amd64 arm64 ppc64el], libpsm2-dev [amd64], libcurl4-gnutls-dev | libcurl-dev, libhwloc-dev, zlib1g-dev, libevent-dev, libjansson-dev, libltdl-dev, libmunge-dev [!hurd-i386]
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org:/science-team/pmix.git
Vcs-Git: https://salsa.debian.org:/science-team/pmix.git -b debian/latest
Checksums-Sha256:
 fea5e777fff0ef7afa76117573bc5629c349cfcedf64b3370dc4d05a6646ef3e 2497 pmix_4.2.2-1+deb12u1.dsc
 4a534a8f87220c6f0d1b4b3195820f585ffaf3ceb8e21e40460d58439b81d47b 885680 pmix_4.2.2.orig.tar.xz
 92a012d218f08c3e8868ec5c1d2e23f23051c7805f56dccf6d852df84569a1de 11992 pmix_4.2.2-1+deb12u1.debian.tar.xz
Homepage: https://github.com/pmix/pmix
Package-List: 
 libpmix-bin deb net optional arch=any
 libpmix-dev deb libdevel optional arch=any
 libpmix2 deb libs optional arch=any
 python3-pmix deb net optional arch=any
Directory: pool/updates/main/p/pmix
Priority: optional
Section: misc

Package: postgresql-15
Binary: libpq-dev, libpq5, libecpg6, libecpg-dev, libecpg-compat3, libpgtypes3, postgresql-15, postgresql-client-15, postgresql-server-dev-15, postgresql-doc-15, postgresql-plperl-15, postgresql-plpython3-15, postgresql-pltcl-15
Version: 15.10-0+deb12u1
Maintainer: Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org>
Uploaders: Martin Pitt <mpitt@debian.org>, Peter Eisentraut <petere@debian.org>, Christoph Berg <myon@debian.org>,
Build-Depends: autoconf, bison, clang [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !riscv64 !s390x !sh4 !sparc64 !x32], debhelper-compat (= 13), dh-exec (>= 0.13~), docbook-xml, docbook-xsl (>= 1.77), dpkg-dev (>= 1.16.1~), flex, gdb <!nocheck>, gettext, libicu-dev, libio-pty-perl <!nocheck>, libipc-run-perl <!nocheck>, libkrb5-dev, libldap2-dev, liblz4-dev, libpam0g-dev | libpam-dev, libperl-dev, libreadline-dev, libselinux1-dev [linux-any], libssl-dev, libsystemd-dev [linux-any], libxml2-dev, libxml2-utils, libxslt1-dev, libzstd-dev (>= 1.4.0) <!pkg.postgresql.nozstd>, llvm-dev [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !riscv64 !s390x !sh4 !sparc64 !x32], lz4 | liblz4-tool, mawk, perl (>= 5.8), pkg-config, postgresql-common (>= 233~), python3-dev, systemtap-sdt-dev, tcl-dev, uuid-dev, xsltproc, zlib1g-dev | libz-dev, zstd (>= 1.4.0) <!pkg.postgresql.nozstd>
Architecture: any all
Standards-Version: 4.5.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/postgresql/postgresql
Vcs-Git: https://salsa.debian.org/postgresql/postgresql.git -b 15-bookworm
Checksums-Sha256:
 fb102e64f6be7a19c027b9763d491b151637b21b434cf559608ffb247ce78cc2 3926 postgresql-15_15.10-0+deb12u1.dsc
 55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573 23138615 postgresql-15_15.10.orig.tar.bz2
 9c9815592b657827f1cbe40ae429df4e9a1380b1b88f5d05a3baf274a94abcdd 27280 postgresql-15_15.10-0+deb12u1.debian.tar.xz
Homepage: http://www.postgresql.org/
Package-List: 
 libecpg-compat3 deb libs optional arch=any
 libecpg-dev deb libdevel optional arch=any
 libecpg6 deb libs optional arch=any
 libpgtypes3 deb libs optional arch=any
 libpq-dev deb libdevel optional arch=any
 libpq5 deb libs optional arch=any
 postgresql-15 deb database optional arch=any
 postgresql-client-15 deb database optional arch=any
 postgresql-doc-15 deb doc optional arch=all profile=!nodoc
 postgresql-plperl-15 deb database optional arch=any
 postgresql-plpython3-15 deb database optional arch=any
 postgresql-pltcl-15 deb database optional arch=any
 postgresql-server-dev-15 deb libdevel optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, debhelper, fakeroot, hunspell-en-us, iproute2, locales-all, logrotate, netcat-openbsd, perl, procps
Directory: pool/updates/main/p/postgresql-15
Priority: optional
Section: misc

Package: proftpd-dfsg
Binary: proftpd-core, proftpd-dev, proftpd-doc, proftpd-mod-mysql, proftpd-mod-pgsql, proftpd-mod-ldap, proftpd-mod-odbc, proftpd-mod-sqlite, proftpd-mod-geoip, proftpd-mod-snmp, proftpd-mod-crypto, proftpd-mod-wrap, proftpd-basic
Version: 1.3.8+dfsg-4+deb12u4
Maintainer: ProFTPD Maintainance Team <pkg-proftpd-maintainers@alioth-lists.debian.net>
Uploaders: Francesco Paolo Lovergine <frankie@debian.org>, Hilmar Preuße <hille42@debian.org>
Build-Depends: debhelper-compat (= 13), dh-exec, libacl1-dev, libcap-dev [linux-any], libldap-dev, default-libmysqlclient-dev, libncurses-dev, libpam-dev, libpcre2-dev, libpq-dev, libsqlite3-dev, libssl-dev, libwrap0-dev, unixodbc-dev, zlib1g-dev, libgeoip-dev, libmemcached-dev, libhiredis-dev, libsodium-dev, libmd-dev, libidn2-dev
Architecture: any all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian-proftpd-team/proftpd
Vcs-Git: https://salsa.debian.org/debian-proftpd-team/proftpd.git
Checksums-Sha256:
 eadfe9d117bee0d05ae278c8e4a10c5a65d389c7800e22ce404ec795546d1522 3437 proftpd-dfsg_1.3.8+dfsg-4+deb12u4.dsc
 b80e706614949e04f250fadea0a5e424da7c8fe43f30dbadbbbbac8dc0220ead 19437185 proftpd-dfsg_1.3.8+dfsg.orig.tar.gz
 72bf334caa2279936715fa43001a0ec64cc0ccaefe7676592866df1cdf77279c 88616 proftpd-dfsg_1.3.8+dfsg-4+deb12u4.debian.tar.xz
Homepage: http://www.proftpd.org/
Package-List: 
 proftpd-basic deb oldlibs optional arch=all
 proftpd-core deb net optional arch=any
 proftpd-dev deb net optional arch=any
 proftpd-doc deb doc optional arch=all
 proftpd-mod-crypto deb net optional arch=any
 proftpd-mod-geoip deb net optional arch=any
 proftpd-mod-ldap deb net optional arch=any
 proftpd-mod-mysql deb net optional arch=any
 proftpd-mod-odbc deb net optional arch=any
 proftpd-mod-pgsql deb net optional arch=any
 proftpd-mod-snmp deb net optional arch=any
 proftpd-mod-sqlite deb net optional arch=any
 proftpd-mod-wrap deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@, check, libhttp-message-perl, libnet-address-ip-local-perl, libnet-inet6glue-perl, libnet-telnet-perl, libtest-unit-perl, redis-server
Directory: pool/updates/main/p/proftpd-dfsg
Priority: optional
Section: net

Package: putty
Binary: pterm, putty, putty-tools, putty-doc
Version: 0.78-2+deb12u1
Maintainer: Colin Watson <cjwatson@debian.org>
Build-Depends: cmake, debhelper (>= 13.1), debhelper-compat (= 13), dh-exec, dpkg-dev (>= 1.15.7~)
Architecture: any all
Standards-Version: 3.5.9
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ssh-team/putty
Vcs-Git: https://salsa.debian.org/ssh-team/putty.git
Checksums-Sha256:
 f21a22cac79eca18bdd71674c030c9377457fabaaa9e7f9e52e80783098b036f 2410 putty_0.78-2+deb12u1.dsc
 274e01bcac6bd155dfd647b2f18f791b4b17ff313753aa919fcae2e32d34614f 2811628 putty_0.78.orig.tar.gz
 f5b83cfbc2e7a731620b35626560996e37e653909dd84e54a25ec97981dff45b 659 putty_0.78.orig.tar.gz.asc
 181b14221b7dc7186ae198e768df2f6e886eba7a77fb1913c9b56f027b921f69 35916 putty_0.78-2+deb12u1.debian.tar.xz
Homepage: https://www.chiark.greenend.org.uk/~sgtatham/putty/
Build-Depends-Arch: imagemagick, libgtk-3-dev, libx11-dev, pkg-config, python3:any, x11proto-core-dev
Build-Depends-Indep: halibut
Package-List: 
 pterm deb x11 optional arch=any
 putty deb net optional arch=any
 putty-doc deb doc optional arch=all
 putty-tools deb net optional arch=any
Directory: pool/updates/main/p/putty
Priority: optional
Section: net

Package: pymatgen
Binary: python3-pymatgen, python-pymatgen-doc
Version: 2022.11.7+dfsg1-11+deb12u1
Maintainer: Debichem Team <debichem-devel@lists.alioth.debian.org>
Uploaders: Drew Parsons <dparsons@debian.org>
Build-Depends: debhelper-compat (= 13), pymatgen-test-files <!nocheck>, dh-python, dh-sequence-python3, cython3, pybuild-plugin-pyproject, python3-setuptools, python3-all-dev, python3-pytest, python3-matplotlib (>= 1.5~), python3-monty (>= 3.0.2~), python3-networkx (>= 2.2~), python3-numpy (>= 1.20.1~), python3-palettable (>= 3.1.1~), python3-pandas (>= 1.1.3~), python3-plotly (>= 4.5.0~), python3-scipy (>= 1.5.2~), python3-spglib (>= 2.0.2~), python3-pybtex (>= 0.22.2~), python3-requests (>= 2.24.0~), python3-ruamel.yaml (>= 0.16.12~), python3-sympy (>= 1.6.2~), python3-tabulate (>= 0.8.7~), python3-tqdm (>= 4.41.0~), python3-uncertainties (>= 3.1.4~), python3-ase (>= 3.3~), python3-bs4 (>= 4.9.1~), python3-vtk9, python3-h5py (>= 2.10.0~), python3-netcdf4 (>= 1.5.3~), python3-phonopy, python3-openbabel
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debichem-team/pymatgen
Vcs-Git: https://salsa.debian.org/debichem-team/pymatgen.git
Checksums-Sha256:
 6417949e9f62c508e36e808893e79b55017d51dca0016ecf77f66575082d58ef 3076 pymatgen_2022.11.7+dfsg1-11+deb12u1.dsc
 3bbdce4c7eafd5fe84d178bde61dd27218f16097c55eb8f2c64d2521313d3284 41141588 pymatgen_2022.11.7+dfsg1.orig.tar.xz
 d0361c8c0c3052d77f9c87a3c72f2dfb51c548f4ed63645970f15de731bee406 17876 pymatgen_2022.11.7+dfsg1-11+deb12u1.debian.tar.xz
Homepage: https://pymatgen.org/
Build-Depends-Indep: dh-sequence-sphinxdoc <!nodoc>, libjs-mathjax <!nodoc>, python3-sphinx-rtd-theme <!nodoc>
Package-List: 
 python-pymatgen-doc deb doc optional arch=all
 python3-pymatgen deb python optional arch=any
Testsuite: autopkgtest, autopkgtest-pkg-python
Testsuite-Triggers: @builddeps@, python3-mp-api
Directory: pool/updates/main/p/pymatgen
Priority: optional
Section: misc

Package: python-aiohttp
Binary: python3-aiohttp, python-aiohttp-doc
Version: 3.8.4-1+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Tianon Gravi <admwiggin@gmail.com>, Paul Tagliamonte <paultag@debian.org>, Piotr Ożarowski <piotr@debian.org>, William Grzybowski <william@grzy.org>
Build-Depends: debhelper-compat (= 13), dh-python, python3-all-dev, python3-setuptools, python3-sphinx, python3-multidict, python3-async-timeout, python3-yarl, cython3, python3-aiosignal, python3-pytest, python3-pytest-mock, python3-chardet, python3-charset-normalizer, python3-gunicorn, python3-sphinxcontrib.blockdiag
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-aiohttp
Vcs-Git: https://salsa.debian.org/python-team/packages/python-aiohttp.git
Checksums-Sha256:
 076b92d4596ef8b9bc832cad92b750d78c8fe2d89808cf7001aa0abc24f1c330 2518 python-aiohttp_3.8.4-1+deb12u1.dsc
 bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c 7338512 python-aiohttp_3.8.4.orig.tar.gz
 0b8da7833e5ea1743c4e58c50bcff941c25b267827eab28a97a5ee8df876ca36 18280 python-aiohttp_3.8.4-1+deb12u1.debian.tar.xz
Homepage: https://aiohttp.readthedocs.org
Package-List: 
 python-aiohttp-doc deb doc optional arch=all
 python3-aiohttp deb python optional arch=any
Testsuite: autopkgtest-pkg-python
Directory: pool/updates/main/p/python-aiohttp
Priority: optional
Section: misc

Package: python-asyncssh
Binary: python3-asyncssh, python-asyncssh-doc
Version: 2.10.1-2+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Vincent Bernat <bernat@debian.org>
Build-Depends: debhelper-compat (= 12), localehelper, python3-all, python3-sphinx (>= 1.0.7+dfsg-1~), python3-setuptools, python3-cryptography, python3-bcrypt (>= 3.1.3) <!nocheck>, python3-fido2 <!nocheck>, python3-gssapi <!nocheck>, python3-libnacl <!nocheck>, python3-openssl <!nocheck>, python3-typing-extensions <!nocheck>, openssl, openssh-client, dh-python
Architecture: all
Standards-Version: 4.5.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-asyncssh
Vcs-Git: https://salsa.debian.org/python-team/packages/python-asyncssh.git
Checksums-Sha256:
 371b4915cbffcf1da74a5f84ed57e6b197b84994cef26520530b4f73e8e2bc41 2461 python-asyncssh_2.10.1-2+deb12u1.dsc
 6c58c999806b17d7cf654d995cebb7f2b918d17335ebc11226f5a0c1ea29d12f 479790 python-asyncssh_2.10.1.orig.tar.gz
 46db643314fff2aeeab3d246fa1d63d7aa13200f016fb7278e0f6662c72f6052 12956 python-asyncssh_2.10.1-2+deb12u1.debian.tar.xz
Homepage: https://github.com/ronf/asyncssh
Package-List: 
 python-asyncssh-doc deb doc optional arch=all
 python3-asyncssh deb python optional arch=all
Testsuite: autopkgtest-pkg-python
Directory: pool/updates/main/p/python-asyncssh
Priority: optional
Section: misc

Package: python-cryptography
Binary: python3-cryptography, python-cryptography-doc
Version: 38.0.4-3~deb12u1
Maintainer: Tristan Seligmann <mithrandi@debian.org>
Uploaders: Debian Python Team <team+python@tracker.debian.org>, Sandro Tosi <morph@debian.org>,
Build-Depends: cargo, debhelper-compat (= 13), dh-sequence-python3, dh-sequence-sphinxdoc <!nodoc>, dpkg-dev (>= 1.17.14), librust-asn1-0.12-dev, librust-asn1-derive-0.12-dev, librust-chrono-0.4-dev, librust-indoc-dev, librust-ouroboros-0.15-dev, librust-paste-dev, librust-pem-1.0-dev, librust-pyo3-0.17-dev, librust-pyo3-macros-0.17-dev, libssl-dev, pybuild-plugin-pyproject, python3-all-dev, python3-cffi, python3-cryptography-vectors (<< 38.0.5~) <!nocheck>, python3-cryptography-vectors (>= 38.0.4~) <!nocheck>, python3-doc <!nodoc>, python3-hypothesis <!nocheck>, python3-iso8601 <!nocheck>, python3-pretend <!nocheck>, python3-pytest <!nocheck>, python3-pytest-benchmark <!nocheck>, python3-pytest-subtests <!nocheck>, python3-setuptools, python3-setuptools-rust, python3-six, python3-sphinx <!nodoc>, python3-sphinx-rtd-theme <!nodoc>, python3-tz <!nocheck>
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-cryptography
Vcs-Git: https://salsa.debian.org/python-team/packages/python-cryptography.git
Checksums-Sha256:
 8dfdebcc3ea2053f27fc3af20d68e35bd95075c4fd35b58542dd43fe0caf9e67 3725 python-cryptography_38.0.4-3~deb12u1.dsc
 175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290 599786 python-cryptography_38.0.4.orig.tar.gz
 09ddc5bab3140faba2fe03980b6d167d2ff1980ed55d0fa8399caa7a42d765ff 488 python-cryptography_38.0.4.orig.tar.gz.asc
 087bbb278c980275996af8c1930f41ae1392f421a93889a3f213f2c8f9fbe55a 22404 python-cryptography_38.0.4-3~deb12u1.debian.tar.xz
Homepage: https://cryptography.io/
Package-List: 
 python-cryptography-doc deb doc optional arch=all profile=!nodoc
 python3-cryptography deb python optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: python3-all, python3-cffi, python3-cryptography-vectors, python3-hypothesis, python3-iso8601, python3-pretend, python3-pyasn1-modules, python3-pytest, python3-pytest-benchmark, python3-pytest-subtests, python3-tz
Directory: pool/updates/main/p/python-cryptography
Priority: optional
Section: misc

Package: python-django
Binary: python3-django, python-django-doc
Version: 3:3.2.19-1+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Luke Faraone <lfaraone@debian.org>, Raphaël Hertzog <hertzog@debian.org>, Brian May <bam@debian.org>, Chris Lamb <lamby@debian.org>,
Build-Depends: debhelper-compat (= 13), dh-python, dpkg-dev (>= 1.17.14), libgdal-dev <!nocheck>, libsqlite3-mod-spatialite <!nocheck>, python-django-formtools-doc <!nodoc>, python-psycopg2-doc <!nodoc>, python3-all, python3-asgiref <!nocheck>, python3-bcrypt <!nocheck>, python3-doc <!nodoc>, python3-docutils <!nodoc>, python3-jinja2 <!nocheck>, python3-mock <!nocheck>, python3-numpy <!nocheck>, python3-pil <!nocheck>, python3-selenium <!nocheck>, python3-setuptools, python3-sphinx, python3-sqlparse <!nocheck>, python3-tblib <!nocheck>, python3-tz <!nocheck>, python3-yaml <!nocheck>, sphinx-doc <!nodoc>
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-django
Vcs-Git: https://salsa.debian.org/python-team/packages/python-django.git
Checksums-Sha256:
 6e758c03a8beeef4d4e2e3f55790da7bd1303c8d27f3250690f3f9200fe6d53f 2839 python-django_3.2.19-1+deb12u1.dsc
 031365bae96814da19c10706218c44dff3b654cc4de20a98bd2d29b9bde469f0 9832772 python-django_3.2.19.orig.tar.gz
 834c695665965af1433467ed67a60be1b201b16573e745275f764a2fd314accf 41392 python-django_3.2.19-1+deb12u1.debian.tar.xz
Homepage: http://www.djangoproject.com/
Build-Depends-Indep: libjs-jquery
Package-List: 
 python-django-doc deb doc optional arch=all
 python3-django deb python optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@
Directory: pool/updates/main/p/python-django
Priority: optional
Section: python

Package: python-pymysql
Binary: python3-pymysql, python-pymysql-doc
Version: 1.0.2-2+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Thomas Goirand <zigo@debian.org>, Ondřej Nový <onovy@debian.org>,
Build-Depends: debhelper-compat (= 11), dh-python, python3-all, python3-cryptography, python3-pytest, python3-setuptools, python3-sphinx
Architecture: all
Standards-Version: 4.4.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-pymysql
Vcs-Git: https://salsa.debian.org/python-team/packages/python-pymysql.git
Checksums-Sha256:
 74dc5ec5575eaf7e50cf14ff665e0e59c29ff310fbe7a46d57e963dbc42ef332 2306 python-pymysql_1.0.2-2+deb12u1.dsc
 44b19ebe16baa52b74b7d835bdaaf732bb83725339dca307fe0900439adddb6d 84985 python-pymysql_1.0.2.orig.tar.gz
 a56cfb010b18744ea3324faf719912ccc39f6f6dfb071fe72a797e1f8f03e99f 7800 python-pymysql_1.0.2-2+deb12u1.debian.tar.xz
Homepage: https://github.com/PyMySQL/PyMySQL/
Build-Depends-Indep: default-mysql-server, python3-unittest2
Package-List: 
 python-pymysql-doc deb doc optional arch=all
 python3-pymysql deb python optional arch=all
Testsuite: autopkgtest-pkg-python
Directory: pool/updates/main/p/python-pymysql
Priority: optional
Section: misc

Package: python-reportlab
Binary: python3-reportlab, python3-reportlab-accel, python3-renderpm, python-reportlab-doc
Version: 3.6.12-1+deb12u1
Maintainer: Matthias Klose <doko@debian.org>
Build-Depends: debhelper (>= 10), dh-python, python3-all-dev, python3-setuptools, libfreetype6-dev, sharutils
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Checksums-Sha256:
 42aef96763888e46671342e89869738cd4740f557d978fd5cae6a37075afb751 2199 python-reportlab_3.6.12-1+deb12u1.dsc
 b13cebf4e397bba14542bcd023338b6ff2c151a3a12aabca89eecbf972cb361a 4519536 python-reportlab_3.6.12.orig.tar.gz
 b500932a0a3a60a24c34e7139ab4b1d92def3449405a68cf8087cd63cb65387c 17764 python-reportlab_3.6.12-1+deb12u1.debian.tar.xz
Homepage: https://www.reportlab.com/opensource/
Build-Depends-Indep: python3-pil, python3-sphinx
Package-List: 
 python-reportlab-doc deb doc optional arch=all
 python3-renderpm deb python optional arch=any
 python3-reportlab deb python optional arch=all
 python3-reportlab-accel deb python optional arch=any
Directory: pool/updates/main/p/python-reportlab
Priority: optional
Section: python

Package: python-sql
Binary: python3-sql
Version: 1.4.0-1+deb12u1
Maintainer: Debian Tryton Maintainers <team+tryton-team@tracker.debian.org>
Uploaders: Mathias Behrle <mathiasb@m9s.biz>
Build-Depends: debhelper-compat (= 12), dh-python (>= 1.20130901-1~), python3, python3-setuptools
Architecture: all
Standards-Version: 4.5.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/tryton-team/python-sql
Vcs-Git: https://salsa.debian.org/tryton-team/python-sql.git
Checksums-Sha256:
 f7bd0e4932a8c8e7ac7d2aba533646152b0a4d88cbfa7f6a842158208a254890 2391 python-sql_1.4.0-1+deb12u1.dsc
 6fe764082f48891d857ea7e6fa425fa54f13531ddf6b89f24c098e646ad1b4b6 32599 python-sql_1.4.0.orig.tar.gz
 6403494824ea3925b1ccd50708780f16f8842187cdb6d54c77fb8b2564618331 506 python-sql_1.4.0.orig.tar.gz.asc
 ceb7d393bf263b54070356602bf776a2a5b6c4b0ba15ac3e673dc1cb4e28fb5e 25884 python-sql_1.4.0-1+deb12u1.debian.tar.xz
Homepage: http://hg.tryton.org/python-sql/
Package-List: 
 python3-sql deb python optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: python3-pytest
Directory: pool/updates/main/p/python-sql
Priority: optional
Section: misc

Package: python-tornado
Binary: python3-tornado, python-tornado-doc
Version: 6.2.0-3+deb12u2
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Carl Chenet <chaica@debian.org>, Yaroslav Halchenko <debian@onerussian.com>, Julian Taylor <jtaylor.debian@googlemail.com>, Julien Puydt <jpuydt@debian.org>, Ondřej Nový <onovy@debian.org>,
Build-Depends: ca-certificates, debhelper-compat (= 13), dh-python, python3-all-dev, python3-doc, python3-mock, python3-pycurl, python3-setuptools, python3-singledispatch, python3-sphinx, python3-sphinx-rtd-theme, python3-sphinxcontrib-asyncio, python3-twisted
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-tornado
Vcs-Git: https://salsa.debian.org/python-team/packages/python-tornado.git
Checksums-Sha256:
 3f0add8aac3e118c3a72045c41c200138ff9e097aa334dbbf983e5a6cc236353 2559 python-tornado_6.2.0-3+deb12u2.dsc
 c2e902e4771eb90b057c7629fa239a59ecae63052919c3b5e61253f2c8a5f0d6 519040 python-tornado_6.2.0.orig.tar.gz
 ee4503f50b56a2e41dd6646e6eabffea52fff79a5cba0a9d80631208c1dd6d55 15600 python-tornado_6.2.0-3+deb12u2.debian.tar.xz
Homepage: https://www.tornadoweb.org/
Package-List: 
 python-tornado-doc deb doc optional arch=all
 python3-tornado deb web optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: python3-all, python3-mock, python3-pycurl, python3-twisted
Directory: pool/updates/main/p/python-tornado
Priority: optional
Section: python

Package: python3.11
Binary: python3.11, python3.11-venv, libpython3.11-stdlib, python3.11-minimal, python3.11-nopie, libpython3.11-minimal, libpython3.11, python3.11-examples, python3.11-dev, libpython3.11-dev, libpython3.11-testsuite, idle-python3.11, python3.11-doc, python3.11-dbg, libpython3.11-dbg, python3.11-full
Version: 3.11.2-6+deb12u3
Maintainer: Matthias Klose <doko@debian.org>
Build-Depends: debhelper (>= 11), dpkg-dev (>= 1.17.11), quilt, autoconf, lsb-release, sharutils, libreadline-dev | libeditreadline-dev, libncursesw5-dev (>= 5.3), zlib1g-dev, libbz2-dev, liblzma-dev, libgdbm-dev, libdb-dev, tk-dev, blt-dev (>= 2.4z), libssl-dev, libexpat1-dev, libbluetooth-dev [linux-any] <!pkg.python3.11.nobluetooth>, locales-all, libsqlite3-dev, libffi-dev (>= 3.0.5) [!or1k !avr32], libgpm2 [linux-any], media-types | mime-support, netbase, bzip2, time, python3:any, python3.11:any <cross>, net-tools, xvfb <!nocheck>, xauth <!nocheck>, systemtap-sdt-dev, valgrind-if-available
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/cpython-team/python3/tree/python3.11
Vcs-Git: https://salsa.debian.org/cpython-team/python3.git -b python3.11
Checksums-Sha256:
 7e16a48aafc75f4554354482aa9d6e34500d44351d88d1d0d6adec240eeef8fc 3643 python3.11_3.11.2-6+deb12u3.dsc
 2411c74bda5bbcfcddaf4531f66d1adc73f247f529aee981b029513aefdbf849 26437858 python3.11_3.11.2.orig.tar.gz
 39f424bb3d6bbfc92409f299f75e1cda6934f7d93a5e4070a84e4914e9d3a184 230596 python3.11_3.11.2-6+deb12u3.debian.tar.xz
Build-Depends-Indep: python3-sphinx, python3-docs-theme, texinfo
Package-List: 
 idle-python3.11 deb python optional arch=all
 libpython3.11 deb libs optional arch=any
 libpython3.11-dbg deb debug optional arch=any
 libpython3.11-dev deb libdevel optional arch=any
 libpython3.11-minimal deb python optional arch=any
 libpython3.11-stdlib deb python optional arch=any
 libpython3.11-testsuite deb libdevel optional arch=all
 python3.11 deb python optional arch=any
 python3.11-dbg deb debug optional arch=any
 python3.11-dev deb python optional arch=any
 python3.11-doc deb doc optional arch=all
 python3.11-examples deb python optional arch=all
 python3.11-full deb python optional arch=any
 python3.11-minimal deb python optional arch=any
 python3.11-nopie deb python optional arch=any
 python3.11-venv deb python optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, python3-pip, python3-setuptools, python3-wheel-whl, shunit2, virtualenv
Directory: pool/updates/main/p/python3.11
Priority: optional
Section: misc

Package: rabbitmq-server
Binary: rabbitmq-server
Version: 3.10.8-1.1+deb12u1
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders: James Page <james.page@ubuntu.com>, Thomas Goirand <zigo@debian.org>,
Build-Depends: debhelper-compat (= 10), dh-python, elixir (>= 1.12.2), erlang-base (>= 1:24.0), erlang-crypto (>= 1:24.0), erlang-dev (>= 1:24.0), erlang-edoc (>= 1:24.0), erlang-eldap (>= 1:24.0), erlang-erl-docgen (>= 1:24.0), erlang-eunit (>= 1:24.0), erlang-inets (>= 1:24.0), erlang-mnesia (>= 1:24.0), erlang-nox (>= 1:24.0), erlang-os-mon (>= 1:24.0), erlang-parsetools (>= 1:24.0), erlang-public-key (>= 1:24.0), erlang-runtime-tools (>= 1:24.0), erlang-src (>= 1:24.0), erlang-ssl (>= 1:24.0), erlang-syntax-tools (>= 1:24.0), erlang-tools (>= 1:24.0), erlang-xmerl (>= 1:24.0), locales-all, python3-all, python3-simplejson, rsync, unzip, xmlto, xsltproc, zip
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/rabbitmq-server
Vcs-Git: https://salsa.debian.org/openstack-team/third-party/rabbitmq-server.git
Checksums-Sha256:
 9970b73e2083332cc4dbb1ee50dbd2bb5c6a87540658794130311f8b5fb92c6c 2735 rabbitmq-server_3.10.8-1.1+deb12u1.dsc
 903b761ee541c3cf3374506c0d71cd80254392f58c55e033ac8ce3ebcf8d3b29 3586524 rabbitmq-server_3.10.8.orig.tar.xz
 2c40a7236185c86906293b412e66940bbd2f84971c80914560d4463ab8c47f33 26104 rabbitmq-server_3.10.8-1.1+deb12u1.debian.tar.xz
Homepage: https://www.rabbitmq.com/
Package-List: 
 rabbitmq-server deb net optional arch=all
Testsuite: autopkgtest
Directory: pool/updates/main/r/rabbitmq-server
Priority: optional
Section: net

Package: rails
Binary: ruby-activesupport, ruby-activerecord, ruby-activemodel, ruby-activejob, ruby-actionview, ruby-actionpack, ruby-actionmailbox, ruby-actionmailer, ruby-actioncable, ruby-activestorage, ruby-actiontext, ruby-railties, ruby-rails, rails
Version: 2:6.1.7.10+dfsg-1~deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Sruthi Chandran <srud@debian.org>, Utkarsh Gupta <utkarsh@debian.org>,
Build-Depends: debhelper-compat (= 13), gem2deb, rollup, node-rollup-plugin-node-resolve (>= 11~), node-rollup-plugin-commonjs (>= 15~), node-rollup-plugin-babel (>= 5.2~), node-babel7, webpack, coffeescript, ruby-byebug, puma (>= 5~), racc, rake (>= 11.1), ruby-bcrypt (<< 3.2), ruby-bcrypt (>= 3.1.11), ruby-benchmark-ips, ruby-blade, ruby-blade-sauce-labs-plugin, ruby-capybara (>= 2.15), ruby-chromedriver-helper, ruby-connection-pool, ruby-dalli, ruby-delayed-job (>= 4.1.9~), ruby-delayed-job-active-record (>= 4.1.6~), ruby-hiredis, ruby-image-processing (<< 2.0), ruby-json (>= 2.0.0), ruby-libxml, ruby-listen (>= 3.2~), ruby-minitest-reporters, ruby-mysql2 (>= 0.4.10), ruby-pg (>= 0.18.0), ruby-rack-cache (<< 2.0), ruby-redis (<< 5.0), ruby-redis (>= 4.0), ruby-redis-namespace, ruby-sass-rails (>= 6.0~), ruby-sdoc, ruby-selenium-webdriver (>= 4.0.0) <!nocheck>, ruby-sequel, ruby-sidekiq, ruby-sprockets-export, ruby-sqlite3, ruby-turbolinks (>= 5.0), ruby-terser, ruby-webmock, ruby-webpacker <!nocheck>, ruby-builder (<< 4.0) <!nocheck>, ruby-bundler <!nocheck>, ruby-concurrent (<< 2.0) <!nocheck>, ruby-concurrent (>= 1.0.2) <!nocheck>, ruby-erubi (<< 2.0) <!nocheck>, ruby-globalid (>= 0.5.0~), ruby-i18n (>= 1.6~) <!nocheck>, ruby-mail (>= 2.7.1), ruby-marcel (>= 1.0~), ruby-mini-mime (>= 1.1~), ruby-method-source <!nocheck>, ruby-minitest (<< 6.0) <!nocheck>, ruby-nio4r (<< 3.0) <!nocheck>, ruby-nio4r (>= 2.0) <!nocheck>, ruby-nokogiri (>= 1.8.5) <!nocheck>, ruby-rack (<< 3.0) <!nocheck>, ruby-rack (>= 2.0.8) <!nocheck>, ruby-rack-test (>= 0.6.3) <!nocheck>, ruby-rails-dom-testing (<< 3.0) <!nocheck>, ruby-rails-dom-testing (>= 2.0) <!nocheck>, ruby-rails-html-sanitizer (<< 2.0) <!nocheck>, ruby-rails-html-sanitizer (>= 1.2~) <!nocheck>, ruby-sprockets-rails (>= 2.3.2~) <!nocheck>, ruby-thor (>= 1.0~) <!nocheck>, ruby-tzinfo (>= 2.0), ruby-webrick (>= 1.7~) <!nocheck>, ruby-websocket-driver <!nocheck>, sqlite3 <!nocheck>, ruby-zeitwerk (>= 2.3~) <!nocheck>, redis-server, procps
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/rails
Vcs-Git: https://salsa.debian.org/ruby-team/rails.git
Checksums-Sha256:
 32177da6ed34c690a9608630a1f68555342f72c5348d94d2fc1153d083c46e02 4877 rails_6.1.7.10+dfsg-1~deb12u1.dsc
 54f0c056757697e2fd6887e622c23fac5eb862a65ac497e9e3a5081a3dc57f66 8174980 rails_6.1.7.10+dfsg.orig.tar.xz
 cbb48f4c28a09852b6846ede2cd11e40b1ffb88689e863a876158727dda2b678 103476 rails_6.1.7.10+dfsg-1~deb12u1.debian.tar.xz
Homepage: https://rubyonrails.org/
Package-List: 
 rails deb ruby optional arch=all
 ruby-actioncable deb ruby optional arch=all
 ruby-actionmailbox deb ruby optional arch=all
 ruby-actionmailer deb ruby optional arch=all
 ruby-actionpack deb ruby optional arch=all
 ruby-actiontext deb ruby optional arch=all
 ruby-actionview deb ruby optional arch=all
 ruby-activejob deb ruby optional arch=all
 ruby-activemodel deb ruby optional arch=all
 ruby-activerecord deb ruby optional arch=all
 ruby-activestorage deb ruby optional arch=all
 ruby-activesupport deb ruby optional arch=all
 ruby-rails deb ruby optional arch=all
 ruby-railties deb ruby optional arch=all
Ruby-Versions: all
Testsuite: autopkgtest, autopkgtest-pkg-ruby
Directory: pool/updates/main/r/rails
Priority: optional
Section: ruby

Package: redis
Binary: redis, redis-sentinel, redis-server, redis-tools
Version: 5:7.0.15-1~deb12u5
Maintainer: Chris Lamb <lamby@debian.org>
Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), libhiredis-dev (>= 0.14.0), libjemalloc-dev [linux-any], liblua5.1-dev, liblzf-dev, libssl-dev, libsystemd-dev, lua-bitop-dev, lua-cjson-dev, openssl <!nocheck>, pkg-config, procps <!nocheck>, tcl <!nocheck>, tcl-tls <!nocheck>
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/lamby/pkg-redis
Vcs-Git: https://salsa.debian.org/lamby/pkg-redis.git -b debian/experimental
Checksums-Sha256:
 3757314faf89ff571d4a4231fd37980e1eaec31077aa2ecf8d7edcefd3b7d65d 2305 redis_7.0.15-1~deb12u5.dsc
 4b1dc4ee6d622a09fff9c6777191209750fb5e5a725ef78ea012d6eef4c22982 3025940 redis_7.0.15.orig.tar.gz
 e1702e67e26fe8635031e0bb1f4c70715ef977f305bedc49cc8638fae4605871 35752 redis_7.0.15-1~deb12u5.debian.tar.xz
Homepage: https://redis.io/
Package-List: 
 redis deb database optional arch=all
 redis-sentinel deb database optional arch=any
 redis-server deb database optional arch=any
 redis-tools deb database optional arch=any
Testsuite: autopkgtest
Directory: pool/updates/main/r/redis
Priority: optional
Section: database

Package: redmine
Binary: redmine, redmine-mysql, redmine-pgsql, redmine-sqlite
Version: 5.0.4-5+deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Jérémy Lal <kapouer@melix.org>, Lucas Kanashiro <kanashiro@debian.org>, Marc Dequènes (Duck) <Duck@DuckCorp.org>, Utkarsh Gupta <utkarsh@debian.org>
Build-Depends: dbconfig-common, debhelper-compat (= 12), gem2deb (>= 2.1~), ruby-actionpack-action-caching (>= 1.2.2~), ruby-actionpack-xml-parser, ruby-addressable, ruby-bundler, ruby-coderay (>= 1.0.6~), ruby-commonmarker (>= 0.23.1~), ruby-csv (>= 3.2.0~), ruby-task-list (>= 2.3.2~), ruby-html-pipeline (>= 2.13.2~), ruby-i18n (>= 1.10.0~), ruby-jquery-rails (>= 4.0.5~), ruby-mail (>= 2.7.1~), ruby-marcel (>= 1.0.1+dfsg-2~), ruby-mini-magick (>= 4.11.0~), ruby-mini-mime (>= 1.0.1~), ruby-net-ldap (>= 0.17.0~), ruby-nokogiri (>= 1.13.5~), ruby-rack (>= 1.4.5~), ruby-rails (>= 2:6.1.7~), ruby-rails-observers, ruby-rbpdf (>= 1.19~), ruby-redcarpet (>= 3.5.1~), ruby-request-store (>= 1.5.0~), ruby-rmagick (>= 2.14.0~), ruby-roadie (>= 3.2.2~), ruby-roadie-rails (>= 3.0.0~), ruby-rotp (>= 5.0.0~), ruby-rouge (>= 3.28.0~), ruby-rqrcode, ruby-sanitize (>= 6.0~), ruby-zip (>= 2.3.0~), ruby-rails-dom-testing, ruby-mocha (>= 1.4.0), ruby-sqlite3, gsfonts
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/redmine
Vcs-Git: https://salsa.debian.org/ruby-team/redmine.git
Checksums-Sha256:
 1e1174b4508f3881c170603dac68191c9e2007b8b75770a029ab6ee5d44acab6 3397 redmine_5.0.4-5+deb12u1.dsc
 6fccf53629e8beaa6b0c5020a24f5c66acbb7b546d4e6f3fb62974d5e9274ec6 1882896 redmine_5.0.4.orig.tar.xz
 d57b13f4b3f30eef2a0fecaec76b66c1e0db3653f56531cde6d3111b3580828f 181040 redmine_5.0.4-5+deb12u1.debian.tar.xz
Homepage: https://www.redmine.org
Build-Depends-Indep: po-debconf
Package-List: 
 redmine deb web optional arch=all
 redmine-mysql deb web optional arch=all
 redmine-pgsql deb web optional arch=all
 redmine-sqlite deb web optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: apache2, curl, dbconfig-no-thanks, default-mysql-server, libapache2-mod-passenger, lighttpd, multiwatch, nginx-light, postgresql, redmine-plugin-custom-css, ruby-fcgi, spawn-fcgi, thin
Directory: pool/updates/main/r/redmine
Priority: optional
Section: web

Package: request-tracker4
Binary: request-tracker4, rt4-clients, rt4-standalone, rt4-fcgi, rt4-apache2, rt4-db-postgresql, rt4-db-mysql, rt4-db-sqlite, rt4-doc-html
Version: 4.4.6+dfsg-1.1+deb12u2
Maintainer: Debian Request Tracker Group <pkg-request-tracker-maintainers@lists.alioth.debian.org>
Uploaders: Niko Tyni <ntyni@debian.org>, Andrew Ruthven <andrew@etc.gen.nz>, Dominic Hargreaves <dom@earth.li>
Build-Depends: debhelper (>= 10~), libapache-session-perl, libbusiness-hours-perl, libcgi-emulate-psgi-perl, libcgi-pm-perl, libcgi-psgi-perl, libcss-minifier-xs-perl, libclass-accessor-perl, libclone-perl, libconvert-color-perl, libcpanel-json-xs-perl, libcrypt-eksblowfish-perl, libcrypt-x509-perl, libcss-squish-perl, libdata-guid-perl, libdata-ical-perl, libdata-page-pageset-perl, libdate-extract-perl, libdate-manip-perl, libdatetime-format-natural-perl, libdatetime-locale-perl (>= 1:1.02), libdatetime-perl, libdbd-mysql-perl, libdbd-pg-perl, libdbd-sqlite3-perl, libdbi-perl, libdbix-searchbuilder-perl (>= 1.66), libdevel-globaldestruction-perl, libemail-abstract-perl, libemail-address-list-perl, libemail-address-perl (>= 1.908), libencode-hanextra-perl, libfcgi-perl, libfile-sharedir-perl, libfile-which-perl, libgd-graph-perl (>= 1.47), libgd-text-perl, libgnupg-interface-perl (>= 1.00), libgraphviz-perl, libhtml-formattext-withlinks-andtables-perl (>= 0.06), libhtml-formattext-withlinks-perl, libhtml-gumbo-perl, libhtml-mason-perl, libhtml-mason-psgihandler-perl, libhtml-parser-perl, libhtml-quoted-perl, libhtml-rewriteattributes-perl (>= 0.05), libhtml-scrubber-perl, libhttp-message-perl, libipc-run-perl, libipc-run3-perl, libjavascript-minifier-xs-perl, libjson-perl, liblist-moreutils-perl, liblocale-maketext-fuzzy-perl, liblocale-maketext-lexicon-perl, liblocale-po-perl, liblog-dispatch-perl, liblog-dispatch-perl-perl, libmailtools-perl (>= 2.12), libmime-tools-perl (>= 5.504), libmime-types-perl, libmodule-refresh-perl, libmodule-versions-report-perl, libmojolicious-perl, libnet-cidr-perl, libnet-ip-perl, libnet-ldap-perl, libnet-ldap-server-test-perl, libnet-ssleay-perl, libparallel-forkmanager-perl, libperlio-eol-perl, libpod-parser-perl, libplack-middleware-test-stashwarnings-perl (>= 0.08), libplack-perl (>= 1.0002), libregexp-common-net-cidr-perl, libregexp-common-perl, libregexp-ipv6-perl, librole-basic-perl, libscope-upper-perl, libset-tiny-perl, libstring-shellquote-perl, libsymbol-global-name-perl, libterm-readkey-perl, libtest-deep-perl, libtest-email-perl, libtest-expect-perl, libtest-longstring-perl, libtest-mocktime-hires-perl, libtest-mocktime-perl, libtest-nowarnings-perl, libtest-pod-perl, libtest-warn-perl, libtest-www-mechanize-perl, libtest-www-mechanize-psgi-perl, libtext-autoformat-perl, libtext-password-pronounceable-perl, libtext-quoted-perl (>= 2.07), libtext-template-perl, libtext-wikiformat-perl, libtext-wrapper-perl, libtime-parsedate-perl, libtimedate-perl, libtree-simple-perl, libuniversal-require-perl, liburi-perl, libwww-mechanize-perl, libwww-perl, libxml-rss-perl, libxml-simple-perl, libpod-simple-perl (>= 3.24), libencode-perl (>= 2.64), perl, po-debconf, starlet, tzdata
Architecture: all
Standards-Version: 4.1.5
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/request-tracker-team/request-tracker4
Vcs-Git: https://salsa.debian.org/request-tracker-team/request-tracker4.git
Checksums-Sha256:
 56a6e1c7e8aca242aa5fd356acfe4a6806ea08f512312faf18f69517369c9acd 5978 request-tracker4_4.4.6+dfsg-1.1+deb12u2.dsc
 c60bce0df49c477ae50f61836dccdfd63a2bd6abb696e093688c15be7f0966a3 3175260 request-tracker4_4.4.6+dfsg.orig-third-party-source.tar.gz
 1eff5bd9e556b5d6682ccd0e5b2f3dcc2c49a9ec4e215dadb90c4caf5e435e9e 10783318 request-tracker4_4.4.6+dfsg.orig.tar.gz
 f93cefaa0c4d5047118168aa2212752fe4e5906d8696bcf8fc287a2345b53a71 455 request-tracker4_4.4.6+dfsg.orig.tar.gz.asc
 e9445f8f55633a8107f78fee811194014d90dacb3ace36942556ee4e79e6d864 153928 request-tracker4_4.4.6+dfsg-1.1+deb12u2.debian.tar.xz
Homepage: https://bestpractical.com/rt/
Package-List: 
 request-tracker4 deb misc optional arch=all
 rt4-apache2 deb misc optional arch=all
 rt4-clients deb misc optional arch=all
 rt4-db-mysql deb misc optional arch=all
 rt4-db-postgresql deb misc optional arch=all
 rt4-db-sqlite deb misc optional arch=all
 rt4-doc-html deb doc optional arch=all
 rt4-fcgi deb misc optional arch=all
 rt4-standalone deb misc optional arch=all
Directory: pool/updates/main/r/request-tracker4
Priority: optional
Section: misc

Package: request-tracker5
Binary: request-tracker5, rt5-clients, rt5-standalone, rt5-fcgi, rt5-apache2, rt5-db-postgresql, rt5-db-mysql, rt5-db-sqlite, rt5-doc-html
Version: 5.0.3+dfsg-3~deb12u3
Maintainer: Debian Request Tracker Group <pkg-request-tracker-maintainers@lists.alioth.debian.org>
Uploaders: Niko Tyni <ntyni@debian.org>, Andrew Ruthven <andrew@etc.gen.nz>, Dominic Hargreaves <dom@earth.li>
Build-Depends: debhelper (>= 10~), ckbuilder, gnupg, libapache-session-perl, libbusiness-hours-perl, libcgi-emulate-psgi-perl, libcgi-pm-perl, libcgi-psgi-perl, libcss-minifier-xs-perl, libclass-accessor-perl, libclone-perl, libconvert-color-perl, libcpanel-json-xs-perl, libcrypt-eksblowfish-perl, libcrypt-x509-perl, libcss-squish-perl, libdata-guid-perl, libdata-ical-perl, libdata-page-pageset-perl, libdate-extract-perl, libdate-manip-perl, libdatetime-format-natural-perl, libdatetime-locale-perl (>= 1:1.02), libdatetime-perl, libdbd-mysql-perl, libdbd-sqlite3-perl, libdbi-perl, libdbix-searchbuilder-perl (>= 1.71), libdevel-globaldestruction-perl, libemail-abstract-perl, libemail-address-list-perl, libemail-address-perl (>= 1.908), libfcgi-perl, libfile-sharedir-perl, libfile-which-perl, libgd-graph-perl (>= 1.47), libgd-text-perl, libgnupg-interface-perl (>= 1.02), libgraphviz-perl, libhtml-formatexternal-perl, libhtml-formattext-withlinks-andtables-perl (>= 0.06), libhtml-formattext-withlinks-perl, libhtml-gumbo-perl, libhtml-mason-perl, libhtml-mason-psgihandler-perl, libhtml-parser-perl, libhtml-quoted-perl, libhtml-rewriteattributes-perl (>= 0.05), libhtml-scrubber-perl, libhttp-message-perl (>= 6.07), libencode-detect-perl, libencode-hanextra-perl, libipc-run-perl, libipc-run3-perl, libjavascript-minifier-xs-perl, libjson-perl, liblist-moreutils-perl, liblocale-maketext-fuzzy-perl, liblocale-maketext-lexicon-perl, liblocale-po-perl, liblog-dispatch-perl, liblog-dispatch-perl-perl, libmailtools-perl (>= 2.12), libmime-tools-perl (>= 5.504), libmime-types-perl, libmodule-path-perl, libmodule-refresh-perl, libmodule-versions-report-perl, libmojolicious-perl, libmoose-perl, libmoosex-nonmoose-perl, libmoosex-role-parameterized-perl, libnet-cidr-perl, libnet-ip-perl, libnet-ldap-perl, libnet-ldap-server-test-perl, libnet-ssleay-perl, libparallel-forkmanager-perl, libpath-dispatcher-perl (>= 1.07), libperlio-eol-perl, libpod-parser-perl, libplack-middleware-test-stashwarnings-perl (>= 0.08), libplack-perl (>= 1.0002), libregexp-common-net-cidr-perl, libregexp-common-perl, libregexp-ipv6-perl, librole-basic-perl, libscope-upper-perl, libset-tiny-perl, libstring-shellquote-perl, libsymbol-global-name-perl, libterm-readkey-perl, libtest-deep-perl, libtest-email-perl, libtest-expect-perl, libtest-longstring-perl, libtest-mocktime-perl, libtest-mocktime-hires-perl, libtest-nowarnings-perl, libtest-pod-perl, libtest-warn-perl, libtest-www-mechanize-perl, libtest-www-mechanize-psgi-perl, libtext-autoformat-perl, libtext-password-pronounceable-perl, libtext-quoted-perl (>= 2.07), libtext-template-perl, libtext-wikiformat-perl, libtext-worddiff-perl, libtext-wrapper-perl, libtime-parsedate-perl, libtimedate-perl, libtree-simple-perl, libuniversal-require-perl, liburi-perl, libweb-machine-perl, libwww-mechanize-perl, libwww-perl, libxml-rss-perl, libxml-simple-perl, libpod-simple-perl (>= 3.24), libencode-perl (>= 2.64), perl, po-debconf, starlet, tzdata
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/request-tracker-team/request-tracker5
Vcs-Git: https://salsa.debian.org/request-tracker-team/request-tracker5.git
Checksums-Sha256:
 d31abc36b961a4616069ee7387c4900ae8d99e909ec0f7fe260df0b495ba6e1b 6209 request-tracker5_5.0.3+dfsg-3~deb12u3.dsc
 49b856ff23be2f5265c7b3460ac3d49ef24e4462b8165d39fbb12b7776d0e66a 3217706 request-tracker5_5.0.3+dfsg.orig-third-party-source.tar.gz
 e23aee3cb291ccad5e521aeabe0fcd2f076bcfa8b7f801af498a7505e53d8441 18601901 request-tracker5_5.0.3+dfsg.orig.tar.gz
 6cfc32a9bf2d09768a5ac2b103f21d6675dfc3490c06190562296e5b2082ccce 455 request-tracker5_5.0.3+dfsg.orig.tar.gz.asc
 c7697b1372c0d4c87485506ecfb5962e11dfa81cfb8b829a5ca5940ed8155f7a 168988 request-tracker5_5.0.3+dfsg-3~deb12u3.debian.tar.xz
Homepage: https://bestpractical.com/rt/
Package-List: 
 request-tracker5 deb misc optional arch=all
 rt5-apache2 deb misc optional arch=all
 rt5-clients deb misc optional arch=all
 rt5-db-mysql deb misc optional arch=all
 rt5-db-postgresql deb misc optional arch=all
 rt5-db-sqlite deb misc optional arch=all
 rt5-doc-html deb doc optional arch=all
 rt5-fcgi deb misc optional arch=all
 rt5-standalone deb misc optional arch=all
Directory: pool/updates/main/r/request-tracker5
Priority: optional
Section: misc

Package: ring
Binary: jami, jami-daemon
Version: 20230206.0~ds2-1.1+deb12u1
Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
Uploaders: Amin Bandali <bandali@gnu.org>
Build-Depends: debhelper-compat (= 12), autoconf, automake, cmake, libtool, libnotify-dev, libnm-dev, libqrencode-dev, libqt6core5compat6-dev, libqt6networkauth6-dev, libqt6svg6-dev, qml6-module-qt-labs-platform, qml6-module-qt-labs-qmlmodels, qml6-module-qt5compat-graphicaleffects, qml6-module-qtmultimedia, qml6-module-qtqml-workerscript, qml6-module-qtquick3d-spatialaudio, qml6-module-qtquick, qml6-module-qtquick-controls, qml6-module-qtquick-dialogs, qml6-module-qtquick-layouts, qml6-module-qtquick-shapes, qml6-module-qtquick-templates, qml6-module-qtquick-window, qt6-5compat-dev, qt6-base-dev, qt6-declarative-dev, qt6-l10n-tools, qt6-multimedia-dev, qt6-positioning-dev, qt6-tools-dev, qt6-tools-dev-tools, libdbus-1-dev, libdbus-c++-dev, libupnp-dev, libgnutls28-dev (>= 3.4.14), libssl-dev, libpulse-dev, libasound2-dev, libexpat1-dev, libpcre3-dev, libyaml-cpp-dev, libsndfile1-dev, libxext-dev, libxfixes-dev, libspeex-dev, libspeexdsp-dev, uuid-dev, libavcodec-dev, libavutil-dev (>= 7:3.4.2), libavformat-dev, libswscale-dev, libavdevice-dev, libopus-dev, libudev-dev, libgsm1-dev, libjsoncpp-dev, libnatpmp-dev, libva-dev, libopendht-dev (>= 2.4.12-5), libasio-dev, libcrypto++-dev, libargon2-dev, libvdpau-dev, libsecp256k1-dev, libfmt-dev, libhttp-parser-dev, libarchive-dev, libgit2-dev, libwebrtc-audio-processing-dev, libmsgpack-cxx-dev | libmsgpack-dev (>= 1.4.2), libmsgpack-cxx-dev | libmsgpack-dev (<= 4.0.0), yasm, libsamplerate0-dev
Architecture: any
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/pkg-voip-team/ring
Vcs-Git: https://salsa.debian.org/pkg-voip-team/ring.git
Checksums-Sha256:
 d81857da600509deb8813bdf3baeba3b131f8b28b47327c4a5c92ba8768fb90f 3154 ring_20230206.0~ds2-1.1+deb12u1.dsc
 028661c72b962a32d30a310f5f24e77540c96c479576e886bc3a0a8e9ececff0 29621644 ring_20230206.0~ds2.orig.tar.gz
 236ca4188210e66296e4d41c177b3716585fe52296dab08c958759d8cb9c2b8e 23944 ring_20230206.0~ds2-1.1+deb12u1.debian.tar.xz
Homepage: https://jami.net
Package-List: 
 jami deb comm optional arch=any
 jami-daemon deb comm optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: dbus-x11, xauth, xvfb
Directory: pool/updates/main/r/ring
Priority: optional
Section: misc

Package: roundcube
Binary: roundcube-core, roundcube, roundcube-mysql, roundcube-pgsql, roundcube-sqlite3, roundcube-plugins
Version: 1.6.5+dfsg-1+deb12u5
Maintainer: Debian Roundcube Maintainers <pkg-roundcube-maintainers@alioth-lists.debian.net>
Uploaders: Vincent Bernat <bernat@debian.org>, Sandro Knauß <hefee@debian.org>, Guilhem Moulin <guilhem@debian.org>
Build-Depends: aspell-en <!nocheck>, cleancss, debhelper-compat (= 13), dh-buildinfo, hunspell-en-us <!nocheck>, locales <!nocheck>, node-less (>= 3.0.0~), php-bacon-qr-code [!armel !armhf !i386 !mipsel] <!nocheck>, php-crypt-gpg <!nocheck>, php-enchant <!nocheck>, php-gd <!nocheck>, php-intl <!nocheck>, php-mail-mime <!nocheck>, php-masterminds-html5 <!nocheck>, php-mbstring, php-net-ldap3 <!nocheck>, php-pspell <!nocheck>, php-roundcube-rtf-html-php <!nocheck>, php-sqlite3 <!nocheck>, phpunit (>= 9~) <!nocheck>, pigz, pkg-php-tools, po-debconf, sqlite3 <!nocheck>, uglifyjs
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/roundcube-team/roundcube
Vcs-Git: https://salsa.debian.org/roundcube-team/roundcube.git -b debian/latest
Checksums-Sha256:
 266a33fbb1f6b774a50b78d126e3216d9fc8e79eca8e54b3543ba2184e21ee6e 3833 roundcube_1.6.5+dfsg-1+deb12u5.dsc
 ecb72327cf9e09e71cbc61631b9e3f6b3b5ed91efc83758cd6c05eeb7dad985a 220732 roundcube_1.6.5+dfsg.orig-tinymce-langs.tar.xz
 bca171899ccf6d07ccfd21843d251199ede59aadd6b84efe9be3af7c3e473aa4 1858372 roundcube_1.6.5+dfsg.orig-tinymce.tar.xz
 9ed67e12705c656c7006f092ecdb9cfc3cd55946273bc0c0743e5c56921bc888 2785184 roundcube_1.6.5+dfsg.orig.tar.xz
 2e7dbd5096278134b124f41cba20a9671ca9f846b6866fcbb0f28ca90fa5d0b2 121480 roundcube_1.6.5+dfsg-1+deb12u5.debian.tar.xz
Homepage: https://www.roundcube.net/
Package-List: 
 roundcube deb web optional arch=all
 roundcube-core deb web optional arch=all
 roundcube-mysql deb web optional arch=all
 roundcube-pgsql deb web optional arch=all
 roundcube-plugins deb web optional arch=all
 roundcube-sqlite3 deb web optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: apache2, aspell-en, curl, dbconfig-no-thanks, default-mysql-server, hunspell-en-us, lighttpd, locales, nginx-light, php-bacon-qr-code, php-cgi, php-crypt-gpg, php-enchant, php-fpm, php-gd, php-net-ldap3, php-pspell, php-roundcube-rtf-html-php, phpunit
Directory: pool/updates/main/r/roundcube
Priority: optional
Section: web

Package: rsync
Binary: rsync
Version: 3.2.7-1+deb12u2
Maintainer: Paul Slootman <paul@debian.org>
Uploaders: Samuel Henrique <samueloph@debian.org>
Build-Depends: debhelper-compat (= 13), libacl1-dev, libpopt-dev, liblz4-dev, libxxhash-dev (>= 0.8), libzstd-dev (>= 1.4), zlib1g-dev, libssl-dev, python3:native, python3-cmarkgfm:native
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/rsync
Vcs-Git: https://salsa.debian.org/debian/rsync.git
Checksums-Sha256:
 3d822f7e0df140b77aa27acecefe8500c8ff5f325b9a8b4737db877bb201aefe 2322 rsync_3.2.7-1+deb12u2.dsc
 4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb 1149787 rsync_3.2.7.orig.tar.gz
 8e054b8e852f371fbcb757de51f1a07de5621ae959ea766d3c3e5439d7b5f4ae 195 rsync_3.2.7.orig.tar.gz.asc
 778ee982c2b340da1714a88adf7b3c92165c962cc765eacb12bca6ec7cafbc24 35820 rsync_3.2.7-1+deb12u2.debian.tar.xz
Homepage: https://rsync.samba.org/
Package-List: 
 rsync deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@, build-essential
Directory: pool/updates/main/r/rsync
Priority: optional
Section: net

Package: ruby-rack
Binary: ruby-rack
Version: 2.2.13-1~deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Chris Lamb <lamby@debian.org>, Lucas Nussbaum <lucas@debian.org>, Youhei SASAKI <uwabami@gfd-dennou.org>, Paul van Tilburg <paulvt@debian.org>, Utkarsh Gupta <utkarsh@debian.org>
Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-bacon, ruby-concurrent, ruby-dalli, ruby-minitest-global-expectations, ruby-webrick (>= 1.7~), thin
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-rack
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-rack.git
Checksums-Sha256:
 af7106ba445243847ec3af8250e13ece1668c80372ee360ef4195ff82532d911 2404 ruby-rack_2.2.13-1~deb12u1.dsc
 1ce05526c170c6c66ef6bb6dccc1fa4f34f365c0c7cfb1a85a6c585bb3d24ab1 280841 ruby-rack_2.2.13.orig.tar.gz
 9fa04d25212e54c8dda371175fc5111984dbebcf8192be0e2cb470014a3ebb2a 9468 ruby-rack_2.2.13-1~deb12u1.debian.tar.xz
Homepage: https://rack.github.io/
Package-List: 
 ruby-rack deb ruby optional arch=all
Ruby-Versions: all
Testsuite: autopkgtest
Testsuite-Triggers: curl, gem2deb-test-runner, rake, ruby-bacon, ruby-minitest-global-expectations, ruby-webrick, thin
Directory: pool/updates/main/r/ruby-rack
Priority: optional
Section: ruby

Package: ruby-saml
Binary: ruby-saml
Version: 1.13.0-1+deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Pirate Praveen <praveen@debian.org>
Build-Depends: debhelper-compat (= 13), gem2deb, ruby-nokogiri, ruby-uuid, ruby-timecop, ruby-mocha
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-saml
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-saml.git
Checksums-Sha256:
 f99f665258e24d1bfb1478dfba8b7706b4b7664563cec22eaf08da7f31689002 2230 ruby-saml_1.13.0-1+deb12u1.dsc
 f8a0782481a6fd36a902d2b2001054473226189dbc33dcded27fb483d47bd102 70190 ruby-saml_1.13.0.orig.tar.gz
 68d980ea94dc39e612f4749f653a790fa1536d6c224b7c1bb4fb8c02f6529940 10468 ruby-saml_1.13.0-1+deb12u1.debian.tar.xz
Homepage: https://github.com/onelogin/ruby-saml
Package-List: 
 ruby-saml deb ruby optional arch=all
Ruby-Versions: all
Testsuite: autopkgtest-pkg-ruby
Directory: pool/updates/main/r/ruby-saml
Priority: optional
Section: misc

Package: ruby-sanitize
Binary: ruby-sanitize
Version: 6.0.0-1.1+deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Jonas Genannt <jonas.genannt@capi2name.de>
Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-crass (>= 1.0.2), ruby-minitest, ruby-nokogiri (>= 1.12.0)
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-sanitize
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-sanitize.git
Checksums-Sha256:
 3e7e9c56ca7df756baec3c318f1412f31704c93972fbf12bb4d24129b0bb371f 2145 ruby-sanitize_6.0.0-1.1+deb12u1.dsc
 1c66c7bc589b48911d97495f0ee4a96698b07242950a9d1f21ba61a3612d8cf4 42761 ruby-sanitize_6.0.0.orig.tar.gz
 0b39bb12f0249af4652782a697593e2688b47d166965e574375e96854b5a7f65 17892 ruby-sanitize_6.0.0-1.1+deb12u1.debian.tar.xz
Homepage: https://github.com/rgrove/sanitize/
Package-List: 
 ruby-sanitize deb ruby optional arch=all
Ruby-Versions: all
Testsuite: autopkgtest-pkg-ruby
Directory: pool/updates/main/r/ruby-sanitize
Priority: optional
Section: misc

Package: ruby3.1
Binary: ruby3.1, libruby3.1, ruby3.1-dev, ruby3.1-doc
Version: 3.1.2-7+deb12u1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Antonio Terceiro <terceiro@debian.org>, Utkarsh Gupta <utkarsh@debian.org>, Lucas Kanashiro <kanashiro@debian.org>
Build-Depends: bison, coreutils (>= 7.5), debhelper-compat (= 13), file, libffi-dev, libgdbm-compat-dev, libgdbm-dev, libgmp-dev, libncurses-dev, libedit-dev, libssl-dev, libyaml-dev, netbase <!nocheck>, openssl <!nocheck>, pkg-config (>= 1.8.0-7~), procps <!nocheck>, ruby3.1:native <cross>, rubygems-integration (>= 1.6) <!nocheck>, systemtap-sdt-dev [linux-any], tzdata, zlib1g-dev
Architecture: any all
Standards-Version: 4.5.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby
Vcs-Git: https://salsa.debian.org/ruby-team/ruby.git
Checksums-Sha256:
 a04e26298ae7202d46a45587dc7ce4fb696aa2d3df2699e1684ccf126b6f6840 2595 ruby3.1_3.1.2-7+deb12u1.dsc
 350013ef6640f15c42eae48d25c035999dcbb32e4be038d27ad891cb48d685a5 12885596 ruby3.1_3.1.2.orig.tar.xz
 c2687c741a45046b9652f84734ceb83554b1583c88acc6ac94660d1d504d14a8 80764 ruby3.1_3.1.2-7+deb12u1.debian.tar.xz
Homepage: https://www.ruby-lang.org/
Package-List: 
 libruby3.1 deb libs optional arch=any
 ruby3.1 deb ruby optional arch=any
 ruby3.1-dev deb ruby optional arch=any
 ruby3.1-doc deb doc optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, libffi-dev, pkg-config
Directory: pool/updates/main/r/ruby3.1
Priority: optional
Section: misc

Package: runc
Binary: runc, golang-github-opencontainers-runc-dev
Version: 1.1.5+ds1-1+deb12u1
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Alexandre Viau <aviau@debian.org>, Dmitry Smirnov <onlyjob@debian.org>, Tim Potter <tpot@hpe.com>,
Build-Depends: debhelper-compat (= 13), dh-golang, go-md2man, golang-any, golang-dbus-dev, golang-github-checkpoint-restore-go-criu-dev (>= 5.1.0~), golang-github-cilium-ebpf-dev (>= 0.6.2~), golang-github-containerd-console-dev, golang-github-coreos-go-systemd-dev (>= 22.3.2~), golang-github-cyphar-filepath-securejoin-dev, golang-github-docker-go-units-dev (>= 0.4.0~), golang-github-moby-sys-dev (>= 0.0~git20201113.5a29239~), golang-github-mrunalp-fileutils-dev, golang-github-opencontainers-selinux-dev (>= 1.8.0~), golang-github-opencontainers-specs-dev (>= 1.0.2.66~), golang-github-seccomp-libseccomp-golang-dev (>= 0.10.0~), golang-github-sirupsen-logrus-dev, golang-github-urfave-cli-dev (>= 1.22.9~), golang-github-vishvananda-netlink-dev, golang-gocapability-dev (>= 0.0+git20200815~), golang-golang-x-net-dev, golang-google-protobuf-dev
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/go-team/packages/runc
Vcs-Git: https://salsa.debian.org/go-team/packages/runc.git
Checksums-Sha256:
 70b89410fa2bec794d16367d442bb9741d89c8ac4e0dd5714bc6d3d30ceee5c6 2784 runc_1.1.5+ds1-1+deb12u1.dsc
 e936cc563c4557178b3416aa1bb9e8231c53011beb8df67adedbfbaba4eacce7 506916 runc_1.1.5+ds1.orig.tar.xz
 2a273961d900d4076a9ee8760fdf60efe2a3afc0edde616c11bdd352cf03b521 19656 runc_1.1.5+ds1-1+deb12u1.debian.tar.xz
Homepage: https://github.com/opencontainers/runc
Go-Import-Path: github.com/opencontainers/runc
Package-List: 
 golang-github-opencontainers-runc-dev deb golang optional arch=all
 runc deb admin optional arch=any
Testsuite: autopkgtest, autopkgtest-pkg-go
Testsuite-Triggers: bats, build-essential, ca-certificates, curl, gawk, git, golang-any, jq, libseccomp-dev, pkgconf
Directory: pool/updates/main/r/runc
Priority: optional
Section: misc

Package: samba
Binary: samba, samba-libs, samba-common, samba-common-bin, samba-ad-dc, samba-ad-provision, smbclient, samba-testsuite, registry-tools, samba-dev, python3-samba, samba-dsdb-modules, samba-vfs-modules, libsmbclient, libsmbclient-dev, winbind, libpam-winbind, libnss-winbind, libwbclient0, libwbclient-dev, ctdb, libldb2, ldb-tools, libldb-dev, python3-ldb, python3-ldb-dev
Version: 2:4.17.12+dfsg-0+deb12u1
Maintainer: Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>
Uploaders: Steve Langasek <vorlon@debian.org>, Jelmer Vernooĳ <jelmer@debian.org>, Mathieu Parent <sathieu@debian.org>, Andrew Bartlett <abartlet+debian@catalyst.net.nz>, Michael Tokarev <mjt@tls.msk.ru>
Build-Depends: debhelper-compat (= 13), dh-exec
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/samba-team/samba
Vcs-Git: https://salsa.debian.org/samba-team/samba.git -b bookworm
Checksums-Sha256:
 30616f6b04bfb0d2878c61cd9295d79dd6cea5a05c529dc387b0ad135dbaf888 4466 samba_4.17.12+dfsg-0+deb12u1.dsc
 d01f7df9a7dca56ce3b145ee9f887ebd138665a76b61b99208044a8f43e9931d 18223156 samba_4.17.12+dfsg.orig.tar.xz
 5ef5245bab0b690cd1ca4a20315d008795b1090a9b792922ac4f6796b618169d 272776 samba_4.17.12+dfsg-0+deb12u1.debian.tar.xz
Homepage: https://www.samba.org
Build-Depends-Arch: dh-sequence-python3, bison, docbook-xml, docbook-xsl, xsltproc, flex, perl:any, po-debconf, libtalloc-dev (>= 2.3.4~), python3-talloc-dev (>= 2.3.4~), libtevent-dev (>= 0.13.0~), libtdb-dev (>= 1.4.7~), python3-tdb (>= 1.4.7~), pkg-config, libacl1-dev, libarchive-dev, libavahi-client-dev, libavahi-common-dev, libblkid-dev, libbsd-dev, libcap-dev [linux-any], libcephfs-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x], libcmocka-dev (>= 1.1.3), libcups2-dev, libdbus-1-dev, libglusterfs-dev [linux-any], libgnutls28-dev, libgpgme11-dev, libicu-dev, libjansson-dev, libjson-perl, libkeyutils-dev, libkrb5-dev (>= 1.19.0~) <pkg.samba.mitkrb5>, libldap2-dev, liblmdb-dev, libpam0g-dev, libparse-yapp-perl, libpcap-dev [hurd-i386 kfreebsd-any], libpopt-dev, librados-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x], libreadline-dev, libsystemd-dev [linux-any], libtasn1-6-dev (>= 3.8), libtasn1-bin, liburing-dev [linux-any] <!pkg.samba.nouring>, xfslibs-dev [linux-any], zlib1g-dev (>= 1:1.2.3), python3-dev:any | python3-dev, libpython3-dev, python3-dnspython, python3-etcd, python3-markdown, python3-testtools
Package-List: 
 ctdb deb net optional arch=any
 ldb-tools deb utils optional arch=any
 libldb-dev deb libdevel optional arch=any
 libldb2 deb libs optional arch=any
 libnss-winbind deb admin optional arch=any
 libpam-winbind deb admin optional arch=any
 libsmbclient deb libs optional arch=any
 libsmbclient-dev deb libdevel optional arch=any
 libwbclient-dev deb libdevel optional arch=any
 libwbclient0 deb libs optional arch=any
 python3-ldb deb python optional arch=any
 python3-ldb-dev deb libdevel optional arch=any
 python3-samba deb python optional arch=any
 registry-tools deb net optional arch=any
 samba deb net optional arch=any
 samba-ad-dc deb net optional arch=all
 samba-ad-provision deb net optional arch=all
 samba-common deb net optional arch=all
 samba-common-bin deb net optional arch=any
 samba-dev deb devel optional arch=any
 samba-dsdb-modules deb libs optional arch=any
 samba-libs deb libs optional arch=any
 samba-testsuite deb net optional arch=any
 samba-vfs-modules deb net optional arch=any
 smbclient deb net optional arch=any
 winbind deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: cifs-utils, coreutils, passwd, systemd
Directory: pool/updates/main/s/samba
Priority: optional
Section: net

Package: simplesamlphp
Binary: simplesamlphp
Version: 1.19.7-1+deb12u1
Maintainer: Thijs Kinkhorst <thijs@debian.org>
Build-Depends: debhelper (>= 11)
Architecture: all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/simplesamlphp
Vcs-Git: https://salsa.debian.org/debian/simplesamlphp.git
Checksums-Sha256:
 a5f39c075f0c9c6c3260a3bdd84a060b99a9c0c360c5b22245a031c3b3cb5ca0 1592 simplesamlphp_1.19.7-1+deb12u1.dsc
 2457dd6f18a457e7bc291566123fc60595efb6ee18c1ffc9823223644c2b87e2 7288047 simplesamlphp_1.19.7.orig.tar.gz
 2e1c1b42819a147097c23da5ada03e9fe5599ebabb522b8b829535891d2b4e9d 2783420 simplesamlphp_1.19.7-1+deb12u1.debian.tar.xz
Homepage: https://simplesamlphp.org/
Package-List: 
 simplesamlphp deb web optional arch=all
Directory: pool/updates/main/s/simplesamlphp
Priority: optional
Section: web

Package: slurm-wlm
Binary: slurm-wlm, slurm-client, slurmrestd, slurmd, slurmctld, libslurm38, libpmi0, libpmi2-0, libslurm-dev, libpmi0-dev, libpmi2-0-dev, slurm-wlm-doc, slurm-wlm-basic-plugins, slurm-wlm-basic-plugins-dev, slurm-wlm-plugins, slurm-wlm-plugins-dev, slurm-wlm-ipmi-plugins, slurm-wlm-ipmi-plugins-dev, slurm-wlm-hdf5-plugin, slurm-wlm-hdf5-plugin-dev, slurm-wlm-rsmi-plugin, slurm-wlm-rsmi-plugin-dev, slurm-wlm-influxdb-plugin, slurm-wlm-influxdb-plugin-dev, slurm-wlm-rrd-plugin, slurm-wlm-rrd-plugin-dev, slurm-wlm-elasticsearch-plugin, slurm-wlm-elasticsearch-plugin-dev, slurm-wlm-jwt-plugin, slurm-wlm-jwt-plugin-dev, slurm-wlm-mysql-plugin, slurm-wlm-mysql-plugin-dev, sview, slurmdbd, libslurm-perl, libslurmdb-perl, slurm-wlm-torque, libpam-slurm, libpam-slurm-adopt, slurm-wlm-emulator, slurm-client-emulator
Version: 22.05.8-4+deb12u3
Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
Uploaders: Rémi Palancher <remi@rezib.org>, Mehdi Dogguy <mehdi@debian.org>, Gennaro Oliva <oliva.g@na.icar.cnr.it>,
Build-Depends: debhelper (>= 11), libmunge-dev, libncurses-dev, po-debconf, python3, libgtk2.0-dev, default-libmysqlclient-dev, libpam0g-dev, libperl-dev, chrpath, liblua5.1-0-dev, libhwloc-dev, dh-exec, librrd-dev, libipmimonitoring-dev, hdf5-helpers, libfreeipmi-dev, libhdf5-dev, man2html, libcurl4-openssl-dev, libpmix-dev, libhttp-parser-dev, libyaml-dev, libjson-c-dev, libjwt-dev, liblz4-dev, bash-completion, libdbus-1-dev, librocm-smi-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/hpc-team/slurm-wlm
Vcs-Git: https://salsa.debian.org/hpc-team/slurm-wlm.git
Checksums-Sha256:
 6cc6b9d62ee09feca35400f624d9c199afdc9dfc55c71c87b79eb0d2b2d87965 4909 slurm-wlm_22.05.8-4+deb12u3.dsc
 8c8f6a26a5d51e6c63773f2e02653eb724540ee8b360125c8d7732314ce737d6 9699785 slurm-wlm_22.05.8.orig.tar.gz
 8608fed8f3f51bbaeadcf9f201da82a2b7b22e01d36b590570801b702b1820c2 147096 slurm-wlm_22.05.8-4+deb12u3.debian.tar.xz
Homepage: http://slurm.schedmd.com
Package-List: 
 libpam-slurm deb admin optional arch=any
 libpam-slurm-adopt deb admin optional arch=any
 libpmi0 deb libs optional arch=any
 libpmi0-dev deb libdevel optional arch=any
 libpmi2-0 deb libs optional arch=any
 libpmi2-0-dev deb libdevel optional arch=any
 libslurm-dev deb libdevel optional arch=any
 libslurm-perl deb perl optional arch=any
 libslurm38 deb libs optional arch=any
 libslurmdb-perl deb perl optional arch=any
 slurm-client deb admin optional arch=any
 slurm-client-emulator deb admin optional arch=any
 slurm-wlm deb admin optional arch=any
 slurm-wlm-basic-plugins deb admin optional arch=any
 slurm-wlm-basic-plugins-dev deb devel optional arch=any
 slurm-wlm-doc deb doc optional arch=all
 slurm-wlm-elasticsearch-plugin deb admin optional arch=any
 slurm-wlm-elasticsearch-plugin-dev deb devel optional arch=any
 slurm-wlm-emulator deb admin optional arch=any
 slurm-wlm-hdf5-plugin deb admin optional arch=any
 slurm-wlm-hdf5-plugin-dev deb devel optional arch=any
 slurm-wlm-influxdb-plugin deb admin optional arch=any
 slurm-wlm-influxdb-plugin-dev deb devel optional arch=any
 slurm-wlm-ipmi-plugins deb admin optional arch=any
 slurm-wlm-ipmi-plugins-dev deb devel optional arch=any
 slurm-wlm-jwt-plugin deb admin optional arch=any
 slurm-wlm-jwt-plugin-dev deb devel optional arch=any
 slurm-wlm-mysql-plugin deb admin optional arch=any
 slurm-wlm-mysql-plugin-dev deb devel optional arch=any
 slurm-wlm-plugins deb admin optional arch=any
 slurm-wlm-plugins-dev deb admin optional arch=any
 slurm-wlm-rrd-plugin deb admin optional arch=any
 slurm-wlm-rrd-plugin-dev deb devel optional arch=any
 slurm-wlm-rsmi-plugin deb admin optional arch=any
 slurm-wlm-rsmi-plugin-dev deb devel optional arch=any
 slurm-wlm-torque deb admin optional arch=all
 slurmctld deb admin optional arch=any
 slurmd deb admin optional arch=any
 slurmdbd deb admin optional arch=any
 slurmrestd deb admin optional arch=any
 sview deb admin optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: gcc, mariadb-client, mariadb-server, mpi-default-dev, mpich-doc
Directory: pool/updates/main/s/slurm-wlm
Priority: optional
Section: misc

Package: smarty3
Binary: smarty3
Version: 3.1.47-2+deb12u1
Maintainer: Mike Gabriel <sunweaver@debian.org>
Uploaders: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.org>,
Build-Depends: debhelper-compat (= 13), pkg-php-tools (>= 1.7~), smarty-lexer (>= 3.1.32+dfsg1-5~)
Architecture: all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/smarty3
Vcs-Git: https://salsa.debian.org/debian/smarty3.git
Checksums-Sha256:
 7880dd1f3e805f494cfd5fc05c474276a28020d6aec4da6da910a6d20a3e06ff 2009 smarty3_3.1.47-2+deb12u1.dsc
 c38db4b6be9891dd6f20c5d96f475c4539e310bb67a0e2aad7d6d585f14c8be0 266736 smarty3_3.1.47.orig.tar.gz
 ab94b09b710f274ef5539faef71548d406da1d6baaa58bb3cf5885b38cd6a73f 10220 smarty3_3.1.47-2+deb12u1.debian.tar.xz
Homepage: http://www.smarty.net/
Package-List: 
 smarty3 deb web optional arch=all
Testsuite: autopkgtest
Directory: pool/updates/main/s/smarty3
Priority: optional
Section: web

Package: smarty4
Binary: smarty4
Version: 4.3.0-1+deb12u2
Maintainer: Mike Gabriel <sunweaver@debian.org>
Uploaders: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.org>,
Build-Depends: debhelper-compat (= 13), pkg-php-tools (>= 1.7~), smarty-lexer (>= 3.1.32+dfsg1-5~)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/smarty4
Vcs-Git: https://salsa.debian.org/debian/smarty4.git
Checksums-Sha256:
 522dd6b783a35acaa8d828e2236c26bc778416bdadef339eb8f2ac7e70e4c761 1979 smarty4_4.3.0-1+deb12u2.dsc
 6e1eaf7f3a99ce26d9ff747ca92169a1369bbadfce8e4f73ed042a6854c13021 360023 smarty4_4.3.0.orig.tar.gz
 2dae364ee7ef0f17a5fa351f2a4fccd4913f437a4970ed3b65a9b1411095b37e 11984 smarty4_4.3.0-1+deb12u2.debian.tar.xz
Homepage: http://www.smarty.net/
Package-List: 
 smarty4 deb web optional arch=all
Directory: pool/updates/main/s/smarty4
Priority: optional
Section: misc

Package: snapcast
Binary: snapclient, snapserver
Version: 0.26.0+dfsg1-1+deb12u1
Maintainer: Felix Geyer <fgeyer@debian.org>
Build-Depends: debhelper-compat (= 13), libasound2-dev, libvorbis-dev, libflac-dev, libavahi-client-dev, libboost-dev (>= 1.70) | libboost1.71-dev, libopus-dev, libexpat1-dev, libsoxr-dev, libpulse-dev, cmake
Architecture: any
Standards-Version: 4.1.4
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/snapcast
Vcs-Git: https://salsa.debian.org/debian/snapcast.git
Checksums-Sha256:
 b0155908b3ef0668957b73c710f0b994b8eb0f7ecc79909908d41cf2be0ec2a2 2130 snapcast_0.26.0+dfsg1-1+deb12u1.dsc
 5ae2811a521560d637021f92e72697a759bf3c29f027e8df5b61eee987a1680e 1100660 snapcast_0.26.0+dfsg1.orig.tar.xz
 5012cccbe43c1c64a1eacddd734968ab9f0dd96609e025c169288bd185f5e2b0 7628 snapcast_0.26.0+dfsg1-1+deb12u1.debian.tar.xz
Homepage: https://github.com/badaix/snapcast
Package-List: 
 snapclient deb sound optional arch=any
 snapserver deb sound optional arch=any
Directory: pool/updates/main/s/snapcast
Priority: optional
Section: misc

Package: sope
Binary: libsope1, libsope-dev, sope-bin
Version: 5.8.0-1+deb12u1
Maintainer: Debian SOGo Maintainers <pkg-sogo-maintainers@lists.alioth.debian.org>
Uploaders: Jeroen Dekkers <jeroen@dekkers.ch>, Jordi Mallach <jordi@debian.org>
Build-Depends: debhelper-compat (= 13), gnustep-make, gobjc, libgnustep-base-dev, libxml2-dev, libldap2-dev, libpq-dev, libssl-dev, default-libmysqlclient-dev, pkg-config, zlib1g-dev
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/sope
Vcs-Git: https://salsa.debian.org/debian/sope.git
Checksums-Sha256:
 e3c0f56a51c59022dc148eb9cf02f8a9c0be45ca85b5fc9dde75bb594dbba800 2168 sope_5.8.0-1+deb12u1.dsc
 26e311dccd71b743bd223d2e2fcae3572a3124ac76594320d7a951b26b3e96b0 2282661 sope_5.8.0.orig.tar.gz
 e5d851176deb332f0b1acca66147e0c99cb557492231bdb59e201a4dc0805b31 8540 sope_5.8.0-1+deb12u1.debian.tar.xz
Homepage: https://sogo.nu/
Package-List: 
 libsope-dev deb libdevel optional arch=any
 libsope1 deb libs optional arch=any
 sope-bin deb utils optional arch=any
Directory: pool/updates/main/s/sope
Priority: optional
Section: libs

Package: sphinx
Binary: python3-sphinx, sphinx-common, sphinx-doc, libjs-sphinxdoc
Version: 5.3.0-4
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Dmitry Shachnev <mitya57@debian.org>
Build-Depends: debhelper-compat (= 13)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/sphinx
Vcs-Git: https://salsa.debian.org/python-team/packages/sphinx.git
Checksums-Sha256:
 c2e8627413325bf4bab2bcd8ee7ba7ce30c6ade1878aeaefa7264953798fc19c 3584 sphinx_5.3.0-4.dsc
 51026de0a9ff9fc13c05d74913ad66047e104f56a129ff73e174eb5c3ee794b5 6811365 sphinx_5.3.0.orig.tar.gz
 e1dc5ada08700fb3921cb328f60c21647faff48eb182e727c55ce2429a789882 849 sphinx_5.3.0.orig.tar.gz.asc
 1be59984d45844c9267952b9e1367a3cae71471361a574b87e4a909535cd41c7 43808 sphinx_5.3.0-4.debian.tar.xz
Homepage: https://www.sphinx-doc.org/
Build-Depends-Indep: dh-python (>= 3.20180313~), dpkg-dev (>= 1.17.14), dvipng, flit (>= 3.7), fonts-freefont-otf, graphviz, imagemagick-6.q16, libjs-jquery (>= 1.4), libjs-underscore, libjson-perl <!nodoc>, librsvg2-bin, perl, pybuild-plugin-pyproject, python-requests-doc <!nodoc>, python3-alabaster (>= 0.7), python3-all (>= 3.3.3-1~), python3-babel (>= 1.3), python3-doc <!nodoc>, python3-docutils (>= 0.14), python3-html5lib, python3-imagesize, python3-jinja2 (>= 2.3), python3-lib2to3, python3-packaging, python3-pygments (>= 2.13), python3-pytest, python3-requests (>= 2.5.0), python3-setuptools, python3-snowballstemmer (>= 1.1), python3-sphinxcontrib.websupport <!nodoc>, tex-gyre, texinfo, texlive-fonts-recommended, texlive-latex-extra, texlive-latex-recommended, texlive-luatex, texlive-xetex
Package-List: 
 libjs-sphinxdoc deb javascript optional arch=all
 python3-sphinx deb python optional arch=all
 sphinx-common deb python optional arch=all
 sphinx-doc deb doc optional arch=all profile=!nodoc
Testsuite: autopkgtest
Testsuite-Triggers: dvipng, fonts-freefont-otf, gir1.2-webkit-6.0, graphviz, imagemagick-6.q16, librsvg2-bin, python3-all, python3-gi, python3-html5lib, python3-pytest, python3-setuptools, python3-sphinxcontrib.websupport, python3-sqlalchemy, python3-whoosh, python3-xapian, tex-gyre, texinfo, texlive-fonts-recommended, texlive-latex-extra, texlive-luatex, texlive-xetex, xauth, xvfb
Extra-Source-Only: yes
Directory: pool/updates/main/s/sphinx
Priority: optional
Section: python

Package: squid
Binary: squid, squid-openssl, squid-common, squidclient, squid-cgi, squid-purge
Version: 5.7-2+deb12u2
Maintainer: Luigi Gangitano <luigi@debian.org>
Uploaders: Santiago Garcia Mantinan <manty@debian.org>
Build-Depends: ed, libltdl-dev, pkg-config, g++ (>= 4.9) <!cross> | clang (>= 3.7) <!cross>, gcc (>= 4.9) <!cross> | clang (>= 3.7) <!cross>, debhelper-compat (= 13), lsb-release, dh-apparmor, libcppunit-dev, libcap2-dev [linux-any], libecap3-dev (>= 1.0.1-2), libexpat1-dev, libgnutls28-dev (>= 3.5), libkrb5-dev, comerr-dev, libldap2-dev, libnetfilter-conntrack-dev [linux-any], libpam0g-dev, libsasl2-dev, libsystemd-dev [linux-any], libtdb-dev, libxml2-dev, nettle-dev, libssl-dev
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/squid-team/squid
Vcs-Git: https://salsa.debian.org/squid-team/squid.git
Checksums-Sha256:
 3410c58c57f38e063560cc12f104395cf1dfa5321c6c46afdb765288f9a5d67f 2720 squid_5.7-2+deb12u2.dsc
 6b0753aaba4c9c4efd333e67124caecf7ad6cc2d38581f19d2f0321f5b7ecd81 2566560 squid_5.7.orig.tar.xz
 f37bfd62717be7aa561eca64388002999ae804ff40c569b5acca3cb3564cfc99 55832 squid_5.7-2+deb12u2.debian.tar.xz
Homepage: http://www.squid-cache.org
Package-List: 
 squid deb web optional arch=any
 squid-cgi deb web optional arch=any
 squid-common deb web optional arch=all
 squid-openssl deb web optional arch=any
 squid-purge deb web optional arch=any
 squidclient deb web optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@, apache2, apparmor-utils, elinks, fakeroot, netcat, python3-minimal, ssl-cert, vsftpd
Directory: pool/updates/main/s/squid
Priority: optional
Section: misc

Package: strongswan
Binary: strongswan, libstrongswan, libstrongswan-standard-plugins, libstrongswan-extra-plugins, libcharon-extauth-plugins, libcharon-extra-plugins, strongswan-starter, strongswan-libcharon, strongswan-charon, strongswan-nm, charon-cmd, strongswan-pki, strongswan-swanctl, charon-systemd
Version: 5.9.8-5+deb12u1
Maintainer: strongSwan Maintainers <pkg-swan-devel@lists.alioth.debian.org>
Uploaders: Yves-Alexis Perez <corsac@debian.org>
Build-Depends: bison, bzip2, debhelper-compat (= 12), dh-apparmor, dpkg-dev (>= 1.16.2), flex, gperf, libiptc-dev [linux-any], libcap-dev [linux-any], libcurl4-openssl-dev | libcurl3-dev | libcurl2-dev, libgcrypt20-dev | libgcrypt11-dev, libgmp3-dev, libkrb5-dev, libldap2-dev, libnm-dev [linux-any], libpam0g-dev, libsqlite3-dev, libssl-dev (>= 0.9.8), libsystemd-dev [linux-any], libtool, libtss2-dev, libxml2-dev, pkg-config, po-debconf, systemd [linux-any], tzdata
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/strongswan
Vcs-Git: https://salsa.debian.org/debian/strongswan.git
Checksums-Sha256:
 d7d5b2f9e5bdeed621c7348df830788a541ac2a1e19169647a7a5e57a1ed16b1 3555 strongswan_5.9.8-5+deb12u1.dsc
 d3303a43c0bd7b75a12b64855e8edcb53696f06190364f26d1533bde1f2e453c 4747096 strongswan_5.9.8.orig.tar.bz2
 0338545be1d68675e874fd3792a336e2a27ac3dae65c4e96c13592f710a0dbc9 659 strongswan_5.9.8.orig.tar.bz2.asc
 685ab6049bdbe2b418f9aa7268eb0f98f9c0e9cfa2d28d8de8d38af1d6f655cb 118420 strongswan_5.9.8-5+deb12u1.debian.tar.xz
Homepage: http://www.strongswan.org
Package-List: 
 charon-cmd deb net optional arch=any
 charon-systemd deb net optional arch=linux-any
 libcharon-extauth-plugins deb net optional arch=any
 libcharon-extra-plugins deb net optional arch=any
 libstrongswan deb net optional arch=any
 libstrongswan-extra-plugins deb net optional arch=any
 libstrongswan-standard-plugins deb net optional arch=any
 strongswan deb net optional arch=all
 strongswan-charon deb net optional arch=any
 strongswan-libcharon deb net optional arch=any
 strongswan-nm deb net optional arch=linux-any
 strongswan-pki deb net optional arch=any
 strongswan-starter deb net optional arch=any
 strongswan-swanctl deb net optional arch=any
Testsuite: autopkgtest
Directory: pool/updates/main/s/strongswan
Priority: optional
Section: net

Package: sudo
Binary: sudo, sudo-ldap, libnss-sudo
Version: 1.9.13p3-1+deb12u2
Maintainer: Sudo Maintainers <sudo@packages.debian.org>
Uploaders: Marc Haber <mh+debian-packages@zugschlus.de>, Hanno Wagner <wagner@debian.org>, Hilko Bengen <bengen@debian.org>, Bastian Blank <waldi@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-installnss, libpam0g-dev, libldap2-dev, libsasl2-dev, libselinux1-dev [linux-any], autoconf, bison, flex, libaudit-dev [linux-any], zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/sudo-team/sudo
Vcs-Git: https://salsa.debian.org/sudo-team/sudo.git
Checksums-Sha256:
 0e880824700c87d861a72cac245a6cae4e50e34dd969213d8a2b76ecedf5fe37 2760 sudo_1.9.13p3-1+deb12u2.dsc
 92334a12bb93e0c056b09f53e255ccb7d6f67c6350e2813cd9593ceeca78560b 5100355 sudo_1.9.13p3.orig.tar.gz
 f0220d3d78c06b50213d3363c14f0eee65ebdbce49f7870a22b651374f23bd92 833 sudo_1.9.13p3.orig.tar.gz.asc
 9d99ea89cf219ad42222bf338b1f04d598a3acbf486e3636d2714ef8431d4164 42688 sudo_1.9.13p3-1+deb12u2.debian.tar.xz
Homepage: https://www.sudo.ws/
Package-List: 
 libnss-sudo deb admin optional arch=all
 sudo deb admin optional arch=any
 sudo-ldap deb admin optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: adduser, cron, ldap-utils, slapd, sssd-common, sssd-ldap
Directory: pool/updates/main/s/sudo
Priority: optional
Section: admin

Package: symfony
Binary: php-symfony, php-symfony-asset, php-symfony-browser-kit, php-symfony-cache, php-symfony-config, php-symfony-console, php-symfony-css-selector, php-symfony-dependency-injection, php-symfony-dom-crawler, php-symfony-dotenv, php-symfony-error-handler, php-symfony-event-dispatcher, php-symfony-expression-language, php-symfony-filesystem, php-symfony-finder, php-symfony-form, php-symfony-http-client, php-symfony-http-foundation, php-symfony-http-kernel, php-symfony-inflector, php-symfony-intl, php-symfony-ldap, php-symfony-lock, php-symfony-mailer, php-symfony-messenger, php-symfony-mime, php-symfony-notifier, php-symfony-options-resolver, php-symfony-password-hasher, php-symfony-process, php-symfony-property-access, php-symfony-property-info, php-symfony-rate-limiter, php-symfony-routing, php-symfony-runtime, php-symfony-security-core, php-symfony-security-csrf, php-symfony-security-guard, php-symfony-security-http, php-symfony-semaphore, php-symfony-serializer,
 php-symfony-stopwatch, php-symfony-string, php-symfony-templating, php-symfony-translation, php-symfony-uid, php-symfony-validator, php-symfony-var-dumper, php-symfony-var-exporter, php-symfony-web-link, php-symfony-workflow, php-symfony-yaml, php-symfony-doctrine-bridge, php-symfony-monolog-bridge, php-symfony-phpunit-bridge, php-symfony-proxy-manager-bridge, php-symfony-twig-bridge, php-symfony-amazon-mailer, php-symfony-google-mailer, php-symfony-mailchimp-mailer, php-symfony-mailgun-mailer, php-symfony-mailjet-mailer, php-symfony-oh-my-smtp-mailer, php-symfony-postmark-mailer, php-symfony-sendgrid-mailer, php-symfony-sendinblue-mailer, php-symfony-amazon-sqs-messenger, php-symfony-amqp-messenger, php-symfony-beanstalkd-messenger, php-symfony-doctrine-messenger, php-symfony-redis-messenger, php-symfony-all-my-sms-notifier, php-symfony-amazon-sns-notifier, php-symfony-clickatell-notifier, php-symfony-discord-notifier, php-symfony-expo-notifier,
 php-symfony-esendex-notifier, php-symfony-fake-chat-notifier, php-symfony-fake-sms-notifier, php-symfony-firebase-notifier, php-symfony-free-mobile-notifier, php-symfony-gateway-api-notifier, php-symfony-gitter-notifier, php-symfony-google-chat-notifier, php-symfony-infobip-notifier, php-symfony-iqsms-notifier, php-symfony-light-sms-notifier, php-symfony-linked-in-notifier, php-symfony-mailjet-notifier, php-symfony-mattermost-notifier, php-symfony-mercure-notifier, php-symfony-message-bird-notifier, php-symfony-message-media-notifier, php-symfony-microsoft-teams-notifier, php-symfony-mobyt-notifier, php-symfony-nexmo-notifier, php-symfony-octopush-notifier, php-symfony-one-signal-notifier, php-symfony-ovh-cloud-notifier, php-symfony-rocket-chat-notifier, php-symfony-sendinblue-notifier, php-symfony-sinch-notifier, php-symfony-slack-notifier, php-symfony-sms77-notifier, php-symfony-smsapi-notifier, php-symfony-smsc-notifier, php-symfony-sms-biuras-notifier,
 php-symfony-spot-hit-notifier, php-symfony-telegram-notifier, php-symfony-telnyx-notifier, php-symfony-turbo-sms-notifier, php-symfony-twilio-notifier, php-symfony-vonage-notifier, php-symfony-yunpian-notifier, php-symfony-zulip-notifier, php-symfony-crowdin-translation-provider, php-symfony-loco-translation-provider, php-symfony-lokalise-translation-provider, php-symfony-debug-bundle, php-symfony-framework-bundle, php-symfony-security-bundle, php-symfony-twig-bundle,
 php-symfony-web-profiler-bundle
Version: 5.4.23+dfsg-1+deb12u4
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: Daniel Beyer <dabe@deb.ymc.ch>, David Prévot <taffit@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, pkg-php-tools (>= 1.41~)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/php-team/pear/symfony
Vcs-Git: https://salsa.debian.org/php-team/pear/symfony.git
Checksums-Sha256:
 b5d423e559ad3abb1f37a2b249b551c323ddc5e183091dc100530bc9c61c4ee2 13233 symfony_5.4.23+dfsg-1+deb12u4.dsc
 5befdfa2f0b6c313df50f4683694b7761a6f9a6b6d540bdc3fa99c953fc22037 4925068 symfony_5.4.23+dfsg.orig.tar.xz
 22287b53089e969f28de70a6bad47eba33af5ca648463eeff8217cf583d234ec 77260 symfony_5.4.23+dfsg-1+deb12u4.debian.tar.xz
Homepage: https://symfony.com/
Build-Conflicts: php-redis
Build-Depends-Indep: composer, dctrl-tools, file, jq, locales-all, parallel, php-amqp, php-async-aws-ses, php-async-aws-sns, php-async-aws-sqs, php-cache-integration-tests, php-curl, php-doctrine-annotations, php-doctrine-data-fixtures, php-doctrine-orm, php-email-validator (>= 3.1), php-friendsofphp-proxy-manager-lts, php-gd, php-guzzlehttp-promises, php-http-httplug, php-intl, php-ldap, php-masterminds-html5, php-mbstring, php-memcached, php-monolog, php-nyholm-psr7, php-pda-pheanstalk, php-phpdbg, php-phpdocumentor-reflection-docblock, php-phpstan-phpdoc-parser, php-predis, php-psr-container, php-psr-http-client, php-psr-link, php-psr-log, php-psr-simple-cache, php-sqlite3, php-symfony-contracts (>= 2), php-symfony-mercure, php-symfony-security-acl, php-twig (>= 3), php-twig-cssinliner-extra (>= 3), php-twig-inky-extra (>= 3), php-twig-markdown-extra (>= 3), php-uuid, phpab, phpunit
Package-List: 
 php-symfony deb php optional arch=all
 php-symfony-all-my-sms-notifier deb php optional arch=all
 php-symfony-amazon-mailer deb php optional arch=all
 php-symfony-amazon-sns-notifier deb php optional arch=all
 php-symfony-amazon-sqs-messenger deb php optional arch=all
 php-symfony-amqp-messenger deb php optional arch=all
 php-symfony-asset deb php optional arch=all
 php-symfony-beanstalkd-messenger deb php optional arch=all
 php-symfony-browser-kit deb php optional arch=all
 php-symfony-cache deb php optional arch=all
 php-symfony-clickatell-notifier deb php optional arch=all
 php-symfony-config deb php optional arch=all
 php-symfony-console deb php optional arch=all
 php-symfony-crowdin-translation-provider deb php optional arch=all
 php-symfony-css-selector deb php optional arch=all
 php-symfony-debug-bundle deb php optional arch=all
 php-symfony-dependency-injection deb php optional arch=all
 php-symfony-discord-notifier deb php optional arch=all
 php-symfony-doctrine-bridge deb php optional arch=all
 php-symfony-doctrine-messenger deb php optional arch=all
 php-symfony-dom-crawler deb php optional arch=all
 php-symfony-dotenv deb php optional arch=all
 php-symfony-error-handler deb php optional arch=all
 php-symfony-esendex-notifier deb php optional arch=all
 php-symfony-event-dispatcher deb php optional arch=all
 php-symfony-expo-notifier deb php optional arch=all
 php-symfony-expression-language deb php optional arch=all
 php-symfony-fake-chat-notifier deb php optional arch=all
 php-symfony-fake-sms-notifier deb php optional arch=all
 php-symfony-filesystem deb php optional arch=all
 php-symfony-finder deb php optional arch=all
 php-symfony-firebase-notifier deb php optional arch=all
 php-symfony-form deb php optional arch=all
 php-symfony-framework-bundle deb php optional arch=all
 php-symfony-free-mobile-notifier deb php optional arch=all
 php-symfony-gateway-api-notifier deb php optional arch=all
 php-symfony-gitter-notifier deb php optional arch=all
 php-symfony-google-chat-notifier deb php optional arch=all
 php-symfony-google-mailer deb php optional arch=all
 php-symfony-http-client deb php optional arch=all
 php-symfony-http-foundation deb php optional arch=all
 php-symfony-http-kernel deb php optional arch=all
 php-symfony-inflector deb php optional arch=all
 php-symfony-infobip-notifier deb php optional arch=all
 php-symfony-intl deb php optional arch=all
 php-symfony-iqsms-notifier deb php optional arch=all
 php-symfony-ldap deb php optional arch=all
 php-symfony-light-sms-notifier deb php optional arch=all
 php-symfony-linked-in-notifier deb php optional arch=all
 php-symfony-lock deb php optional arch=all
 php-symfony-loco-translation-provider deb php optional arch=all
 php-symfony-lokalise-translation-provider deb php optional arch=all
 php-symfony-mailchimp-mailer deb php optional arch=all
 php-symfony-mailer deb php optional arch=all
 php-symfony-mailgun-mailer deb php optional arch=all
 php-symfony-mailjet-mailer deb php optional arch=all
 php-symfony-mailjet-notifier deb php optional arch=all
 php-symfony-mattermost-notifier deb php optional arch=all
 php-symfony-mercure-notifier deb php optional arch=all
 php-symfony-message-bird-notifier deb php optional arch=all
 php-symfony-message-media-notifier deb php optional arch=all
 php-symfony-messenger deb php optional arch=all
 php-symfony-microsoft-teams-notifier deb php optional arch=all
 php-symfony-mime deb php optional arch=all
 php-symfony-mobyt-notifier deb php optional arch=all
 php-symfony-monolog-bridge deb php optional arch=all
 php-symfony-nexmo-notifier deb php optional arch=all
 php-symfony-notifier deb php optional arch=all
 php-symfony-octopush-notifier deb php optional arch=all
 php-symfony-oh-my-smtp-mailer deb php optional arch=all
 php-symfony-one-signal-notifier deb php optional arch=all
 php-symfony-options-resolver deb php optional arch=all
 php-symfony-ovh-cloud-notifier deb php optional arch=all
 php-symfony-password-hasher deb php optional arch=all
 php-symfony-phpunit-bridge deb php optional arch=all
 php-symfony-postmark-mailer deb php optional arch=all
 php-symfony-process deb php optional arch=all
 php-symfony-property-access deb php optional arch=all
 php-symfony-property-info deb php optional arch=all
 php-symfony-proxy-manager-bridge deb php optional arch=all
 php-symfony-rate-limiter deb php optional arch=all
 php-symfony-redis-messenger deb php optional arch=all
 php-symfony-rocket-chat-notifier deb php optional arch=all
 php-symfony-routing deb php optional arch=all
 php-symfony-runtime deb php optional arch=all
 php-symfony-security-bundle deb php optional arch=all
 php-symfony-security-core deb php optional arch=all
 php-symfony-security-csrf deb php optional arch=all
 php-symfony-security-guard deb php optional arch=all
 php-symfony-security-http deb php optional arch=all
 php-symfony-semaphore deb php optional arch=all
 php-symfony-sendgrid-mailer deb php optional arch=all
 php-symfony-sendinblue-mailer deb php optional arch=all
 php-symfony-sendinblue-notifier deb php optional arch=all
 php-symfony-serializer deb php optional arch=all
 php-symfony-sinch-notifier deb php optional arch=all
 php-symfony-slack-notifier deb php optional arch=all
 php-symfony-sms-biuras-notifier deb php optional arch=all
 php-symfony-sms77-notifier deb php optional arch=all
 php-symfony-smsapi-notifier deb php optional arch=all
 php-symfony-smsc-notifier deb php optional arch=all
 php-symfony-spot-hit-notifier deb php optional arch=all
 php-symfony-stopwatch deb php optional arch=all
 php-symfony-string deb php optional arch=all
 php-symfony-telegram-notifier deb php optional arch=all
 php-symfony-telnyx-notifier deb php optional arch=all
 php-symfony-templating deb php optional arch=all
 php-symfony-translation deb php optional arch=all
 php-symfony-turbo-sms-notifier deb php optional arch=all
 php-symfony-twig-bridge deb php optional arch=all
 php-symfony-twig-bundle deb php optional arch=all
 php-symfony-twilio-notifier deb php optional arch=all
 php-symfony-uid deb php optional arch=all
 php-symfony-validator deb php optional arch=all
 php-symfony-var-dumper deb php optional arch=all
 php-symfony-var-exporter deb php optional arch=all
 php-symfony-vonage-notifier deb php optional arch=all
 php-symfony-web-link deb php optional arch=all
 php-symfony-web-profiler-bundle deb php optional arch=all
 php-symfony-workflow deb php optional arch=all
 php-symfony-yaml deb php optional arch=all
 php-symfony-yunpian-notifier deb php optional arch=all
 php-symfony-zulip-notifier deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: composer, locales-all, parallel, patch, php-amqp, php-async-aws-sqs, php-cache-integration-tests, php-curl, php-doctrine-annotations, php-doctrine-data-fixtures, php-doctrine-orm, php-email-validator, php-gd, php-guzzlehttp-promises, php-http-httplug, php-masterminds-html5, php-memcached, php-nyholm-psr7, php-phpdocumentor-reflection-docblock, php-phpstan-phpdoc-parser, php-predis, php-psr-http-client, php-psr-simple-cache, php-sqlite3, php-symfony-security-acl, php-twig-cssinliner-extra, php-twig-inky-extra, php-twig-markdown-extra, phpab, phpunit
Directory: pool/updates/main/s/symfony
Priority: optional
Section: misc

Package: systemd
Binary: systemd, systemd-sysv, systemd-container, systemd-journal-remote, systemd-coredump, systemd-timesyncd, systemd-tests, libpam-systemd, libnss-myhostname, libnss-mymachines, libnss-resolve, libnss-systemd, libsystemd0, libsystemd-dev, libsystemd-shared, udev, libudev1, libudev-dev, udev-udeb, libudev1-udeb, systemd-standalone-sysusers, systemd-standalone-tmpfiles, systemd-oomd, systemd-userdbd, systemd-homed, systemd-boot, systemd-boot-efi, systemd-resolved
Version: 252.38-1~deb12u1
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Uploaders: Michael Biebl <biebl@debian.org>, Marco d'Itri <md@linux.it>, Sjoerd Simons <sjoerd@debian.org>, Martin Pitt <mpitt@debian.org>, Felipe Sateler <fsateler@debian.org>, Luca Boccassi <bluca@debian.org>,
Build-Depends: debhelper-compat (= 13), dh-exec, dh-package-notes, dh-sequence-installnss, dh-sequence-installsysusers, pkg-config, xsltproc <!nodoc>, docbook-xsl <!nodoc>, docbook-xml <!nodoc>, meson (>= 0.53.2), gettext, gperf, gnu-efi [amd64 i386 arm64 armhf riscv64], libcap-dev, libcrypt-dev, libpam0g-dev, libapparmor-dev (>= 2.13) <!stage1>, libidn2-dev <!stage1>, libiptc-dev <!stage1>, libaudit-dev <!stage1>, libdbus-1-dev (>= 1.3.2) <!nocheck> <!noinsttest>, libcryptsetup-dev (>= 2:2.4) <!stage1>, libselinux1-dev (>= 2.1.9), libacl1-dev, liblzma-dev, liblz4-dev (>= 1.3.0), liblz4-tool <!nocheck>, libbz2-dev <!stage1>, zlib1g-dev <!stage1> | libz-dev <!stage1>, libcurl4-openssl-dev <!stage1>, libmicrohttpd-dev <!stage1>, libpcre2-dev <!stage1>, libgcrypt20-dev, libkmod-dev (>= 15), libblkid-dev (>= 2.24), libmount-dev (>= 2.30), libfdisk-dev (>= 2.33), libseccomp-dev (>= 2.3.1) [amd64 arm64 armel armhf i386 mips mipsel mips64 mips64el x32 powerpc ppc64 ppc64el riscv64 s390x], libdw-dev (>= 0.158) <!stage1>, libpolkit-gobject-1-dev <!stage1>, libzstd-dev (>= 1.4.0), libtss2-dev <!stage1>, libfido2-dev <!stage1>, libp11-kit-dev <!stage1>, libssl-dev <!stage1>, libqrencode-dev <!stage1>, linux-base <!nocheck>, acl <!nocheck>, python3:native, python3-jinja2:native, python3-lxml:native, python3-pyparsing <!nocheck>, python3-evdev:native <!nocheck>, tzdata <!nocheck>, libcap2-bin <!nocheck>, iproute2 <!nocheck>, zstd <!nocheck>, gawk <!nocheck>, fdisk <!nocheck>
Architecture: linux-any
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/systemd-team/systemd
Vcs-Git: https://salsa.debian.org/systemd-team/systemd.git
Checksums-Sha256:
 87f5badb0ccf04297e7fbc0854cca3d4b31885fb0fbea69e7079ce813319e4a9 6618 systemd_252.38-1~deb12u1.dsc
 ca83ebdf477f2bd5ea9ebcd0873719e974c7c135729a5cdeb0c1e73a0d529f18 12310867 systemd_252.38.orig.tar.gz
 0931da3ceef7a45eca56bce0a08cb36409642da7327d4bd0a3abf69ae7bad6e5 171312 systemd_252.38-1~deb12u1.debian.tar.xz
Homepage: https://www.freedesktop.org/wiki/Software/systemd
Package-List: 
 libnss-myhostname deb admin optional arch=linux-any
 libnss-mymachines deb admin optional arch=linux-any
 libnss-resolve deb admin optional arch=linux-any
 libnss-systemd deb admin standard arch=linux-any
 libpam-systemd deb admin standard arch=linux-any
 libsystemd-dev deb libdevel optional arch=linux-any
 libsystemd-shared deb libs optional arch=linux-any
 libsystemd0 deb libs optional arch=linux-any
 libudev-dev deb libdevel optional arch=linux-any
 libudev1 deb libs optional arch=linux-any
 libudev1-udeb udeb debian-installer optional arch=linux-any profile=!noudeb
 systemd deb admin important arch=linux-any
 systemd-boot deb admin optional arch=amd64,i386,arm64,armhf,riscv64
 systemd-boot-efi deb admin optional arch=amd64,i386,arm64,armhf,riscv64
 systemd-container deb admin optional arch=linux-any profile=!stage1
 systemd-coredump deb admin optional arch=linux-any profile=!stage1
 systemd-homed deb admin optional arch=linux-any profile=!stage1
 systemd-journal-remote deb admin optional arch=linux-any profile=!stage1
 systemd-oomd deb admin optional arch=linux-any
 systemd-resolved deb admin optional arch=linux-any
 systemd-standalone-sysusers deb admin optional arch=linux-any
 systemd-standalone-tmpfiles deb admin optional arch=linux-any
 systemd-sysv deb admin important arch=linux-any
 systemd-tests deb admin optional arch=linux-any profile=!noinsttest
 systemd-timesyncd deb admin standard arch=linux-any
 systemd-userdbd deb admin optional arch=linux-any profile=!stage1
 udev deb admin important arch=linux-any
 udev-udeb udeb debian-installer optional arch=linux-any profile=!noudeb
Testsuite: autopkgtest
Testsuite-Triggers: acl, apparmor, attr, bind9-dnsutils, bind9-host, bsdutils, build-essential, busybox-static, cron, cryptsetup-bin, cryptsetup-initramfs, dbus-user-session, dmeventd, dnsmasq-base, dosfstools, e2fsprogs, erofs-utils, evemu-tools, fdisk, gcc, gdm3, iproute2, iputils-ping, isc-dhcp-client, jq, kbd, knot, knot-dnssecutils, knot-dnsutils, less, libc-dev, libc6-dev, libcap2-bin, libdw-dev, libelf-dev, libfido2-dev, liblz4-tool, libp11-kit-dev, libqrencode-dev, libtss2-dev, locales, locales-all, make, mtools, net-tools, netcat-openbsd, netlabel-tools, network-manager, openssl, perl, pkg-config, plymouth, policykit-1, polkitd, psmisc, python3, python3-colorama, python3-pexpect, qemu-system-arm, qemu-system-ppc, qemu-system-s390x, qemu-system-x86, quota, rsyslog, screen, seabios, socat, squashfs-tools, strace, stress, swtpm, tpm2-tools, tree, vim-tiny, xkb-data, xserver-xorg, xserver-xorg-video-dummy, xz-utils, zstd
Directory: pool/updates/main/s/systemd
Priority: optional
Section: admin

Package: tcpdf
Binary: php-tcpdf
Version: 6.6.2+dfsg1-1+deb12u1
Maintainer: phpMyAdmin Team <team+phpmyadmin@tracker.debian.org>
Uploaders: William Desportes <williamdes@wdes.fr>
Build-Depends: debhelper-compat (= 13), dh-sequence-phpcomposer, icc-profiles-free, phpab
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/phpmyadmin-team/tcpdf
Vcs-Git: https://salsa.debian.org/phpmyadmin-team/tcpdf.git -b debian/bookworm
Checksums-Sha256:
 7aeb4e523175325f9c45ac0b371df1a8fcd72695412375c310b0daf5acdcadae 1552 tcpdf_6.6.2+dfsg1-1+deb12u1.dsc
 d66d1e799a97ca0a012faef45bd64d5d5c4878b46d98105a8be38efaa0f78d4f 8001440 tcpdf_6.6.2+dfsg1.orig.tar.xz
 02fedd8f54ffcd2c4e65cd469cfddc6c354042c46c4d87aef56787e9498248e4 16108 tcpdf_6.6.2+dfsg1-1+deb12u1.debian.tar.xz
Homepage: https://www.tcpdf.org/
Package-List: 
 php-tcpdf deb php optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: php-bcmath, php-cli, php-gd, php-json, php-xml, poppler-utils
Directory: pool/updates/main/t/tcpdf
Priority: optional
Section: misc

Package: thunderbird
Binary: thunderbird, thunderbird-l10n-all, thunderbird-l10n-af, thunderbird-l10n-ar, thunderbird-l10n-ast, thunderbird-l10n-be, thunderbird-l10n-bg, thunderbird-l10n-br, thunderbird-l10n-ca, thunderbird-l10n-cak, thunderbird-l10n-cs, thunderbird-l10n-cy, thunderbird-l10n-da, thunderbird-l10n-de, thunderbird-l10n-dsb, thunderbird-l10n-el, thunderbird-l10n-en-ca, thunderbird-l10n-en-gb, thunderbird-l10n-es-ar, thunderbird-l10n-es-es, thunderbird-l10n-es-mx, thunderbird-l10n-et, thunderbird-l10n-eu, thunderbird-l10n-fi, thunderbird-l10n-fr, thunderbird-l10n-fy-nl, thunderbird-l10n-ga-ie, thunderbird-l10n-gd, thunderbird-l10n-gl, thunderbird-l10n-he, thunderbird-l10n-hr, thunderbird-l10n-hsb, thunderbird-l10n-hu, thunderbird-l10n-hy-am, thunderbird-l10n-id, thunderbird-l10n-is, thunderbird-l10n-it, thunderbird-l10n-ja, thunderbird-l10n-ka, thunderbird-l10n-kab, thunderbird-l10n-kk, thunderbird-l10n-ko, thunderbird-l10n-lv, thunderbird-l10n-lt, thunderbird-l10n-ms,
 thunderbird-l10n-nb-no, thunderbird-l10n-nl, thunderbird-l10n-nn-no, thunderbird-l10n-pa-in, thunderbird-l10n-pl, thunderbird-l10n-pt-br, thunderbird-l10n-pt-pt, thunderbird-l10n-rm, thunderbird-l10n-ro, thunderbird-l10n-ru, thunderbird-l10n-sk, thunderbird-l10n-sl, thunderbird-l10n-sq, thunderbird-l10n-sr, thunderbird-l10n-sv-se, thunderbird-l10n-th, thunderbird-l10n-tr, thunderbird-l10n-uk, thunderbird-l10n-uz, thunderbird-l10n-vi, thunderbird-l10n-zh-cn,
 thunderbird-l10n-zh-tw
Version: 1:115.15.0-1~deb12u1
Maintainer: Carsten Schoenert <c.schoenert@t-online.de>
Uploaders: Christoph Goehre <chris@sigxcpu.org>,
Build-Depends: autoconf2.13, bash-completion, bzip2, cargo (>= 0.57), cbindgen (>= 0.19), clang, debhelper-compat (= 13), dh-apparmor, dh-exec, dpkg (>= 1.16.18~), dpkg-dev (>= 1.16.18~), libasound2-dev [linux-any], libatk-adaptor, libcairo2-dev (>= 1.10.2-1.1~), libclang-dev, libdbus-glib-1-dev (>= 0.60), libevent-dev (>= 1.4.1), libffi-dev, libfontconfig1-dev, libglib2.0-dev (>= 2.22.0), libgtk-3-dev (>= 3.4), libhunspell-dev (>= 1.5.1~), libicu-dev (>= 71.1~), libidl-dev (>= 0.8.0), libnotify-dev, libnspr4-dev (>= 2:4.32~), libpng-dev, libpulse-dev, libreadline-dev, librust-toml-dev, libstartup-notification0-dev, libvpx-dev (>= 1.8.0), libx11-dev, libx11-xcb-dev, libxau-dev, libxft-dev, libxt-dev, llvm-dev, mesa-common-dev, nasm, nodejs (>= 10.19.0), python3, rustc (>= 1.63), unzip, yasm (>= 1.1), zip, zlib1g-dev
Architecture: amd64 arm64 i386 mips64el ppc64el s390x ppc64 all
Standards-Version: 4.7.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mozilla-team/thunderbird/commits/debian/bookworm/
Vcs-Git: https://salsa.debian.org/mozilla-team/thunderbird.git -b debian/bookworm
Checksums-Sha256:
 8df1fd3c3e62a251b2d8e924d04ab510f13b151210f378e3a5c7aeb6062348db 8485 thunderbird_115.15.0-1~deb12u1.dsc
 4eda123d2c72e65d6d849d2d5c38210eb74483345dd6f648c10a34c6da730ef8 13653604 thunderbird_115.15.0.orig-thunderbird-l10n.tar.xz
 c490eeb58a3ca5f722e25075ed0f1b34e1b35d09da9f1cff6a8f06e8c2f9c22b 553444980 thunderbird_115.15.0.orig.tar.xz
 a56a110f7c4172d3fd7f0c629dd7c0e607861cd382e939e23c199b8c6737d0b0 550348 thunderbird_115.15.0-1~deb12u1.debian.tar.xz
Homepage: https://www.thunderbird.net/
Package-List: 
 thunderbird deb mail optional arch=amd64,arm64,i386,mips64el,ppc64el,s390x,ppc64
 thunderbird-l10n-af deb localization optional arch=all
 thunderbird-l10n-all deb metapackages optional arch=all
 thunderbird-l10n-ar deb localization optional arch=all
 thunderbird-l10n-ast deb localization optional arch=all
 thunderbird-l10n-be deb localization optional arch=all
 thunderbird-l10n-bg deb localization optional arch=all
 thunderbird-l10n-br deb localization optional arch=all
 thunderbird-l10n-ca deb localization optional arch=all
 thunderbird-l10n-cak deb localization optional arch=all
 thunderbird-l10n-cs deb localization optional arch=all
 thunderbird-l10n-cy deb localization optional arch=all
 thunderbird-l10n-da deb localization optional arch=all
 thunderbird-l10n-de deb localization optional arch=all
 thunderbird-l10n-dsb deb localization optional arch=all
 thunderbird-l10n-el deb localization optional arch=all
 thunderbird-l10n-en-ca deb localization optional arch=all
 thunderbird-l10n-en-gb deb localization optional arch=all
 thunderbird-l10n-es-ar deb localization optional arch=all
 thunderbird-l10n-es-es deb localization optional arch=all
 thunderbird-l10n-es-mx deb localization optional arch=all
 thunderbird-l10n-et deb localization optional arch=all
 thunderbird-l10n-eu deb localization optional arch=all
 thunderbird-l10n-fi deb localization optional arch=all
 thunderbird-l10n-fr deb localization optional arch=all
 thunderbird-l10n-fy-nl deb localization optional arch=all
 thunderbird-l10n-ga-ie deb localization optional arch=all
 thunderbird-l10n-gd deb localization optional arch=all
 thunderbird-l10n-gl deb localization optional arch=all
 thunderbird-l10n-he deb localization optional arch=all
 thunderbird-l10n-hr deb localization optional arch=all
 thunderbird-l10n-hsb deb localization optional arch=all
 thunderbird-l10n-hu deb localization optional arch=all
 thunderbird-l10n-hy-am deb localization optional arch=all
 thunderbird-l10n-id deb localization optional arch=all
 thunderbird-l10n-is deb localization optional arch=all
 thunderbird-l10n-it deb localization optional arch=all
 thunderbird-l10n-ja deb localization optional arch=all
 thunderbird-l10n-ka deb localization optional arch=all
 thunderbird-l10n-kab deb localization optional arch=all
 thunderbird-l10n-kk deb localization optional arch=all
 thunderbird-l10n-ko deb localization optional arch=all
 thunderbird-l10n-lt deb localization optional arch=all
 thunderbird-l10n-lv deb localization optional arch=all
 thunderbird-l10n-ms deb localization optional arch=all
 thunderbird-l10n-nb-no deb localization optional arch=all
 thunderbird-l10n-nl deb localization optional arch=all
 thunderbird-l10n-nn-no deb localization optional arch=all
 thunderbird-l10n-pa-in deb localization optional arch=all
 thunderbird-l10n-pl deb localization optional arch=all
 thunderbird-l10n-pt-br deb localization optional arch=all
 thunderbird-l10n-pt-pt deb localization optional arch=all
 thunderbird-l10n-rm deb localization optional arch=all
 thunderbird-l10n-ro deb localization optional arch=all
 thunderbird-l10n-ru deb localization optional arch=all
 thunderbird-l10n-sk deb localization optional arch=all
 thunderbird-l10n-sl deb localization optional arch=all
 thunderbird-l10n-sq deb localization optional arch=all
 thunderbird-l10n-sr deb localization optional arch=all
 thunderbird-l10n-sv-se deb localization optional arch=all
 thunderbird-l10n-th deb localization optional arch=all
 thunderbird-l10n-tr deb localization optional arch=all
 thunderbird-l10n-uk deb localization optional arch=all
 thunderbird-l10n-uz deb localization optional arch=all
 thunderbird-l10n-vi deb localization optional arch=all
 thunderbird-l10n-zh-cn deb localization optional arch=all
 thunderbird-l10n-zh-tw deb localization optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: strace, xauth, xvfb
Directory: pool/updates/main/t/thunderbird
Priority: optional
Section: misc

Package: thunderbird
Binary: thunderbird, thunderbird-l10n-all, thunderbird-l10n-af, thunderbird-l10n-ar, thunderbird-l10n-ast, thunderbird-l10n-be, thunderbird-l10n-bg, thunderbird-l10n-br, thunderbird-l10n-ca, thunderbird-l10n-cak, thunderbird-l10n-cs, thunderbird-l10n-cy, thunderbird-l10n-da, thunderbird-l10n-de, thunderbird-l10n-dsb, thunderbird-l10n-el, thunderbird-l10n-en-ca, thunderbird-l10n-en-gb, thunderbird-l10n-es-ar, thunderbird-l10n-es-es, thunderbird-l10n-es-mx, thunderbird-l10n-et, thunderbird-l10n-eu, thunderbird-l10n-fi, thunderbird-l10n-fr, thunderbird-l10n-fy-nl, thunderbird-l10n-ga-ie, thunderbird-l10n-gd, thunderbird-l10n-gl, thunderbird-l10n-he, thunderbird-l10n-hr, thunderbird-l10n-hsb, thunderbird-l10n-hu, thunderbird-l10n-hy-am, thunderbird-l10n-id, thunderbird-l10n-is, thunderbird-l10n-it, thunderbird-l10n-ja, thunderbird-l10n-ka, thunderbird-l10n-kab, thunderbird-l10n-kk, thunderbird-l10n-ko, thunderbird-l10n-lv, thunderbird-l10n-lt, thunderbird-l10n-ms,
 thunderbird-l10n-nb-no, thunderbird-l10n-nl, thunderbird-l10n-nn-no, thunderbird-l10n-pa-in, thunderbird-l10n-pl, thunderbird-l10n-pt-br, thunderbird-l10n-pt-pt, thunderbird-l10n-rm, thunderbird-l10n-ro, thunderbird-l10n-ru, thunderbird-l10n-sk, thunderbird-l10n-sl, thunderbird-l10n-sq, thunderbird-l10n-sr, thunderbird-l10n-sv-se, thunderbird-l10n-th, thunderbird-l10n-tr, thunderbird-l10n-uk, thunderbird-l10n-uz, thunderbird-l10n-vi, thunderbird-l10n-zh-cn,
 thunderbird-l10n-zh-tw
Version: 1:115.16.0esr-1~deb12u1
Maintainer: Carsten Schoenert <c.schoenert@t-online.de>
Uploaders: Christoph Goehre <chris@sigxcpu.org>,
Build-Depends: autoconf2.13, bash-completion, bzip2, cargo (>= 0.57), cbindgen (>= 0.19), clang, debhelper-compat (= 13), dh-apparmor, dh-exec, dpkg (>= 1.16.18~), dpkg-dev (>= 1.16.18~), libasound2-dev [linux-any], libatk-adaptor, libcairo2-dev (>= 1.10.2-1.1~), libclang-dev, libdbus-glib-1-dev (>= 0.60), libevent-dev (>= 1.4.1), libffi-dev, libfontconfig1-dev, libglib2.0-dev (>= 2.22.0), libgtk-3-dev (>= 3.4), libhunspell-dev (>= 1.5.1~), libicu-dev (>= 71.1~), libidl-dev (>= 0.8.0), libnotify-dev, libnspr4-dev (>= 2:4.32~), libpng-dev, libpulse-dev, libreadline-dev, librust-toml-dev, libstartup-notification0-dev, libvpx-dev (>= 1.8.0), libx11-dev, libx11-xcb-dev, libxau-dev, libxft-dev, libxt-dev, llvm-dev, mesa-common-dev, nasm, nodejs (>= 10.19.0), python3, rustc (>= 1.63), unzip, yasm (>= 1.1), zip, zlib1g-dev
Architecture: amd64 arm64 i386 mips64el ppc64el s390x ppc64 all
Standards-Version: 4.7.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mozilla-team/thunderbird/commits/debian/bookworm/
Vcs-Git: https://salsa.debian.org/mozilla-team/thunderbird.git -b debian/bookworm
Checksums-Sha256:
 999d5a748bd6140a05eed4d0ace1593f77fa6b30d0abda0576f93bcba8041a62 8548 thunderbird_115.16.0esr-1~deb12u1.dsc
 24ccc317a1832e8f9dd031b190a29b7e1e10ebfe4f01036a6bd545cd2a7c1689 13652584 thunderbird_115.16.0esr.orig-thunderbird-l10n.tar.xz
 3f6bb81b26cc5dce0cdffcad93cc2d349688c8f68dbdb11a0b99f4d38760dff2 555862428 thunderbird_115.16.0esr.orig.tar.xz
 e0bb4994203aac832e359827970c2f7d93634e6f3c68f360490882e4a7c50855 550348 thunderbird_115.16.0esr-1~deb12u1.debian.tar.xz
Homepage: https://www.thunderbird.net/
Package-List: 
 thunderbird deb mail optional arch=amd64,arm64,i386,mips64el,ppc64el,s390x,ppc64
 thunderbird-l10n-af deb localization optional arch=all
 thunderbird-l10n-all deb metapackages optional arch=all
 thunderbird-l10n-ar deb localization optional arch=all
 thunderbird-l10n-ast deb localization optional arch=all
 thunderbird-l10n-be deb localization optional arch=all
 thunderbird-l10n-bg deb localization optional arch=all
 thunderbird-l10n-br deb localization optional arch=all
 thunderbird-l10n-ca deb localization optional arch=all
 thunderbird-l10n-cak deb localization optional arch=all
 thunderbird-l10n-cs deb localization optional arch=all
 thunderbird-l10n-cy deb localization optional arch=all
 thunderbird-l10n-da deb localization optional arch=all
 thunderbird-l10n-de deb localization optional arch=all
 thunderbird-l10n-dsb deb localization optional arch=all
 thunderbird-l10n-el deb localization optional arch=all
 thunderbird-l10n-en-ca deb localization optional arch=all
 thunderbird-l10n-en-gb deb localization optional arch=all
 thunderbird-l10n-es-ar deb localization optional arch=all
 thunderbird-l10n-es-es deb localization optional arch=all
 thunderbird-l10n-es-mx deb localization optional arch=all
 thunderbird-l10n-et deb localization optional arch=all
 thunderbird-l10n-eu deb localization optional arch=all
 thunderbird-l10n-fi deb localization optional arch=all
 thunderbird-l10n-fr deb localization optional arch=all
 thunderbird-l10n-fy-nl deb localization optional arch=all
 thunderbird-l10n-ga-ie deb localization optional arch=all
 thunderbird-l10n-gd deb localization optional arch=all
 thunderbird-l10n-gl deb localization optional arch=all
 thunderbird-l10n-he deb localization optional arch=all
 thunderbird-l10n-hr deb localization optional arch=all
 thunderbird-l10n-hsb deb localization optional arch=all
 thunderbird-l10n-hu deb localization optional arch=all
 thunderbird-l10n-hy-am deb localization optional arch=all
 thunderbird-l10n-id deb localization optional arch=all
 thunderbird-l10n-is deb localization optional arch=all
 thunderbird-l10n-it deb localization optional arch=all
 thunderbird-l10n-ja deb localization optional arch=all
 thunderbird-l10n-ka deb localization optional arch=all
 thunderbird-l10n-kab deb localization optional arch=all
 thunderbird-l10n-kk deb localization optional arch=all
 thunderbird-l10n-ko deb localization optional arch=all
 thunderbird-l10n-lt deb localization optional arch=all
 thunderbird-l10n-lv deb localization optional arch=all
 thunderbird-l10n-ms deb localization optional arch=all
 thunderbird-l10n-nb-no deb localization optional arch=all
 thunderbird-l10n-nl deb localization optional arch=all
 thunderbird-l10n-nn-no deb localization optional arch=all
 thunderbird-l10n-pa-in deb localization optional arch=all
 thunderbird-l10n-pl deb localization optional arch=all
 thunderbird-l10n-pt-br deb localization optional arch=all
 thunderbird-l10n-pt-pt deb localization optional arch=all
 thunderbird-l10n-rm deb localization optional arch=all
 thunderbird-l10n-ro deb localization optional arch=all
 thunderbird-l10n-ru deb localization optional arch=all
 thunderbird-l10n-sk deb localization optional arch=all
 thunderbird-l10n-sl deb localization optional arch=all
 thunderbird-l10n-sq deb localization optional arch=all
 thunderbird-l10n-sr deb localization optional arch=all
 thunderbird-l10n-sv-se deb localization optional arch=all
 thunderbird-l10n-th deb localization optional arch=all
 thunderbird-l10n-tr deb localization optional arch=all
 thunderbird-l10n-uk deb localization optional arch=all
 thunderbird-l10n-uz deb localization optional arch=all
 thunderbird-l10n-vi deb localization optional arch=all
 thunderbird-l10n-zh-cn deb localization optional arch=all
 thunderbird-l10n-zh-tw deb localization optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: strace, xauth, xvfb
Directory: pool/updates/main/t/thunderbird
Priority: optional
Section: misc

Package: thunderbird
Binary: thunderbird, thunderbird-l10n-all, thunderbird-l10n-af, thunderbird-l10n-ar, thunderbird-l10n-ast, thunderbird-l10n-be, thunderbird-l10n-bg, thunderbird-l10n-br, thunderbird-l10n-ca, thunderbird-l10n-cak, thunderbird-l10n-cs, thunderbird-l10n-cy, thunderbird-l10n-da, thunderbird-l10n-de, thunderbird-l10n-dsb, thunderbird-l10n-el, thunderbird-l10n-en-ca, thunderbird-l10n-en-gb, thunderbird-l10n-es-ar, thunderbird-l10n-es-es, thunderbird-l10n-es-mx, thunderbird-l10n-et, thunderbird-l10n-eu, thunderbird-l10n-fi, thunderbird-l10n-fr, thunderbird-l10n-fy-nl, thunderbird-l10n-ga-ie, thunderbird-l10n-gd, thunderbird-l10n-gl, thunderbird-l10n-he, thunderbird-l10n-hr, thunderbird-l10n-hsb, thunderbird-l10n-hu, thunderbird-l10n-hy-am, thunderbird-l10n-id, thunderbird-l10n-is, thunderbird-l10n-it, thunderbird-l10n-ja, thunderbird-l10n-ka, thunderbird-l10n-kab, thunderbird-l10n-kk, thunderbird-l10n-ko, thunderbird-l10n-lv, thunderbird-l10n-lt, thunderbird-l10n-ms,
 thunderbird-l10n-nb-no, thunderbird-l10n-nl, thunderbird-l10n-nn-no, thunderbird-l10n-pa-in, thunderbird-l10n-pl, thunderbird-l10n-pt-br, thunderbird-l10n-pt-pt, thunderbird-l10n-rm, thunderbird-l10n-ro, thunderbird-l10n-ru, thunderbird-l10n-sk, thunderbird-l10n-sl, thunderbird-l10n-sq, thunderbird-l10n-sr, thunderbird-l10n-sv-se, thunderbird-l10n-th, thunderbird-l10n-tr, thunderbird-l10n-uk, thunderbird-l10n-uz, thunderbird-l10n-vi, thunderbird-l10n-zh-cn,
 thunderbird-l10n-zh-tw
Version: 1:128.13.0esr-1~deb12u1
Maintainer: Carsten Schoenert <c.schoenert@t-online.de>
Uploaders: Christoph Goehre <chris@sigxcpu.org>,
Build-Depends: bash-completion, bzip2, cargo-web (>= 1.78.0), cbindgen-web (>= 0.26.0), clang-16, debhelper-compat (= 13), dh-apparmor, dh-exec, dpkg (>= 1.16.18~), dpkg-dev (>= 1.16.18~), libasound2-dev [linux-any], libatk-adaptor, libcairo2-dev (>= 1.10.2-1.1~), libclang-16-dev, libevent-dev (>= 1.4.1), libffi-dev, libfontconfig-dev, libglib2.0-dev (>= 2.22.0), libgtk-3-dev (>= 3.4), libhunspell-dev (>= 1.5.1~), libidl-dev (>= 0.8.0), libiw-dev [linux-any], libnotify-dev, libpng-dev, libpulse-dev, libreadline-dev, librust-toml-dev, libstartup-notification0-dev, libvpx-dev (>= 1.10.0), libx11-dev, libx11-xcb-dev, libxau-dev, libxft-dev, libxt-dev, llvm-16-dev, mesa-common-dev, nasm, nodejs (>= 12.22.0), python3, python3-typing-extensions, rustc-web (>= 1.78.0), unzip, yasm (>= 1.1), zip, zlib1g-dev
Architecture: amd64 arm64 i386 mips64el ppc64el ppc64 riscv64 all
Standards-Version: 4.7.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/mozilla-team/thunderbird/commits/debian/bookworm/
Vcs-Git: https://salsa.debian.org/mozilla-team/thunderbird.git -b debian/bookworm
Checksums-Sha256:
 0b13faeb6a22d66fb2d1cb66d42ba7206abe56df658c3b3a746b693cf3532dec 8502 thunderbird_128.13.0esr-1~deb12u1.dsc
 9aadf715f5b198b7408f34bb1e505615ea9b019f5b53b39b4a6eb4effc3711a9 13277396 thunderbird_128.13.0esr.orig-thunderbird-l10n.tar.xz
 2c9dfbefa16360fba443f57a826c1f6aeac8215886aafa5dd5b280a93260f7e9 696336540 thunderbird_128.13.0esr.orig.tar.xz
 9f6629dec80f396567beeced47ee13d7dd019487dd71f3cc5e4f6199719e58f4 549468 thunderbird_128.13.0esr-1~deb12u1.debian.tar.xz
Homepage: https://www.thunderbird.net/
Package-List: 
 thunderbird deb mail optional arch=amd64,arm64,i386,mips64el,ppc64el,ppc64,riscv64
 thunderbird-l10n-af deb localization optional arch=all
 thunderbird-l10n-all deb metapackages optional arch=all
 thunderbird-l10n-ar deb localization optional arch=all
 thunderbird-l10n-ast deb localization optional arch=all
 thunderbird-l10n-be deb localization optional arch=all
 thunderbird-l10n-bg deb localization optional arch=all
 thunderbird-l10n-br deb localization optional arch=all
 thunderbird-l10n-ca deb localization optional arch=all
 thunderbird-l10n-cak deb localization optional arch=all
 thunderbird-l10n-cs deb localization optional arch=all
 thunderbird-l10n-cy deb localization optional arch=all
 thunderbird-l10n-da deb localization optional arch=all
 thunderbird-l10n-de deb localization optional arch=all
 thunderbird-l10n-dsb deb localization optional arch=all
 thunderbird-l10n-el deb localization optional arch=all
 thunderbird-l10n-en-ca deb localization optional arch=all
 thunderbird-l10n-en-gb deb localization optional arch=all
 thunderbird-l10n-es-ar deb localization optional arch=all
 thunderbird-l10n-es-es deb localization optional arch=all
 thunderbird-l10n-es-mx deb localization optional arch=all
 thunderbird-l10n-et deb localization optional arch=all
 thunderbird-l10n-eu deb localization optional arch=all
 thunderbird-l10n-fi deb localization optional arch=all
 thunderbird-l10n-fr deb localization optional arch=all
 thunderbird-l10n-fy-nl deb localization optional arch=all
 thunderbird-l10n-ga-ie deb localization optional arch=all
 thunderbird-l10n-gd deb localization optional arch=all
 thunderbird-l10n-gl deb localization optional arch=all
 thunderbird-l10n-he deb localization optional arch=all
 thunderbird-l10n-hr deb localization optional arch=all
 thunderbird-l10n-hsb deb localization optional arch=all
 thunderbird-l10n-hu deb localization optional arch=all
 thunderbird-l10n-hy-am deb localization optional arch=all
 thunderbird-l10n-id deb localization optional arch=all
 thunderbird-l10n-is deb localization optional arch=all
 thunderbird-l10n-it deb localization optional arch=all
 thunderbird-l10n-ja deb localization optional arch=all
 thunderbird-l10n-ka deb localization optional arch=all
 thunderbird-l10n-kab deb localization optional arch=all
 thunderbird-l10n-kk deb localization optional arch=all
 thunderbird-l10n-ko deb localization optional arch=all
 thunderbird-l10n-lt deb localization optional arch=all
 thunderbird-l10n-lv deb localization optional arch=all
 thunderbird-l10n-ms deb localization optional arch=all
 thunderbird-l10n-nb-no deb localization optional arch=all
 thunderbird-l10n-nl deb localization optional arch=all
 thunderbird-l10n-nn-no deb localization optional arch=all
 thunderbird-l10n-pa-in deb localization optional arch=all
 thunderbird-l10n-pl deb localization optional arch=all
 thunderbird-l10n-pt-br deb localization optional arch=all
 thunderbird-l10n-pt-pt deb localization optional arch=all
 thunderbird-l10n-rm deb localization optional arch=all
 thunderbird-l10n-ro deb localization optional arch=all
 thunderbird-l10n-ru deb localization optional arch=all
 thunderbird-l10n-sk deb localization optional arch=all
 thunderbird-l10n-sl deb localization optional arch=all
 thunderbird-l10n-sq deb localization optional arch=all
 thunderbird-l10n-sr deb localization optional arch=all
 thunderbird-l10n-sv-se deb localization optional arch=all
 thunderbird-l10n-th deb localization optional arch=all
 thunderbird-l10n-tr deb localization optional arch=all
 thunderbird-l10n-uk deb localization optional arch=all
 thunderbird-l10n-uz deb localization optional arch=all
 thunderbird-l10n-vi deb localization optional arch=all
 thunderbird-l10n-zh-cn deb localization optional arch=all
 thunderbird-l10n-zh-tw deb localization optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: strace, xauth, xvfb
Directory: pool/updates/main/t/thunderbird
Priority: optional
Section: misc

Package: tiff
Binary: libtiff6, libtiffxx6, libtiff-dev, libtiff5-dev, libtiff-tools, libtiff-opengl, libtiff-doc
Version: 4.5.0-6+deb12u1
Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Build-Depends: debhelper-compat (= 13), freeglut3-dev, libglu1-mesa-dev, libjbig-dev, libjpeg-dev, liblzma-dev, libzstd-dev, libwebp-dev, libxi-dev, zlib1g-dev, libdeflate-dev, liblerc-dev [!s390x !hppa !powerpc !ppc64 !sparc64], sphinx <!nodoc>
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Checksums-Sha256:
 3c184ea95bdd959f2a8d9da7a0cc7e73b5afb3f906ff086b05c9e4f953a4ded1 1942 tiff_4.5.0-6+deb12u1.dsc
 638f43d7dea33948d5dee7f39572fc0194d9cc3c74195de9dd26a4388a1f880a 2050377 tiff_4.5.0.orig.tar.bz2
 d70ba897e15f135b7ed8cbc823490ca522c91ceff5e6a4c4274fc348219dcde0 28012 tiff_4.5.0-6+deb12u1.debian.tar.xz
Homepage: https://libtiff.gitlab.io/libtiff/
Package-List: 
 libtiff-dev deb libdevel optional arch=any
 libtiff-doc deb doc optional arch=all
 libtiff-opengl deb graphics optional arch=any
 libtiff-tools deb graphics optional arch=any
 libtiff5-dev deb oldlibs optional arch=any
 libtiff6 deb libs optional arch=any
 libtiffxx6 deb libs optional arch=any
Directory: pool/updates/main/t/tiff
Priority: optional
Section: libs

Package: tinyproxy
Binary: tinyproxy, tinyproxy-bin
Version: 1.11.1-2.1+deb12u1
Maintainer: Mike Gabriel <sunweaver@debian.org>
Uploaders: Ed Boraas <ed@debian.org>, Jordi Mallach <jordi@debian.org>, Unit 193 <unit193@debian.org>,
Build-Depends: debhelper-compat (= 13), asciidoc, xmlto
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/tinyproxy
Vcs-Git: https://salsa.debian.org/debian/tinyproxy.git
Checksums-Sha256:
 8741be861e85204fa49be56fe782c9b5a57c4d5843d1937dc9c75d4c47b902d9 2057 tinyproxy_1.11.1-2.1+deb12u1.dsc
 d66388448215d0aeb90d0afdd58ed00386fb81abc23ebac9d80e194fceb40f7c 182080 tinyproxy_1.11.1.orig.tar.xz
 42f01e0d126e9f80e5adfc04482df018b988c5f30447e267387906f887deb059 24292 tinyproxy_1.11.1-2.1+deb12u1.debian.tar.xz
Homepage: https://tinyproxy.github.io/
Package-List: 
 tinyproxy deb web optional arch=all
 tinyproxy-bin deb web optional arch=any
Directory: pool/updates/main/t/tinyproxy
Priority: optional
Section: web

Package: tomcat10
Binary: tomcat10-common, tomcat10, tomcat10-user, libtomcat10-java, libtomcat10-embed-java, tomcat10-admin, tomcat10-examples, tomcat10-docs
Version: 10.1.34-0+deb12u2
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: tony mancill <tmancill@debian.org>, Emmanuel Bourg <ebourg@apache.org>, Markus Koschany <apo@debian.org>
Build-Depends: ant-optional, bnd (>= 5.0.1), debhelper-compat (= 13), default-jdk, javahelper, junit4 (>= 4.11), libbyte-buddy-java, libderby-java, libeasymock-java (>= 3.0), libeclipse-jdt-core-java (>= 3.26.0), libhamcrest-java (>= 1.3), libjaxrpc-api-java, libobjenesis-java, libtaglibs-standard-impl-java, libtaglibs-standard-spec-java, libtcnative-1 (>= 1.2.35), libwsdl4j-java, lsb-release, maven-repo-helper, tomcat-jakartaee-migration
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/java-team/tomcat10
Vcs-Git: https://salsa.debian.org/java-team/tomcat10.git
Checksums-Sha256:
 90d82273304e8d6590f070f770e377f84a662834e13b285f64f982ec8347c820 3014 tomcat10_10.1.34-0+deb12u2.dsc
 a56c7fb9a822f44b3cd104ec2be0c892084c991ae839394166dc772a2b272a54 4706224 tomcat10_10.1.34.orig.tar.xz
 6564bbf5e701b9b7c6e4c615757703a4dbf4c5254207d975dba2119b94b72c39 51916 tomcat10_10.1.34-0+deb12u2.debian.tar.xz
Homepage: http://tomcat.apache.org
Package-List: 
 libtomcat10-embed-java deb java optional arch=all
 libtomcat10-java deb java optional arch=all
 tomcat10 deb java optional arch=all
 tomcat10-admin deb java optional arch=all
 tomcat10-common deb java optional arch=all
 tomcat10-docs deb doc optional arch=all
 tomcat10-examples deb java optional arch=all
 tomcat10-user deb java optional arch=all
Directory: pool/updates/main/t/tomcat10
Priority: optional
Section: misc

Package: tor
Binary: tor, tor-geoipdb
Version: 0.4.7.16-1
Maintainer: Peter Palfrader <weasel@debian.org>
Build-Depends: debhelper (>= 10), quilt, libssl-dev, zlib1g-dev, libevent-dev (>= 1.1), asciidoc (>= 8.2), docbook-xml, docbook-xsl, xmlto, dh-apparmor, libseccomp-dev [amd64 i386], libsystemd-dev [linux-any], pkg-config [linux-any], libcap-dev [linux-any], dh-autoreconf, liblzma-dev, libzstd-dev, dh-runit (>= 2.8.8)
Architecture: any all
Standards-Version: 4.4.0
Format: 1.0
Vcs-Browser: https://gitweb.torproject.org/debian/tor.git
Vcs-Git: https://git.torproject.org/debian/tor.git
Checksums-Sha256:
 859b8e4064312dc9a10ff35fe9e942a141670c838857494a1fc86d6b52bab764 1960 tor_0.4.7.16-1.dsc
 5aeeb071bd5c12eb2eec140a87f94052ecaeb03b5e1cee7d1e5cf1a3cbee7a7c 8120424 tor_0.4.7.16.orig.tar.gz
 805aa5c33497f9a6a3f31ba5eddf553ce40741b676ca76a35c067d615acf4794 62136 tor_0.4.7.16-1.diff.gz
Homepage: https://www.torproject.org/
Build-Conflicts: libnacl-dev, libseccomp-dev [!amd64 !i386]
Package-List: 
 tor deb net optional arch=any
 tor-geoipdb deb net optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: ca-certificates, colorized-logs, curl, diffutils, netcat-openbsd, onionshare, torsocks, unzip
Directory: pool/updates/main/t/tor
Priority: optional
Section: net

Package: trafficserver
Binary: trafficserver, trafficserver-experimental-plugins, trafficserver-dev
Version: 9.2.5+ds-0+deb12u3
Maintainer: Jean Baptiste Favre <debian@jbfavre.org>
Uploaders: Aron Xu <aron@debian.org>, Emanuele Rocca <ema@debian.org>
Build-Depends: debhelper-compat (= 13), libssl-dev, tcl-dev, libexpat1-dev, libpcre3-dev, libtool, libcap-dev [linux-any], graphviz, bison [linux-any], flex [linux-any], pkg-config, libluajit2-5.1-dev [!x32] | lua [x32], libmaxminddb-dev, python3-sphinx, plantuml, python3-sphinxcontrib.plantuml, libboost-dev, libhwloc-dev, default-libmysqlclient-dev, python3-distro, libxml2-dev, libncurses-dev, libcurl4-openssl-dev, libhiredis-dev, libkyotocabinet-dev, libmemcached-dev, libbrotli-dev, libcrypto++-dev, libjansson-dev, libcjose-dev, libyaml-cpp-dev, libunwind-dev [i386 amd64 ppc64el armhf arm64 mipsel mips64el mips], netbase
Architecture: any-amd64 any-arm64 any-ppc64el any-ppc64
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/trafficserver
Vcs-Git: https://salsa.debian.org/debian/trafficserver.git
Checksums-Sha256:
 b679a9fce56f200940f6ee634ef5f2c69edeaac1864d5449e111db051893bf53 2897 trafficserver_9.2.5+ds-0+deb12u3.dsc
 dbf4de96e1c5077bc2148ef065bd271ab6d73d71285a7568c60ae59e900692bd 8952536 trafficserver_9.2.5+ds.orig.tar.xz
 0600abbb9255b062e2f947e987b5510e62e1252ff22eb477329a6eb7ae1ff104 218312 trafficserver_9.2.5+ds-0+deb12u3.debian.tar.xz
Homepage: https://trafficserver.apache.org/
Package-List: 
 trafficserver deb web optional arch=any-amd64,any-arm64
 trafficserver-dev deb web optional arch=any-amd64,any-arm64,any-ppc64el,any-ppc64
 trafficserver-experimental-plugins deb web optional arch=any-amd64,any-arm64,any-ppc64el,any-ppc64
Directory: pool/updates/main/t/trafficserver
Priority: optional
Section: web

Package: tryton-server
Binary: tryton-server, tryton-server-doc, tryton-server-postgresql, tryton-server-uwsgi, tryton-server-nginx, tryton-server-all-in-one
Version: 6.0.29-2+deb12u3
Maintainer: Debian Tryton Maintainers <team+tryton-team@tracker.debian.org>
Uploaders: Mathias Behrle <mathiasb@m9s.biz>
Build-Depends: debhelper-compat (= 13), dh-python, po-debconf, python3, python3-bcrypt, python3-dateutil, python3-defusedxml, python3-genshi, python3-lxml, python3-mock, python3-passlib, python3-pil, python3-polib, python3-relatorio, python3-setuptools, python3-sphinx, python3-sql, python3-werkzeug, python3-wrapt
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/tryton-team/tryton-server
Vcs-Git: https://salsa.debian.org/tryton-team/tryton-server.git
Checksums-Sha256:
 63bb267f296f6f62fca527b0a06e58050feb4c5c0f58c8aeb20fc6cd17430a0e 2985 tryton-server_6.0.29-2+deb12u3.dsc
 4295d061e0a9d973d072f06a42726b47fce214b76a4c0d9a60abf7325585d470 853049 tryton-server_6.0.29.orig.tar.gz
 61749a8d281c85d163f64ec4738b5020a6c8c08dce03e183e31098699f4a43af 506 tryton-server_6.0.29.orig.tar.gz.asc
 00c4b52b5f19e5e20f521d7387d1afbfcc95c7952280b777b1ad4ed2d2bfa6c5 59036 tryton-server_6.0.29-2+deb12u3.debian.tar.xz
Homepage: https://www.tryton.org/
Package-List: 
 tryton-server deb python optional arch=all
 tryton-server-all-in-one deb python optional arch=all
 tryton-server-doc deb doc optional arch=all
 tryton-server-nginx deb python optional arch=all
 tryton-server-postgresql deb python optional arch=all
 tryton-server-uwsgi deb python optional arch=all
Testsuite: autopkgtest
Directory: pool/updates/main/t/tryton-server
Priority: optional
Section: python

Package: twisted
Binary: python3-twisted, twisted-doc
Version: 22.4.0-4+deb12u1
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Matthias Klose <doko@debian.org>,
Build-Depends: debhelper-compat (= 13), dh-sequence-python3, patch, pydoctor (>= 22.7), python3-all, python3-attr (>= 19.2.0), python3-automat (>= 0.8.0), python3-constantly, python3-doc, python3-hamcrest, python3-hyperlink, python3-incremental (>= 21.3.0), python3-setuptools, python3-zope.interface (>= 4.4.2)
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/python-team/packages/twisted
Vcs-Git: https://salsa.debian.org/python-team/packages/twisted.git
Checksums-Sha256:
 43e412c945f716c4b045c3aec1d8e1a0d90d8284321ca7faeb22d3cfd7b00039 2422 twisted_22.4.0-4+deb12u1.dsc
 e5e57cc6112f82f08edc1a361b143a764861de7782d3b7b1529b637338f9c882 2891196 twisted_22.4.0.orig.tar.xz
 01726d7438cdc1465e9dbea7a6f35333a91f6387e82924ab9db3c1cf4469e4d2 54516 twisted_22.4.0-4+deb12u1.debian.tar.xz
Homepage: https://twistedmatrix.com/
Build-Depends-Indep: python3-sphinx <!nodoc>
Package-List: 
 python3-twisted deb python optional arch=all
 twisted-doc deb doc optional arch=all profile=!nodoc
Testsuite: autopkgtest
Testsuite-Triggers: python3-hamcrest, python3-setuptools
Directory: pool/updates/main/t/twisted
Priority: optional
Section: net

Package: udisks2
Binary: udisks2, udisks2-bcache, udisks2-btrfs, udisks2-lvm2, udisks2-zram, udisks2-doc, libudisks2-0, libudisks2-dev, gir1.2-udisks-2.0
Version: 2.9.4-4+deb12u1
Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>
Uploaders: Michael Biebl <biebl@debian.org>, Martin Pitt <mpitt@debian.org>,
Build-Depends: debhelper-compat (= 13), dh-sequence-gir, docbook-xml, docbook-xsl, gtk-doc-tools, gettext (>= 0.19.8), gobject-introspection (>= 1.30), libacl1-dev, libatasmart-dev (>= 0.17), libblockdev-btrfs-dev, libblockdev-crypto-dev, libblockdev-dev (>= 2.25), libblockdev-fs-dev, libblockdev-kbd-dev, libblockdev-loop-dev, libblockdev-lvm-dev, libblockdev-mdraid-dev, libblockdev-part-dev (>= 2.10), libblockdev-swap-dev, libgirepository1.0-dev (>= 1.30), libglib2.0-dev (>= 2.50), libgudev-1.0-dev (>= 165), libmount-dev (>= 2.30), libpolkit-agent-1-dev (>= 0.102), libpolkit-gobject-1-dev (>= 0.102), libsystemd-dev (>= 209), pkg-config, polkitd, udev (>= 147), xsltproc
Architecture: linux-any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/utopia-team/udisks2
Vcs-Git: https://salsa.debian.org/utopia-team/udisks2.git
Checksums-Sha256:
 8098bc933e0ea48991142af08edd7c06ab520fc7bad8ac78d8540c1a85c9c284 3683 udisks2_2.9.4-4+deb12u1.dsc
 b6b60ebab0d5e09624120c5d158882e87d8c2473db60783b63deeba74cb18d1c 1699288 udisks2_2.9.4.orig.tar.bz2
 c11e89a83eb73f82e185da883369d8c6e37c02269b44c11f2f8fc80426b8d72a 20632 udisks2_2.9.4-4+deb12u1.debian.tar.xz
Homepage: https://www.freedesktop.org/wiki/Software/udisks
Build-Depends-Indep: libglib2.0-doc <!nodoc>, policykit-1-doc <!nodoc>
Package-List: 
 gir1.2-udisks-2.0 deb introspection optional arch=linux-any
 libudisks2-0 deb libs optional arch=linux-any
 libudisks2-dev deb libdevel optional arch=linux-any
 udisks2 deb admin optional arch=linux-any
 udisks2-bcache deb admin optional arch=linux-any
 udisks2-btrfs deb admin optional arch=linux-any
 udisks2-doc deb doc optional arch=all profile=!nodoc
 udisks2-lvm2 deb admin optional arch=linux-any
 udisks2-zram deb admin optional arch=linux-any
Testsuite: autopkgtest
Testsuite-Triggers: cryptsetup-bin, dosfstools, exfat-fuse, exfatprogs, gir1.2-glib-2.0, kpartx, libatasmart-bin, libblockdev-crypto2, lvm2, make, mdadm, ntfs-3g, polkitd, python3-dbus, python3-distutils, python3-gi, reiserfsprogs, targetcli-fb, xfsprogs
Directory: pool/updates/main/u/udisks2
Priority: optional
Section: admin

Package: unbound
Binary: libunbound-dev, libunbound8, python3-unbound, unbound, unbound-anchor, unbound-host
Version: 1.17.1-2+deb12u2
Maintainer: unbound packagers <unbound@packages.debian.org>
Uploaders: Robert Edmonds <edmonds@debian.org>, Michael Tokarev <mjt@tls.msk.ru>,
Build-Depends: debhelper-compat (= 13), autoconf, bison, dh-apparmor <!pkg.unbound.libonly>, dh-sequence-python3 <!pkg.unbound.libonly>, dpkg-dev (>= 1.16.1~), flex, libbsd-dev (>= 0.8.1~) [!linux-any], libevent-dev, libexpat1-dev, libnghttp2-dev <!pkg.unbound.libonly>, libprotobuf-c-dev <!pkg.unbound.libonly>, libssl-dev <!pkg.unbound.libonly>, libsystemd-dev <!pkg.unbound.libonly>, libtool, nettle-dev, pkg-config, protobuf-c-compiler <!pkg.unbound.libonly>, python3-dev:any <!pkg.unbound.libonly>, libpython3-dev <!pkg.unbound.libonly>, swig <!pkg.unbound.libonly>
Architecture: any
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/dns-team/unbound
Vcs-Git: https://salsa.debian.org/dns-team/unbound.git
Checksums-Sha256:
 a7120468620010e676d854e957076badd459f3efb1e814abc2db770a20a8ae74 3355 unbound_1.17.1-2+deb12u2.dsc
 ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4 6244773 unbound_1.17.1.orig.tar.gz
 b66a35d11545a1334b8aec1848c8c7ee0e01ef4a2950f2260a7c26b6fd61bfbf 833 unbound_1.17.1.orig.tar.gz.asc
 b875917bdff790318101725a2de00192452f28c0bc0471d6cf7d063f7b9c3288 46420 unbound_1.17.1-2+deb12u2.debian.tar.xz
Homepage: https://www.unbound.net/
Package-List: 
 libunbound-dev deb libdevel optional arch=any
 libunbound8 deb libs optional arch=any
 python3-unbound deb python optional arch=any profile=!pkg.unbound.libonly
 unbound deb net optional arch=any profile=!pkg.unbound.libonly
 unbound-anchor deb net optional arch=any profile=!pkg.unbound.libonly
 unbound-host deb net optional arch=any profile=!pkg.unbound.libonly
Testsuite: autopkgtest
Testsuite-Triggers: dns-root-data, udns-utils
Directory: pool/updates/main/u/unbound
Priority: optional
Section: net

Package: util-linux
Binary: util-linux, util-linux-locales, mount, bsdutils, bsdextrautils, fdisk, fdisk-udeb, libblkid1, libblkid1-udeb, libblkid-dev, libfdisk1, libfdisk1-udeb, libfdisk-dev, libmount1, libmount1-udeb, libmount-dev, libsmartcols1, libsmartcols1-udeb, libsmartcols-dev, libuuid1, uuid-runtime, libuuid1-udeb, uuid-dev, util-linux-udeb, rfkill, eject, eject-udeb, util-linux-extra
Version: 2.38.1-5+deb12u1
Maintainer: util-linux packagers <util-linux@packages.debian.org>
Uploaders: Chris Hofstaedtler <zeha@debian.org>
Build-Depends: asciidoctor, bc <!stage1 !nocheck>, bison, debhelper-compat (= 13), dh-exec, gettext, libaudit-dev [linux-any] <!stage1>, libcap-ng-dev [linux-any] <!stage1>, libcrypt-dev <!stage1>, libcryptsetup-dev [linux-any] <!pkg.util-linux.noverity>, libncurses5-dev, libncursesw5-dev, libpam0g-dev <!stage1>, libreadline-dev, libselinux1-dev [linux-any], libsystemd-dev [linux-any] <!stage1>, libtool, libudev-dev [linux-any] <!stage1>, netbase <!stage1 !nocheck>, pkg-config, po-debconf, socat <!stage1 !nocheck>, systemd [linux-any] <!stage1>, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/util-linux
Vcs-Git: https://salsa.debian.org/debian/util-linux.git
Checksums-Sha256:
 980d9d9d9e56c12c067c281d8e4e6b1314537d8dac408b9f933e033da535d455 4579 util-linux_2.38.1-5+deb12u1.dsc
 60492a19b44e6cf9a3ddff68325b333b8b52b6c59ce3ebd6a0ecaa4c5117e84f 7495904 util-linux_2.38.1.orig.tar.xz
 751272cc0bbf1ed84a5a3378798aac17164de12f449575cc979b5b294f27d305 118748 util-linux_2.38.1-5+deb12u1.debian.tar.xz
Homepage: https://www.kernel.org/pub/linux/utils/util-linux/
Build-Conflicts: libedit-dev
Package-List: 
 bsdextrautils deb utils optional arch=any profile=!stage1
 bsdutils deb utils required arch=any profile=!stage1 essential=yes
 eject deb utils optional arch=linux-any
 eject-udeb udeb debian-installer optional arch=linux-any profile=!noudeb
 fdisk deb utils important arch=any profile=!stage1
 fdisk-udeb udeb debian-installer optional arch=hurd-any,linux-any profile=!stage1,!noudeb
 libblkid-dev deb libdevel optional arch=any
 libblkid1 deb libs optional arch=any
 libblkid1-udeb udeb debian-installer optional arch=any profile=!noudeb
 libfdisk-dev deb libdevel optional arch=any
 libfdisk1 deb libs optional arch=any
 libfdisk1-udeb udeb debian-installer optional arch=any profile=!noudeb
 libmount-dev deb libdevel optional arch=linux-any
 libmount1 deb libs optional arch=any
 libmount1-udeb udeb debian-installer optional arch=linux-any profile=!noudeb
 libsmartcols-dev deb libdevel optional arch=any
 libsmartcols1 deb libs optional arch=any
 libsmartcols1-udeb udeb debian-installer optional arch=any profile=!noudeb
 libuuid1 deb libs optional arch=any
 libuuid1-udeb udeb debian-installer optional arch=any profile=!noudeb
 mount deb admin required arch=linux-any profile=!stage1
 rfkill deb utils optional arch=linux-any profile=!stage1
 util-linux deb utils required arch=any profile=!stage1 essential=yes
 util-linux-extra deb utils standard arch=any profile=!stage1
 util-linux-locales deb localization optional arch=all profile=!stage1
 util-linux-udeb udeb debian-installer optional arch=any profile=!stage1,!noudeb
 uuid-dev deb libdevel optional arch=any
 uuid-runtime deb utils optional arch=any profile=!stage1
Testsuite: autopkgtest
Testsuite-Triggers: bash, bc, build-essential, dpkg, grep, pkg-config
Directory: pool/updates/main/u/util-linux
Priority: optional
Section: utils

Package: varnish
Binary: varnish, varnish-doc, libvarnishapi3, libvarnishapi-dev
Version: 7.1.1-2+deb12u1
Maintainer: Varnish Package Maintainers <team+varnish-team@tracker.debian.org>
Uploaders: Stig Sandbeck Mathisen <ssm@debian.org>, Marco d'Itri <md@linux.it>,
Build-Depends: automake, debhelper-compat (= 13), graphviz, libedit-dev, libjemalloc-dev, libncurses-dev, libpcre2-dev, libtool, pkg-config, python3-sphinx, xsltproc, debhelper
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/varnish-team/varnish
Vcs-Git: https://salsa.debian.org/varnish-team/varnish.git
Checksums-Sha256:
 a65724551e39ee56cb563319f2c60597ba12e1e15278ddf1832a5442dbffb85f 1756 varnish_7.1.1-2+deb12u1.dsc
 2cafbe2590e7d58a7bac8ad99be92e440fe4d38ada6816dd8836f22fa513a190 3742869 varnish_7.1.1.orig.tar.gz
 482681b1694172e0da41a89c1bf01503f4565d1b7d92b8d54f6ead2e676f3b25 29848 varnish_7.1.1-2+deb12u1.debian.tar.xz
Homepage: https://www.varnish-cache.org/
Package-List: 
 libvarnishapi-dev deb libdevel optional arch=any
 libvarnishapi3 deb libs optional arch=any
 varnish deb web optional arch=any
 varnish-doc deb doc optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: net-tools, ruby-serverspec
Directory: pool/updates/main/v/varnish
Priority: optional
Section: web

Package: vips
Binary: libvips42, libvips-dev, libvips-tools, libvips-doc, gir1.2-vips-8.0
Version: 8.14.1-3+deb12u2
Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Build-Depends: debhelper-compat (= 13), meson, pkgconf, libjpeg-dev, libtiff-dev, libpng-dev, libcgif-dev, librsvg2-dev, libjxl-dev, libpoppler-glib-dev, gobject-introspection, zlib1g-dev, libfftw3-dev | fftw3-dev, liblcms2-dev, libmagickcore-dev, libmagickwand-dev, libfreetype-dev, libpango1.0-dev, libfontconfig-dev, libglib2.0-dev, libice-dev, libimagequant-dev, liborc-0.4-dev, libheif-dev, libmatio-dev, libexpat1-dev, libcfitsio-dev, libopenslide-dev, libwebp-dev, libgsf-1-dev, libgirepository1.0-dev, doxygen, graphviz, gtk-doc-tools, bc
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Checksums-Sha256:
 98226889993d86b8bb5074d1135fdda11fdcc96ab5b9345c064c190f215871f2 2495 vips_8.14.1-3+deb12u2.dsc
 a4a6b282216f7522b42ebb5cd64cfd82a0d1a632033e9c0502f021e945fed641 21213381 vips_8.14.1.orig.tar.gz
 4f385972c51863a1003abb29d9d72faa0f2f968a799b20cdef567c524a9ac753 14916 vips_8.14.1-3+deb12u2.debian.tar.xz
Homepage: https://libvips.github.io/libvips/
Package-List: 
 gir1.2-vips-8.0 deb introspection optional arch=any
 libvips-dev deb libdevel optional arch=any
 libvips-doc deb doc optional arch=all
 libvips-tools deb graphics optional arch=any
 libvips42 deb libs optional arch=any
Directory: pool/updates/main/v/vips
Priority: optional
Section: libs

Package: vlc
Binary: vlc, libvlc-dev, libvlc5, libvlccore-dev, libvlccore9, libvlc-bin, vlc-bin, vlc-data, vlc-l10n, vlc-plugin-base, vlc-plugin-access-extra, vlc-plugin-video-output, vlc-plugin-video-splitter, vlc-plugin-visualization, vlc-plugin-skins2, vlc-plugin-qt, vlc-plugin-fluidsynth, vlc-plugin-jack, vlc-plugin-notify, vlc-plugin-svg, vlc-plugin-samba
Version: 3.0.21-0+deb12u1
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Uploaders: Loic Minier <lool@dooz.org>, Christophe Mutricy <xtophe@videolan.org>, Mohammed Adnène Trojette <adn+deb@diwi.org>, Reinhard Tartler <siretart@tauware.de>, Benjamin Drung <bdrung@debian.org>, Edward Wang <edward.c.wang@compdigitec.com>, Mateusz Łukasik <mati75@linuxmint.pl>, Sebastian Ramacher <sramacher@debian.org>
Build-Depends: autopoint, bison, debhelper-compat (= 13), gettext, flex, liba52-0.7.4-dev, libaa1-dev, libarchive-dev (>= 3.1.0), libaribb24-dev, libasound2-dev (>= 1.0.24) [linux-any], libass-dev (>= 0.9.8), libavahi-client-dev, libavc1394-dev (>= 0.5.3) [linux-any], libavcodec-dev (>= 7:3.0), libavformat-dev (>= 7:3.0), libbluray-dev (>= 1:1.0.0), libcaca-dev (>= 0.99.beta4), libcairo2-dev (>= 1.13.1), libcddb2-dev, libchromaprint-dev (>= 0.6.0), libdav1d-dev, libdbus-1-dev (>= 1.6.0), libdc1394-dev (>= 2.1.0) [linux-any], libdca-dev, libdvbpsi-dev (>= 1.2.0), libdvdnav-dev (>= 4.9.0), libdvdread-dev (>= 4.9.0), libebml-dev (>= 1.3.6), libegl1-mesa-dev, libfaad-dev, libflac-dev (>= 1.1.2-3), libfluidsynth-dev (>= 1.1.2), libfreetype-dev, libfribidi-dev, libgl1-mesa-dev, libgles2-mesa-dev, libgnutls28-dev (>= 3.3.6), libgtk-3-dev, libharfbuzz-dev, libidn-dev, libiso9660-dev (>= 0.72), libjack-jackd2-dev | libjack-dev, libkate-dev (>= 0.3.0), liblirc-dev, liblua5.2-dev, libmad0-dev, libmatroska-dev (>= 1.0.0), libmpcdec-dev, libmpeg2-4-dev, libmpg123-dev, libmtp-dev (>= 1.0.0), libncursesw5-dev, libnfs-dev (>= 1.10.0) [linux-any], libnotify-dev, libogg-dev (>= 1.0), libomxil-bellagio-dev [armhf arm64], libopenmpt-modplug-dev (>= 0.8.9) | libmodplug-dev (>= 1:0.8.9), libopus-dev (>= 1.0.3), libplacebo-dev (>= 0.2.1) [linux-any], libpng-dev, libpostproc-dev (>= 7:3.0), libprotobuf-dev (>= 2.5.0), libpulse-dev (>= 1.0), libqt5svg5-dev, libqt5x11extras5-dev, libraw1394-dev (>= 2.0.1) [linux-any], libresid-builder-dev, librsvg2-dev, libsamplerate0-dev, libsdl-image1.2-dev, libsdl1.2-dev (>= 1.2.10), libsecret-1-dev, libshine-dev (>= 3.0.0), libshout-dev, libsidplay2-dev, libsmbclient-dev [!hurd-any], libsoxr-dev (>= 0.1.2), libspatialaudio-dev, libspeex-dev (>= 1.0.5), libspeexdsp-dev (>= 1.0.5), libsrt-gnutls-dev, libssh2-1-dev, libswscale-dev (>= 7:3.0), libsystemd-dev [linux-any], libtag1-dev (>= 1.9), libtheora-dev (>= 1.0), libtwolame-dev (>= 0.3.8), libudev-dev [linux-any], libupnp-dev, libv4l-dev [linux-any], libva-dev [kfreebsd-any linux-any], libvcdinfo-dev (>= 0.7.22), libvdpau-dev, libvncserver-dev (>= 0.9.9), libvorbis-dev, libx11-dev, libx264-dev (>= 2:0.86), libx265-dev, libxcb-composite0-dev, libxcb-keysyms1-dev (>= 0.3.4), libxcb-randr0-dev (>= 1.3), libxcb-shm0-dev, libxcb-xv0-dev (>= 1.1.90.1), libxcb1-dev (>= 1.6), libxext-dev, libxi-dev, libxinerama-dev, libxml2-dev, libxpm-dev, libzvbi-dev (>= 0.2.28), lua5.2, oss4-dev [kfreebsd-any], pkg-config, protobuf-compiler, python3:native, qtbase5-dev (>= 5.6), qtbase5-private-dev (>= 5.6), wayland-protocols [linux-any], zlib1g-dev, zsh
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/multimedia-team/vlc
Vcs-Git: https://salsa.debian.org/multimedia-team/vlc.git
Checksums-Sha256:
 6f373c329860854a1797c0b08c7fa2838b7063fc87bee9a97d430fbd3413c6f1 5741 vlc_3.0.21-0+deb12u1.dsc
 24dbbe1d7dfaeea0994d5def0bbde200177347136dbfe573f5b6a4cee25afbb0 25649288 vlc_3.0.21.orig.tar.xz
 9e8d21c25860f1bf7bcac3ef19599290fad62a278f3b2523d45c743639ffa033 195 vlc_3.0.21.orig.tar.xz.asc
 555ccb11dfc43859edefc3aff8e511612bd93cee6a8dec79a6188b2c54a090ca 65492 vlc_3.0.21-0+deb12u1.debian.tar.xz
Homepage: https://www.videolan.org/vlc/
Package-List: 
 libvlc-bin deb video optional arch=any
 libvlc-dev deb libdevel optional arch=any
 libvlc5 deb libs optional arch=any
 libvlccore-dev deb libdevel optional arch=any
 libvlccore9 deb libs optional arch=any
 vlc deb video optional arch=any
 vlc-bin deb video optional arch=any
 vlc-data deb video optional arch=all
 vlc-l10n deb localization optional arch=all
 vlc-plugin-access-extra deb video optional arch=any
 vlc-plugin-base deb video optional arch=any
 vlc-plugin-fluidsynth deb video optional arch=any
 vlc-plugin-jack deb video optional arch=any
 vlc-plugin-notify deb video optional arch=any
 vlc-plugin-qt deb video optional arch=any
 vlc-plugin-samba deb video optional arch=kfreebsd-any,linux-any
 vlc-plugin-skins2 deb video optional arch=any
 vlc-plugin-svg deb video optional arch=any
 vlc-plugin-video-output deb video optional arch=any
 vlc-plugin-video-splitter deb video optional arch=any
 vlc-plugin-visualization deb video optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: gdb
Directory: pool/updates/main/v/vlc
Priority: optional
Section: video

Package: webkit2gtk
Binary: libjavascriptcoregtk-4.0-bin, libwebkit2gtk-4.0-doc, webkit2gtk-driver, libjavascriptcoregtk-4.0-18, libjavascriptcoregtk-4.0-dev, gir1.2-javascriptcoregtk-4.0, libwebkit2gtk-4.0-37, libwebkit2gtk-4.0-dev, gir1.2-webkit2-4.0, libjavascriptcoregtk-4.1-0, libjavascriptcoregtk-4.1-dev, gir1.2-javascriptcoregtk-4.1, libwebkit2gtk-4.1-0, libwebkit2gtk-4.1-dev, gir1.2-webkit2-4.1, libjavascriptcoregtk-6.0-1, libjavascriptcoregtk-6.0-dev, gir1.2-javascriptcoregtk-6.0, libwebkitgtk-6.0-4, libwebkitgtk-6.0-dev, gir1.2-webkit-6.0
Version: 2.42.2-1~deb12u1
Maintainer: Debian WebKit Maintainers <pkg-webkit-maintainers@lists.alioth.debian.org>
Uploaders: Gustavo Noronha Silva <kov@debian.org>, Emilio Pozuelo Monfort <pochu@debian.org>, Alberto Garcia <berto@igalia.com>
Build-Depends: debhelper-compat (= 12), ccache [!i386 !m68k], bubblewrap [!alpha !ia64 !m68k !sh4 !sparc64 !hurd-any !kfreebsd-any], xdg-dbus-proxy [!alpha !ia64 !m68k !sh4 !sparc64 !hurd-any !kfreebsd-any], libseccomp-dev [!alpha !ia64 !m68k !sh4 !sparc64 !hurd-any !kfreebsd-any], cmake (>= 3.16), libglib2.0-dev, libharfbuzz-dev, libcairo2-dev, libfontconfig-dev, libfreetype-dev, libicu-dev, libgcrypt20-dev, libhyphen-dev, liblcms2-dev, libmanette-0.2-dev (>= 0.2.4) [linux-any], libxslt1-dev, libxml2-dev, libsoup2.4-dev, libsoup-3.0-dev, libgtk-3-dev, libgtk-4-dev, libsqlite3-dev, libsystemd-dev [linux-any], libgudev-1.0-dev [linux-any], libwoff-dev, libwpebackend-fdo-1.0-dev [linux-any], gperf, bison, flex, ruby:native, unifdef, libavif-dev, libjpeg-dev, libopenjp2-7-dev, libpng-dev, libtasn1-6-dev, libwebp-dev, libxt-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, libgstreamer-plugins-bad1.0-dev (>= 1.20.0), libenchant-2-dev, libsecret-1-dev, gobject-introspection, libgirepository1.0-dev, ninja-build, libegl-dev, libgl-dev, libgles-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/webkit-team/webkit
Vcs-Git: https://salsa.debian.org/webkit-team/webkit.git
Checksums-Sha256:
 f946afdb66952a51ca658cf03993c424230988797fcba1b8fb3c9aa30bb27344 5092 webkit2gtk_2.42.2-1~deb12u1.dsc
 5720aa3e8627f1b9f63252187d4df0f8233ae71d697b1796ebfbe5ca750bd118 32020280 webkit2gtk_2.42.2.orig.tar.xz
 16cea3c19380dc919043520248f819916a53a53b6991fc90de7be2c2b8dfaa28 195 webkit2gtk_2.42.2.orig.tar.xz.asc
 cd450d0c210702c5674971eb9ecf41c74f455abdc1067c87a39719c6271bf31a 87460 webkit2gtk_2.42.2-1~deb12u1.debian.tar.xz
Homepage: https://webkitgtk.org/
Build-Depends-Indep: gi-docgen, libglib2.0-doc, libgtk-3-doc, libsoup2.4-doc, jdupes
Package-List: 
 gir1.2-javascriptcoregtk-4.0 deb introspection optional arch=any
 gir1.2-javascriptcoregtk-4.1 deb introspection optional arch=any
 gir1.2-javascriptcoregtk-6.0 deb introspection optional arch=any
 gir1.2-webkit-6.0 deb introspection optional arch=any
 gir1.2-webkit2-4.0 deb introspection optional arch=any
 gir1.2-webkit2-4.1 deb introspection optional arch=any
 libjavascriptcoregtk-4.0-18 deb libs optional arch=any
 libjavascriptcoregtk-4.0-bin deb interpreters optional arch=any
 libjavascriptcoregtk-4.0-dev deb libdevel optional arch=any
 libjavascriptcoregtk-4.1-0 deb libs optional arch=any
 libjavascriptcoregtk-4.1-dev deb libdevel optional arch=any
 libjavascriptcoregtk-6.0-1 deb libs optional arch=any
 libjavascriptcoregtk-6.0-dev deb libdevel optional arch=any
 libwebkit2gtk-4.0-37 deb libs optional arch=any
 libwebkit2gtk-4.0-dev deb libdevel optional arch=any
 libwebkit2gtk-4.0-doc deb doc optional arch=all profile=!nodoc
 libwebkit2gtk-4.1-0 deb libs optional arch=any
 libwebkit2gtk-4.1-dev deb libdevel optional arch=any
 libwebkitgtk-6.0-4 deb libs optional arch=any
 libwebkitgtk-6.0-dev deb libdevel optional arch=any
 webkit2gtk-driver deb web optional arch=any
Directory: pool/updates/main/w/webkit2gtk
Priority: optional
Section: misc

Package: webkit2gtk
Binary: libjavascriptcoregtk-4.0-bin, libwebkit2gtk-4.0-doc, webkit2gtk-driver, libjavascriptcoregtk-4.0-18, libjavascriptcoregtk-4.0-dev, gir1.2-javascriptcoregtk-4.0, libwebkit2gtk-4.0-37, libwebkit2gtk-4.0-dev, gir1.2-webkit2-4.0, libjavascriptcoregtk-4.1-0, libjavascriptcoregtk-4.1-dev, gir1.2-javascriptcoregtk-4.1, libwebkit2gtk-4.1-0, libwebkit2gtk-4.1-dev, gir1.2-webkit2-4.1, libjavascriptcoregtk-6.0-1, libjavascriptcoregtk-6.0-dev, gir1.2-javascriptcoregtk-6.0, libwebkitgtk-6.0-4, libwebkitgtk-6.0-dev, gir1.2-webkit-6.0
Version: 2.48.3-1~deb12u1
Maintainer: Debian WebKit Maintainers <pkg-webkit-maintainers@lists.alioth.debian.org>
Uploaders: Gustavo Noronha Silva <kov@debian.org>, Emilio Pozuelo Monfort <pochu@debian.org>, Alberto Garcia <berto@igalia.com>
Build-Depends: debhelper-compat (= 13), ccache, bubblewrap [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa ppc64 x32], xdg-dbus-proxy [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa ppc64 x32], libseccomp-dev [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa ppc64 x32], clang-16 [amd64 arm64 armel armhf ppc64el riscv64 s390x], cmake (>= 3.20), flite1-dev, libglib2.0-dev, libharfbuzz-dev, libcairo2-dev, libdrm-dev, libfontconfig-dev, libfreetype-dev, libicu-dev, libgcrypt20-dev, libhyphen-dev, liblcms2-dev, libmanette-0.2-dev, libxslt1-dev, libxml2-dev, libsoup2.4-dev, libsoup-3.0-dev, libgtk-3-dev, libgtk-4-dev, libsqlite3-dev, libsystemd-dev, libgudev-1.0-dev, libwoff-dev, gperf, bison, flex, ruby:native, unifdef, libavif-dev, libjpeg-dev, libopenjp2-7-dev, libpng-dev, libtasn1-6-dev, libwebp-dev, libxt-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, libgstreamer-plugins-bad1.0-dev, libenchant-2-dev, libsecret-1-dev, gobject-introspection, libgirepository1.0-dev, ninja-build, libegl-dev, libgl-dev, libgles-dev
Architecture: linux-any all
Standards-Version: 4.7.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/webkit-team/webkit
Vcs-Git: https://salsa.debian.org/webkit-team/webkit.git
Checksums-Sha256:
 3af9a25301c441a59b6b4de40c06159c74c3bce640f77b950b1a7f243e8bf22d 5196 webkit2gtk_2.48.3-1~deb12u1.dsc
 d4dc5970f0fc6a529ff7fd67bcbfab2bbb5e91be789b2e9279640b3217a782c3 44171964 webkit2gtk_2.48.3.orig.tar.xz
 01f58bb4a2cf670cca5952f2e2f06cc15b0d90097a3b9e42d8749099ee67c149 833 webkit2gtk_2.48.3.orig.tar.xz.asc
 843fe24593f0eb4a90b512f9810c13c2de9923c052429f9fe692759d9a120916 90572 webkit2gtk_2.48.3-1~deb12u1.debian.tar.xz
Homepage: https://webkitgtk.org/
Build-Depends-Indep: gi-docgen, jdupes
Package-List: 
 gir1.2-javascriptcoregtk-4.0 deb introspection optional arch=linux-any
 gir1.2-javascriptcoregtk-4.1 deb introspection optional arch=linux-any
 gir1.2-javascriptcoregtk-6.0 deb introspection optional arch=linux-any
 gir1.2-webkit-6.0 deb introspection optional arch=linux-any
 gir1.2-webkit2-4.0 deb introspection optional arch=linux-any
 gir1.2-webkit2-4.1 deb introspection optional arch=linux-any
 libjavascriptcoregtk-4.0-18 deb libs optional arch=linux-any
 libjavascriptcoregtk-4.0-bin deb interpreters optional arch=linux-any
 libjavascriptcoregtk-4.0-dev deb libdevel optional arch=linux-any
 libjavascriptcoregtk-4.1-0 deb libs optional arch=linux-any
 libjavascriptcoregtk-4.1-dev deb libdevel optional arch=linux-any
 libjavascriptcoregtk-6.0-1 deb libs optional arch=linux-any
 libjavascriptcoregtk-6.0-dev deb libdevel optional arch=linux-any
 libwebkit2gtk-4.0-37 deb libs optional arch=linux-any
 libwebkit2gtk-4.0-dev deb libdevel optional arch=linux-any
 libwebkit2gtk-4.0-doc deb doc optional arch=all profile=!nodoc
 libwebkit2gtk-4.1-0 deb libs optional arch=linux-any
 libwebkit2gtk-4.1-dev deb libdevel optional arch=linux-any
 libwebkitgtk-6.0-4 deb libs optional arch=linux-any
 libwebkitgtk-6.0-dev deb libdevel optional arch=linux-any
 webkit2gtk-driver deb web optional arch=linux-any
Directory: pool/updates/main/w/webkit2gtk
Priority: optional
Section: misc

Package: wireshark
Binary: wireshark-common, wireshark, wireshark-qt, wireshark-gtk, tshark, wireshark-dev, wireshark-doc, libwireshark16, libwsutil14, libwsutil-dev, libwireshark-data, libwireshark-dev, libwiretap13, libwiretap-dev
Version: 4.0.6-1~deb12u1
Maintainer: Balint Reczey <balint@balintreczey.hu>
Build-Depends: qtbase5-dev, qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools, qtmultimedia5-dev, libpcap0.8-dev, flex, libz-dev, debhelper (>= 12), po-debconf, python3, python3-ply, libc-ares-dev, xsltproc, dh-python, docbook-xsl, docbook-xml, libxml2-utils, libcap2-dev | libcap-dev, lsb-release, libparse-yapp-perl, libglib2.0-dev, libgnutls28-dev, libgcrypt-dev, libkrb5-dev, liblua5.2-dev, libsmi2-dev, libmaxminddb-dev, libsystemd-dev, libnl-genl-3-dev [linux-any], libnl-route-3-dev [linux-any], asciidoctor, cmake (>= 3.5), libsbc-dev, libnghttp2-dev, libssh-gcrypt-dev, liblz4-dev, libsnappy-dev, libzstd-dev, libspandsp-dev, libxml2-dev, libbrotli-dev, libspeexdsp-dev, libminizip-dev, libbcg729-dev
Architecture: any all
Standards-Version: 4.6.0.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/wireshark
Vcs-Git: https://salsa.debian.org/debian/wireshark.git -b debian/master
Checksums-Sha256:
 cfa9b1bf26f6020a7c4623a27b1f0e90b0475c24bea4cc20332a87edd6860f55 3430 wireshark_4.0.6-1~deb12u1.dsc
 949e020405d17c06079432581c9215a26081ac63c55a716353a9a35b97be0513 54016050 wireshark_4.0.6.orig.tar.gz
 47e4ea82c23ee427440f6e011faf29b48c45b29cac8cb877e383184932ccdf87 78260 wireshark_4.0.6-1~deb12u1.debian.tar.xz
Homepage: https://www.wireshark.org/
Build-Conflicts: libsnmp-dev, libsnmp4.2-dev
Package-List: 
 libwireshark-data deb libs optional arch=all
 libwireshark-dev deb libdevel optional arch=any
 libwireshark16 deb libs optional arch=any
 libwiretap-dev deb libdevel optional arch=any
 libwiretap13 deb libs optional arch=any
 libwsutil-dev deb libdevel optional arch=any
 libwsutil14 deb libs optional arch=any
 tshark deb net optional arch=any
 wireshark deb net optional arch=any
 wireshark-common deb net optional arch=any
 wireshark-dev deb devel optional arch=any
 wireshark-doc deb doc optional arch=all
 wireshark-gtk deb net optional arch=any
 wireshark-qt deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: at-spi2-core, xauth, xvfb
Directory: pool/updates/main/w/wireshark
Priority: optional
Section: net

Package: wireshark
Binary: wireshark-common, wireshark, wireshark-qt, tshark, wireshark-dev, wireshark-doc, libwireshark16, libwsutil14, libwsutil-dev, libwireshark-data, libwireshark-dev, libwiretap13, libwiretap-dev
Version: 4.0.11-1~deb12u1
Maintainer: Balint Reczey <balint@balintreczey.hu>
Build-Depends: qtbase5-dev, qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools, qtmultimedia5-dev, libpcap0.8-dev, flex, libz-dev, debhelper (>= 12), po-debconf, python3, python3-ply, libc-ares-dev, xsltproc, dh-python, docbook-xsl, docbook-xml, libxml2-utils, libcap2-dev | libcap-dev, lsb-release, libparse-yapp-perl, libglib2.0-dev, libgnutls28-dev, libgcrypt-dev, libkrb5-dev, liblua5.2-dev, libsmi2-dev, libmaxminddb-dev, libsystemd-dev, libnl-genl-3-dev [linux-any], libnl-route-3-dev [linux-any], asciidoctor, cmake (>= 3.5), libsbc-dev, libnghttp2-dev, libssh-gcrypt-dev, liblz4-dev, libsnappy-dev, libzstd-dev, libspandsp-dev, libxml2-dev, libbrotli-dev, libspeexdsp-dev, libminizip-dev, libbcg729-dev
Architecture: any all
Standards-Version: 4.6.0.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/wireshark
Vcs-Git: https://salsa.debian.org/debian/wireshark.git -b debian/master
Checksums-Sha256:
 87e895fe9ceb3dcf47b7c0a9333d1a70a5c3b640289da2d151c34a2369174712 3381 wireshark_4.0.11-1~deb12u1.dsc
 57d6ea829345ef8ef8cf448d4f8953854678a273644a740e2bce4699d5b79e72 55619064 wireshark_4.0.11.orig.tar.gz
 8a59ccee9dace32d80d6fd23e06efe000f440aae7bdcc3a1118b8da919f5e093 78344 wireshark_4.0.11-1~deb12u1.debian.tar.xz
Homepage: https://www.wireshark.org/
Build-Conflicts: libsnmp-dev, libsnmp4.2-dev
Package-List: 
 libwireshark-data deb libs optional arch=all
 libwireshark-dev deb libdevel optional arch=any
 libwireshark16 deb libs optional arch=any
 libwiretap-dev deb libdevel optional arch=any
 libwiretap13 deb libs optional arch=any
 libwsutil-dev deb libdevel optional arch=any
 libwsutil14 deb libs optional arch=any
 tshark deb net optional arch=any
 wireshark deb net optional arch=any
 wireshark-common deb net optional arch=any
 wireshark-dev deb devel optional arch=any
 wireshark-doc deb doc optional arch=all
 wireshark-qt deb net optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: at-spi2-core, xauth, xvfb
Directory: pool/updates/main/w/wireshark
Priority: optional
Section: net

Package: wordpress
Binary: wordpress, wordpress-l10n, wordpress-theme-twentytwentyone, wordpress-theme-twentytwentytwo, wordpress-theme-twentytwentythree
Version: 6.1.6+dfsg1-0+deb12u1
Maintainer: Craig Small <csmall@debian.org>
Build-Depends: debhelper-compat (= 13), dh-linktree
Architecture: all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/wordpress
Vcs-Git: https://salsa.debian.org/debian/wordpress.git
Checksums-Sha256:
 95e123841e2787532f7bdd6d458073878eb206c28c07d9e995b667eeb9a3bf31 2587 wordpress_6.1.6+dfsg1-0+deb12u1.dsc
 fc112fa431c1d948418d2a1a1f190f9206e8cee7c386a2e4e1e173916c8d0eb6 22826125 wordpress_6.1.6+dfsg1.orig.tar.gz
 708348759b4df3cdc08718b7bb33f41252774a0a49f535d4cd3cbbdd1f1cc2b5 6879016 wordpress_6.1.6+dfsg1-0+deb12u1.debian.tar.xz
Homepage: https://wordpress.org
Build-Depends-Indep: gettext, libjs-backbone, libjs-cropper, libjs-jquery (>= 1.11.3), libjs-jquery-form, libjs-jquery-ui, libjs-underscore, php-getid3 (>= 1.9.8-2), perl
Package-List: 
 wordpress deb web optional arch=all
 wordpress-l10n deb localization optional arch=all
 wordpress-theme-twentytwentyone deb web optional arch=all
 wordpress-theme-twentytwentythree deb web optional arch=all
 wordpress-theme-twentytwentytwo deb web optional arch=all
Directory: pool/updates/main/w/wordpress
Priority: optional
Section: web

Package: wpa
Binary: hostapd, wpagui, wpasupplicant, wpasupplicant-udeb, eapoltest, libwpa-client-dev
Version: 2:2.10-12+deb12u2
Maintainer: Debian wpasupplicant Maintainers <wpa@packages.debian.org>
Uploaders: Andrej Shadura <andrewsh@debian.org>
Build-Depends: debhelper-compat (= 13), libdbus-1-dev, libssl-dev, qtbase5-dev [linux-any] <!pkg.wpa.nogui>, libncurses5-dev, libpcsclite-dev, libnl-3-dev [linux-any], libnl-genl-3-dev [linux-any], libnl-route-3-dev [linux-any], libpcap-dev [kfreebsd-any], libbsd-dev [kfreebsd-any], libreadline-dev, pkgconf | pkg-config, docbook-to-man <!nodoc>, docbook-utils <!nodoc>
Architecture: linux-any kfreebsd-any
Standards-Version: 4.4.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/wpa
Vcs-Git: https://salsa.debian.org/debian/wpa.git
Checksums-Sha256:
 51b398f37aee9f2c66f48b91700e10137868bb869f0d7fc5c357bb536d8beb22 2866 wpa_2.10-12+deb12u2.dsc
 b39f85be9d8fd58adee1acae3735ec0a1f7bdc460fe3f6fd76a1d57e9ac910c6 2549336 wpa_2.10.orig.tar.xz
 fc9d394673ebbbf19547a3fedf3448bd6c9ddeb5dddc5a523d79d29ea42fe81e 90872 wpa_2.10-12+deb12u2.debian.tar.xz
Homepage: https://w1.fi/wpa_supplicant/
Package-List: 
 eapoltest deb net optional arch=linux-any,kfreebsd-any
 hostapd deb net optional arch=linux-any,kfreebsd-any
 libwpa-client-dev deb libdevel optional arch=linux-any,kfreebsd-any
 wpagui deb net optional arch=linux-any profile=!pkg.wpa.nogui
 wpasupplicant deb net optional arch=linux-any,kfreebsd-any
 wpasupplicant-udeb udeb debian-installer standard arch=linux-any profile=!noudeb
Testsuite: autopkgtest
Testsuite-Triggers: build-essential
Directory: pool/updates/main/w/wpa
Priority: optional
Section: net

Package: xen
Binary: xenstore-utils, xen-utils-common, xen-hypervisor-common, xen-doc, xen-utils-4.17, xen-utils-4.17-dbg, xen-hypervisor-4.17-amd64, xen-hypervisor-4.17-amd64-dbg, xen-system-amd64, xen-hypervisor-4.17-arm64, xen-hypervisor-4.17-arm64-dbg, xen-system-arm64, xen-hypervisor-4.17-armhf, xen-hypervisor-4.17-armhf-dbg, xen-system-armhf, libxen-dev, libxenmisc4.17, libxencall1, libxendevicemodel1, libxenevtchn1, libxenforeignmemory1, libxengnttab1, libxenstore4, libxentoolcore1, libxentoollog1, libxenhypfs1
Version: 4.17.5+23-ga4e5191dc0-1
Maintainer: Debian Xen Team <pkg-xen-devel@lists.alioth.debian.org>
Uploaders: Ian Jackson <iwj@xenproject.org>, Hans van Kranenburg <hans@knorrie.org>
Build-Depends: debhelper-compat (= 13), dh-exec, dpkg-dev (>= 1.16.0~), file, rdfind, lsb-release, flex, bison, python3-dev:any, libpython3-dev, dh-python, bcc [amd64], gcc-multilib [amd64], libext2fs-dev, iasl, seabios (>= 1.7.4-2~) [amd64], libaio-dev, libfdt-dev [armhf arm64], libglib2.0-dev, liblzma-dev, libncurses-dev, libpixman-1-dev, libyajl-dev, pkg-config, uuid-dev, zlib1g-dev, libzstd-dev, pandoc, ocaml, ocaml-findlib
Architecture: amd64 arm64 armhf
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/xen-team/debian-xen
Vcs-Git: https://salsa.debian.org/xen-team/debian-xen.git
Checksums-Sha256:
 17639361d2f96b98acc51d303fc7c804f475782afd2a90f875ba3f73ebf5895f 4357 xen_4.17.5+23-ga4e5191dc0-1.dsc
 eb54014e42e4b2f91012b8256f3dd368c5aa4da6735c43eb9752c8e244fb01b6 4683344 xen_4.17.5+23-ga4e5191dc0.orig.tar.xz
 bda63ae7e8c540a155b416c1f123812701c8e0f87eb9326cc6d593657412b025 137128 xen_4.17.5+23-ga4e5191dc0-1.debian.tar.xz
Homepage: https://xenproject.org/
Package-List: 
 libxen-dev deb libdevel optional arch=amd64,arm64,armhf
 libxencall1 deb libs optional arch=amd64,arm64,armhf
 libxendevicemodel1 deb libs optional arch=amd64,arm64,armhf
 libxenevtchn1 deb libs optional arch=amd64,arm64,armhf
 libxenforeignmemory1 deb libs optional arch=amd64,arm64,armhf
 libxengnttab1 deb libs optional arch=amd64,arm64,armhf
 libxenhypfs1 deb libs optional arch=amd64,arm64,armhf
 libxenmisc4.17 deb libs optional arch=amd64,arm64,armhf
 libxenstore4 deb libs optional arch=amd64,arm64,armhf
 libxentoolcore1 deb libs optional arch=amd64,arm64,armhf
 libxentoollog1 deb libs optional arch=amd64,arm64,armhf
 xen-doc deb doc optional arch=amd64,armhf,arm64
 xen-hypervisor-4.17-amd64 deb kernel optional arch=amd64
 xen-hypervisor-4.17-amd64-dbg deb debug optional arch=amd64
 xen-hypervisor-4.17-arm64 deb kernel optional arch=arm64
 xen-hypervisor-4.17-arm64-dbg deb debug optional arch=arm64
 xen-hypervisor-4.17-armhf deb kernel optional arch=armhf
 xen-hypervisor-4.17-armhf-dbg deb debug optional arch=armhf
 xen-hypervisor-common deb kernel optional arch=amd64,armhf,arm64
 xen-system-amd64 deb admin optional arch=amd64
 xen-system-arm64 deb admin optional arch=arm64
 xen-system-armhf deb admin optional arch=armhf
 xen-utils-4.17 deb admin optional arch=amd64,arm64,armhf
 xen-utils-4.17-dbg deb debug optional arch=amd64,arm64,armhf
 xen-utils-common deb admin optional arch=amd64,armhf,arm64
 xenstore-utils deb admin optional arch=amd64,arm64,armhf
Directory: pool/updates/main/x/xen
Priority: optional
Section: kernel

Package: xmltooling
Binary: libxmltooling10, libxmltooling-dev, xmltooling-schemas, libxmltooling-doc
Version: 3.2.3-1+deb12u1
Maintainer: Debian Shib Team <pkg-shibboleth-devel@alioth-lists.debian.net>
Uploaders: Ferenc Wágner <wferi@debian.org>, Etienne Dysli Metref <etienne.dysli-metref@switch.ch>,
Build-Depends: cxxtest <!nocheck>, debhelper-compat (= 13), libboost-dev, libcurl4-openssl-dev, liblog4shib-dev, libssl-dev, libxerces-c-dev, libxml-security-c-dev, pkg-config, zlib1g-dev
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/shib-team/xmltooling
Vcs-Git: https://salsa.debian.org/shib-team/xmltooling.git
Checksums-Sha256:
 c72c9fdac41ed7058c6da1375d731daae31b503c8f0b5fee49d3a526d8274f91 2822 xmltooling_3.2.3-1+deb12u1.dsc
 95b8296ffb1facd86eaa9f24d4a895a7c55a3cd838450b4d20bc1651fdf45132 620767 xmltooling_3.2.3.orig.tar.bz2
 4f2107f7c3810bb37660bc9ce4ad79a4b9b1892247020ae4c201fe8cfe33b903 833 xmltooling_3.2.3.orig.tar.bz2.asc
 72abed1f896dd3998b9a7efd18b0cccd6c9d6b9876281bb8e8dd95ca329cd38c 19052 xmltooling_3.2.3-1+deb12u1.debian.tar.xz
Homepage: https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C
Build-Depends-Indep: doxygen, graphviz
Package-List: 
 libxmltooling-dev deb libdevel optional arch=any
 libxmltooling-doc deb doc optional arch=all
 libxmltooling10 deb libs optional arch=any
 xmltooling-schemas deb text optional arch=all
Testsuite: autopkgtest
Testsuite-Triggers: cxxtest, g++, make, pkg-config, zlib1g-dev
Directory: pool/updates/main/x/xmltooling
Priority: optional
Section: libs

Package: xorg-server
Binary: xserver-xorg-core, xserver-xorg-core-udeb, xserver-xorg-dev, xnest, xvfb, xserver-xephyr, xserver-common, xorg-server-source, xserver-xorg-legacy
Version: 2:21.1.7-3+deb12u10
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Build-Depends: debhelper-compat (= 12), po-debconf, quilt, pkg-config, bison, flex, xutils-dev (>= 1:7.6+4), xfonts-utils (>= 1:7.5+1), x11proto-dev (>= 2021.5), xtrans-dev (>= 1.3.5), libxau-dev (>= 1:1.0.5-2), libxcvt-dev, libxdmcp-dev (>= 1:0.99.1), libxfont-dev (>= 1:2.0.1), libxkbfile-dev (>= 1:0.99.1), libpixman-1-dev (>= 0.27.2), libpciaccess-dev (>= 0.12.901), libgcrypt-dev, nettle-dev, libudev-dev (>= 151-3) [linux-any], libselinux1-dev (>= 2.0.80) [linux-any], libaudit-dev [linux-any], libdrm-dev (>= 2.4.107-5~) [!hurd-i386], libgl1-mesa-dev (>= 9.2), mesa-common-dev, libunwind-dev [amd64 arm64 armel armhf hppa i386 ia64 mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el sh4], libxmuu-dev (>= 1:0.99.1), libxext-dev (>= 1:0.99.1), libx11-dev (>= 2:1.6), libxrender-dev (>= 1:0.9.0), libxi-dev (>= 2:1.8), libxpm-dev (>= 1:3.5.3), libxaw7-dev (>= 1:0.99.1), libxt-dev (>= 1:0.99.1), libxmu-dev (>= 1:0.99.1), libxtst-dev (>= 1:0.99.1), libxres-dev (>= 1:0.99.1), libxfixes-dev (>= 1:3.0.0), libxv-dev, libxinerama-dev, libxshmfence-dev (>= 1.1) [!hurd-i386], libepoxy-dev [linux-any kfreebsd-any], libegl1-mesa-dev [linux-any kfreebsd-any], libgbm-dev (>= 10.2) [linux-any kfreebsd-any], libx11-xcb-dev, libxcb1-dev, libxcb-xkb-dev, libxcb-shape0-dev, libxcb-render0-dev, libxcb-render-util0-dev, libxcb-util0-dev, libxcb-image0-dev, libxcb-icccm4-dev, libxcb-shm0-dev, libxcb-keysyms1-dev, libxcb-randr0-dev, libxcb-xv0-dev, libxcb-glx0-dev, libxcb-xf86dri0-dev (>= 1.6), xkb-data, x11-xkb-utils, libbsd-dev, libdbus-1-dev (>= 1.0) [linux-any], libsystemd-dev [linux-any]
Architecture: any all
Standards-Version: 3.9.8
Format: 1.0
Vcs-Browser: https://salsa.debian.org/xorg-team/xserver/xorg-server
Vcs-Git: https://salsa.debian.org/xorg-team/xserver/xorg-server.git
Checksums-Sha256:
 09526ee3ab6304a2d926d21892341551c8edda22ad43d9b3f18ebfecb899e999 4139 xorg-server_21.1.7-3+deb12u10.dsc
 1a9005f47c7ea83645a977581324439628a32c4426303e5a4b9c2d6615becfbf 8922821 xorg-server_21.1.7.orig.tar.gz
 867311b2583e2d727535cbf3db672444ef7da0c8a7ebdc399d4e2196d5e9df29 200775 xorg-server_21.1.7-3+deb12u10.diff.gz
Homepage: https://www.x.org/
Build-Depends-Indep: xz-utils
Package-List: 
 xnest deb x11 optional arch=any
 xorg-server-source deb x11 optional arch=all
 xserver-common deb x11 optional arch=all
 xserver-xephyr deb x11 optional arch=any
 xserver-xorg-core deb x11 optional arch=any
 xserver-xorg-core-udeb udeb debian-installer optional arch=any
 xserver-xorg-dev deb x11 optional arch=any
 xserver-xorg-legacy deb x11 optional arch=any
 xvfb deb x11 optional arch=any
Directory: pool/updates/main/x/xorg-server
Priority: optional
Section: x11

Package: xz-utils
Binary: liblzma5, xz-utils, xzdec, liblzma-dev, liblzma-doc
Version: 5.4.1-1
Maintainer: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Uploaders: Jonathan Nieder <jrnieder@gmail.com>
Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.16.2), autoconf (>= 2.64~), automake, libtool (>= 2.2), gettext, autopoint | gettext (<< 0.18-1), autopoint | cvs, po4a
Architecture: any all
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/xz-utils
Vcs-Git: https://salsa.debian.org/debian/xz-utils
Checksums-Sha256:
 5c39ef3c918c2a5517306779b21fa4a2995c95c7ddbdbf48af63b4da97f4715b 2620 xz-utils_5.4.1-1.dsc
 5d9827aa1875b21c288f78864bb26d2650b436ea8d2cad364e4921eb6266a5a5 1485272 xz-utils_5.4.1.orig.tar.xz
 4b0c7707114996092a5f75a98333de2102db83a27218e4903b8fb7c24a8d0233 833 xz-utils_5.4.1.orig.tar.xz.asc
 17fdce0230999e3e19796a5a77c74d297fbaf41c6db0d21b07f76a2be1dd66c8 91000 xz-utils_5.4.1-1.debian.tar.xz
Homepage: https://tukaani.org/xz/
Build-Conflicts: automake1.4
Build-Depends-Indep: doxygen
Package-List: 
 liblzma-dev deb libdevel optional arch=any
 liblzma-doc deb doc optional arch=all
 liblzma5 deb libs optional arch=any
 xz-utils deb utils standard arch=any
 xzdec deb utils optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: autoconf, automake, debhelper-compat, gettext, libtool
Directory: pool/updates/main/x/xz-utils
Priority: optional
Section: utils

Package: yard
Binary: yard, yard-doc
Version: 0.9.28-2+deb12u2
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Lucas Nussbaum <lucas@debian.org>, Cédric Boutillier <boutil@debian.org>, Paul van Tilburg <paulvt@debian.org>
Build-Depends: bundler, debhelper-compat (= 13), gem2deb (>= 1.6~), libjs-jquery, rake, ruby-asciidoctor, ruby-gettext (>= 2.2.1~), ruby-rack, ruby-redcarpet, ruby-redcloth, ruby-rspec, ruby-webrick (>= 1.7.0)
Architecture: all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/ruby-team/yard
Vcs-Git: https://salsa.debian.org/ruby-team/yard.git
Checksums-Sha256:
 57eefb97ea65c2e01dc6769f1e100eaa1855ad7d9c71a0034d8afb1648d4c645 2218 yard_0.9.28-2+deb12u2.dsc
 612282a983e4d139aa85ca05e8e1b5fef79cf79c22196008d2ae9dd7a50ee413 932436 yard_0.9.28.orig.tar.gz
 eaa41d540d36c9002812c3732449cfa3f4e37863a487e9aa0dc06652cc89cc75 82328 yard_0.9.28-2+deb12u2.debian.tar.xz
Homepage: https://yardoc.org
Package-List: 
 yard deb ruby optional arch=all
 yard-doc deb doc optional arch=all
Testsuite: autopkgtest-pkg-ruby
Directory: pool/updates/main/y/yard
Priority: optional
Section: ruby

Package: yelp
Binary: yelp, libyelp0, libyelp-dev
Version: 42.2-1+deb12u1
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Jeremy Bicha <jbicha@ubuntu.com>, Laurent Bigonville <bigon@debian.org>, Michael Biebl <biebl@debian.org>
Build-Depends: appstream-util, autoconf-archive, debhelper-compat (= 13), dh-sequence-gnome, docbook-to-man, itstool (>= 1.2.0), gtk-doc-tools, libglib2.0-doc, libgtk-3-doc, libhandy-1-dev (>= 1.5.0), libglib2.0-dev (>= 2.67.4), libgtk-3-dev (>= 3.13.3), libxml2-dev (>= 2.6.5), libxslt1-dev (>= 1.1.4), zlib1g-dev, libbz2-dev, liblzma-dev (>= 4.9), libwebkit2gtk-4.1-dev, libsqlite3-dev, yelp-xsl (>= 41~)
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/gnome-team/yelp
Vcs-Git: https://salsa.debian.org/gnome-team/yelp.git
Checksums-Sha256:
 e60b74ae688a626af7fc7e65a9969e5cacb917a82939b1119d32cba55a75a23e 2543 yelp_42.2-1+deb12u1.dsc
 b29e9512766bcd684bdc650457e4ecc99b236935c2c16d2acd4f7dd2cfc87a2e 1480504 yelp_42.2.orig.tar.xz
 26dc2a10e12156aacf0b0faca5dd65f8eece492a59455b1828433cc65d0c083a 18636 yelp_42.2-1+deb12u1.debian.tar.xz
Homepage: https://wiki.gnome.org/Apps/Yelp
Package-List: 
 libyelp-dev deb libdevel optional arch=any
 libyelp0 deb libs optional arch=any
 yelp deb gnome optional arch=any
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, pkg-config
Directory: pool/updates/main/y/yelp
Priority: optional
Section: gnome

Package: yelp-xsl
Binary: yelp-xsl
Version: 42.1-2+deb12u1
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Jeremy Bicha <jbicha@ubuntu.com>, Martin Pitt <mpitt@debian.org>, Michael Biebl <biebl@debian.org>, Sebastien Bacher <seb128@debian.org>
Build-Depends: debhelper-compat (= 13), dh-sequence-gnome, ducktype, pkg-config, libxml2-dev, libxml2-utils, libxslt1-dev, xsltproc, itstool (>= 1.2.0)
Architecture: all
Standards-Version: 4.6.0
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/gnome-team/yelp-xsl
Vcs-Git: https://salsa.debian.org/gnome-team/yelp-xsl.git
Checksums-Sha256:
 d109601ee8cff15d391aee1084d756b7becfb5a0c7b8e0f35bbf28c773c1e0cf 2182 yelp-xsl_42.1-2+deb12u1.dsc
 f9c0bff8b6086db8e6f758319ae8fa67b80ee5eb7cd721cf22ae39fad2c4b00b 655796 yelp-xsl_42.1.orig.tar.xz
 d5f2cf6d7de5fb49a1afe298f523f2320887aa877daa98489ff0e5955d64f937 6328 yelp-xsl_42.1-2+deb12u1.debian.tar.xz
Homepage: https://wiki.gnome.org/Apps/Yelp
Package-List: 
 yelp-xsl deb gnome optional arch=all
Directory: pool/updates/main/y/yelp-xsl
Priority: optional
Section: gnome

Package: zbar
Binary: libbarcode-zbar-perl, libzbar-dev, libzbar0, libzbargtk-dev, libzbargtk0, libzbarqt-dev, libzbarqt0, python3-zbar, zbar-tools, zbarcam-gtk, zbarcam-qt, gir1.2-zbar-1.0
Version: 0.23.92-7+deb12u1
Maintainer: Boyuan Yang <byang@debian.org>
Build-Depends: debhelper-compat (= 13), dh-exec, dh-sequence-python3, gobject-introspection, libdbus-1-dev, libgirepository1.0-dev, libgtk-3-dev, libjpeg-dev, libmagick++-dev, libqt5x11extras5-dev, libv4l-dev [linux-any], libx11-dev, perl, pkg-config, python3-dev:any, qtbase5-dev, xmlto
Architecture: any
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/debian/zbar
Vcs-Git: https://salsa.debian.org/debian/zbar.git
Checksums-Sha256:
 e49f0116d235cc50dcfafa1053292ccf8d0d75b21fa9b5afb00e3f0894d3d5e0 2958 zbar_0.23.92-7+deb12u1.dsc
 dffc16695cb6e42fa318a4946fd42866c0f5ab735f7eaf450b108d1c3a19b4ba 1005358 zbar_0.23.92.orig.tar.gz
 bb794d1466b2ba5adabbb5ac7d271e801c757d096d4838fb0f721f6ed87eb588 13780 zbar_0.23.92-7+deb12u1.debian.tar.xz
Homepage: https://github.com/mchehab/zbar
Package-List: 
 gir1.2-zbar-1.0 deb introspection optional arch=any
 libbarcode-zbar-perl deb perl optional arch=any
 libzbar-dev deb libdevel optional arch=any
 libzbar0 deb libs optional arch=any
 libzbargtk-dev deb libdevel optional arch=any
 libzbargtk0 deb libs optional arch=any
 libzbarqt-dev deb libdevel optional arch=any
 libzbarqt0 deb libs optional arch=any
 python3-zbar deb python optional arch=any
 zbar-tools deb graphics optional arch=any
 zbarcam-gtk deb libs optional arch=linux-any
 zbarcam-qt deb libs optional arch=linux-any
Testsuite: autopkgtest
Testsuite-Triggers: go-qrcode, qrencode, zint
Directory: pool/updates/main/z/zbar
Priority: optional
Section: libs

Package: znc
Binary: znc, znc-dev, znc-perl, znc-python, znc-tcl, znc-push, znc-backlog
Version: 1.8.2-3.1+deb12u1
Maintainer: Patrick Matthäi <pmatthaei@debian.org>
Uploaders: Mattia Rizzolo <mattia@debian.org>
Build-Depends: debhelper-compat (= 13), dh-python, cmake, google-mock, googletest, pkg-config, swig, libboost-all-dev, libcurl4-openssl-dev, libssl-dev, libperl-dev, libicu-dev, libsasl2-dev, zlib1g-dev, tcl-dev, python3-dev
Architecture: any
Standards-Version: 4.6.1
Format: 3.0 (quilt)
Checksums-Sha256:
 00d2fc29d329dcd5262dd576707f2db508c09cf4ff90a97f8d319c55c94249ce 2617 znc_1.8.2-3.1+deb12u1.dsc
 ff238aae3f2ae0e44e683c4aee17dc8e4fdd261ca9379d83b48a7d422488de0d 2101215 znc_1.8.2.orig.tar.gz
 518b9214a3a39dec35028e497fc4aa30b2ec55a4737edf4b1c443db3b292fe4a 833 znc_1.8.2.orig.tar.gz.asc
 adeae2957ac4f0895fe4b4eae245031b203e6b676ec0b48eef36ced5df40e9f4 512448 znc_1.8.2-3.1+deb12u1.debian.tar.xz
Homepage: https://www.znc.in/
Package-List: 
 znc deb net optional arch=any
 znc-backlog deb net optional arch=any
 znc-dev deb net optional arch=any
 znc-perl deb net optional arch=any
 znc-push deb net optional arch=any
 znc-python deb net optional arch=any
 znc-tcl deb interpreters optional arch=any
Directory: pool/updates/main/z/znc
Priority: optional
Section: net

Package: zookeeper
Binary: libzookeeper-java, zookeeper, zookeeperd, libzookeeper-java-doc, libzookeeper-mt2, libzookeeper-st2, libzookeeper-mt-dev, libzookeeper-st-dev, zookeeper-bin, python3-zookeeper
Version: 3.8.0-11+deb12u1
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: James Page <james.page@ubuntu.com>, tony mancill <tmancill@debian.org>
Build-Depends: autoconf, automake, default-jdk, default-jdk-doc, dh-python, help2man, javacc, javahelper, junit5, libasm-java, libbcpkix-java, libbcprov-java, libboost-dev, libbuild-helper-maven-plugin-java, libcommons-cli-java, libcommons-collections4-java, libcommons-io-java, libcppunit-dev, libdropwizard-metrics-java, libexec-maven-plugin-java, libfindbugs-annotations-java, libhamcrest-java, libjackson2-databind-java, libjaxrs-api-java, libjersey1-client-java, libjersey1-core-java, libjersey1-json-java, libjersey1-server-java, libjersey1-servlet-java, libjline2-java, liblogback-java, liblog4cxx-dev, libmockito-java, libjavacc-maven-plugin-java, libjetty9-java, libjetty9-extra-java, libmaven-antrun-plugin-java, libmaven-install-plugin-java, libmaven-javadoc-plugin-java, libmaven-source-plugin-java, libnetty-java, libnetty-tcnative-java, libservlet-api-java, libslf4j-java, libsnappy-java, libtool, libxml2-dev, maven-debian-helper, pkg-config, procps, python3-all-dev, debhelper-compat (= 13)
Architecture: any all
Standards-Version: 4.6.2
Format: 3.0 (quilt)
Vcs-Browser: https://salsa.debian.org/java-team/zookeeper
Vcs-Git: https://salsa.debian.org/java-team/zookeeper.git
Checksums-Sha256:
 bf8164ee16a6ddad74de4fb04ef280236b71d0c95c17e1d30ea4c33054f171d2 3799 zookeeper_3.8.0-11+deb12u1.dsc
 b0c5684640bea2d8bd6610b47ff41be2aefd6c910ba48fcad5949bd2bf2fa1ac 3485515 zookeeper_3.8.0.orig.tar.gz
 22bd6c0fe38b3184cb2b7d5039392f7a63a506915b27a58328f1b4f9731ebfc3 488 zookeeper_3.8.0.orig.tar.gz.asc
 616bb05b56538833276bff33a3275938296a370dce9d8ab4850b89db1becd81e 92236 zookeeper_3.8.0-11+deb12u1.debian.tar.xz
Homepage: https://zookeeper.apache.org
Package-List: 
 libzookeeper-java deb java optional arch=all
 libzookeeper-java-doc deb doc optional arch=all
 libzookeeper-mt-dev deb libdevel optional arch=any
 libzookeeper-mt2 deb libs optional arch=any
 libzookeeper-st-dev deb libdevel optional arch=any
 libzookeeper-st2 deb libs optional arch=any
 python3-zookeeper deb python optional arch=any
 zookeeper deb java optional arch=all
 zookeeper-bin deb misc optional arch=any
 zookeeperd deb java optional arch=all
Directory: pool/updates/main/z/zookeeper
Priority: optional
Section: net

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Name: apparmor/homedirs
Type: string
Description: Additional home directory locations:
Extended_description: Please enter a space separated list of any additional locations for user home directories. These locations are in addition to those specified in /etc/apparmor.d/tunables/home and must end with a '/'.\n\nExample: if user's directories are stored in /srv/nfs/home and /mnt/homes, you should enter "/srv/nfs/home/ /mnt/homes/".
Description-cs.UTF-8: Další umístění domovských adresářů:
Extended_description-cs.UTF-8: Zadejte prosím mezerami oddělený seznam všech dalších umístění pro domovské adresáře uživatelů. Tato umístění rozšiřují ta, která jsou uvedena v /etc/apparmor.d/tunables/home a musí být zakončena '/'.\n\nNacházejí-li se například adresáře uživatelů v /srv/nfs/home a /mnt/homes, zadejte "/srv/nfs/home/ /mnt/homes/".
Description-da.UTF-8: Yderligere placeringer af hjemmemapper:
Extended_description-da.UTF-8: Indtast venligst en mellemrumsadskilt liste af alle yderligere placeringer for brugerhjemmemapper. Disse placeringer er udover de i /etc/apparmor.d/tunables/home angivne og skal afsluttes med et »/«.\n\nEksempel: Hvis brugerens mapper er gemt i /srv/nfs/home og /mnt/homes, skal du indtaste »/srv/nfs/home/ /mnt/homes/«.
Description-de.UTF-8: Zusätzliche Speicherorte für Home-Verzeichnisse:
Extended_description-de.UTF-8: Bitte geben Sie eine durch Leerzeichen getrennte Liste zusätzlicher Speicherorte für die Home-Verzeichnisse der Benutzer ein. Diese Speicherorte ergänzen die, die in /etc/apparmor.d/tunables/home angegeben sind und müssen mit einem »/« enden.\n\nBeispiel: Falls die Verzeichnisse der Anwender in /srv/nfs/home und /mnt/homes gespeichert sind, sollten Sie »/srv/nfs/home/ /mnt/homes/« eingeben.
Description-es.UTF-8: Rutas adicionales de los directorios personales:
Extended_description-es.UTF-8: Introduzca una lista separada por espacios con las rutas adicionales para los directorios personales. Estas rutas se suman a las indicadas en «/etc/apparmor.d/tunables/home» y deben terminar con una barra «/».\n\nPor ejemplo: si los directorios del usuario están ubicados en «/srv/nfs/home» y «/mnt/homes», debería introducir «/srv/nfs/home/ /mnt/homes/».
Description-fr.UTF-8: Emplacement du répertoire personnel supplémentaire :
Extended_description-fr.UTF-8: Veuillez indiquer, séparés par des espaces, les emplacements des répertoires personnels (« home ») supplémentaires des utilisateurs. Ces répertoires seront ajoutés à ceux qui sont indiqués dans /etc/apparmor.d/tunables/home ; ils doivent se terminer par un « / ».\n\nExemple : si les répertoires des utilisateurs sont stockés dans /srv/nfs/home et /mnt/homes, vous devriez entrer « /srv/nfs/home/ /mnt/homes/ ».
Description-it.UTF-8: Posizioni aggiuntive per directory home:
Extended_description-it.UTF-8: Inserire un elenco separato da spazi di posizioni aggiuntive per le directory home utente. Questi percorsi vanno ad aggiungersi a quelli specificati in /etc/apparmor.d/tunables/home e devono terminare con una «/».\n\nEsempio: se le directory home utente si trovano in /srv/nfs/home e /mnt/homes, inserire "/srv/nfs/home/ /mnt/homes/".
Description-ja.UTF-8: 追加のホームディレクトリの場所:
Extended_description-ja.UTF-8: 空白で区切ったユーザのホームディレクトリの追加の場所一覧を入力してください。これらの場所は、/etc/apparmor.d/tunables/home で指定したものへの追加で、'/' で終わっている必要があります。\n\n例: ユーザのディレクトリが /srv/nfs/home と /mnt/homes に保存されている場合、「/srv/nfs/home/ /mnt/homes/」と入力する必要があります。
Description-nl.UTF-8: Extra locaties van thuismappen:
Extended_description-nl.UTF-8: Voer alstublieft een door spaties gescheiden lijst van extra thuismappen van gebruikers in. Deze locaties zijn een toevoeging op die in /etc/apparmor.d/tunables/home en moeten met een '/' eindigen.\n\nVoorbeeld: Als de thuismappen van gebruikers zich in /srv/nfs/home en /mnt/homes bevinden dient u "/srv/nfs/home/ /mnt/homes/" in te voeren.
Description-pt.UTF-8: Localizações adicionais para o directório home:
Extended_description-pt.UTF-8: Indique por favor uma lista de localizações adicionais para os directórios home de utilizador, separadas por espaços. Estas localizações serão acrescentadas às indicadas em /etc/apparmor.d/tunables/home e têm que terminar com '/'.\n\nExemplo: se os directórios de utilizador estiverem em /srv/nfs/home e /mnt/homes, deve indicar "/srv/nfs/home/ /mnt/homes/".
Description-pt_br.UTF-8: Locais adicionais de diretórios de usuário:
Extended_description-pt_br.UTF-8: Por favor, informe uma lista separada por espaços de quaisquer locais adicionais para diretórios de usuário. Esses locais são em adição aos especificados em /etc/apparmor.d/tunables/home e devem terminar com "/".\n\nExemplo: caso os diretórios dos usuários sejam armazenados em /srv/nfs/home e /mnt/homes, você deve informar "/srv/nfs/home/ /mnt/homes/".
Description-ru.UTF-8: Дополнительные места расположения домашних каталогов:
Extended_description-ru.UTF-8: Введите через пробел дополнительные места расположения домашних каталогов пользователей. Эти места добавятся к указанным в /etc/apparmor.d/tunables/home и должны заканчиваться символом «/».\n\nПример: если домашние каталоги пользователей находятся в /srv/nfs/home и /mnt/homes, то введите «/srv/nfs/home/ /mnt/homes/».
Description-sv.UTF-8: Ytterligare sökvägar till hemkataloger:
Extended_description-sv.UTF-8: Ange en ytterligare sökvägar till användares hemkataloger separera med mellanslag. Dessa sökvägar är utöver de som anges i /etc/apparmor.d/tunables/home och måste sluta på "/".\n\nExempel: Om användares hemkataloger finns i /srv/nfs/home och /mnt/homes så ska du ange "/srv/nfs/home/ /mnt/homes/".
Description-tr.UTF-8: Ek ev dizini konumları:
Extended_description-tr.UTF-8: Eklemek istediğiniz kullanıcı ev dizinleri konumlarını boşlukla ayrılmış şekilde girebilirsiniz. Bu konumlar /etc/apparmor.d/tunables/home dosyasında belirtilen konumlara ek olarak kullanılır ve '/' ile bitmelidir.\n\nÖrnek: kullanıcı dizinleri /srv/nfs/home ve /mnt/homes konumlarında ise buraya "/srv/nfs/home/ /mnt/homes/" girmelisiniz.
Description-zh_cn.UTF-8: 附加主目录位置：
Extended_description-zh_cn.UTF-8: 请输入用户主目录位置，多个位置请使用空格分隔。这些位置将作为 /etc/apparmor.d/tunables/home 中已指定的目录的补充，每个目录必须以“/”结尾。\n\n例如：如果用户目录存放于 /srv/nfs/home 和 /mnt/homes，您应当输入“/srv/nfs/home/ /mnt/homes/”。

Name: base-passwd/group-add
Type: boolean
Default: true
Description: Do you want to add the group ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nAdd group "${name}" (${id})\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at tilføje gruppen ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nTilføj gruppe »${name}« (${id})\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die Gruppe ${name} hinzufügen?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nGruppe »${name}« hinzufügen\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea añadir el grupo ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nAñadir el grupo «${name}» (${id})\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il ajouter le groupe ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nAjout du groupe « ${name} » (${id})\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Aggiungere il gruppo ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nAggiungere il gruppo «${name}» (${id})\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: グループ ${name} を追加しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nグループ「${name}」(${id}) を追加します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de groep ${name} toevoegen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nToevoegen van groep "${name}" (${id})\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja adicionar o grupo ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAdicionar grupo "${name}" (${id})\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer adicionar o grupo ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAdicionar o grupo "${name}" (${id})\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Добавить группу ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nДобавить группу «${name}» (${id})\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/group-change-gid
Type: boolean
Default: true
Description: Do you want to change the GID of group ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the GID of group "${name}" from ${old_gid} to ${new_gid}\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre GID'en for gruppen ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr GID'en for gruppen »${name}« fra ${old_gid} til ${new_gid}\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die GID der Gruppe ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nGID der Gruppe »${name}« von ${old_gid} in ${new_gid} ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambiar el GID del grupo ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\ncambiar el GID del grupo «${name}» de ${old_gid} a ${new_gid}\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier le GID du groupe ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification de l'identifiant numérique de groupe (GID) du groupe « ${name} » de ${old_gid} à ${new_gid}\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare il GID del gruppo ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare il GID del gruppo «${name}» da ${old_gid} a ${new_gid}\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: グループ ${name} のグループIDを変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nグループ「${name}」のグループIDを ${old_gid} から ${new_gid} に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de GID van groep ${name} veranderen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nVeranderen van de GID van groep "${name}" van ${old_gid} naar ${new_gid}\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar o GID do grupo ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar o GID do grupo "${name}" de ${old_gid} para ${new_gid}\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar o GID do grupo ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar o GID do grupo "${name}" de ${old_gid} para ${new_gid}\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить GID группы ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить GID группы «${name}» с ${old_gid} на ${new_gid}\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/group-move
Type: boolean
Default: true
Description: Do you want to move the group ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nMove group "${name}" (${id}) to before the NIS compat "+" entry\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at flytte gruppen ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nFlyt gruppen »${name}« (${id}) før NIS-kompatibilitets »+«-posten\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die Gruppe ${name} verschieben?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nBenutzer »${name}« (${id}) vor den NIS-Compat-Eintrag »+« verschieben\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea mover el grupo ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nMover el grupo «${name}» (${id}) antes de la entrada «+» de NIS compat\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il déplacer le groupe ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nDéplacement du groupe « ${name} » (${id}) avant l'entrée NIS « + » du mode compat\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Spostare il gruppo ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nSpostare il gruppo «${name}» (${id}) prima della voce NIS compat «+»\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: グループ ${name} を移動しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nグループ「${name}」(${id}) を NIS 互換の「+」のついた項目より前に移動\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de groep ${name} verplaatsen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nGroep "${name}" (${id}) verplaatsen naar een regel boven de "+"-regel voor NIS-compatibiliteit\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja mover o grupo ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nMover grupo "${name}" (${id}) para anterior à entrada "+" de compatibilidade NIS\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer mover o grupo ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nMover o grupo "${name}" (${id}) para antes da entrada compat "+" do NIS\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Переместить группу ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nПеремещение группы «${name}» (${id}) перед записью NIS compat "+"\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/group-remove
Type: boolean
Default: true
Description: Do you want to remove the group ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nRemove group "${name}" (${id})\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at fjerne gruppen ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nFjern gruppen »${name}« (${id})\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die Gruppe ${name} entfernen?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nGruppe »${name}« entfernen\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea eliminar el grupo ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nEliminar el grupo «${name}» (${id})\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il supprimer le groupe ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nSuppression du groupe « ${name} » (${id})\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Rimuovere il gruppo ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nRimuovere il gruppo «${name}» (${id})\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: グループ ${name} を削除しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nグループ「${name}」(${id}) を削除します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de groep ${name} verwijderen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nVerwijderen van groep "${name}" (${id})\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja remover o grupo ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nRemover o grupo "${name}" (${id})\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer remover o grupo ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nRemover o grupo "${name}" (${id})\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Удалить группу ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nУдалить группу «${name}» (${id})\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-add
Type: boolean
Default: true
Description: Do you want to add the user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nAdd user "${name}" (${id})\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at tilføje brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nTilføj brugeren »${name}« (${id})\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie den Benutzer ${name} hinzufügen?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nBenutzer »${name}« hinzufügen\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea añadir el usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nAñadir el usuario «${name}» (${id})\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il ajouter l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nAjout de l'utilisateur « ${name} » (${id})\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Aggiungere l'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nAggiungere l'utente «${name}» (${id})\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} を追加しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」(${id}) を追加します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de gebruiker ${name} toevoegen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nToevoegen van gebruiker "${name}" (${id})\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja adicionar o utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAdicionar utilizador "${name}" (${id})\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer adicionar o usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAdicionar o usuário "${name}" (${id})\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Добавить пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nДобавить пользователя «${name}» (${id})\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-change-gecos
Type: boolean
Default: true
Description: Do you want to change the GECOS of user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the GECOS of user "${name}" from "${old_gecos}" to "${new_gecos}"\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre GECOS-en for brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr GECOS'en for brugeren »${name}« fra »${old_gecos}« til »${new_gecos}«\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Wollen Sie das GECOS des Benutzers ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nGECOS des Benutzers »${name}« von »${old_gecos}« in »${new_gecos}« ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambiar el campo GECOS del usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nCambiar el campo GECOS del usuario «${name}» de «${old_gecos}» a «${new_gecos}»\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier le champ GECOS de l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification du champ descriptif (GECOS) de l'utilisateur « ${name} » de « ${old_gecos} » à « ${new_gecos} »\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare il GECOS dell'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare il GECOS dell'utente «${name}» da "${old_gecos}" a "${new_gecos}"\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} の GECOS を変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」の GECOS を「${old_gecos}」から「${new_gecos}」に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de GECOS-inhoud van gebruiker ${name} wijzigen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nWijzigen van de GECOS-inhoud van gebruiker "${name}" van "${old_gecos}" naar "${new_gecos}"\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar o GECOS do utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar o GECOS do utilizador "${name}" de "${old_gecos}" para "${new_gecos}"\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar o GECOS do usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar o GECOS do usuário "${name}" de "${old_gecos}" para "${new_gecos}"\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить GECOS у пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить GECOS у пользователя «${name}» с «${old_gecos}» на «${new_gecos}»\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-change-gid
Type: boolean
Default: true
Description: Do you want to change the GID of user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the GID of user "${name}" from ${old_gid} (${old_group}) to ${new_gid} (${new_group})\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre GID'en for brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr GID'en for brugeren »${name}« fra ${old_gid} (${old_group}) til ${new_gid} (${new_group})\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die GID des Benutzers ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nGID des Benutzers »${name}« von ${old_gid} (${old_group}) in ${new_gid} (${new_group}) ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambiar el GID del usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nCambiar el GID del usuario «${name}» de ${old_gid} (${old_group}) a ${new_gid} (${new_group})\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier le GID de l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification de l'identifiant numérique de groupe (GID) de l'utilisateur « ${name} » de ${old_gid} (${old_group}) à ${new_gid} (${new_group})\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare il GID dell'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare il GID dell'utente «${name}» da ${old_gid} (${old_group}) a ${new_gid} (${new_group})\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} のグループIDを変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」のグループIDを ${old_gid} (${old_group}) から ${new_gid} (${new_group}) に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de GID van gebruiker ${name} wijzigen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nVeranderen van de GID van gebruiker "${name}" van ${old_gid} (${old_group}) naar ${new_gid} (${new_group})\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar o GID do utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar o GID do utilizador "${name}" de ${old_gid} (${old_group}) para ${new_gid} (${new_group})\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar o GID do usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar o GID do usuário "${name}" de ${old_gid} (${old_group}) para ${new_gid} (${new_group})\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить GID пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить GID пользователя «${name}» с ${old_gid} (${old_group}) на ${new_gid} (${new_group})\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-change-home
Type: boolean
Default: true
Description: Do you want to change the home directory of user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the home directory of user "${name}" from ${old_home} to ${new_home}\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre hjemmemappen for brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr hjemmemappen for brugeren »${name}« fra ${old_home} til ${new_home}\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie das Home-Verzeichnis des Benutzers ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nHome-Verzeichnis des Benutzers »${name}« von ${old_home} in ${new_home} ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambia el directorio personal del usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nCambiar el directorio personal del usuario «${name}» de ${old_home} a ${new_home}\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier le répertoire personnel de l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification du répertoire personnel de l'utilisateur « ${name} » de ${old_home} à ${new_home}\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare la directory home dell'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare la directory home dell'utente «${name}» da ${old_home} a ${new_home}\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} のホームディレクトリを変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」のホームディレクトリを ${old_home} から ${new_home} に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de thuismap van gebruiker ${name} wijzigen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nVeranderen van de thuismap van gebruiker "${name}" van ${old_home} naar ${new_home}\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar o directório home do utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar o directório home do utilizador "${name}" de ${old_home} para ${new_home}\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar o diretório home do usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar o diretório home do usuário "${name}" de ${old_home} para ${new_home}\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить домашний каталог пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить домашний каталог пользователя «${name}» с ${old_home} на ${new_home}\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-change-shell
Type: boolean
Default: true
Description: Do you want to change the shell of user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the shell of user "${name}" from ${old_shell} to ${new_shell}\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre skallen for brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr skallen for brugeren »${name}« fra ${old_shell} til ${new_shell}\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Wollen Sie die Shell des Benutzers ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nShell des Benutzers »${name}« von ${old_shell} in ${new_shell} ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambiar el intérprete de órdenes del usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nCambiar el intérprete de órdenes del usuario «${name}» de ${old_shell} a ${new_shell}\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier le shell de l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification du shell de l'utilisateur « ${name} » de ${old_shell} à ${new_shell}\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare la shell dell'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare la shell dell'utente «${name}» da ${old_shell} a ${new_shell}\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} のシェルを変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」のシェルを ${old_shell} から ${new_shell} に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de shell van gebruiker ${name} veranderen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nWijzigen van de shell van gebruiker "${name}" van ${old_shell} naar ${new_shell}\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar a shell do utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar a shell do utilizador "${name}" de ${old_shell} para ${new_shell}\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar a shell do usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar a shell do usuário "${name}" de ${old_shell} para ${new_shell}\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить оболочку пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить оболочку пользователя «${name}» с ${old_shell} на ${new_shell}\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-change-uid
Type: boolean
Default: true
Description: Do you want to change the UID of user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nChange the UID of user "${name}" from ${old_uid} to ${new_uid}\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at ændre UID'en for brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nÆndr UID'en for brugeren »${name}« fra ${old_uid} til ${new_uid}\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie die UID des Benutzers ${name} ändern?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nUID des Benutzers »${name}« von ${old_uid} in ${new_uid} ändern\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea cambiar el UID del usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nCambiar el UID del usuario ${name} de ${old_uid} a ${new_uid}\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il modifier l'UID de l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nModification de l'UID (identifiant numérique) de l'utilisateur « ${name} » de ${old_uid} à ${new_uid}\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Cambiare l'UID dell'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nCambiare l'UID dell'utente «${name}» da ${old_uid} a ${new_uid}\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} のユーザIDを変更しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」のユーザIDを ${old_uid} から ${new_uid} に変更します\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u de UID van gebruiker ${name} wijzigen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nVeranderen van de UID van gebruiker "${name}" van ${old_uid} naar ${new_uid}\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja alterar o UID do utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nAlterar o UID do utilizador "${name}" de ${old_uid} para ${new_uid}\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer alterar o UID do usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nAlterar o UID do usuário "${name}" de ${old_uid} para ${new_uid}\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Изменить UID пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nИзменить UID пользователя «${name}» с ${old_uid} на ${new_uid}\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-move
Type: boolean
Default: true
Description: Do you want to move the user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nMove user "${name}" (${id}) to before the NIS compat "+" entry\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at flytte brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nFlyt brugeren »${name}« (${id}) før NIS-kompatilitets »+«-posten\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie den Benutzer ${name} verschieben?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nBenutzer »${name}« (${id}) vor den NIS-Compat-Eintrag »+« verschieben\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea mover el usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nMover el usuario «${name}» (${id}) antes de la entrada «+» de NIS compat\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il déplacer l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nDéplacement de l'utilisateur « ${name} » (${id}) avant l'entrée NIS « + » du mode compat\n\nEn acceptant cette modification, une sauvegarde des fichiers modifiés sera créée avec l'extension .org, qui pourra être utilisée plus tard pour restaurer les réglages actuels. Si la modification n'est pas effectuée maintenant, elle pourra l'être ultérieurement en utilisant « update-passwd ».
Description-it.UTF-8: Spostare l'utente ${name}?
Extended_description-it.UTF-8: update-passwd ha trovato una differenza tra gli account del sistema e i valori predefiniti attuali di Debian. È consigliabile permettere ad update-passwd di cambiare il sistema; senza tali cambiamenti alcuni pacchetti potrebbero non funzionare correttamente. Per maggiore documentazione sulle politiche Debian per gli account, vedere /usr/share/doc/base-passwd/README.\n\nLa modifica proposta è:\n\nSpostare l'utente «${name}» (${id}) prima della voce NIS compat «+»\n\nSe si permette questa modifica, verrà creato un backup dei file modificati con l'estensione .org che può essere usato, se necessario, per ripristinare le impostazioni attuali. Se non si effettua questa modifica ora, è possibile farlo in un secondo momento con l'utilità update-passwd.
Description-ja.UTF-8: ユーザ ${name} を移動しますか?
Extended_description-ja.UTF-8: update-passwd はこのシステムのアカウントが現在の Debian のデフォルトとは異なっていることを検出しました。update-passwd にシステムの変更を許可することをお勧めします。変更しない場合は正常に動作しないパッケージがあるかもしれません。Debian アカウントポリシーのさらなる文書については /usr/share/doc/base-passwd/README を見てください。\n\n提案する変更点:\n\nユーザ「${name}」(${id}) を NIS 互換の「+」のついた項目より前に移動\n\nこの変更を許可すると変更されるファイルのバックアップが拡張子 .org を付けて作成され、現在の設定を復旧させる必要ができた場合に利用できます。ここで変更しない場合は update-passwd ユーティリティにより後でバックアップを作成できます。
Description-nl.UTF-8: Wilt u gebruiker ${name} verplaatsen?
Extended_description-nl.UTF-8: update-passwd stelde een verschil vast tussen uw systeemaccounts en de huidige standaarden in Debian. Het wordt aanbevolen om update-passwd toe te laten uw systeem aan te passen. Zonder die aanpassingen kunnen sommige pakketten niet correct werken. Voor achtergrondinformatie over het beleid van Debian in verband met accounts, kunt u /usr/share/doc/base-passwd/README raadplegen.\n\nDe voorgestelde aanpassing is:\n\nGebruiker "${name}" (${id}) verplaatsen naar een regel boven de "+"-regel voor NIS-compatibiliteit\n\nIndien u instemt met deze wijziging, wordt een reservekopie gemaakt van de te wijzigen bestanden met de extensie .org. Indien nodig kunt u die later gebruiken om terug te keren naar de huidige instellingen. Voert u deze wijziging nu niet door, dan kunt u ze later maken met behulp van het hulpprogramma update-passwd.
Description-pt.UTF-8: Deseja mover o utilizador ${name}?
Extended_description-pt.UTF-8: O update-passwd encontrou uma diferença entre as contas do seu sistema e as predefinições actuais de Debian. É aconselhável permitir ao update-passwd que altere o seu sistema; sem essas alterações alguns pacotes podem não funcionar correctamente. Para mais documentação sobre as politicas de contas Debian, por favor veja /usr/share/doc/base-passwd/README.\n\nA alteração proposta é:\n\nMover utilizador "${name}" (${id}) para anterior à entrada "+" de compatibilidade NIS\n\nSe permitir esta alteração, será feita uma cópia de salvaguarda com extensão .org dos ficheiros modificados, a qual pode usar se necessário para restaurar as definições actuais. Se não fizer esta alteração agora, pode fazê-la mais tarde com o utilitário update-passwd.
Description-pt_br.UTF-8: Você quer mover o usuário ${name}?
Extended_description-pt_br.UTF-8: O update-passwd encontrou uma diferença entre as suas contas do sistema e o padrão Debian atual. É recomendado permitir ao update-passwd alterar seu sistema; sem estas mudanças, alguns pacotes podem não funcionar corretamente. Para obter mais informações sobre a política de contas do Debian, por favor, veja a documentação em /usr/share/doc/base-passwd/README.\n\nA mudança proposta é:\n\nMover o usuário "${name}" (${id}) para antes da entrada compat "+" do NIS\n\nSe você permitir esta alteração, um backup dos arquivos modificados será feito com a extensão .org, que você poderá usar, se necessário, para restaurar as configurações atuais. Se você não fizer esta alteração agora, você poderá fazê-la mais tarde com o utilitário update-passwd.
Description-ru.UTF-8: Переместить пользователя ${name}?
Extended_description-ru.UTF-8: Программа update-passwd обнаружила различия между вашими системными учётными записями и текущими настройками Debian по умолчанию. Советуем разрешить update-passwd изменить вашу систему; без этих изменений некоторые пакеты могут работать неправильно. Документация по политике учётных записей в Debian приведена в /usr/share/doc/base-passwd/README.\n\nПредлагаемое изменение:\n\nПеренос записи пользователя «${name}» (${id}) перед записью NIS compat "+"\n\nЕсли разрешить выполнение этого изменения, будет сделана резервная копия изменённых файлов с расширением .org, которые вы можете использовать для восстановления текущих настроек. Если не сделать это изменение сейчас, то можно вернуться к нему позднее, воспользовавшись утилитой update-passwd.

Name: base-passwd/user-remove
Type: boolean
Default: true
Description: Do you want to remove the user ${name}?
Extended_description: update-passwd has found a difference between your system accounts and the current Debian defaults.  It is advisable to allow update-passwd to change your system; without those changes some packages might not work correctly.  For more documentation on the Debian account policies, please see /usr/share/doc/base-passwd/README.\n\nThe proposed change is:\n\nRemove user "${name}" (${id})\n\nIf you allow this change, a backup of modified files will be made with the extension .org, which you can use if necessary to restore the current settings.  If you do not make this change now, you can make it later with the update-passwd utility.
Description-da.UTF-8: Ønsker du at fjerne brugeren ${name}?
Extended_description-da.UTF-8: update-passwd har fundet en forskel mellem dine systemkonti og de nuværende Debianstandarder. Det tilrådes at give update-passwd tilladelse til at ændre dit system; uden disse ændringer vil nogle pakker ikke fungere korrekt. For yderligere dokumentation om Debians politikker for konti, så se venligst /usr/share/doc/base/base-passwd/README.\n\nDen foreslåede ændring er:\n\nFjern brugeren »${name}« (${id})\n\nHvis du tillader denne ændring, vil en sikkerhedskopi af de ændrede filer blive udført med udvidelsen .org, som du kan bruge, hvis du skal gendanne de nuværende indstillinger. Hvis du ikke udfører denne ændring nu, så kan du udføre den senere med redskabet update-passwd.
Description-de.UTF-8: Möchten Sie den Benutzer ${name} entfernen?
Extended_description-de.UTF-8: Update-passwd hat einen Unterschied zwischen Ihren Systemkonten und den aktuellen Debian-Vorgaben gefunden. Es ist ratsam, Update-passwd das Ändern Ihres Systems zu gestatten. Ohne diese Änderungen funktionieren einige Pakete möglicherweise nicht korrekt. Die Richtlinien für Debian-Konten sind unter /usr/share/doc/base-passwd/README dokumentiert.\n\nDie geplante Änderung ist:\n\nBenutzer »${name}« entfernen\n\nFalls Sie diese Änderung gestatten, wird eine Sicherheitskopie der geänderten Dateien mit der Erweiterung .org erstellt, die Sie falls nötig zum Wiederherstellen der aktuellen Einstellungen benutzen können. Wenn Sie diese Änderung nun nicht vornehmen, können Sie dies später mit dem Hilfswerkzeug Update-passwd erledigen.
Description-es.UTF-8: ¿Desea eliminar el usuario ${name}?
Extended_description-es.UTF-8: update-passwd ha encontrado una diferencia entre las cuentas de su sistema y las predeterminadas de Debian. Es recomendable permitir que update-passwd realice cambios en su sistema; sin esos cambios, algunos paquetes podrían funcionar mal. Consulte «/usr/share/doc/base-passwd/README» para más información sobre las directrices de cuentas en Debian.\n\nEl cambio propuesto es:\n\nEliminar el usuario «${name}» (${id})\n\nSi permite este cambio, se creará una copia de seguridad de los archivos que se van a modificar con la extensión «.org», que podrá utilizar si fuera necesario restaurar la configuración inicial. Si no realiza este cambio ahora, podrá hacerlo más adelante con la utilidad update-passwd.
Description-fr.UTF-8: Faut-il supprimer l'utilisateur ${name} ?
Extended_description-fr.UTF-8: L'utilitaire « update-passwd » a détecté une différence entre les comptes système et les comptes Debian définis par défaut. Il est recommandé de permettre à « update-passwd » de modifier le système ; sans ces changements, certains paquets risquent de ne pas fonctionner correctement. Davantage d'informations concernant la politique des comptes Debian se trouvent dans le fichier « /usr/share/doc/base-passwd/README ».\n\nLa modification proposée est :\n\nSuppression de l'utilisateur «/*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/ssl.h.in
 *
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
 * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
 * Copyright 2005 Nokia. All rights reserved.
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_SSL_H
# define OPENSSL_SSL_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_SSL_H
# endif

# include <openssl/e_os2.h>
# include <openssl/opensslconf.h>
# include <openssl/comp.h>
# include <openssl/bio.h>
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  include <openssl/x509.h>
#  include <openssl/crypto.h>
#  include <openssl/buffer.h>
# endif
# include <openssl/lhash.h>
# include <openssl/pem.h>
# include <openssl/hmac.h>
# include <openssl/async.h>

# include <openssl/safestack.h>
# include <openssl/symhacks.h>
# include <openssl/ct.h>
# include <openssl/sslerr.h>
# include <openssl/prov_ssl.h>

#ifdef  __cplusplus
extern "C" {
#endif

/* OpenSSL version number for ASN.1 encoding of the session information */
/*-
 * Version 0 - initial version
 * Version 1 - added the optional peer certificate
 */
# define SSL_SESSION_ASN1_VERSION 0x0001

# define SSL_MAX_SSL_SESSION_ID_LENGTH           32
# define SSL_MAX_SID_CTX_LENGTH                  32

# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES     (512/8)
# define SSL_MAX_KEY_ARG_LENGTH                  8
/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */

/* The maximum number of encrypt/decrypt pipelines we can support */
# define SSL_MAX_PIPELINES  32

/* text strings for the ciphers */

/* These are used to specify which ciphers to use and not to use */

# define SSL_TXT_LOW             "LOW"
# define SSL_TXT_MEDIUM          "MEDIUM"
# define SSL_TXT_HIGH            "HIGH"
# define SSL_TXT_FIPS            "FIPS"

# define SSL_TXT_aNULL           "aNULL"
# define SSL_TXT_eNULL           "eNULL"
# define SSL_TXT_NULL            "NULL"

# define SSL_TXT_kRSA            "kRSA"
# define SSL_TXT_kDHr            "kDHr"/* this cipher class has been removed */
# define SSL_TXT_kDHd            "kDHd"/* this cipher class has been removed */
# define SSL_TXT_kDH             "kDH"/* this cipher class has been removed */
# define SSL_TXT_kEDH            "kEDH"/* alias for kDHE */
# define SSL_TXT_kDHE            "kDHE"
# define SSL_TXT_kECDHr          "kECDHr"/* this cipher class has been removed */
# define SSL_TXT_kECDHe          "kECDHe"/* this cipher class has been removed */
# define SSL_TXT_kECDH           "kECDH"/* this cipher class has been removed */
# define SSL_TXT_kEECDH          "kEECDH"/* alias for kECDHE */
# define SSL_TXT_kECDHE          "kECDHE"
# define SSL_TXT_kPSK            "kPSK"
# define SSL_TXT_kRSAPSK         "kRSAPSK"
# define SSL_TXT_kECDHEPSK       "kECDHEPSK"
# define SSL_TXT_kDHEPSK         "kDHEPSK"
# define SSL_TXT_kGOST           "kGOST"
# define SSL_TXT_kGOST18         "kGOST18"
# define SSL_TXT_kSRP            "kSRP"

# define SSL_TXT_aRSA            "aRSA"
# define SSL_TXT_aDSS            "aDSS"
# define SSL_TXT_aDH             "aDH"/* this cipher class has been removed */
# define SSL_TXT_aECDH           "aECDH"/* this cipher class has been removed */
# define SSL_TXT_aECDSA          "aECDSA"
# define SSL_TXT_aPSK            "aPSK"
# define SSL_TXT_aGOST94         "aGOST94"
# define SSL_TXT_aGOST01         "aGOST01"
# define SSL_TXT_aGOST12         "aGOST12"
# define SSL_TXT_aGOST           "aGOST"
# define SSL_TXT_aSRP            "aSRP"

# define SSL_TXT_DSS             "DSS"
# define SSL_TXT_DH              "DH"
# define SSL_TXT_DHE             "DHE"/* same as "kDHE:-ADH" */
# define SSL_TXT_EDH             "EDH"/* alias for DHE */
# define SSL_TXT_ADH             "ADH"
# define SSL_TXT_RSA             "RSA"
# define SSL_TXT_ECDH            "ECDH"
# define SSL_TXT_EECDH           "EECDH"/* alias for ECDHE" */
# define SSL_TXT_ECDHE           "ECDHE"/* same as "kECDHE:-AECDH" */
# define SSL_TXT_AECDH           "AECDH"
# define SSL_TXT_ECDSA           "ECDSA"
# define SSL_TXT_PSK             "PSK"
# define SSL_TXT_SRP             "SRP"

# define SSL_TXT_DES             "DES"
# define SSL_TXT_3DES            "3DES"
# define SSL_TXT_RC4             "RC4"
# define SSL_TXT_RC2             "RC2"
# define SSL_TXT_IDEA            "IDEA"
# define SSL_TXT_SEED            "SEED"
# define SSL_TXT_AES128          "AES128"
# define SSL_TXT_AES256          "AES256"
# define SSL_TXT_AES             "AES"
# define SSL_TXT_AES_GCM         "AESGCM"
# define SSL_TXT_AES_CCM         "AESCCM"
# define SSL_TXT_AES_CCM_8       "AESCCM8"
# define SSL_TXT_CAMELLIA128     "CAMELLIA128"
# define SSL_TXT_CAMELLIA256     "CAMELLIA256"
# define SSL_TXT_CAMELLIA        "CAMELLIA"
# define SSL_TXT_CHACHA20        "CHACHA20"
# define SSL_TXT_GOST            "GOST89"
# define SSL_TXT_ARIA            "ARIA"
# define SSL_TXT_ARIA_GCM        "ARIAGCM"
# define SSL_TXT_ARIA128         "ARIA128"
# define SSL_TXT_ARIA256         "ARIA256"
# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912"
# define SSL_TXT_CBC             "CBC"

# define SSL_TXT_MD5             "MD5"
# define SSL_TXT_SHA1            "SHA1"
# define SSL_TXT_SHA             "SHA"/* same as "SHA1" */
# define SSL_TXT_GOST94          "GOST94"
# define SSL_TXT_GOST89MAC       "GOST89MAC"
# define SSL_TXT_GOST12          "GOST12"
# define SSL_TXT_GOST89MAC12     "GOST89MAC12"
# define SSL_TXT_SHA256          "SHA256"
# define SSL_TXT_SHA384          "SHA384"

# define SSL_TXT_SSLV3           "SSLv3"
# define SSL_TXT_TLSV1           "TLSv1"
# define SSL_TXT_TLSV1_1         "TLSv1.1"
# define SSL_TXT_TLSV1_2         "TLSv1.2"

# define SSL_TXT_ALL             "ALL"

/*-
 * COMPLEMENTOF* definitions. These identifiers are used to (de-select)
 * ciphers normally not being used.
 * Example: "RC4" will activate all ciphers using RC4 including ciphers
 * without authentication, which would normally disabled by DEFAULT (due
 * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT"
 * will make sure that it is also disabled in the specific selection.
 * COMPLEMENTOF* identifiers are portable between version, as adjustments
 * to the default cipher setup will also be included here.
 *
 * COMPLEMENTOFDEFAULT does not experience the same special treatment that
 * DEFAULT gets, as only selection is being done and no sorting as needed
 * for DEFAULT.
 */
# define SSL_TXT_CMPALL          "COMPLEMENTOFALL"
# define SSL_TXT_CMPDEF          "COMPLEMENTOFDEFAULT"

/*
 * The following cipher list is used by default. It also is substituted when
 * an application-defined cipher list string starts with 'DEFAULT'.
 * This applies to ciphersuites for TLSv1.2 and below.
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list()
 * Update both macro and function simultaneously
 */
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
/*
 * This is the default set of TLSv1.3 ciphersuites
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites()
 * Update both macro and function simultaneously
 */
#  define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
                                   "TLS_CHACHA20_POLY1305_SHA256:" \
                                   "TLS_AES_128_GCM_SHA256"
# endif
/*
 * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
 * starts with a reasonable order, and all we have to do for DEFAULT is
 * throwing out anonymous and unencrypted ciphersuites! (The latter are not
 * actually enabled by ALL, but "ALL:RSA" would enable some of them.)
 */

/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
# define SSL_SENT_SHUTDOWN       1
# define SSL_RECEIVED_SHUTDOWN   2

#ifdef __cplusplus
}
#endif

#ifdef  __cplusplus
extern "C" {
#endif

# define SSL_FILETYPE_ASN1       X509_FILETYPE_ASN1
# define SSL_FILETYPE_PEM        X509_FILETYPE_PEM

/*
 * This is needed to stop compilers complaining about the 'struct ssl_st *'
 * function parameters used to prototype callbacks in SSL_CTX.
 */
typedef struct ssl_st *ssl_crock_st;
typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT;
typedef struct ssl_method_st SSL_METHOD;
typedef struct ssl_cipher_st SSL_CIPHER;
typedef struct ssl_session_st SSL_SESSION;
typedef struct tls_sigalgs_st TLS_SIGALGS;
typedef struct ssl_conf_ctx_st SSL_CONF_CTX;
typedef struct ssl_comp_st SSL_COMP;

STACK_OF(SSL_CIPHER);
STACK_OF(SSL_COMP);

/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/
typedef struct srtp_protection_profile_st {
    const char *name;
    unsigned long id;
} SRTP_PROTECTION_PROFILE;
SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE)
#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx)))
#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))
#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null())
#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n)))
#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n))
#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i)))
#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))
#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx))
#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum)
#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)))
#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))



typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
                                            int len, void *arg);
typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
                                        STACK_OF(SSL_CIPHER) *peer_ciphers,
                                        const SSL_CIPHER **cipher, void *arg);

/* Extension context codes */
/* This extension is only allowed in TLS */
#define SSL_EXT_TLS_ONLY                        0x0001
/* This extension is only allowed in DTLS */
#define SSL_EXT_DTLS_ONLY                       0x0002
/* Some extensions may be allowed in DTLS but we don't implement them for it */
#define SSL_EXT_TLS_IMPLEMENTATION_ONLY         0x0004
/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */
#define SSL_EXT_SSL3_ALLOWED                    0x0008
/* Extension is only defined for TLS1.2 and below */
#define SSL_EXT_TLS1_2_AND_BELOW_ONLY           0x0010
/* Extension is only defined for TLS1.3 and above */
#define SSL_EXT_TLS1_3_ONLY                     0x0020
/* Ignore this extension during parsing if we are resuming */
#define SSL_EXT_IGNORE_ON_RESUMPTION            0x0040
#define SSL_EXT_CLIENT_HELLO                    0x0080
/* Really means TLS1.2 or below */
#define SSL_EXT_TLS1_2_SERVER_HELLO             0x0100
#define SSL_EXT_TLS1_3_SERVER_HELLO             0x0200
#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS     0x0400
#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST      0x0800
#define SSL_EXT_TLS1_3_CERTIFICATE              0x1000
#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET       0x2000
#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST      0x4000

/* Typedefs for handling custom extensions */

typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type,
                                 const unsigned char **out, size_t *outlen,
                                 int *al, void *add_arg);

typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *out, void *add_arg);

typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *in, size_t inlen,
                                   int *al, void *parse_arg);


typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type,
                                        unsigned int context,
                                        const unsigned char **out,
                                        size_t *outlen, X509 *x,
                                        size_t chainidx,
                                        int *al, void *add_arg);

typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *out,
                                          void *add_arg);

typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *in,
                                          size_t inlen, X509 *x,
                                          size_t chainidx,
                                          int *al, void *parse_arg);

/* Typedef for verification callback */
typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);

/* Typedef for SSL async callback */
typedef int (*SSL_async_callback_fn)(SSL *s, void *arg);

#define SSL_OP_BIT(n)  ((uint64_t)1 << (uint64_t)n)

/*
 * SSL/TLS connection options.
 */
    /* Disable Extended master secret */
# define SSL_OP_NO_EXTENDED_MASTER_SECRET                SSL_OP_BIT(0)
    /* Cleanse plaintext copies of data delivered to the application */
# define SSL_OP_CLEANSE_PLAINTEXT                        SSL_OP_BIT(1)
    /* Allow initial connection to servers that don't support RI */
# define SSL_OP_LEGACY_SERVER_CONNECT                    SSL_OP_BIT(2)
    /* Enable support for Kernel TLS */
# define SSL_OP_ENABLE_KTLS                              SSL_OP_BIT(3)
# define SSL_OP_TLSEXT_PADDING                           SSL_OP_BIT(4)
# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG                   SSL_OP_BIT(6)
# define SSL_OP_IGNORE_UNEXPECTED_EOF                    SSL_OP_BIT(7)
# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION               SSL_OP_BIT(8)
# define SSL_OP_DISABLE_TLSEXT_CA_NAMES                  SSL_OP_BIT(9)
    /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */
# define SSL_OP_ALLOW_NO_DHE_KEX                         SSL_OP_BIT(10)
    /*
     * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added
     * in OpenSSL 0.9.6d.  Usually (depending on the application protocol)
     * the workaround is not needed.  Unfortunately some broken SSL/TLS
     * implementations cannot handle it at all, which is why we include it
     * in SSL_OP_ALL. Added in 0.9.6e
     */
# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS              SSL_OP_BIT(11)
    /* DTLS options */
# define SSL_OP_NO_QUERY_MTU                             SSL_OP_BIT(12)
    /* Turn on Cookie Exchange (on relevant for servers) */
# define SSL_OP_COOKIE_EXCHANGE                          SSL_OP_BIT(13)
    /* Don't use RFC4507 ticket extension */
# define SSL_OP_NO_TICKET                                SSL_OP_BIT(14)
# ifndef OPENSSL_NO_DTLS1_METHOD
    /*
     * Use Cisco's version identifier of DTLS_BAD_VER
     * (only with deprecated DTLSv1_client_method())
     */
#  define SSL_OP_CISCO_ANYCONNECT                        SSL_OP_BIT(15)
# endif
    /* As server, disallow session resumption on renegotiation */
# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   SSL_OP_BIT(16)
    /* Don't use compression even if supported */
# define SSL_OP_NO_COMPRESSION                           SSL_OP_BIT(17)
    /* Permit unsafe legacy renegotiation */
# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION        SSL_OP_BIT(18)
    /* Disable encrypt-then-mac */
# define SSL_OP_NO_ENCRYPT_THEN_MAC                      SSL_OP_BIT(19)
    /*
     * Enable TLSv1.3 Compatibility mode. This is on by default. A future
     * version of OpenSSL may have this disabled by default.
     */
# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT                  SSL_OP_BIT(20)
    /*
     * Prioritize Chacha20Poly1305 when client does.
     * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE
     */
# define SSL_OP_PRIORITIZE_CHACHA                        SSL_OP_BIT(21)
    /*
     * Set on servers to choose the cipher according to server's preferences.
     */
# define SSL_OP_CIPHER_SERVER_PREFERENCE                 SSL_OP_BIT(22)
    /*
     * If set, a server will allow a client to issue a SSLv3.0 version
     * number as latest version supported in the premaster secret, even when
     * TLSv1.0 (version 3.1) was announced in the client hello. Normally
     * this is forbidden to prevent version rollback attacks.
     */
# define SSL_OP_TLS_ROLLBACK_BUG                         SSL_OP_BIT(23)
    /*
     * Switches off automatic TLSv1.3 anti-replay protection for early data.
     * This is a server-side option only (no effect on the client).
     */
# define SSL_OP_NO_ANTI_REPLAY                           SSL_OP_BIT(24)
# define SSL_OP_NO_SSLv3                                 SSL_OP_BIT(25)
# define SSL_OP_NO_TLSv1                                 SSL_OP_BIT(26)
# define SSL_OP_NO_TLSv1_2                               SSL_OP_BIT(27)
# define SSL_OP_NO_TLSv1_1                               SSL_OP_BIT(28)
# define SSL_OP_NO_TLSv1_3                               SSL_OP_BIT(29)
# define SSL_OP_NO_DTLSv1                                SSL_OP_BIT(26)
# define SSL_OP_NO_DTLSv1_2                              SSL_OP_BIT(27)
    /* Disallow all renegotiation */
# define SSL_OP_NO_RENEGOTIATION                         SSL_OP_BIT(30)
    /*
     * Make server add server-hello extension from early version of
     * cryptopro draft, when GOST ciphersuite is negotiated. Required for
     * interoperability with CryptoPro CSP 3.x
     */
# define SSL_OP_CRYPTOPRO_TLSEXT_BUG                     SSL_OP_BIT(31)

/*
 * Option "collections."
 */
# define SSL_OP_NO_SSL_MASK \
        ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \
          | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 )
# define SSL_OP_NO_DTLS_MASK \
        ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 )

/* Various bug workarounds that should be rather harmless. */
# define SSL_OP_ALL \
        ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \
          | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG )

/*
 * OBSOLETE OPTIONS retained for compatibility
 */

# define SSL_OP_MICROSOFT_SESS_ID_BUG                    0x0
# define SSL_OP_NETSCAPE_CHALLENGE_BUG                   0x0
# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG         0x0
# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG              0x0
# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER               0x0
# define SSL_OP_MSIE_SSLV2_RSA_PADDING                   0x0
# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG                 0x0
# define SSL_OP_TLS_D5_BUG                               0x0
# define SSL_OP_TLS_BLOCK_PADDING_BUG                    0x0
# define SSL_OP_SINGLE_ECDH_USE                          0x0
# define SSL_OP_SINGLE_DH_USE                            0x0
# define SSL_OP_EPHEMERAL_RSA                            0x0
# define SSL_OP_NO_SSLv2                                 0x0
# define SSL_OP_PKCS1_CHECK_1                            0x0
# define SSL_OP_PKCS1_CHECK_2                            0x0
# define SSL_OP_NETSCAPE_CA_DN_BUG                       0x0
# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG          0x0

/*
 * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success
 * when just a single record has been written):
 */
# define SSL_MODE_ENABLE_PARTIAL_WRITE       0x00000001U
/*
 * Make it possible to retry SSL_write() with changed buffer location (buffer
 * contents must stay the same!); this is not the default to avoid the
 * misconception that non-blocking SSL_write() behaves like non-blocking
 * write():
 */
# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U
/*
 * Never bother the application with retries if the transport is blocking:
 */
# define SSL_MODE_AUTO_RETRY 0x00000004U
/* Don't attempt to automatically build certificate chain */
# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U
/*
 * Save RAM by releasing read and write buffers when they're empty. (SSL3 and
 * TLS only.) Released buffers are freed.
 */
# define SSL_MODE_RELEASE_BUFFERS 0x00000010U
/*
 * Send the current time in the Random fields of the ClientHello and
 * ServerHello records for compatibility with hypothetical implementations
 * that require it.
 */
# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U
# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U
/*
 * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications
 * that reconnect with a downgraded protocol version; see
 * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your
 * application attempts a normal handshake. Only use this in explicit
 * fallback retries, following the guidance in
 * draft-ietf-tls-downgrade-scsv-00.
 */
# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U
/*
 * Support Asynchronous operation
 */
# define SSL_MODE_ASYNC 0x00000100U

/*
 * When using DTLS/SCTP, include the terminating zero in the label
 * used for computing the endpoint-pair shared secret. Required for
 * interoperability with implementations having this bug like these
 * older version of OpenSSL:
 * - OpenSSL 1.0.0 series
 * - OpenSSL 1.0.1 series
 * - OpenSSL 1.0.2 series
 * - OpenSSL 1.1.0 series
 * - OpenSSL 1.1.1 and 1.1.1a
 */
# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U

/* Cert related flags */
/*
 * Many implementations ignore some aspects of the TLS standards such as
 * enforcing certificate chain algorithms. When this is set we enforce them.
 */
# define SSL_CERT_FLAG_TLS_STRICT                0x00000001U

/* Suite B modes, takes same values as certificate verify flags */
# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY       0x10000
/* Suite B 192 bit only mode */
# define SSL_CERT_FLAG_SUITEB_192_LOS            0x20000
/* Suite B 128 bit mode allowing 192 bit algorithms */
# define SSL_CERT_FLAG_SUITEB_128_LOS            0x30000

/* Perform all sorts of protocol violations for testing purposes */
# define SSL_CERT_FLAG_BROKEN_PROTOCOL           0x10000000

/* Flags for building certificate chains */
/* Treat any existing certificates as untrusted CAs */
# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED          0x1
/* Don't include root CA in chain */
# define SSL_BUILD_CHAIN_FLAG_NO_ROOT            0x2
/* Just check certificates already there */
# define SSL_BUILD_CHAIN_FLAG_CHECK              0x4
/* Ignore verification errors */
# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR       0x8
/* Clear verification errors from queue */
# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR        0x10

/* Flags returned by SSL_check_chain */
/* Certificate can be used with this session */
# define CERT_PKEY_VALID         0x1
/* Certificate can also be used for signing */
# define CERT_PKEY_SIGN          0x2
/* EE certificate signing algorithm OK */
# define CERT_PKEY_EE_SIGNATURE  0x10
/* CA signature algorithms OK */
# define CERT_PKEY_CA_SIGNATURE  0x20
/* EE certificate parameters OK */
# define CERT_PKEY_EE_PARAM      0x40
/* CA certificate parameters OK */
# define CERT_PKEY_CA_PARAM      0x80
/* Signing explicitly allowed as opposed to SHA1 fallback */
# define CERT_PKEY_EXPLICIT_SIGN 0x100
/* Client CA issuer names match (always set for server cert) */
# define CERT_PKEY_ISSUER_NAME   0x200
/* Cert type matches client types (always set for server cert) */
# define CERT_PKEY_CERT_TYPE     0x400
/* Cert chain suitable to Suite B */
# define CERT_PKEY_SUITEB        0x800

# define SSL_CONF_FLAG_CMDLINE           0x1
# define SSL_CONF_FLAG_FILE              0x2
# define SSL_CONF_FLAG_CLIENT            0x4
# define SSL_CONF_FLAG_SERVER            0x8
# define SSL_CONF_FLAG_SHOW_ERRORS       0x10
# define SSL_CONF_FLAG_CERTIFICATE       0x20
# define SSL_CONF_FLAG_REQUIRE_PRIVATE   0x40
/* Configuration value types */
# define SSL_CONF_TYPE_UNKNOWN           0x0
# define SSL_CONF_TYPE_STRING            0x1
# define SSL_CONF_TYPE_FILE              0x2
# define SSL_CONF_TYPE_DIR               0x3
# define SSL_CONF_TYPE_NONE              0x4
# define SSL_CONF_TYPE_STORE             0x5

/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */
# define SSL_COOKIE_LENGTH                       4096

/*
 * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they
 * cannot be used to clear bits.
 */

uint64_t SSL_CTX_get_options(const SSL_CTX *ctx);
uint64_t SSL_get_options(const SSL *s);
uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_clear_options(SSL *s, uint64_t op);
uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_set_options(SSL *s, uint64_t op);

# define SSL_CTX_set_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
# define SSL_CTX_clear_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_CTX_get_mode(ctx) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
# define SSL_clear_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_set_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
# define SSL_get_mode(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
# define SSL_set_mtu(ssl, mtu) \
        SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
# define DTLS_set_link_mtu(ssl, mtu) \
        SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL)
# define DTLS_get_link_min_mtu(ssl) \
        SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL)

# define SSL_get_secure_renegotiation_support(ssl) \
        SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL)

# define SSL_CTX_set_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_set_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_CTX_clear_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
# define SSL_clear_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)

void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
                              void (*cb) (int write_p, int version,
                                          int content_type, const void *buf,
                                          size_t len, SSL *ssl, void *arg));
void SSL_set_msg_callback(SSL *ssl,
                          void (*cb) (int write_p, int version,
                                      int content_type, const void *buf,
                                      size_t len, SSL *ssl, void *arg));
# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))

# define SSL_get_extms_support(s) \
        SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL)

# ifndef OPENSSL_NO_SRP
/* see tls_srp.c */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s,
                                                                    int *ad);
OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s);
#  endif
# endif

/* 100k max cert list */
# define SSL_MAX_CERT_LIST_DEFAULT (1024*100)

# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT      (1024*20)

/*
 * This callback type is used inside SSL_CTX, SSL, and in the functions that
 * set them. It is used to override the generation of SSL/TLS session IDs in
 * a server. Return value should be zero on an error, non-zero to proceed.
 * Also, callbacks should themselves check if the id they generate is unique
 * otherwise the SSL handshake will fail with an error - callbacks can do
 * this using the 'ssl' value they're passed by;
 * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in
 * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32
 * bytes. The callback can alter this length to be less if desired. It is
 * also an error for the callback to set the size to zero.
 */
typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id,
                               unsigned int *id_len);

# define SSL_SESS_CACHE_OFF                      0x0000
# define SSL_SESS_CACHE_CLIENT                   0x0001
# define SSL_SESS_CACHE_SERVER                   0x0002
# define SSL_SESS_CACHE_BOTH     (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
# define SSL_SESS_CACHE_NO_AUTO_CLEAR            0x0080
/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */
# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP       0x0100
# define SSL_SESS_CACHE_NO_INTERNAL_STORE        0x0200
# define SSL_SESS_CACHE_NO_INTERNAL \
        (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
# define SSL_SESS_CACHE_UPDATE_TIME              0x0400

LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
# define SSL_CTX_sess_number(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
# define SSL_CTX_sess_connect(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
# define SSL_CTX_sess_connect_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
# define SSL_CTX_sess_connect_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
# define SSL_CTX_sess_accept_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
# define SSL_CTX_sess_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
# define SSL_CTX_sess_cb_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
# define SSL_CTX_sess_misses(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
# define SSL_CTX_sess_timeouts(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
# define SSL_CTX_sess_cache_full(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)

void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
                             int (*new_session_cb) (struct ssl_st *ssl,
                                                    SSL_SESSION *sess));
int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                              SSL_SESSION *sess);
void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
                                void (*remove_session_cb) (struct ssl_ctx_st
                                                           *ctx,
                                                           SSL_SESSION *sess));
void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
                                                  SSL_SESSION *sess);
void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
                             SSL_SESSION *(*get_session_cb) (struct ssl_st
                                                             *ssl,
                                                             const unsigned char
                                                             *data, int len,
                                                             int *copy));
SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                                       const unsigned char *data,
                                                       int len, int *copy);
void SSL_CTX_set_info_callback(SSL_CTX *ctx,
                               void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
                                                 int val);
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
                                int (*client_cert_cb) (SSL *ssl, X509 **x509,
                                                       EVP_PKEY **pkey));
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
                                                 EVP_PKEY **pkey);
# ifndef OPENSSL_NO_ENGINE
__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
# endif
void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
                                    int (*app_gen_cookie_cb) (SSL *ssl,
                                                              unsigned char
                                                              *cookie,
                                                              unsigned int
                                                              *cookie_len));
void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
                                  int (*app_verify_cookie_cb) (SSL *ssl,
                                                               const unsigned
                                                               char *cookie,
                                                               unsigned int
                                                               cookie_len));

void SSL_CTX_set_stateless_cookie_generate_cb(
    SSL_CTX *ctx,
    int (*gen_stateless_cookie_cb) (SSL *ssl,
                                    unsigned char *cookie,
                                    size_t *cookie_len));
void SSL_CTX_set_stateless_cookie_verify_cb(
    SSL_CTX *ctx,
    int (*verify_stateless_cookie_cb) (SSL *ssl,
                                       const unsigned char *cookie,
                                       size_t cookie_len));
# ifndef OPENSSL_NO_NEXTPROTONEG

typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl,
                                              const unsigned char **out,
                                              unsigned int *outlen,
                                              void *arg);
void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s,
                                           SSL_CTX_npn_advertised_cb_func cb,
                                           void *arg);
#  define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb

typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s,
                                          unsigned char **out,
                                          unsigned char *outlen,
                                          const unsigned char *in,
                                          unsigned int inlen,
                                          void *arg);
void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s,
                                      SSL_CTX_npn_select_cb_func cb,
                                      void *arg);
#  define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb

void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
                                    unsigned *len);
#  define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated
# endif

__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
                                 const unsigned char *in, unsigned int inlen,
                                 const unsigned char *client,
                                 unsigned int client_len);

# define OPENSSL_NPN_UNSUPPORTED 0
# define OPENSSL_NPN_NEGOTIATED  1
# define OPENSSL_NPN_NO_OVERLAP  2

__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
                                   unsigned int protos_len);
__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
                               unsigned int protos_len);
typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl,
                                           const unsigned char **out,
                                           unsigned char *outlen,
                                           const unsigned char *in,
                                           unsigned int inlen,
                                           void *arg);
void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
                                SSL_CTX_alpn_select_cb_func cb,
                                void *arg);
void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
                            unsigned int *len);

# ifndef OPENSSL_NO_PSK
/*
 * the maximum length of the buffer given to callbacks containing the
 * resulting identity/psk
 */
#  define PSK_MAX_IDENTITY_LEN 256
#  define PSK_MAX_PSK_LEN 512
typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl,
                                               const char *hint,
                                               char *identity,
                                               unsigned int max_identity_len,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb);
void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb);

typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl,
                                               const char *identity,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb);
void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb);

__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint);
const char *SSL_get_psk_identity_hint(const SSL *s);
const char *SSL_get_psk_identity(const SSL *s);
# endif

typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl,
                                            const unsigned char *identity,
                                            size_t identity_len,
                                            SSL_SESSION **sess);
typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
                                           const unsigned char **id,
                                           size_t *idlen,
                                           SSL_SESSION **sess);

void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb);
void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx,
                                           SSL_psk_find_session_cb_func cb);
void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx,
                                          SSL_psk_use_session_cb_func cb);

/* Register callbacks to handle custom TLS Extensions for client or server. */

__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
                                         unsigned int ext_type);

__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
                                  unsigned int context,
                                  SSL_custom_ext_add_cb_ex add_cb,
                                  SSL_custom_ext_free_cb_ex free_cb,
                                  void *add_arg,
                                  SSL_custom_ext_parse_cb_ex parse_cb,
                                  void *parse_arg);

__owur int SSL_extension_supported(unsigned int ext_type);

# define SSL_NOTHING            1
# define SSL_WRITING            2
# define SSL_READING            3
# define SSL_X509_LOOKUP        4
# define SSL_ASYNC_PAUSED       5
# define SSL_ASYNC_NO_JOBS      6
# define SSL_CLIENT_HELLO_CB    7
# define SSL_RETRY_VERIFY       8

/* These will only be used when doing non-blocking IO */
# define SSL_want_nothing(s)         (SSL_want(s) == SSL_NOTHING)
# define SSL_want_read(s)            (SSL_want(s) == SSL_READING)
# define SSL_want_write(s)           (SSL_want(s) == SSL_WRITING)
# define SSL_want_x509_lookup(s)     (SSL_want(s) == SSL_X509_LOOKUP)
# define SSL_want_retry_verify(s)    (SSL_want(s) == SSL_RETRY_VERIFY)
# define SSL_want_async(s)           (SSL_want(s) == SSL_ASYNC_PAUSED)
# define SSL_want_async_job(s)       (SSL_want(s) == SSL_ASYNC_NO_JOBS)
# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB)

# define SSL_MAC_FLAG_READ_MAC_STREAM 1
# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2
# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4
# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8

/*
 * A callback for logging out TLS key material. This callback should log out
 * |line| followed by a newline.
 */
typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line);

/*
 * SSL_CTX_set_keylog_callback configures a callback to log key material. This
 * is intended for debugging use with tools like Wireshark. The cb function
 * should log line followed by a newline.
 */
void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb);

/*
 * SSL_CTX_get_keylog_callback returns the callback configured by
 * SSL_CTX_set_keylog_callback.
 */
SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx);

int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data);
uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx);
int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
uint32_t SSL_get_max_early_data(const SSL *s);
int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data);
uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx);
int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data);
uint32_t SSL_get_recv_max_early_data(const SSL *s);

#ifdef __cplusplus
}
#endif

# include <openssl/ssl2.h>
# include <openssl/ssl3.h>
# include <openssl/tls1.h>      /* This is mostly sslv3 with a few tweaks */
# include <openssl/dtls1.h>     /* Datagram TLS */
# include <openssl/srtp.h>      /* Support for the use_srtp extension */

#ifdef  __cplusplus
extern "C" {
#endif

/*
 * These need to be after the above set of includes due to a compiler bug
 * in VisualStudio 2015
 */
SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER)
#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx)))
#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp)))
#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null())
#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n)))
#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n))
#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i)))
#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc))
#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx))
#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum)
#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc)))
#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP)
#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx)))
#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp)))
#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null())
#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n)))
#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n))
#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i)))
#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc))
#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx))
#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum)
#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc)))
#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp)))


/* compatibility */
# define SSL_set_app_data(s,arg)         (SSL_set_ex_data(s,0,(char *)(arg)))
# define SSL_get_app_data(s)             (SSL_get_ex_data(s,0))
# define SSL_SESSION_set_app_data(s,a)   (SSL_SESSION_set_ex_data(s,0, \
                                                                  (char *)(a)))
# define SSL_SESSION_get_app_data(s)     (SSL_SESSION_get_ex_data(s,0))
# define SSL_CTX_get_app_data(ctx)       (SSL_CTX_get_ex_data(ctx,0))
# define SSL_CTX_set_app_data(ctx,arg)   (SSL_CTX_set_ex_data(ctx,0, \
                                                              (char *)(arg)))
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug);
# endif

/* TLSv1.3 KeyUpdate message types */
/* -1 used so that this is an invalid value for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NONE             -1
/* Values as defined for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NOT_REQUESTED     0
#define SSL_KEY_UPDATE_REQUESTED         1

/*
 * The valid handshake states (one for each type message sent and one for each
 * type of message received). There are also two "special" states:
 * TLS = TLS or DTLS state
 * DTLS = DTLS specific state
 * CR/SR = Client Read/Server Read
 * CW/SW = Client Write/Server Write
 *
 * The "special" states are:
 * TLS_ST_BEFORE = No handshake has been initiated yet
 * TLS_ST_OK = A handshake has been successfully completed
 */
typedef enum {
    TLS_ST_BEFORE,
    TLS_ST_OK,
    DTLS_ST_CR_HELLO_VERIFY_REQUEST,
    TLS_ST_CR_SRVR_HELLO,
    TLS_ST_CR_CERT,
    TLS_ST_CR_CERT_STATUS,
    TLS_ST_CR_KEY_EXCH,
    TLS_ST_CR_CERT_REQ,
    TLS_ST_CR_SRVR_DONE,
    TLS_ST_CR_SESSION_TICKET,
    TLS_ST_CR_CHANGE,
    TLS_ST_CR_FINISHED,
    TLS_ST_CW_CLNT_HELLO,
    TLS_ST_CW_CERT,
    TLS_ST_CW_KEY_EXCH,
    TLS_ST_CW_CERT_VRFY,
    TLS_ST_CW_CHANGE,
    TLS_ST_CW_NEXT_PROTO,
    TLS_ST_CW_FINISHED,
    TLS_ST_SW_HELLO_REQ,
    TLS_ST_SR_CLNT_HELLO,
    DTLS_ST_SW_HELLO_VERIFY_REQUEST,
    TLS_ST_SW_SRVR_HELLO,
    TLS_ST_SW_CERT,
    TLS_ST_SW_KEY_EXCH,
    TLS_ST_SW_CERT_REQ,
    TLS_ST_SW_SRVR_DONE,
    TLS_ST_SR_CERT,
    TLS_ST_SR_KEY_EXCH,
    TLS_ST_SR_CERT_VRFY,
    TLS_ST_SR_NEXT_PROTO,
    TLS_ST_SR_CHANGE,
    TLS_ST_SR_FINISHED,
    TLS_ST_SW_SESSION_TICKET,
    TLS_ST_SW_CERT_STATUS,
    TLS_ST_SW_CHANGE,
    TLS_ST_SW_FINISHED,
    TLS_ST_SW_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_CERT_VRFY,
    TLS_ST_SW_CERT_VRFY,
    TLS_ST_CR_HELLO_REQ,
    TLS_ST_SW_KEY_UPDATE,
    TLS_ST_CW_KEY_UPDATE,
    TLS_ST_SR_KEY_UPDATE,
    TLS_ST_CR_KEY_UPDATE,
    TLS_ST_EARLY_DATA,
    TLS_ST_PENDING_EARLY_DATA_END,
    TLS_ST_CW_END_OF_EARLY_DATA,
    TLS_ST_SR_END_OF_EARLY_DATA
} OSSL_HANDSHAKE_STATE;

/*
 * Most of the following state values are no longer used and are defined to be
 * the closest equivalent value in the current state machine code. Not all
 * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT
 * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP,
 * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT.
 */

# define SSL_ST_CONNECT                  0x1000
# define SSL_ST_ACCEPT                   0x2000

# define SSL_ST_MASK                     0x0FFF

# define SSL_CB_LOOP                     0x01
# define SSL_CB_EXIT                     0x02
# define SSL_CB_READ                     0x04
# define SSL_CB_WRITE                    0x08
# define SSL_CB_ALERT                    0x4000/* used in callback */
# define SSL_CB_READ_ALERT               (SSL_CB_ALERT|SSL_CB_READ)
# define SSL_CB_WRITE_ALERT              (SSL_CB_ALERT|SSL_CB_WRITE)
# define SSL_CB_ACCEPT_LOOP              (SSL_ST_ACCEPT|SSL_CB_LOOP)
# define SSL_CB_ACCEPT_EXIT              (SSL_ST_ACCEPT|SSL_CB_EXIT)
# define SSL_CB_CONNECT_LOOP             (SSL_ST_CONNECT|SSL_CB_LOOP)
# define SSL_CB_CONNECT_EXIT             (SSL_ST_CONNECT|SSL_CB_EXIT)
# define SSL_CB_HANDSHAKE_START          0x10
# define SSL_CB_HANDSHAKE_DONE           0x20

/* Is the SSL_connection established? */
# define SSL_in_connect_init(a)          (SSL_in_init(a) && !SSL_is_server(a))
# define SSL_in_accept_init(a)           (SSL_in_init(a) && SSL_is_server(a))
int SSL_in_init(const SSL *s);
int SSL_in_before(const SSL *s);
int SSL_is_init_finished(const SSL *s);

/*
 * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you
 * should not need these
 */
# define SSL_ST_READ_HEADER                      0xF0
# define SSL_ST_READ_BODY                        0xF1
# define SSL_ST_READ_DONE                        0xF2

/*-
 * Obtain latest Finished message
 *   -- that we sent (SSL_get_finished)
 *   -- that we expected from peer (SSL_get_peer_finished).
 * Returns length (0 == no Finished so far), copies up to 'count' bytes.
 */
size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);

/*
 * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are
 * 'ored' with SSL_VERIFY_PEER if they are desired
 */
# define SSL_VERIFY_NONE                 0x00
# define SSL_VERIFY_PEER                 0x01
# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
# define SSL_VERIFY_CLIENT_ONCE          0x04
# define SSL_VERIFY_POST_HANDSHAKE       0x08

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define OpenSSL_add_ssl_algorithms()   SSL_library_init()
#  define SSLeay_add_ssl_algorithms()    SSL_library_init()
# endif

/* More backward compatibility */
# define SSL_get_cipher(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_cipher_bits(s,np) \
                SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
# define SSL_get_cipher_version(s) \
                SSL_CIPHER_get_version(SSL_get_current_cipher(s))
# define SSL_get_cipher_name(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_time(a)         SSL_SESSION_get_time(a)
# define SSL_set_time(a,b)       SSL_SESSION_set_time((a),(b))
# define SSL_get_timeout(a)      SSL_SESSION_get_timeout(a)
# define SSL_set_timeout(a,b)    SSL_SESSION_set_timeout((a),(b))

# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)

DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
# define SSL_AD_REASON_OFFSET            1000/* offset to get SSL_R_... value
                                              * from SSL_AD_... */
/* These alert types are for SSLv3 and TLSv1 */
# define SSL_AD_CLOSE_NOTIFY             SSL3_AD_CLOSE_NOTIFY
/* fatal */
# define SSL_AD_UNEXPECTED_MESSAGE       SSL3_AD_UNEXPECTED_MESSAGE
/* fatal */
# define SSL_AD_BAD_RECORD_MAC           SSL3_AD_BAD_RECORD_MAC
# define SSL_AD_DECRYPTION_FAILED        TLS1_AD_DECRYPTION_FAILED
# define SSL_AD_RECORD_OVERFLOW          TLS1_AD_RECORD_OVERFLOW
/* fatal */
# define SSL_AD_DECOMPRESSION_FAILURE    SSL3_AD_DECOMPRESSION_FAILURE
/* fatal */
# define SSL_AD_HANDSHAKE_FAILURE        SSL3_AD_HANDSHAKE_FAILURE
/* Not for TLS */
# define SSL_AD_NO_CERTIFICATE           SSL3_AD_NO_CERTIFICATE
# define SSL_AD_BAD_CERTIFICATE          SSL3_AD_BAD_CERTIFICATE
# define SSL_AD_UNSUPPORTED_CERTIFICATE  SSL3_AD_UNSUPPORTED_CERTIFICATE
# define SSL_AD_CERTIFICATE_REVOKED      SSL3_AD_CERTIFICATE_REVOKED
# define SSL_AD_CERTIFICATE_EXPIRED      SSL3_AD_CERTIFICATE_EXPIRED
# define SSL_AD_CERTIFICATE_UNKNOWN      SSL3_AD_CERTIFICATE_UNKNOWN
/* fatal */
# define SSL_AD_ILLEGAL_PARAMETER        SSL3_AD_ILLEGAL_PARAMETER
/* fatal */
# define SSL_AD_UNKNOWN_CA               TLS1_AD_UNKNOWN_CA
/* fatal */
# define SSL_AD_ACCESS_DENIED            TLS1_AD_ACCESS_DENIED
/* fatal */
# define SSL_AD_DECODE_ERROR             TLS1_AD_DECODE_ERROR
# define SSL_AD_DECRYPT_ERROR            TLS1_AD_DECRYPT_ERROR
/* fatal */
# define SSL_AD_EXPORT_RESTRICTION       TLS1_AD_EXPORT_RESTRICTION
/* fatal */
# define SSL_AD_PROTOCOL_VERSION         TLS1_AD_PROTOCOL_VERSION
/* fatal */
# define SSL_AD_INSUFFICIENT_SECURITY    TLS1_AD_INSUFFICIENT_SECURITY
/* fatal */
# define SSL_AD_INTERNAL_ERROR           TLS1_AD_INTERNAL_ERROR
# define SSL_AD_USER_CANCELLED           TLS1_AD_USER_CANCELLED
# define SSL_AD_NO_RENEGOTIATION         TLS1_AD_NO_RENEGOTIATION
# define SSL_AD_MISSING_EXTENSION        TLS13_AD_MISSING_EXTENSION
# define SSL_AD_CERTIFICATE_REQUIRED     TLS13_AD_CERTIFICATE_REQUIRED
# define SSL_AD_UNSUPPORTED_EXTENSION    TLS1_AD_UNSUPPORTED_EXTENSION
# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE
# define SSL_AD_UNRECOGNIZED_NAME        TLS1_AD_UNRECOGNIZED_NAME
# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
/* fatal */
# define SSL_AD_UNKNOWN_PSK_IDENTITY     TLS1_AD_UNKNOWN_PSK_IDENTITY
/* fatal */
# define SSL_AD_INAPPROPRIATE_FALLBACK   TLS1_AD_INAPPROPRIATE_FALLBACK
# define SSL_AD_NO_APPLICATION_PROTOCOL  TLS1_AD_NO_APPLICATION_PROTOCOL
# define SSL_ERROR_NONE                  0
# define SSL_ERROR_SSL                   1
# define SSL_ERROR_WANT_READ             2
# define SSL_ERROR_WANT_WRITE            3
# define SSL_ERROR_WANT_X509_LOOKUP      4
# define SSL_ERROR_SYSCALL               5/* look at error stack/return
                                           * value/errno */
# define SSL_ERROR_ZERO_RETURN           6
# define SSL_ERROR_WANT_CONNECT          7
# define SSL_ERROR_WANT_ACCEPT           8
# define SSL_ERROR_WANT_ASYNC            9
# define SSL_ERROR_WANT_ASYNC_JOB       10
# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11
# define SSL_ERROR_WANT_RETRY_VERIFY    12

# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TMP_DH                    3
#  define SSL_CTRL_SET_TMP_ECDH                  4
#  define SSL_CTRL_SET_TMP_DH_CB                 6
# endif

# define SSL_CTRL_GET_CLIENT_CERT_REQUEST        9
# define SSL_CTRL_GET_NUM_RENEGOTIATIONS         10
# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS       11
# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS       12
# define SSL_CTRL_GET_FLAGS                      13
# define SSL_CTRL_EXTRA_CHAIN_CERT               14
# define SSL_CTRL_SET_MSG_CALLBACK               15
# define SSL_CTRL_SET_MSG_CALLBACK_ARG           16
/* only applies to datagram connections */
# define SSL_CTRL_SET_MTU                17
/* Stats */
# define SSL_CTRL_SESS_NUMBER                    20
# define SSL_CTRL_SESS_CONNECT                   21
# define SSL_CTRL_SESS_CONNECT_GOOD              22
# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE       23
# define SSL_CTRL_SESS_ACCEPT                    24
# define SSL_CTRL_SESS_ACCEPT_GOOD               25
# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE        26
# define SSL_CTRL_SESS_HIT                       27
# define SSL_CTRL_SESS_CB_HIT                    28
# define SSL_CTRL_SESS_MISSES                    29
# define SSL_CTRL_SESS_TIMEOUTS                  30
# define SSL_CTRL_SESS_CACHE_FULL                31
# define SSL_CTRL_MODE                           33
# define SSL_CTRL_GET_READ_AHEAD                 40
# define SSL_CTRL_SET_READ_AHEAD                 41
# define SSL_CTRL_SET_SESS_CACHE_SIZE            42
# define SSL_CTRL_GET_SESS_CACHE_SIZE            43
# define SSL_CTRL_SET_SESS_CACHE_MODE            44
# define SSL_CTRL_GET_SESS_CACHE_MODE            45
# define SSL_CTRL_GET_MAX_CERT_LIST              50
# define SSL_CTRL_SET_MAX_CERT_LIST              51
# define SSL_CTRL_SET_MAX_SEND_FRAGMENT          52
/* see tls1.h for macros based on these */
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB       53
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG      54
# define SSL_CTRL_SET_TLSEXT_HOSTNAME            55
# define SSL_CTRL_SET_TLSEXT_DEBUG_CB            56
# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG           57
# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS         58
# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS         59
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT    60 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB       63
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG   64
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE     65
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS     66
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS     67
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS      68
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS      69
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP        70
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP        71
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB      72
# endif
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB    75
# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB                76
# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB             77
# define SSL_CTRL_SET_SRP_ARG            78
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME               79
# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH               80
# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD               81
# define DTLS_CTRL_GET_TIMEOUT           73
# define DTLS_CTRL_HANDLE_TIMEOUT        74
# define SSL_CTRL_GET_RI_SUPPORT                 76
# define SSL_CTRL_CLEAR_MODE                     78
# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB      79
# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS          82
# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS        83
# define SSL_CTRL_CHAIN                          88
# define SSL_CTRL_CHAIN_CERT                     89
# define SSL_CTRL_GET_GROUPS                     90
# define SSL_CTRL_SET_GROUPS                     91
# define SSL_CTRL_SET_GROUPS_LIST                92
# define SSL_CTRL_GET_SHARED_GROUP               93
# define SSL_CTRL_SET_SIGALGS                    97
# define SSL_CTRL_SET_SIGALGS_LIST               98
# define SSL_CTRL_CERT_FLAGS                     99
# define SSL_CTRL_CLEAR_CERT_FLAGS               100
# define SSL_CTRL_SET_CLIENT_SIGALGS             101
# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST        102
# define SSL_CTRL_GET_CLIENT_CERT_TYPES          103
# define SSL_CTRL_SET_CLIENT_CERT_TYPES          104
# define SSL_CTRL_BUILD_CERT_CHAIN               105
# define SSL_CTRL_SET_VERIFY_CERT_STORE          106
# define SSL_CTRL_SET_CHAIN_CERT_STORE           107
# define SSL_CTRL_GET_PEER_SIGNATURE_NID         108
# define SSL_CTRL_GET_PEER_TMP_KEY               109
# define SSL_CTRL_GET_RAW_CIPHERLIST             110
# define SSL_CTRL_GET_EC_POINT_FORMATS           111
# define SSL_CTRL_GET_CHAIN_CERTS                115
# define SSL_CTRL_SELECT_CURRENT_CERT            116
# define SSL_CTRL_SET_CURRENT_CERT               117
# define SSL_CTRL_SET_DH_AUTO                    118
# define DTLS_CTRL_SET_LINK_MTU                  120
# define DTLS_CTRL_GET_LINK_MIN_MTU              121
# define SSL_CTRL_GET_EXTMS_SUPPORT              122
# define SSL_CTRL_SET_MIN_PROTO_VERSION          123
# define SSL_CTRL_SET_MAX_PROTO_VERSION          124
# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT        125
# define SSL_CTRL_SET_MAX_PIPELINES              126
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE     127
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB       128
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG   129
# define SSL_CTRL_GET_MIN_PROTO_VERSION          130
# define SSL_CTRL_GET_MAX_PROTO_VERSION          131
# define SSL_CTRL_GET_SIGNATURE_NID              132
# define SSL_CTRL_GET_TMP_KEY                    133
# define SSL_CTRL_GET_NEGOTIATED_GROUP           134
# define SSL_CTRL_SET_RETRY_VERIFY               136
# define SSL_CTRL_GET_VERIFY_CERT_STORE          137
# define SSL_CTRL_GET_CHAIN_CERT_STORE           138
# define SSL_CERT_SET_FIRST                      1
# define SSL_CERT_SET_NEXT                       2
# define SSL_CERT_SET_SERVER                     3
# define DTLSv1_get_timeout(ssl, arg) \
        SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg))
# define DTLSv1_handle_timeout(ssl) \
        SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL)
# define SSL_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_clear_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_total_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_dh(ctx,dh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# define SSL_CTX_set_dh_auto(ctx, onoff) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# define SSL_set_dh_auto(s, onoff) \
        SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_set_tmp_dh(ssl,dh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
#  define SSL_set_tmp_ecdh(ssl,ecdh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
# endif
# define SSL_CTX_add_extra_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_get_extra_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
# define SSL_CTX_clear_extra_chain_certs(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
# define SSL_CTX_set0_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_CTX_set1_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_CTX_add0_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_add1_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_CTX_get0_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_CTX_clear_chain_certs(ctx) \
        SSL_CTX_set0_chain(ctx,NULL)
# define SSL_CTX_build_cert_chain(ctx, flags) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_CTX_select_current_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_CTX_set_current_cert(ctx, op) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_CTX_set0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_set1_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_add0_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_add1_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_get0_chain_certs(s,px509) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_clear_chain_certs(s) \
        SSL_set0_chain(s,NULL)
# define SSL_build_cert_chain(s, flags) \
        SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_select_current_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_set_current_cert(s,op) \
        SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_set0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set1_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
#define SSL_get0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set1_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
#define SSL_get0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))

# define SSL_get1_groups(s, glist) \
        SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist))
# define SSL_CTX_set1_groups(ctx, glist, glistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist))
# define SSL_CTX_set1_groups_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s))
# define SSL_set1_groups(s, glist, glistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist))
# define SSL_set1_groups_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str))
# define SSL_get_shared_group(s, n) \
        SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL)
# define SSL_get_negotiated_group(s) \
        SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL)
# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str))
# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_client_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_client_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str))
# define SSL_get0_certificate_types(s, clist) \
        SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist))
# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \
                     (char *)(clist))
# define SSL_set1_client_certificate_types(s, clist, clistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist))
# define SSL_get_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn)
# define SSL_get_peer_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn)
# define SSL_get_peer_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk)
# define SSL_get_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk)
# define SSL_get0_raw_cipherlist(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst)
# define SSL_get0_ec_point_formats(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst)
# define SSL_CTX_set_min_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_CTX_set_max_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_CTX_get_min_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_CTX_get_max_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
# define SSL_set_min_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_set_max_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_get_min_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_get_max_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)

const char *SSL_group_to_name(SSL *s, int id);

/* Backwards compatibility, original 1.1.0 names */
# define SSL_CTRL_GET_SERVER_TMP_KEY \
         SSL_CTRL_GET_PEER_TMP_KEY
# define SSL_get_server_tmp_key(s, pk) \
         SSL_get_peer_tmp_key(s, pk)

int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey);
int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey);

/*
 * The following symbol names are old and obsolete. They are kept
 * for compatibility reasons only and should not be used anymore.
 */
# define SSL_CTRL_GET_CURVES           SSL_CTRL_GET_GROUPS
# define SSL_CTRL_SET_CURVES           SSL_CTRL_SET_GROUPS
# define SSL_CTRL_SET_CURVES_LIST      SSL_CTRL_SET_GROUPS_LIST
# define SSL_CTRL_GET_SHARED_CURVE     SSL_CTRL_GET_SHARED_GROUP

# define SSL_get1_curves               SSL_get1_groups
# define SSL_CTX_set1_curves           SSL_CTX_set1_groups
# define SSL_CTX_set1_curves_list      SSL_CTX_set1_groups_list
# define SSL_set1_curves               SSL_set1_groups
# define SSL_set1_curves_list          SSL_set1_groups_list
# define SSL_get_shared_curve          SSL_get_shared_group


# ifndef OPENSSL_NO_DEPRECATED_1_1_0
/* Provide some compatibility macros for removed functionality. */
#  define SSL_CTX_need_tmp_RSA(ctx)                0
#  define SSL_CTX_set_tmp_rsa(ctx,rsa)             1
#  define SSL_need_tmp_RSA(ssl)                    0
#  define SSL_set_tmp_rsa(ssl,rsa)                 1
#  define SSL_CTX_set_ecdh_auto(dummy, onoff)      ((onoff) != 0)
#  define SSL_set_ecdh_auto(dummy, onoff)          ((onoff) != 0)
/*
 * We "pretend" to call the callback to avoid warnings about unused static
 * functions.
 */
#  define SSL_CTX_set_tmp_rsa_callback(ctx, cb)    while(0) (cb)(NULL, 0, 0)
#  define SSL_set_tmp_rsa_callback(ssl, cb)        while(0) (cb)(NULL, 0, 0)
# endif
__owur const BIO_METHOD *BIO_f_ssl(void);
__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from);
void BIO_ssl_shutdown(BIO *ssl_bio);

__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str);
__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
                               const SSL_METHOD *meth);
int SSL_CTX_up_ref(SSL_CTX *ctx);
void SSL_CTX_free(SSL_CTX *);
__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *);
__owur int SSL_want(const SSL *s);
__owur int SSL_clear(SSL *s);

void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);

__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s);
__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits);
__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c);
__owur const char *OPENSSL_cipher_name(const char *rfc_name);
__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c);
__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c);

__owur int SSL_get_fd(const SSL *s);
__owur int SSL_get_rfd(const SSL *s);
__owur int SSL_get_wfd(const SSL *s);
__owur const char *SSL_get_cipher_list(const SSL *s, int n);
__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size);
__owur int SSL_get_read_ahead(const SSL *s);
__owur int SSL_pending(const SSL *s);
__owur int SSL_has_pending(const SSL *s);
# ifndef OPENSSL_NO_SOCK
__owur int SSL_set_fd(SSL *s, int fd);
__owur int SSL_set_rfd(SSL *s, int fd);
__owur int SSL_set_wfd(SSL *s, int fd);
# endif
void SSL_set0_rbio(SSL *s, BIO *rbio);
void SSL_set0_wbio(SSL *s, BIO *wbio);
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
__owur BIO *SSL_get_rbio(const SSL *s);
__owur BIO *SSL_get_wbio(const SSL *s);
__owur int SSL_set_cipher_list(SSL *s, const char *str);
__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
__owur int SSL_set_ciphersuites(SSL *s, const char *str);
void SSL_set_read_ahead(SSL *s, int yes);
__owur int SSL_get_verify_mode(const SSL *s);
__owur int SSL_get_verify_depth(const SSL *s);
__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s);
void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
void SSL_set_verify_depth(SSL *s, int depth);
void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl,
                                      const unsigned char *d, long len);
# endif
__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d,
                                   long len);
__owur int SSL_use_certificate(SSL *ssl, X509 *x);
__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
                                STACK_OF(X509) *chain, int override);


/* serverinfo file format versions */
# define SSL_SERVERINFOV1   1
# define SSL_SERVERINFOV2   2

/* Set serverinfo data for the current active cert. */
__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
                                  size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version,
                                     const unsigned char *serverinfo,
                                     size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
#endif

__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file,
                                          int type);
#endif
__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file,
                                       int type);
__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file,
                                        int type);
/* PEM type */
__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file);
__owur STACK_OF(X509_NAME)
*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx,
                            const char *propq);
__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                               const char *file);
int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *dir);
int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *uri);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_load_error_strings() \
    OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
                     | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
# endif

__owur const char *SSL_state_string(const SSL *s);
__owur const char *SSL_rstate_string(const SSL *s);
__owur const char *SSL_state_string_long(const SSL *s);
__owur const char *SSL_rstate_string_long(const SSL *s);
__owur long SSL_SESSION_get_time(const SSL_SESSION *s);
__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t);
__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s);
__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version);

__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname);
void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s,
                                    const unsigned char **alpn,
                                    size_t *len);
__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s,
                                          const unsigned char *alpn,
                                          size_t len);
__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher);
__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
                             size_t *len);
__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s);
__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s,
                                          uint32_t max_early_data);
__owur int SSL_copy_session_id(SSL *to, const SSL *from);
__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s,
                                       const unsigned char *sid_ctx,
                                       unsigned int sid_ctx_len);
__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
                               unsigned int sid_len);
__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s);

__owur SSL_SESSION *SSL_SESSION_new(void);
__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
                                        unsigned int *len);
const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
                                                 unsigned int *len);
__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s);
# ifndef OPENSSL_NO_STDIO
int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
# endif
int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
int SSL_SESSION_up_ref(SSL_SESSION *ses);
void SSL_SESSION_free(SSL_SESSION *ses);
__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp);
__owur int SSL_set_session(SSL *to, SSL_SESSION *session);
int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session);
int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session);
__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb);
__owur int SSL_has_matching_session_id(const SSL *s,
                                       const unsigned char *id,
                                       unsigned int id_len);
SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
                             long length);

# ifdef OPENSSL_X509_H
__owur X509 *SSL_get0_peer_certificate(const SSL *s);
__owur X509 *SSL_get1_peer_certificate(const SSL *s);
/* Deprecated in 3.0.0 */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   define SSL_get_peer_certificate SSL_get1_peer_certificate
#  endif
# endif

__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);

__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
                                      int (*cb) (X509_STORE_CTX *, void *),
                                      void *arg);
void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg),
                         void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
                                          long len);
# endif
__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
                                       const unsigned char *d, long len);
__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
                                        const unsigned char *d);
__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
                                    STACK_OF(X509) *chain, int override);

void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb);
void SSL_set_default_passwd_cb_userdata(SSL *s, void *u);
pem_password_cb *SSL_get_default_passwd_cb(SSL *s);
void *SSL_get_default_passwd_cb_userdata(SSL *s);

__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
__owur int SSL_check_private_key(const SSL *ctx);

__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx,
                                          const unsigned char *sid_ctx,
                                          unsigned int sid_ctx_len);

SSL *SSL_new(SSL_CTX *ctx);
int SSL_up_ref(SSL *s);
int SSL_is_dtls(const SSL *s);
__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
                                      unsigned int sid_ctx_len);

__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose);
__owur int SSL_set_purpose(SSL *ssl, int purpose);
__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust);
__owur int SSL_set_trust(SSL *ssl, int trust);

__owur int SSL_set1_host(SSL *s, const char *hostname);
__owur int SSL_add1_host(SSL *s, const char *hostname);
__owur const char *SSL_get0_peername(SSL *s);
void SSL_set_hostflags(SSL *s, unsigned int flags);

__owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
                                  uint8_t mtype, uint8_t ord);
__owur int SSL_dane_enable(SSL *s, const char *basedomain);
__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector,
                             uint8_t mtype, const unsigned char *data, size_t dlen);
__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki);
__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector,
                              uint8_t *mtype, const unsigned char **data,
                              size_t *dlen);
/*
 * Bridge opacity barrier between libcrypt and libssl, also needed to support
 * offline testing in test/danetest.c
 */
SSL_DANE *SSL_get0_dane(SSL *ssl);
/*
 * DANE flags
 */
unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags);
unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags);

__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);

__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);

# ifndef OPENSSL_NO_SRP
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
                                        char *(*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
                                          int (*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
                                      int (*cb) (SSL *, int *, void *));
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);

OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g,
                             BIGNUM *sa, BIGNUM *v, char *info);
OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass,
                                const char *grp);

OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s);

OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s);
#  endif
# endif

/*
 * ClientHello callback and helpers.
 */

# define SSL_CLIENT_HELLO_SUCCESS 1
# define SSL_CLIENT_HELLO_ERROR   0
# define SSL_CLIENT_HELLO_RETRY   (-1)

typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg);
void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb,
                                 void *arg);
int SSL_client_hello_isv2(SSL *s);
unsigned int SSL_client_hello_get0_legacy_version(SSL *s);
size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_compression_methods(SSL *s,
                                                 const unsigned char **out);
int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen);
int SSL_client_hello_get0_ext(SSL *s, unsigned int type,
                              const unsigned char **out, size_t *outlen);

void SSL_certs_clear(SSL *s);
void SSL_free(SSL *ssl);
# ifdef OSSL_ASYNC_FD
/*
 * Windows application developer has to include windows.h to use these.
 */
__owur int SSL_waiting_for_async(SSL *s);
__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds);
__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd,
                                     size_t *numaddfds, OSSL_ASYNC_FD *delfd,
                                     size_t *numdelfds);
__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback);
__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg);
__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback);
__owur int SSL_set_async_callback_arg(SSL *s, void *arg);
__owur int SSL_get_async_status(SSL *s, int *status);

# endif
__owur int SSL_accept(SSL *ssl);
__owur int SSL_stateless(SSL *s);
__owur int SSL_connect(SSL *ssl);
__owur int SSL_read(SSL *ssl, void *buf, int num);
__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);

# define SSL_READ_EARLY_DATA_ERROR   0
# define SSL_READ_EARLY_DATA_SUCCESS 1
# define SSL_READ_EARLY_DATA_FINISH  2

__owur int SSL_read_early_data(SSL *s, void *buf, size_t num,
                               size_t *readbytes);
__owur int SSL_peek(SSL *ssl, void *buf, int num);
__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size,
                                 int flags);
__owur int SSL_write(SSL *ssl, const void *buf, int num);
__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num,
                                size_t *written);
long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
long SSL_callback_ctrl(SSL *, int, void (*)(void));
long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));

# define SSL_EARLY_DATA_NOT_SENT    0
# define SSL_EARLY_DATA_REJECTED    1
# define SSL_EARLY_DATA_ACCEPTED    2

__owur int SSL_get_early_data_status(const SSL *s);

__owur int SSL_get_error(const SSL *s, int ret_code);
__owur const char *SSL_get_version(const SSL *s);

/* This sets the 'default' SSL version that SSL_new() will create */
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
# endif

# ifndef OPENSSL_NO_SSL3_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void);
#  endif
# endif

#define SSLv23_method           TLS_method
#define SSLv23_server_method    TLS_server_method
#define SSLv23_client_method    TLS_client_method

/* Negotiate highest available SSL/TLS version */
__owur const SSL_METHOD *TLS_method(void);
__owur const SSL_METHOD *TLS_server_method(void);
__owur const SSL_METHOD *TLS_client_method(void);

# ifndef OPENSSL_NO_TLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_2_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_2_METHOD
/* DTLSv1.2 */
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void);
#  endif
# endif

__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */

__owur size_t DTLS_get_data_mtu(const SSL *s);

__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);

__owur int SSL_do_handshake(SSL *s);
int SSL_key_update(SSL *s, int updatetype);
int SSL_get_key_update_type(const SSL *s);
int SSL_renegotiate(SSL *s);
int SSL_renegotiate_abbreviated(SSL *s);
__owur int SSL_renegotiate_pending(const SSL *s);
int SSL_new_session_ticket(SSL *s);
int SSL_shutdown(SSL *s);
__owur int SSL_verify_client_post_handshake(SSL *s);
void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val);
void SSL_set_post_handshake_auth(SSL *s, int val);

__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx);
__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s);
__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
__owur const char *SSL_alert_type_string_long(int value);
__owur const char *SSL_alert_type_string(int value);
__owur const char *SSL_alert_desc_string_long(int value);
__owur const char *SSL_alert_desc_string(int value);

void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s);
__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx);
__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x);
__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x);
__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s);

void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
__owur int SSL_add_client_CA(SSL *ssl, X509 *x);
__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);

void SSL_set_connect_state(SSL *s);
void SSL_set_accept_state(SSL *s);

__owur long SSL_get_default_timeout(const SSL *s);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_library_init() OPENSSL_init_ssl(0, NULL)
# endif

__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size);
__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk);

__owur SSL *SSL_dup(SSL *ssl);

__owur X509 *SSL_get_certificate(const SSL *ssl);
/*
 * EVP_PKEY
 */
struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);

__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);

void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
void SSL_set_quiet_shutdown(SSL *ssl, int mode);
__owur int SSL_get_quiet_shutdown(const SSL *ssl);
void SSL_set_shutdown(SSL *ssl, int mode);
__owur int SSL_get_shutdown(const SSL *ssl);
__owur int SSL_version(const SSL *ssl);
__owur int SSL_client_version(const SSL *s);
__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx);
__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile);
__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath);
__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore);
__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx,
                                                        const char *CAfile,
                                                        const char *CApath);
# define SSL_get0_session SSL_get_session/* just peek at pointer */
__owur SSL_SESSION *SSL_get_session(const SSL *ssl);
__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
void SSL_set_info_callback(SSL *ssl,
                           void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type,
                                               int val);
__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);

void SSL_set_verify_result(SSL *ssl, long v);
__owur long SSL_get_verify_result(const SSL *ssl);
__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);

__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess,
                                         unsigned char *out, size_t outlen);
__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess,
                                       const unsigned char *in, size_t len);
uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess);

#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef)
__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data);
void *SSL_get_ex_data(const SSL *ssl, int idx);
#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef)
__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx);
#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef)
__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx);

__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void);

# define SSL_CTX_sess_set_cache_size(ctx,t) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
# define SSL_CTX_sess_get_cache_size(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
# define SSL_CTX_set_session_cache_mode(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
# define SSL_CTX_get_session_cache_mode(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)

# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
# define SSL_CTX_get_read_ahead(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
# define SSL_CTX_set_read_ahead(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
# define SSL_CTX_get_max_cert_list(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_CTX_set_max_cert_list(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
# define SSL_get_max_cert_list(ssl) \
        SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_set_max_cert_list(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)

# define SSL_CTX_set_max_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_set_max_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_split_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_set_split_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_max_pipelines(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_max_pipelines(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_retry_verify(ssl) \
        (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0)

void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
void SSL_set_default_read_buffer_len(SSL *s, size_t len);

# ifndef OPENSSL_NO_DH
#  ifndef OPENSSL_NO_DEPRECATED_3_0
/* NB: the |keylength| is only applicable when is_export is true */
OSSL_DEPRECATEDIN_3_0
void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
                                 DH *(*dh) (SSL *ssl, int is_export,
                                            int keylength));
OSSL_DEPRECATEDIN_3_0
void SSL_set_tmp_dh_callback(SSL *ssl,
                             DH *(*dh) (SSL *ssl, int is_export,
                                        int keylength));
#  endif
# endif

__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s);
__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s);
__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp);
__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp);
__owur int SSL_COMP_get_id(const SSL_COMP *comp);
STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP)
                                                             *meths);
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_COMP_free_compression_methods() while(0) continue
# endif
__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);

const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c);
int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c);
int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len,
                             int isv2format, STACK_OF(SSL_CIPHER) **sk,
                             STACK_OF(SSL_CIPHER) **scsvs);

/* TLS extensions functions */
__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);

__owur int SSL_set_session_ticket_ext_cb(SSL *s,
                                         tls_session_ticket_ext_cb_fn cb,
                                         void *arg);

/* Pre-shared secret session resumption functions */
__owur int SSL_set_session_secret_cb(SSL *s,
                                     tls_session_secret_cb_fn session_secret_cb,
                                     void *arg);

void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
                                                int (*cb) (SSL *ssl,
                                                           int
                                                           is_forward_secure));

void SSL_set_not_resumable_session_callback(SSL *ssl,
                                            int (*cb) (SSL *ssl,
                                                       int is_forward_secure));

void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx,
                                         size_t (*cb) (SSL *ssl, int type,
                                                       size_t len, void *arg));
void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);

int SSL_set_record_padding_callback(SSL *ssl,
                                    size_t (*cb) (SSL *ssl, int type,
                                                  size_t len, void *arg));
void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg);
void *SSL_get_record_padding_callback_arg(const SSL *ssl);
int SSL_set_block_padding(SSL *ssl, size_t block_size);

int SSL_set_num_tickets(SSL *s, size_t num_tickets);
size_t SSL_get_num_tickets(const SSL *s);
int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_cache_hit(s) SSL_session_reused(s)
# endif

__owur int SSL_session_reused(const SSL *s);
__owur int SSL_is_server(const SSL *s);

__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx,
                                             unsigned int flags);
__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre);

void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl);
void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);

__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value);
__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);

void SSL_add_ssl_module(void);
int SSL_config(SSL *s, const char *name);
int SSL_CTX_config(SSL_CTX *ctx, const char *name);

# ifndef OPENSSL_NO_SSL_TRACE
void SSL_trace(int write_p, int version, int content_type,
               const void *buf, size_t len, SSL *ssl, void *arg);
# endif

# ifndef OPENSSL_NO_SOCK
int DTLSv1_listen(SSL *s, BIO_ADDR *client);
# endif

# ifndef OPENSSL_NO_CT

/*
 * A callback for verifying that the received SCTs are sufficient.
 * Expected to return 1 if they are sufficient, otherwise 0.
 * May return a negative integer if an error occurs.
 * A connection should be aborted if the SCTs are deemed insufficient.
 */
typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
                                    const STACK_OF(SCT) *scts, void *arg);

/*
 * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate
 * the received SCTs.
 * If the callback returns a non-positive result, the connection is terminated.
 * Call this function before beginning a handshake.
 * If a NULL |callback| is provided, SCT validation is disabled.
 * |arg| is arbitrary userdata that will be passed to the callback whenever it
 * is invoked. Ownership of |arg| remains with the caller.
 *
 * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response
 *       will be requested.
 */
int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback,
                                   void *arg);
int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
                                       ssl_ct_validation_cb callback,
                                       void *arg);
#define SSL_disable_ct(s) \
        ((void) SSL_set_validation_callback((s), NULL, NULL))
#define SSL_CTX_disable_ct(ctx) \
        ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))

/*
 * The validation type enumerates the available behaviours of the built-in SSL
 * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct().
 * The underlying callback is a static function in libssl.
 */
enum {
    SSL_CT_VALIDATION_PERMISSIVE = 0,
    SSL_CT_VALIDATION_STRICT
};

/*
 * Enable CT by setting up a callback that implements one of the built-in
 * validation variants.  The SSL_CT_VALIDATION_PERMISSIVE variant always
 * continues the handshake, the application can make appropriate decisions at
 * handshake completion.  The SSL_CT_VALIDATION_STRICT variant requires at
 * least one valid SCT, or else handshake termination will be requested.  The
 * handshake may continue anyway if SSL_VERIFY_NONE is in effect.
 */
int SSL_enable_ct(SSL *s, int validation_mode);
int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);

/*
 * Report whether a non-NULL callback is enabled.
 */
int SSL_ct_is_enabled(const SSL *s);
int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);

/* Gets the SCTs received from a connection */
const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);

/*
 * Loads the CT log list from the default location.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);

/*
 * Loads the CT log list from the specified file path.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);

/*
 * Sets the CT log list used by all SSL connections created from this SSL_CTX.
 * Ownership of the CTLOG_STORE is transferred to the SSL_CTX.
 */
void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);

/*
 * Gets the CT log list used by all SSL connections created from this SSL_CTX.
 * This will be NULL unless one of the following functions has been called:
 * - SSL_CTX_set_default_ctlog_list_file
 * - SSL_CTX_set_ctlog_list_file
 * - SSL_CTX_set_ctlog_store
 */
const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);

# endif /* OPENSSL_NO_CT */

/* What the "other" parameter contains in security callback */
/* Mask for type */
# define SSL_SECOP_OTHER_TYPE    0xffff0000
# define SSL_SECOP_OTHER_NONE    0
# define SSL_SECOP_OTHER_CIPHER  (1 << 16)
# define SSL_SECOP_OTHER_CURVE   (2 << 16)
# define SSL_SECOP_OTHER_DH      (3 << 16)
# define SSL_SECOP_OTHER_PKEY    (4 << 16)
# define SSL_SECOP_OTHER_SIGALG  (5 << 16)
# define SSL_SECOP_OTHER_CERT    (6 << 16)

/* Indicated operation refers to peer key or certificate */
# define SSL_SECOP_PEER          0x1000

/* Values for "op" parameter in security callback */

/* Called to filter ciphers */
/* Ciphers client supports */
# define SSL_SECOP_CIPHER_SUPPORTED      (1 | SSL_SECOP_OTHER_CIPHER)
/* Cipher shared by client/server */
# define SSL_SECOP_CIPHER_SHARED         (2 | SSL_SECOP_OTHER_CIPHER)
/* Sanity check of cipher server selects */
# define SSL_SECOP_CIPHER_CHECK          (3 | SSL_SECOP_OTHER_CIPHER)
/* Curves supported by client */
# define SSL_SECOP_CURVE_SUPPORTED       (4 | SSL_SECOP_OTHER_CURVE)
/* Curves shared by client/server */
# define SSL_SECOP_CURVE_SHARED          (5 | SSL_SECOP_OTHER_CURVE)
/* Sanity check of curve server selects */
# define SSL_SECOP_CURVE_CHECK           (6 | SSL_SECOP_OTHER_CURVE)
/* Temporary DH key */
# define SSL_SECOP_TMP_DH                (7 | SSL_SECOP_OTHER_PKEY)
/* SSL/TLS version */
# define SSL_SECOP_VERSION               (9 | SSL_SECOP_OTHER_NONE)
/* Session tickets */
# define SSL_SECOP_TICKET                (10 | SSL_SECOP_OTHER_NONE)
/* Supported signature algorithms sent to peer */
# define SSL_SECOP_SIGALG_SUPPORTED      (11 | SSL_SECOP_OTHER_SIGALG)
/* Shared signature algorithm */
# define SSL_SECOP_SIGALG_SHARED         (12 | SSL_SECOP_OTHER_SIGALG)
/* Sanity check signature algorithm allowed */
# define SSL_SECOP_SIGALG_CHECK          (13 | SSL_SECOP_OTHER_SIGALG)
/* Used to get mask of supported public key signature algorithms */
# define SSL_SECOP_SIGALG_MASK           (14 | SSL_SECOP_OTHER_SIGALG)
/* Use to see if compression is allowed */
# define SSL_SECOP_COMPRESSION           (15 | SSL_SECOP_OTHER_NONE)
/* EE key in certificate */
# define SSL_SECOP_EE_KEY                (16 | SSL_SECOP_OTHER_CERT)
/* CA key in certificate */
# define SSL_SECOP_CA_KEY                (17 | SSL_SECOP_OTHER_CERT)
/* CA digest algorithm in certificate */
# define SSL_SECOP_CA_MD                 (18 | SSL_SECOP_OTHER_CERT)
/* Peer EE key in certificate */
# define SSL_SECOP_PEER_EE_KEY           (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
/* Peer CA key in certificate */
# define SSL_SECOP_PEER_CA_KEY           (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
/* Peer CA digest algorithm in certificate */
# define SSL_SECOP_PEER_CA_MD            (SSL_SECOP_CA_MD | SSL_SECOP_PEER)

void SSL_set_security_level(SSL *s, int level);
__owur int SSL_get_security_level(const SSL *s);
void SSL_set_security_callback(SSL *s,
                               int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                          int op, int bits, int nid,
                                          void *other, void *ex));
int (*SSL_get_security_callback(const SSL *s)) (const SSL *s,
                                                const SSL_CTX *ctx, int op,
                                                int bits, int nid, void *other,
                                                void *ex);
void SSL_set0_security_ex_data(SSL *s, void *ex);
__owur void *SSL_get0_security_ex_data(const SSL *s);

void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
void SSL_CTX_set_security_callback(SSL_CTX *ctx,
                                   int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                              int op, int bits, int nid,
                                              void *other, void *ex));
int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
                                                          const SSL_CTX *ctx,
                                                          int op, int bits,
                                                          int nid,
                                                          void *other,
                                                          void *ex);
void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);

/* OPENSSL_INIT flag 0x010000 reserved for internal use */
# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS    0x00100000L
# define OPENSSL_INIT_LOAD_SSL_STRINGS       0x00200000L

# define OPENSSL_INIT_SSL_DEFAULT \
        (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)

int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);

# ifndef OPENSSL_NO_UNIT_TEST
__owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
# endif

__owur int SSL_free_buffers(SSL *ssl);
__owur int SSL_alloc_buffers(SSL *ssl);

/* Status codes passed to the decrypt session ticket callback. Some of these
 * are for internal use only and are never passed to the callback. */
typedef int SSL_TICKET_STATUS;

/* Support for ticket appdata */
/* fatal error, malloc failure */
# define SSL_TICKET_FATAL_ERR_MALLOC 0
/* fatal error, either from parsing or decrypting the ticket */
# define SSL_TICKET_FATAL_ERR_OTHER  1
/* No ticket present */
# define SSL_TICKET_NONE             2
/* Empty ticket present */
# define SSL_TICKET_EMPTY            3
/* the ticket couldn't be decrypted */
# define SSL_TICKET_NO_DECRYPT       4
/* a ticket was successfully decrypted */
# define SSL_TICKET_SUCCESS          5
/* same as above but the ticket needs to be renewed */
# define SSL_TICKET_SUCCESS_RENEW    6

/* Return codes for the decrypt session ticket callback */
typedef int SSL_TICKET_RETURN;

/* An error occurred */
#define SSL_TICKET_RETURN_ABORT             0
/* Do not use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE            1
/* Do not use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE_RENEW      2
/* Use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE               3
/* Use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE_RENEW         4

typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg);
typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
                                                               const unsigned char *keyname,
                                                               size_t keyname_length,
                                                               SSL_TICKET_STATUS status,
                                                               void *arg);
int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
                                  SSL_CTX_generate_session_ticket_fn gen_cb,
                                  SSL_CTX_decrypt_session_ticket_fn dec_cb,
                                  void *arg);
int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);

typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us);

void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb);


typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg);
void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,
                                     SSL_allow_early_data_cb_fn cb,
                                     void *arg);
void SSL_set_allow_early_data_cb(SSL *s,
                                 SSL_allow_early_data_cb_fn cb,
                                 void *arg);

/* store the default cipher strings inside the library */
const char *OSSL_default_cipher_list(void);
const char *OSSL_default_ciphersuites(void);

#  ifndef OPENSSL_NO_QUIC
/*
 * QUIC integration - The QUIC interface matches BoringSSL
 *
 * ssl_encryption_level_t represents a specific QUIC encryption level used to
 * transmit handshake messages. BoringSSL has this as an 'enum'.
 */
#include <openssl/quic.h>

/* Used by Chromium/QUIC - moved from evp.h to avoid breaking FIPS checksums */
# define X25519_PRIVATE_KEY_LEN          32
# define X25519_PUBLIC_VALUE_LEN         32

/* moved from types.h to avoid breaking FIPS checksums */
typedef struct ssl_quic_method_st SSL_QUIC_METHOD;

typedef enum ssl_encryption_level_t {
    ssl_encryption_initial = 0,
    ssl_encryption_early_data,
    ssl_encryption_handshake,
    ssl_encryption_application
} OSSL_ENCRYPTION_LEVEL;

struct ssl_quic_method_st {
    int (*set_encryption_secrets)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                  const uint8_t *read_secret,
                                  const uint8_t *write_secret, size_t secret_len);
    int (*add_handshake_data)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                              const uint8_t *data, size_t len);
    int (*flush_flight)(SSL *ssl);
    int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level, uint8_t alert);
};

__owur int SSL_CTX_set_quic_method(SSL_CTX *ctx, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_transport_params(SSL *ssl,
                                         const uint8_t *params,
                                         size_t params_len);
void SSL_get_peer_quic_transport_params(const SSL *ssl,
                                        const uint8_t **out_params,
                                        size_t *out_params_len);
__owur size_t SSL_quic_max_handshake_flight_len(const SSL *ssl, OSSL_ENCRYPTION_LEVEL level);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_read_level(const SSL *ssl);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_write_level(const SSL *ssl);
__owur int SSL_provide_quic_data(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                 const uint8_t *data, size_t len);
__owur int SSL_process_quic_post_handshake(SSL *ssl);

__owur int SSL_is_quic(SSL *ssl);

/* BoringSSL API */
void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy);

/*
 * Set an explicit value that you want to use
 * If 0 (default) the server will use the highest extenstion the client sent
 * If 0 (default) the client will send both extensions
 */
void SSL_set_quic_transport_version(SSL *ssl, int version);
__owur int SSL_get_quic_transport_version(const SSL *ssl);
/* Returns the negotiated version, or -1 on error */
__owur int SSL_get_peer_quic_transport_version(const SSL *ssl);

int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *c);

void SSL_set_quic_early_data_enabled(SSL *ssl, int enabled);

#  endif

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/ssl.h.in
 *
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
 * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
 * Copyright 2005 Nokia. All rights reserved.
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_SSL_H
# define OPENSSL_SSL_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_SSL_H
# endif

# include <openssl/e_os2.h>
# include <openssl/opensslconf.h>
# include <openssl/comp.h>
# include <openssl/bio.h>
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  include <openssl/x509.h>
#  include <openssl/crypto.h>
#  include <openssl/buffer.h>
# endif
# include <openssl/lhash.h>
# include <openssl/pem.h>
# include <openssl/hmac.h>
# include <openssl/async.h>

# include <openssl/safestack.h>
# include <openssl/symhacks.h>
# include <openssl/ct.h>
# include <openssl/sslerr.h>
# include <openssl/prov_ssl.h>

#ifdef  __cplusplus
extern "C" {
#endif

/* OpenSSL version number for ASN.1 encoding of the session information */
/*-
 * Version 0 - initial version
 * Version 1 - added the optional peer certificate
 */
# define SSL_SESSION_ASN1_VERSION 0x0001

# define SSL_MAX_SSL_SESSION_ID_LENGTH           32
# define SSL_MAX_SID_CTX_LENGTH                  32

# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES     (512/8)
# define SSL_MAX_KEY_ARG_LENGTH                  8
/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */

/* The maximum number of encrypt/decrypt pipelines we can support */
# define SSL_MAX_PIPELINES  32

/* text strings for the ciphers */

/* These are used to specify which ciphers to use and not to use */

# define SSL_TXT_LOW             "LOW"
# define SSL_TXT_MEDIUM          "MEDIUM"
# define SSL_TXT_HIGH            "HIGH"
# define SSL_TXT_FIPS            "FIPS"

# define SSL_TXT_aNULL           "aNULL"
# define SSL_TXT_eNULL           "eNULL"
# define SSL_TXT_NULL            "NULL"

# define SSL_TXT_kRSA            "kRSA"
# define SSL_TXT_kDHr            "kDHr"/* this cipher class has been removed */
# define SSL_TXT_kDHd            "kDHd"/* this cipher class has been removed */
# define SSL_TXT_kDH             "kDH"/* this cipher class has been removed */
# define SSL_TXT_kEDH            "kEDH"/* alias for kDHE */
# define SSL_TXT_kDHE            "kDHE"
# define SSL_TXT_kECDHr          "kECDHr"/* this cipher class has been removed */
# define SSL_TXT_kECDHe          "kECDHe"/* this cipher class has been removed */
# define SSL_TXT_kECDH           "kECDH"/* this cipher class has been removed */
# define SSL_TXT_kEECDH          "kEECDH"/* alias for kECDHE */
# define SSL_TXT_kECDHE          "kECDHE"
# define SSL_TXT_kPSK            "kPSK"
# define SSL_TXT_kRSAPSK         "kRSAPSK"
# define SSL_TXT_kECDHEPSK       "kECDHEPSK"
# define SSL_TXT_kDHEPSK         "kDHEPSK"
# define SSL_TXT_kGOST           "kGOST"
# define SSL_TXT_kGOST18         "kGOST18"
# define SSL_TXT_kSRP            "kSRP"

# define SSL_TXT_aRSA            "aRSA"
# define SSL_TXT_aDSS            "aDSS"
# define SSL_TXT_aDH             "aDH"/* this cipher class has been removed */
# define SSL_TXT_aECDH           "aECDH"/* this cipher class has been removed */
# define SSL_TXT_aECDSA          "aECDSA"
# define SSL_TXT_aPSK            "aPSK"
# define SSL_TXT_aGOST94         "aGOST94"
# define SSL_TXT_aGOST01         "aGOST01"
# define SSL_TXT_aGOST12         "aGOST12"
# define SSL_TXT_aGOST           "aGOST"
# define SSL_TXT_aSRP            "aSRP"

# define SSL_TXT_DSS             "DSS"
# define SSL_TXT_DH              "DH"
# define SSL_TXT_DHE             "DHE"/* same as "kDHE:-ADH" */
# define SSL_TXT_EDH             "EDH"/* alias for DHE */
# define SSL_TXT_ADH             "ADH"
# define SSL_TXT_RSA             "RSA"
# define SSL_TXT_ECDH            "ECDH"
# define SSL_TXT_EECDH           "EECDH"/* alias for ECDHE" */
# define SSL_TXT_ECDHE           "ECDHE"/* same as "kECDHE:-AECDH" */
# define SSL_TXT_AECDH           "AECDH"
# define SSL_TXT_ECDSA           "ECDSA"
# define SSL_TXT_PSK             "PSK"
# define SSL_TXT_SRP             "SRP"

# define SSL_TXT_DES             "DES"
# define SSL_TXT_3DES            "3DES"
# define SSL_TXT_RC4             "RC4"
# define SSL_TXT_RC2             "RC2"
# define SSL_TXT_IDEA            "IDEA"
# define SSL_TXT_SEED            "SEED"
# define SSL_TXT_AES128          "AES128"
# define SSL_TXT_AES256          "AES256"
# define SSL_TXT_AES             "AES"
# define SSL_TXT_AES_GCM         "AESGCM"
# define SSL_TXT_AES_CCM         "AESCCM"
# define SSL_TXT_AES_CCM_8       "AESCCM8"
# define SSL_TXT_CAMELLIA128     "CAMELLIA128"
# define SSL_TXT_CAMELLIA256     "CAMELLIA256"
# define SSL_TXT_CAMELLIA        "CAMELLIA"
# define SSL_TXT_CHACHA20        "CHACHA20"
# define SSL_TXT_GOST            "GOST89"
# define SSL_TXT_ARIA            "ARIA"
# define SSL_TXT_ARIA_GCM        "ARIAGCM"
# define SSL_TXT_ARIA128         "ARIA128"
# define SSL_TXT_ARIA256         "ARIA256"
# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912"
# define SSL_TXT_CBC             "CBC"

# define SSL_TXT_MD5             "MD5"
# define SSL_TXT_SHA1            "SHA1"
# define SSL_TXT_SHA             "SHA"/* same as "SHA1" */
# define SSL_TXT_GOST94          "GOST94"
# define SSL_TXT_GOST89MAC       "GOST89MAC"
# define SSL_TXT_GOST12          "GOST12"
# define SSL_TXT_GOST89MAC12     "GOST89MAC12"
# define SSL_TXT_SHA256          "SHA256"
# define SSL_TXT_SHA384          "SHA384"

# define SSL_TXT_SSLV3           "SSLv3"
# define SSL_TXT_TLSV1           "TLSv1"
# define SSL_TXT_TLSV1_1         "TLSv1.1"
# define SSL_TXT_TLSV1_2         "TLSv1.2"

# define SSL_TXT_ALL             "ALL"

/*-
 * COMPLEMENTOF* definitions. These identifiers are used to (de-select)
 * ciphers normally not being used.
 * Example: "RC4" will activate all ciphers using RC4 including ciphers
 * without authentication, which would normally disabled by DEFAULT (due
 * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT"
 * will make sure that it is also disabled in the specific selection.
 * COMPLEMENTOF* identifiers are portable between version, as adjustments
 * to the default cipher setup will also be included here.
 *
 * COMPLEMENTOFDEFAULT does not experience the same special treatment that
 * DEFAULT gets, as only selection is being done and no sorting as needed
 * for DEFAULT.
 */
# define SSL_TXT_CMPALL          "COMPLEMENTOFALL"
# define SSL_TXT_CMPDEF          "COMPLEMENTOFDEFAULT"

/*
 * The following cipher list is used by default. It also is substituted when
 * an application-defined cipher list string starts with 'DEFAULT'.
 * This applies to ciphersuites for TLSv1.2 and below.
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list()
 * Update both macro and function simultaneously
 */
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
/*
 * This is the default set of TLSv1.3 ciphersuites
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites()
 * Update both macro and function simultaneously
 */
#  define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
                                   "TLS_CHACHA20_POLY1305_SHA256:" \
                                   "TLS_AES_128_GCM_SHA256"
# endif
/*
 * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
 * starts with a reasonable order, and all we have to do for DEFAULT is
 * throwing out anonymous and unencrypted ciphersuites! (The latter are not
 * actually enabled by ALL, but "ALL:RSA" would enable some of them.)
 */

/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
# define SSL_SENT_SHUTDOWN       1
# define SSL_RECEIVED_SHUTDOWN   2

#ifdef __cplusplus
}
#endif

#ifdef  __cplusplus
extern "C" {
#endif

# define SSL_FILETYPE_ASN1       X509_FILETYPE_ASN1
# define SSL_FILETYPE_PEM        X509_FILETYPE_PEM

/*
 * This is needed to stop compilers complaining about the 'struct ssl_st *'
 * function parameters used to prototype callbacks in SSL_CTX.
 */
typedef struct ssl_st *ssl_crock_st;
typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT;
typedef struct ssl_method_st SSL_METHOD;
typedef struct ssl_cipher_st SSL_CIPHER;
typedef struct ssl_session_st SSL_SESSION;
typedef struct tls_sigalgs_st TLS_SIGALGS;
typedef struct ssl_conf_ctx_st SSL_CONF_CTX;
typedef struct ssl_comp_st SSL_COMP;

STACK_OF(SSL_CIPHER);
STACK_OF(SSL_COMP);

/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/
typedef struct srtp_protection_profile_st {
    const char *name;
    unsigned long id;
} SRTP_PROTECTION_PROFILE;
SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE)
#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx)))
#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))
#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null())
#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n)))
#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n))
#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i)))
#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))
#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx))
#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum)
#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)))
#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))



typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
                                            int len, void *arg);
typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
                                        STACK_OF(SSL_CIPHER) *peer_ciphers,
                                        const SSL_CIPHER **cipher, void *arg);

/* Extension context codes */
/* This extension is only allowed in TLS */
#define SSL_EXT_TLS_ONLY                        0x0001
/* This extension is only allowed in DTLS */
#define SSL_EXT_DTLS_ONLY                       0x0002
/* Some extensions may be allowed in DTLS but we don't implement them for it */
#define SSL_EXT_TLS_IMPLEMENTATION_ONLY         0x0004
/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */
#define SSL_EXT_SSL3_ALLOWED                    0x0008
/* Extension is only defined for TLS1.2 and below */
#define SSL_EXT_TLS1_2_AND_BELOW_ONLY           0x0010
/* Extension is only defined for TLS1.3 and above */
#define SSL_EXT_TLS1_3_ONLY                     0x0020
/* Ignore this extension during parsing if we are resuming */
#define SSL_EXT_IGNORE_ON_RESUMPTION            0x0040
#define SSL_EXT_CLIENT_HELLO                    0x0080
/* Really means TLS1.2 or below */
#define SSL_EXT_TLS1_2_SERVER_HELLO             0x0100
#define SSL_EXT_TLS1_3_SERVER_HELLO             0x0200
#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS     0x0400
#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST      0x0800
#define SSL_EXT_TLS1_3_CERTIFICATE              0x1000
#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET       0x2000
#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST      0x4000

/* Typedefs for handling custom extensions */

typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type,
                                 const unsigned char **out, size_t *outlen,
                                 int *al, void *add_arg);

typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *out, void *add_arg);

typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *in, size_t inlen,
                                   int *al, void *parse_arg);


typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type,
                                        unsigned int context,
                                        const unsigned char **out,
                                        size_t *outlen, X509 *x,
                                        size_t chainidx,
                                        int *al, void *add_arg);

typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *out,
                                          void *add_arg);

typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *in,
                                          size_t inlen, X509 *x,
                                          size_t chainidx,
                                          int *al, void *parse_arg);

/* Typedef for verification callback */
typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);

/* Typedef for SSL async callback */
typedef int (*SSL_async_callback_fn)(SSL *s, void *arg);

#define SSL_OP_BIT(n)  ((uint64_t)1 << (uint64_t)n)

/*
 * SSL/TLS connection options.
 */
    /* Disable Extended master secret */
# define SSL_OP_NO_EXTENDED_MASTER_SECRET                SSL_OP_BIT(0)
    /* Cleanse plaintext copies of data delivered to the application */
# define SSL_OP_CLEANSE_PLAINTEXT                        SSL_OP_BIT(1)
    /* Allow initial connection to servers that don't support RI */
# define SSL_OP_LEGACY_SERVER_CONNECT                    SSL_OP_BIT(2)
    /* Enable support for Kernel TLS */
# define SSL_OP_ENABLE_KTLS                              SSL_OP_BIT(3)
# define SSL_OP_TLSEXT_PADDING                           SSL_OP_BIT(4)
# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG                   SSL_OP_BIT(6)
# define SSL_OP_IGNORE_UNEXPECTED_EOF                    SSL_OP_BIT(7)
# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION               SSL_OP_BIT(8)
# define SSL_OP_DISABLE_TLSEXT_CA_NAMES                  SSL_OP_BIT(9)
    /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */
# define SSL_OP_ALLOW_NO_DHE_KEX                         SSL_OP_BIT(10)
    /*
     * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added
     * in OpenSSL 0.9.6d.  Usually (depending on the application protocol)
     * the workaround is not needed.  Unfortunately some broken SSL/TLS
     * implementations cannot handle it at all, which is why we include it
     * in SSL_OP_ALL. Added in 0.9.6e
     */
# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS              SSL_OP_BIT(11)
    /* DTLS options */
# define SSL_OP_NO_QUERY_MTU                             SSL_OP_BIT(12)
    /* Turn on Cookie Exchange (on relevant for servers) */
# define SSL_OP_COOKIE_EXCHANGE                          SSL_OP_BIT(13)
    /* Don't use RFC4507 ticket extension */
# define SSL_OP_NO_TICKET                                SSL_OP_BIT(14)
# ifndef OPENSSL_NO_DTLS1_METHOD
    /*
     * Use Cisco's version identifier of DTLS_BAD_VER
     * (only with deprecated DTLSv1_client_method())
     */
#  define SSL_OP_CISCO_ANYCONNECT                        SSL_OP_BIT(15)
# endif
    /* As server, disallow session resumption on renegotiation */
# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   SSL_OP_BIT(16)
    /* Don't use compression even if supported */
# define SSL_OP_NO_COMPRESSION                           SSL_OP_BIT(17)
    /* Permit unsafe legacy renegotiation */
# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION        SSL_OP_BIT(18)
    /* Disable encrypt-then-mac */
# define SSL_OP_NO_ENCRYPT_THEN_MAC                      SSL_OP_BIT(19)
    /*
     * Enable TLSv1.3 Compatibility mode. This is on by default. A future
     * version of OpenSSL may have this disabled by default.
     */
# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT                  SSL_OP_BIT(20)
    /*
     * Prioritize Chacha20Poly1305 when client does.
     * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE
     */
# define SSL_OP_PRIORITIZE_CHACHA                        SSL_OP_BIT(21)
    /*
     * Set on servers to choose the cipher according to server's preferences.
     */
# define SSL_OP_CIPHER_SERVER_PREFERENCE                 SSL_OP_BIT(22)
    /*
     * If set, a server will allow a client to issue a SSLv3.0 version
     * number as latest version supported in the premaster secret, even when
     * TLSv1.0 (version 3.1) was announced in the client hello. Normally
     * this is forbidden to prevent version rollback attacks.
     */
# define SSL_OP_TLS_ROLLBACK_BUG                         SSL_OP_BIT(23)
    /*
     * Switches off automatic TLSv1.3 anti-replay protection for early data.
     * This is a server-side option only (no effect on the client).
     */
# define SSL_OP_NO_ANTI_REPLAY                           SSL_OP_BIT(24)
# define SSL_OP_NO_SSLv3                                 SSL_OP_BIT(25)
# define SSL_OP_NO_TLSv1                                 SSL_OP_BIT(26)
# define SSL_OP_NO_TLSv1_2                               SSL_OP_BIT(27)
# define SSL_OP_NO_TLSv1_1                               SSL_OP_BIT(28)
# define SSL_OP_NO_TLSv1_3                               SSL_OP_BIT(29)
# define SSL_OP_NO_DTLSv1                                SSL_OP_BIT(26)
# define SSL_OP_NO_DTLSv1_2                              SSL_OP_BIT(27)
    /* Disallow all renegotiation */
# define SSL_OP_NO_RENEGOTIATION                         SSL_OP_BIT(30)
    /*
     * Make server add server-hello extension from early version of
     * cryptopro draft, when GOST ciphersuite is negotiated. Required for
     * interoperability with CryptoPro CSP 3.x
     */
# define SSL_OP_CRYPTOPRO_TLSEXT_BUG                     SSL_OP_BIT(31)

/*
 * Option "collections."
 */
# define SSL_OP_NO_SSL_MASK \
        ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \
          | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 )
# define SSL_OP_NO_DTLS_MASK \
        ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 )

/* Various bug workarounds that should be rather harmless. */
# define SSL_OP_ALL \
        ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \
          | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG )

/*
 * OBSOLETE OPTIONS retained for compatibility
 */

# define SSL_OP_MICROSOFT_SESS_ID_BUG                    0x0
# define SSL_OP_NETSCAPE_CHALLENGE_BUG                   0x0
# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG         0x0
# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG              0x0
# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER               0x0
# define SSL_OP_MSIE_SSLV2_RSA_PADDING                   0x0
# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG                 0x0
# define SSL_OP_TLS_D5_BUG                               0x0
# define SSL_OP_TLS_BLOCK_PADDING_BUG                    0x0
# define SSL_OP_SINGLE_ECDH_USE                          0x0
# define SSL_OP_SINGLE_DH_USE                            0x0
# define SSL_OP_EPHEMERAL_RSA                            0x0
# define SSL_OP_NO_SSLv2                                 0x0
# define SSL_OP_PKCS1_CHECK_1                            0x0
# define SSL_OP_PKCS1_CHECK_2                            0x0
# define SSL_OP_NETSCAPE_CA_DN_BUG                       0x0
# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG          0x0

/*
 * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success
 * when just a single record has been written):
 */
# define SSL_MODE_ENABLE_PARTIAL_WRITE       0x00000001U
/*
 * Make it possible to retry SSL_write() with changed buffer location (buffer
 * contents must stay the same!); this is not the default to avoid the
 * misconception that non-blocking SSL_write() behaves like non-blocking
 * write():
 */
# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U
/*
 * Never bother the application with retries if the transport is blocking:
 */
# define SSL_MODE_AUTO_RETRY 0x00000004U
/* Don't attempt to automatically build certificate chain */
# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U
/*
 * Save RAM by releasing read and write buffers when they're empty. (SSL3 and
 * TLS only.) Released buffers are freed.
 */
# define SSL_MODE_RELEASE_BUFFERS 0x00000010U
/*
 * Send the current time in the Random fields of the ClientHello and
 * ServerHello records for compatibility with hypothetical implementations
 * that require it.
 */
# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U
# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U
/*
 * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications
 * that reconnect with a downgraded protocol version; see
 * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your
 * application attempts a normal handshake. Only use this in explicit
 * fallback retries, following the guidance in
 * draft-ietf-tls-downgrade-scsv-00.
 */
# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U
/*
 * Support Asynchronous operation
 */
# define SSL_MODE_ASYNC 0x00000100U

/*
 * When using DTLS/SCTP, include the terminating zero in the label
 * used for computing the endpoint-pair shared secret. Required for
 * interoperability with implementations having this bug like these
 * older version of OpenSSL:
 * - OpenSSL 1.0.0 series
 * - OpenSSL 1.0.1 series
 * - OpenSSL 1.0.2 series
 * - OpenSSL 1.1.0 series
 * - OpenSSL 1.1.1 and 1.1.1a
 */
# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U

/* Cert related flags */
/*
 * Many implementations ignore some aspects of the TLS standards such as
 * enforcing certificate chain algorithms. When this is set we enforce them.
 */
# define SSL_CERT_FLAG_TLS_STRICT                0x00000001U

/* Suite B modes, takes same values as certificate verify flags */
# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY       0x10000
/* Suite B 192 bit only mode */
# define SSL_CERT_FLAG_SUITEB_192_LOS            0x20000
/* Suite B 128 bit mode allowing 192 bit algorithms */
# define SSL_CERT_FLAG_SUITEB_128_LOS            0x30000

/* Perform all sorts of protocol violations for testing purposes */
# define SSL_CERT_FLAG_BROKEN_PROTOCOL           0x10000000

/* Flags for building certificate chains */
/* Treat any existing certificates as untrusted CAs */
# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED          0x1
/* Don't include root CA in chain */
# define SSL_BUILD_CHAIN_FLAG_NO_ROOT            0x2
/* Just check certificates already there */
# define SSL_BUILD_CHAIN_FLAG_CHECK              0x4
/* Ignore verification errors */
# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR       0x8
/* Clear verification errors from queue */
# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR        0x10

/* Flags returned by SSL_check_chain */
/* Certificate can be used with this session */
# define CERT_PKEY_VALID         0x1
/* Certificate can also be used for signing */
# define CERT_PKEY_SIGN          0x2
/* EE certificate signing algorithm OK */
# define CERT_PKEY_EE_SIGNATURE  0x10
/* CA signature algorithms OK */
# define CERT_PKEY_CA_SIGNATURE  0x20
/* EE certificate parameters OK */
# define CERT_PKEY_EE_PARAM      0x40
/* CA certificate parameters OK */
# define CERT_PKEY_CA_PARAM      0x80
/* Signing explicitly allowed as opposed to SHA1 fallback */
# define CERT_PKEY_EXPLICIT_SIGN 0x100
/* Client CA issuer names match (always set for server cert) */
# define CERT_PKEY_ISSUER_NAME   0x200
/* Cert type matches client types (always set for server cert) */
# define CERT_PKEY_CERT_TYPE     0x400
/* Cert chain suitable to Suite B */
# define CERT_PKEY_SUITEB        0x800

# define SSL_CONF_FLAG_CMDLINE           0x1
# define SSL_CONF_FLAG_FILE              0x2
# define SSL_CONF_FLAG_CLIENT            0x4
# define SSL_CONF_FLAG_SERVER            0x8
# define SSL_CONF_FLAG_SHOW_ERRORS       0x10
# define SSL_CONF_FLAG_CERTIFICATE       0x20
# define SSL_CONF_FLAG_REQUIRE_PRIVATE   0x40
/* Configuration value types */
# define SSL_CONF_TYPE_UNKNOWN           0x0
# define SSL_CONF_TYPE_STRING            0x1
# define SSL_CONF_TYPE_FILE              0x2
# define SSL_CONF_TYPE_DIR               0x3
# define SSL_CONF_TYPE_NONE              0x4
# define SSL_CONF_TYPE_STORE             0x5

/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */
# define SSL_COOKIE_LENGTH                       4096

/*
 * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they
 * cannot be used to clear bits.
 */

uint64_t SSL_CTX_get_options(const SSL_CTX *ctx);
uint64_t SSL_get_options(const SSL *s);
uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_clear_options(SSL *s, uint64_t op);
uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_set_options(SSL *s, uint64_t op);

# define SSL_CTX_set_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
# define SSL_CTX_clear_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_CTX_get_mode(ctx) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
# define SSL_clear_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_set_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
# define SSL_get_mode(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
# define SSL_set_mtu(ssl, mtu) \
        SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
# define DTLS_set_link_mtu(ssl, mtu) \
        SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL)
# define DTLS_get_link_min_mtu(ssl) \
        SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL)

# define SSL_get_secure_renegotiation_support(ssl) \
        SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL)

# define SSL_CTX_set_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_set_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_CTX_clear_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
# define SSL_clear_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)

void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
                              void (*cb) (int write_p, int version,
                                          int content_type, const void *buf,
                                          size_t len, SSL *ssl, void *arg));
void SSL_set_msg_callback(SSL *ssl,
                          void (*cb) (int write_p, int version,
                                      int content_type, const void *buf,
                                      size_t len, SSL *ssl, void *arg));
# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))

# define SSL_get_extms_support(s) \
        SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL)

# ifndef OPENSSL_NO_SRP
/* see tls_srp.c */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s,
                                                                    int *ad);
OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s);
#  endif
# endif

/* 100k max cert list */
# define SSL_MAX_CERT_LIST_DEFAULT (1024*100)

# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT      (1024*20)

/*
 * This callback type is used inside SSL_CTX, SSL, and in the functions that
 * set them. It is used to override the generation of SSL/TLS session IDs in
 * a server. Return value should be zero on an error, non-zero to proceed.
 * Also, callbacks should themselves check if the id they generate is unique
 * otherwise the SSL handshake will fail with an error - callbacks can do
 * this using the 'ssl' value they're passed by;
 * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in
 * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32
 * bytes. The callback can alter this length to be less if desired. It is
 * also an error for the callback to set the size to zero.
 */
typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id,
                               unsigned int *id_len);

# define SSL_SESS_CACHE_OFF                      0x0000
# define SSL_SESS_CACHE_CLIENT                   0x0001
# define SSL_SESS_CACHE_SERVER                   0x0002
# define SSL_SESS_CACHE_BOTH     (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
# define SSL_SESS_CACHE_NO_AUTO_CLEAR            0x0080
/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */
# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP       0x0100
# define SSL_SESS_CACHE_NO_INTERNAL_STORE        0x0200
# define SSL_SESS_CACHE_NO_INTERNAL \
        (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
# define SSL_SESS_CACHE_UPDATE_TIME              0x0400

LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
# define SSL_CTX_sess_number(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
# define SSL_CTX_sess_connect(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
# define SSL_CTX_sess_connect_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
# define SSL_CTX_sess_connect_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
# define SSL_CTX_sess_accept_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
# define SSL_CTX_sess_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
# define SSL_CTX_sess_cb_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
# define SSL_CTX_sess_misses(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
# define SSL_CTX_sess_timeouts(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
# define SSL_CTX_sess_cache_full(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)

void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
                             int (*new_session_cb) (struct ssl_st *ssl,
                                                    SSL_SESSION *sess));
int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                              SSL_SESSION *sess);
void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
                                void (*remove_session_cb) (struct ssl_ctx_st
                                                           *ctx,
                                                           SSL_SESSION *sess));
void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
                                                  SSL_SESSION *sess);
void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
                             SSL_SESSION *(*get_session_cb) (struct ssl_st
                                                             *ssl,
                                                             const unsigned char
                                                             *data, int len,
                                                             int *copy));
SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                                       const unsigned char *data,
                                                       int len, int *copy);
void SSL_CTX_set_info_callback(SSL_CTX *ctx,
                               void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
                                                 int val);
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
                                int (*client_cert_cb) (SSL *ssl, X509 **x509,
                                                       EVP_PKEY **pkey));
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
                                                 EVP_PKEY **pkey);
# ifndef OPENSSL_NO_ENGINE
__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
# endif
void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
                                    int (*app_gen_cookie_cb) (SSL *ssl,
                                                              unsigned char
                                                              *cookie,
                                                              unsigned int
                                                              *cookie_len));
void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
                                  int (*app_verify_cookie_cb) (SSL *ssl,
                                                               const unsigned
                                                               char *cookie,
                                                               unsigned int
                                                               cookie_len));

void SSL_CTX_set_stateless_cookie_generate_cb(
    SSL_CTX *ctx,
    int (*gen_stateless_cookie_cb) (SSL *ssl,
                                    unsigned char *cookie,
                                    size_t *cookie_len));
void SSL_CTX_set_stateless_cookie_verify_cb(
    SSL_CTX *ctx,
    int (*verify_stateless_cookie_cb) (SSL *ssl,
                                       const unsigned char *cookie,
                                       size_t cookie_len));
# ifndef OPENSSL_NO_NEXTPROTONEG

typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl,
                                              const unsigned char **out,
                                              unsigned int *outlen,
                                              void *arg);
void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s,
                                           SSL_CTX_npn_advertised_cb_func cb,
                                           void *arg);
#  define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb

typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s,
                                          unsigned char **out,
                                          unsigned char *outlen,
                                          const unsigned char *in,
                                          unsigned int inlen,
                                          void *arg);
void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s,
                                      SSL_CTX_npn_select_cb_func cb,
                                      void *arg);
#  define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb

void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
                                    unsigned *len);
#  define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated
# endif

__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
                                 const unsigned char *in, unsigned int inlen,
                                 const unsigned char *client,
                                 unsigned int client_len);

# define OPENSSL_NPN_UNSUPPORTED 0
# define OPENSSL_NPN_NEGOTIATED  1
# define OPENSSL_NPN_NO_OVERLAP  2

__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
                                   unsigned int protos_len);
__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
                               unsigned int protos_len);
typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl,
                                           const unsigned char **out,
                                           unsigned char *outlen,
                                           const unsigned char *in,
                                           unsigned int inlen,
                                           void *arg);
void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
                                SSL_CTX_alpn_select_cb_func cb,
                                void *arg);
void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
                            unsigned int *len);

# ifndef OPENSSL_NO_PSK
/*
 * the maximum length of the buffer given to callbacks containing the
 * resulting identity/psk
 */
#  define PSK_MAX_IDENTITY_LEN 256
#  define PSK_MAX_PSK_LEN 512
typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl,
                                               const char *hint,
                                               char *identity,
                                               unsigned int max_identity_len,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb);
void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb);

typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl,
                                               const char *identity,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb);
void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb);

__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint);
const char *SSL_get_psk_identity_hint(const SSL *s);
const char *SSL_get_psk_identity(const SSL *s);
# endif

typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl,
                                            const unsigned char *identity,
                                            size_t identity_len,
                                            SSL_SESSION **sess);
typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
                                           const unsigned char **id,
                                           size_t *idlen,
                                           SSL_SESSION **sess);

void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb);
void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx,
                                           SSL_psk_find_session_cb_func cb);
void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx,
                                          SSL_psk_use_session_cb_func cb);

/* Register callbacks to handle custom TLS Extensions for client or server. */

__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
                                         unsigned int ext_type);

__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
                                  unsigned int context,
                                  SSL_custom_ext_add_cb_ex add_cb,
                                  SSL_custom_ext_free_cb_ex free_cb,
                                  void *add_arg,
                                  SSL_custom_ext_parse_cb_ex parse_cb,
                                  void *parse_arg);

__owur int SSL_extension_supported(unsigned int ext_type);

# define SSL_NOTHING            1
# define SSL_WRITING            2
# define SSL_READING            3
# define SSL_X509_LOOKUP        4
# define SSL_ASYNC_PAUSED       5
# define SSL_ASYNC_NO_JOBS      6
# define SSL_CLIENT_HELLO_CB    7
# define SSL_RETRY_VERIFY       8

/* These will only be used when doing non-blocking IO */
# define SSL_want_nothing(s)         (SSL_want(s) == SSL_NOTHING)
# define SSL_want_read(s)            (SSL_want(s) == SSL_READING)
# define SSL_want_write(s)           (SSL_want(s) == SSL_WRITING)
# define SSL_want_x509_lookup(s)     (SSL_want(s) == SSL_X509_LOOKUP)
# define SSL_want_retry_verify(s)    (SSL_want(s) == SSL_RETRY_VERIFY)
# define SSL_want_async(s)           (SSL_want(s) == SSL_ASYNC_PAUSED)
# define SSL_want_async_job(s)       (SSL_want(s) == SSL_ASYNC_NO_JOBS)
# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB)

# define SSL_MAC_FLAG_READ_MAC_STREAM 1
# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2
# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4
# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8

/*
 * A callback for logging out TLS key material. This callback should log out
 * |line| followed by a newline.
 */
typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line);

/*
 * SSL_CTX_set_keylog_callback configures a callback to log key material. This
 * is intended for debugging use with tools like Wireshark. The cb function
 * should log line followed by a newline.
 */
void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb);

/*
 * SSL_CTX_get_keylog_callback returns the callback configured by
 * SSL_CTX_set_keylog_callback.
 */
SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx);

int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data);
uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx);
int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
uint32_t SSL_get_max_early_data(const SSL *s);
int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data);
uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx);
int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data);
uint32_t SSL_get_recv_max_early_data(const SSL *s);

#ifdef __cplusplus
}
#endif

# include <openssl/ssl2.h>
# include <openssl/ssl3.h>
# include <openssl/tls1.h>      /* This is mostly sslv3 with a few tweaks */
# include <openssl/dtls1.h>     /* Datagram TLS */
# include <openssl/srtp.h>      /* Support for the use_srtp extension */

#ifdef  __cplusplus
extern "C" {
#endif

/*
 * These need to be after the above set of includes due to a compiler bug
 * in VisualStudio 2015
 */
SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER)
#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx)))
#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp)))
#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null())
#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n)))
#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n))
#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i)))
#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc))
#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx))
#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum)
#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc)))
#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP)
#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx)))
#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp)))
#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null())
#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n)))
#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n))
#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i)))
#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc))
#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx))
#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum)
#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc)))
#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp)))


/* compatibility */
# define SSL_set_app_data(s,arg)         (SSL_set_ex_data(s,0,(char *)(arg)))
# define SSL_get_app_data(s)             (SSL_get_ex_data(s,0))
# define SSL_SESSION_set_app_data(s,a)   (SSL_SESSION_set_ex_data(s,0, \
                                                                  (char *)(a)))
# define SSL_SESSION_get_app_data(s)     (SSL_SESSION_get_ex_data(s,0))
# define SSL_CTX_get_app_data(ctx)       (SSL_CTX_get_ex_data(ctx,0))
# define SSL_CTX_set_app_data(ctx,arg)   (SSL_CTX_set_ex_data(ctx,0, \
                                                              (char *)(arg)))
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug);
# endif

/* TLSv1.3 KeyUpdate message types */
/* -1 used so that this is an invalid value for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NONE             -1
/* Values as defined for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NOT_REQUESTED     0
#define SSL_KEY_UPDATE_REQUESTED         1

/*
 * The valid handshake states (one for each type message sent and one for each
 * type of message received). There are also two "special" states:
 * TLS = TLS or DTLS state
 * DTLS = DTLS specific state
 * CR/SR = Client Read/Server Read
 * CW/SW = Client Write/Server Write
 *
 * The "special" states are:
 * TLS_ST_BEFORE = No handshake has been initiated yet
 * TLS_ST_OK = A handshake has been successfully completed
 */
typedef enum {
    TLS_ST_BEFORE,
    TLS_ST_OK,
    DTLS_ST_CR_HELLO_VERIFY_REQUEST,
    TLS_ST_CR_SRVR_HELLO,
    TLS_ST_CR_CERT,
    TLS_ST_CR_CERT_STATUS,
    TLS_ST_CR_KEY_EXCH,
    TLS_ST_CR_CERT_REQ,
    TLS_ST_CR_SRVR_DONE,
    TLS_ST_CR_SESSION_TICKET,
    TLS_ST_CR_CHANGE,
    TLS_ST_CR_FINISHED,
    TLS_ST_CW_CLNT_HELLO,
    TLS_ST_CW_CERT,
    TLS_ST_CW_KEY_EXCH,
    TLS_ST_CW_CERT_VRFY,
    TLS_ST_CW_CHANGE,
    TLS_ST_CW_NEXT_PROTO,
    TLS_ST_CW_FINISHED,
    TLS_ST_SW_HELLO_REQ,
    TLS_ST_SR_CLNT_HELLO,
    DTLS_ST_SW_HELLO_VERIFY_REQUEST,
    TLS_ST_SW_SRVR_HELLO,
    TLS_ST_SW_CERT,
    TLS_ST_SW_KEY_EXCH,
    TLS_ST_SW_CERT_REQ,
    TLS_ST_SW_SRVR_DONE,
    TLS_ST_SR_CERT,
    TLS_ST_SR_KEY_EXCH,
    TLS_ST_SR_CERT_VRFY,
    TLS_ST_SR_NEXT_PROTO,
    TLS_ST_SR_CHANGE,
    TLS_ST_SR_FINISHED,
    TLS_ST_SW_SESSION_TICKET,
    TLS_ST_SW_CERT_STATUS,
    TLS_ST_SW_CHANGE,
    TLS_ST_SW_FINISHED,
    TLS_ST_SW_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_CERT_VRFY,
    TLS_ST_SW_CERT_VRFY,
    TLS_ST_CR_HELLO_REQ,
    TLS_ST_SW_KEY_UPDATE,
    TLS_ST_CW_KEY_UPDATE,
    TLS_ST_SR_KEY_UPDATE,
    TLS_ST_CR_KEY_UPDATE,
    TLS_ST_EARLY_DATA,
    TLS_ST_PENDING_EARLY_DATA_END,
    TLS_ST_CW_END_OF_EARLY_DATA,
    TLS_ST_SR_END_OF_EARLY_DATA
} OSSL_HANDSHAKE_STATE;

/*
 * Most of the following state values are no longer used and are defined to be
 * the closest equivalent value in the current state machine code. Not all
 * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT
 * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP,
 * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT.
 */

# define SSL_ST_CONNECT                  0x1000
# define SSL_ST_ACCEPT                   0x2000

# define SSL_ST_MASK                     0x0FFF

# define SSL_CB_LOOP                     0x01
# define SSL_CB_EXIT                     0x02
# define SSL_CB_READ                     0x04
# define SSL_CB_WRITE                    0x08
# define SSL_CB_ALERT                    0x4000/* used in callback */
# define SSL_CB_READ_ALERT               (SSL_CB_ALERT|SSL_CB_READ)
# define SSL_CB_WRITE_ALERT              (SSL_CB_ALERT|SSL_CB_WRITE)
# define SSL_CB_ACCEPT_LOOP              (SSL_ST_ACCEPT|SSL_CB_LOOP)
# define SSL_CB_ACCEPT_EXIT              (SSL_ST_ACCEPT|SSL_CB_EXIT)
# define SSL_CB_CONNECT_LOOP             (SSL_ST_CONNECT|SSL_CB_LOOP)
# define SSL_CB_CONNECT_EXIT             (SSL_ST_CONNECT|SSL_CB_EXIT)
# define SSL_CB_HANDSHAKE_START          0x10
# define SSL_CB_HANDSHAKE_DONE           0x20

/* Is the SSL_connection established? */
# define SSL_in_connect_init(a)          (SSL_in_init(a) && !SSL_is_server(a))
# define SSL_in_accept_init(a)           (SSL_in_init(a) && SSL_is_server(a))
int SSL_in_init(const SSL *s);
int SSL_in_before(const SSL *s);
int SSL_is_init_finished(const SSL *s);

/*
 * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you
 * should not need these
 */
# define SSL_ST_READ_HEADER                      0xF0
# define SSL_ST_READ_BODY                        0xF1
# define SSL_ST_READ_DONE                        0xF2

/*-
 * Obtain latest Finished message
 *   -- that we sent (SSL_get_finished)
 *   -- that we expected from peer (SSL_get_peer_finished).
 * Returns length (0 == no Finished so far), copies up to 'count' bytes.
 */
size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);

/*
 * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are
 * 'ored' with SSL_VERIFY_PEER if they are desired
 */
# define SSL_VERIFY_NONE                 0x00
# define SSL_VERIFY_PEER                 0x01
# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
# define SSL_VERIFY_CLIENT_ONCE          0x04
# define SSL_VERIFY_POST_HANDSHAKE       0x08

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define OpenSSL_add_ssl_algorithms()   SSL_library_init()
#  define SSLeay_add_ssl_algorithms()    SSL_library_init()
# endif

/* More backward compatibility */
# define SSL_get_cipher(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_cipher_bits(s,np) \
                SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
# define SSL_get_cipher_version(s) \
                SSL_CIPHER_get_version(SSL_get_current_cipher(s))
# define SSL_get_cipher_name(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_time(a)         SSL_SESSION_get_time(a)
# define SSL_set_time(a,b)       SSL_SESSION_set_time((a),(b))
# define SSL_get_timeout(a)      SSL_SESSION_get_timeout(a)
# define SSL_set_timeout(a,b)    SSL_SESSION_set_timeout((a),(b))

# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)

DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
# define SSL_AD_REASON_OFFSET            1000/* offset to get SSL_R_... value
                                              * from SSL_AD_... */
/* These alert types are for SSLv3 and TLSv1 */
# define SSL_AD_CLOSE_NOTIFY             SSL3_AD_CLOSE_NOTIFY
/* fatal */
# define SSL_AD_UNEXPECTED_MESSAGE       SSL3_AD_UNEXPECTED_MESSAGE
/* fatal */
# define SSL_AD_BAD_RECORD_MAC           SSL3_AD_BAD_RECORD_MAC
# define SSL_AD_DECRYPTION_FAILED        TLS1_AD_DECRYPTION_FAILED
# define SSL_AD_RECORD_OVERFLOW          TLS1_AD_RECORD_OVERFLOW
/* fatal */
# define SSL_AD_DECOMPRESSION_FAILURE    SSL3_AD_DECOMPRESSION_FAILURE
/* fatal */
# define SSL_AD_HANDSHAKE_FAILURE        SSL3_AD_HANDSHAKE_FAILURE
/* Not for TLS */
# define SSL_AD_NO_CERTIFICATE           SSL3_AD_NO_CERTIFICATE
# define SSL_AD_BAD_CERTIFICATE          SSL3_AD_BAD_CERTIFICATE
# define SSL_AD_UNSUPPORTED_CERTIFICATE  SSL3_AD_UNSUPPORTED_CERTIFICATE
# define SSL_AD_CERTIFICATE_REVOKED      SSL3_AD_CERTIFICATE_REVOKED
# define SSL_AD_CERTIFICATE_EXPIRED      SSL3_AD_CERTIFICATE_EXPIRED
# define SSL_AD_CERTIFICATE_UNKNOWN      SSL3_AD_CERTIFICATE_UNKNOWN
/* fatal */
# define SSL_AD_ILLEGAL_PARAMETER        SSL3_AD_ILLEGAL_PARAMETER
/* fatal */
# define SSL_AD_UNKNOWN_CA               TLS1_AD_UNKNOWN_CA
/* fatal */
# define SSL_AD_ACCESS_DENIED            TLS1_AD_ACCESS_DENIED
/* fatal */
# define SSL_AD_DECODE_ERROR             TLS1_AD_DECODE_ERROR
# define SSL_AD_DECRYPT_ERROR            TLS1_AD_DECRYPT_ERROR
/* fatal */
# define SSL_AD_EXPORT_RESTRICTION       TLS1_AD_EXPORT_RESTRICTION
/* fatal */
# define SSL_AD_PROTOCOL_VERSION         TLS1_AD_PROTOCOL_VERSION
/* fatal */
# define SSL_AD_INSUFFICIENT_SECURITY    TLS1_AD_INSUFFICIENT_SECURITY
/* fatal */
# define SSL_AD_INTERNAL_ERROR           TLS1_AD_INTERNAL_ERROR
# define SSL_AD_USER_CANCELLED           TLS1_AD_USER_CANCELLED
# define SSL_AD_NO_RENEGOTIATION         TLS1_AD_NO_RENEGOTIATION
# define SSL_AD_MISSING_EXTENSION        TLS13_AD_MISSING_EXTENSION
# define SSL_AD_CERTIFICATE_REQUIRED     TLS13_AD_CERTIFICATE_REQUIRED
# define SSL_AD_UNSUPPORTED_EXTENSION    TLS1_AD_UNSUPPORTED_EXTENSION
# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE
# define SSL_AD_UNRECOGNIZED_NAME        TLS1_AD_UNRECOGNIZED_NAME
# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
/* fatal */
# define SSL_AD_UNKNOWN_PSK_IDENTITY     TLS1_AD_UNKNOWN_PSK_IDENTITY
/* fatal */
# define SSL_AD_INAPPROPRIATE_FALLBACK   TLS1_AD_INAPPROPRIATE_FALLBACK
# define SSL_AD_NO_APPLICATION_PROTOCOL  TLS1_AD_NO_APPLICATION_PROTOCOL
# define SSL_ERROR_NONE                  0
# define SSL_ERROR_SSL                   1
# define SSL_ERROR_WANT_READ             2
# define SSL_ERROR_WANT_WRITE            3
# define SSL_ERROR_WANT_X509_LOOKUP      4
# define SSL_ERROR_SYSCALL               5/* look at error stack/return
                                           * value/errno */
# define SSL_ERROR_ZERO_RETURN           6
# define SSL_ERROR_WANT_CONNECT          7
# define SSL_ERROR_WANT_ACCEPT           8
# define SSL_ERROR_WANT_ASYNC            9
# define SSL_ERROR_WANT_ASYNC_JOB       10
# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11
# define SSL_ERROR_WANT_RETRY_VERIFY    12

# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TMP_DH                    3
#  define SSL_CTRL_SET_TMP_ECDH                  4
#  define SSL_CTRL_SET_TMP_DH_CB                 6
# endif

# define SSL_CTRL_GET_CLIENT_CERT_REQUEST        9
# define SSL_CTRL_GET_NUM_RENEGOTIATIONS         10
# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS       11
# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS       12
# define SSL_CTRL_GET_FLAGS                      13
# define SSL_CTRL_EXTRA_CHAIN_CERT               14
# define SSL_CTRL_SET_MSG_CALLBACK               15
# define SSL_CTRL_SET_MSG_CALLBACK_ARG           16
/* only applies to datagram connections */
# define SSL_CTRL_SET_MTU                17
/* Stats */
# define SSL_CTRL_SESS_NUMBER                    20
# define SSL_CTRL_SESS_CONNECT                   21
# define SSL_CTRL_SESS_CONNECT_GOOD              22
# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE       23
# define SSL_CTRL_SESS_ACCEPT                    24
# define SSL_CTRL_SESS_ACCEPT_GOOD               25
# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE        26
# define SSL_CTRL_SESS_HIT                       27
# define SSL_CTRL_SESS_CB_HIT                    28
# define SSL_CTRL_SESS_MISSES                    29
# define SSL_CTRL_SESS_TIMEOUTS                  30
# define SSL_CTRL_SESS_CACHE_FULL                31
# define SSL_CTRL_MODE                           33
# define SSL_CTRL_GET_READ_AHEAD                 40
# define SSL_CTRL_SET_READ_AHEAD                 41
# define SSL_CTRL_SET_SESS_CACHE_SIZE            42
# define SSL_CTRL_GET_SESS_CACHE_SIZE            43
# define SSL_CTRL_SET_SESS_CACHE_MODE            44
# define SSL_CTRL_GET_SESS_CACHE_MODE            45
# define SSL_CTRL_GET_MAX_CERT_LIST              50
# define SSL_CTRL_SET_MAX_CERT_LIST              51
# define SSL_CTRL_SET_MAX_SEND_FRAGMENT          52
/* see tls1.h for macros based on these */
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB       53
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG      54
# define SSL_CTRL_SET_TLSEXT_HOSTNAME            55
# define SSL_CTRL_SET_TLSEXT_DEBUG_CB            56
# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG           57
# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS         58
# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS         59
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT    60 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB       63
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG   64
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE     65
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS     66
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS     67
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS      68
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS      69
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP        70
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP        71
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB      72
# endif
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB    75
# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB                76
# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB             77
# define SSL_CTRL_SET_SRP_ARG            78
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME               79
# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH               80
# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD               81
# define DTLS_CTRL_GET_TIMEOUT           73
# define DTLS_CTRL_HANDLE_TIMEOUT        74
# define SSL_CTRL_GET_RI_SUPPORT                 76
# define SSL_CTRL_CLEAR_MODE                     78
# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB      79
# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS          82
# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS        83
# define SSL_CTRL_CHAIN                          88
# define SSL_CTRL_CHAIN_CERT                     89
# define SSL_CTRL_GET_GROUPS                     90
# define SSL_CTRL_SET_GROUPS                     91
# define SSL_CTRL_SET_GROUPS_LIST                92
# define SSL_CTRL_GET_SHARED_GROUP               93
# define SSL_CTRL_SET_SIGALGS                    97
# define SSL_CTRL_SET_SIGALGS_LIST               98
# define SSL_CTRL_CERT_FLAGS                     99
# define SSL_CTRL_CLEAR_CERT_FLAGS               100
# define SSL_CTRL_SET_CLIENT_SIGALGS             101
# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST        102
# define SSL_CTRL_GET_CLIENT_CERT_TYPES          103
# define SSL_CTRL_SET_CLIENT_CERT_TYPES          104
# define SSL_CTRL_BUILD_CERT_CHAIN               105
# define SSL_CTRL_SET_VERIFY_CERT_STORE          106
# define SSL_CTRL_SET_CHAIN_CERT_STORE           107
# define SSL_CTRL_GET_PEER_SIGNATURE_NID         108
# define SSL_CTRL_GET_PEER_TMP_KEY               109
# define SSL_CTRL_GET_RAW_CIPHERLIST             110
# define SSL_CTRL_GET_EC_POINT_FORMATS           111
# define SSL_CTRL_GET_CHAIN_CERTS                115
# define SSL_CTRL_SELECT_CURRENT_CERT            116
# define SSL_CTRL_SET_CURRENT_CERT               117
# define SSL_CTRL_SET_DH_AUTO                    118
# define DTLS_CTRL_SET_LINK_MTU                  120
# define DTLS_CTRL_GET_LINK_MIN_MTU              121
# define SSL_CTRL_GET_EXTMS_SUPPORT              122
# define SSL_CTRL_SET_MIN_PROTO_VERSION          123
# define SSL_CTRL_SET_MAX_PROTO_VERSION          124
# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT        125
# define SSL_CTRL_SET_MAX_PIPELINES              126
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE     127
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB       128
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG   129
# define SSL_CTRL_GET_MIN_PROTO_VERSION          130
# define SSL_CTRL_GET_MAX_PROTO_VERSION          131
# define SSL_CTRL_GET_SIGNATURE_NID              132
# define SSL_CTRL_GET_TMP_KEY                    133
# define SSL_CTRL_GET_NEGOTIATED_GROUP           134
# define SSL_CTRL_SET_RETRY_VERIFY               136
# define SSL_CTRL_GET_VERIFY_CERT_STORE          137
# define SSL_CTRL_GET_CHAIN_CERT_STORE           138
# define SSL_CERT_SET_FIRST                      1
# define SSL_CERT_SET_NEXT                       2
# define SSL_CERT_SET_SERVER                     3
# define DTLSv1_get_timeout(ssl, arg) \
        SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg))
# define DTLSv1_handle_timeout(ssl) \
        SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL)
# define SSL_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_clear_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_total_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_dh(ctx,dh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# define SSL_CTX_set_dh_auto(ctx, onoff) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# define SSL_set_dh_auto(s, onoff) \
        SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_set_tmp_dh(ssl,dh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
#  define SSL_set_tmp_ecdh(ssl,ecdh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
# endif
# define SSL_CTX_add_extra_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_get_extra_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
# define SSL_CTX_clear_extra_chain_certs(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
# define SSL_CTX_set0_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_CTX_set1_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_CTX_add0_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_add1_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_CTX_get0_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_CTX_clear_chain_certs(ctx) \
        SSL_CTX_set0_chain(ctx,NULL)
# define SSL_CTX_build_cert_chain(ctx, flags) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_CTX_select_current_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_CTX_set_current_cert(ctx, op) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_CTX_set0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_set1_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_add0_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_add1_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_get0_chain_certs(s,px509) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_clear_chain_certs(s) \
        SSL_set0_chain(s,NULL)
# define SSL_build_cert_chain(s, flags) \
        SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_select_current_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_set_current_cert(s,op) \
        SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_set0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set1_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
#define SSL_get0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set1_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
#define SSL_get0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))

# define SSL_get1_groups(s, glist) \
        SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist))
# define SSL_CTX_set1_groups(ctx, glist, glistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist))
# define SSL_CTX_set1_groups_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s))
# define SSL_set1_groups(s, glist, glistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist))
# define SSL_set1_groups_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str))
# define SSL_get_shared_group(s, n) \
        SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL)
# define SSL_get_negotiated_group(s) \
        SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL)
# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str))
# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_client_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_client_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str))
# define SSL_get0_certificate_types(s, clist) \
        SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist))
# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \
                     (char *)(clist))
# define SSL_set1_client_certificate_types(s, clist, clistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist))
# define SSL_get_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn)
# define SSL_get_peer_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn)
# define SSL_get_peer_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk)
# define SSL_get_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk)
# define SSL_get0_raw_cipherlist(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst)
# define SSL_get0_ec_point_formats(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst)
# define SSL_CTX_set_min_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_CTX_set_max_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_CTX_get_min_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_CTX_get_max_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
# define SSL_set_min_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_set_max_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_get_min_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_get_max_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)

const char *SSL_group_to_name(SSL *s, int id);

/* Backwards compatibility, original 1.1.0 names */
# define SSL_CTRL_GET_SERVER_TMP_KEY \
         SSL_CTRL_GET_PEER_TMP_KEY
# define SSL_get_server_tmp_key(s, pk) \
         SSL_get_peer_tmp_key(s, pk)

int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey);
int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey);

/*
 * The following symbol names are old and obsolete. They are kept
 * for compatibility reasons only and should not be used anymore.
 */
# define SSL_CTRL_GET_CURVES           SSL_CTRL_GET_GROUPS
# define SSL_CTRL_SET_CURVES           SSL_CTRL_SET_GROUPS
# define SSL_CTRL_SET_CURVES_LIST      SSL_CTRL_SET_GROUPS_LIST
# define SSL_CTRL_GET_SHARED_CURVE     SSL_CTRL_GET_SHARED_GROUP

# define SSL_get1_curves               SSL_get1_groups
# define SSL_CTX_set1_curves           SSL_CTX_set1_groups
# define SSL_CTX_set1_curves_list      SSL_CTX_set1_groups_list
# define SSL_set1_curves               SSL_set1_groups
# define SSL_set1_curves_list          SSL_set1_groups_list
# define SSL_get_shared_curve          SSL_get_shared_group


# ifndef OPENSSL_NO_DEPRECATED_1_1_0
/* Provide some compatibility macros for removed functionality. */
#  define SSL_CTX_need_tmp_RSA(ctx)                0
#  define SSL_CTX_set_tmp_rsa(ctx,rsa)             1
#  define SSL_need_tmp_RSA(ssl)                    0
#  define SSL_set_tmp_rsa(ssl,rsa)                 1
#  define SSL_CTX_set_ecdh_auto(dummy, onoff)      ((onoff) != 0)
#  define SSL_set_ecdh_auto(dummy, onoff)          ((onoff) != 0)
/*
 * We "pretend" to call the callback to avoid warnings about unused static
 * functions.
 */
#  define SSL_CTX_set_tmp_rsa_callback(ctx, cb)    while(0) (cb)(NULL, 0, 0)
#  define SSL_set_tmp_rsa_callback(ssl, cb)        while(0) (cb)(NULL, 0, 0)
# endif
__owur const BIO_METHOD *BIO_f_ssl(void);
__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from);
void BIO_ssl_shutdown(BIO *ssl_bio);

__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str);
__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
                               const SSL_METHOD *meth);
int SSL_CTX_up_ref(SSL_CTX *ctx);
void SSL_CTX_free(SSL_CTX *);
__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *);
__owur int SSL_want(const SSL *s);
__owur int SSL_clear(SSL *s);

void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);

__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s);
__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits);
__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c);
__owur const char *OPENSSL_cipher_name(const char *rfc_name);
__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c);
__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c);

__owur int SSL_get_fd(const SSL *s);
__owur int SSL_get_rfd(const SSL *s);
__owur int SSL_get_wfd(const SSL *s);
__owur const char *SSL_get_cipher_list(const SSL *s, int n);
__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size);
__owur int SSL_get_read_ahead(const SSL *s);
__owur int SSL_pending(const SSL *s);
__owur int SSL_has_pending(const SSL *s);
# ifndef OPENSSL_NO_SOCK
__owur int SSL_set_fd(SSL *s, int fd);
__owur int SSL_set_rfd(SSL *s, int fd);
__owur int SSL_set_wfd(SSL *s, int fd);
# endif
void SSL_set0_rbio(SSL *s, BIO *rbio);
void SSL_set0_wbio(SSL *s, BIO *wbio);
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
__owur BIO *SSL_get_rbio(const SSL *s);
__owur BIO *SSL_get_wbio(const SSL *s);
__owur int SSL_set_cipher_list(SSL *s, const char *str);
__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
__owur int SSL_set_ciphersuites(SSL *s, const char *str);
void SSL_set_read_ahead(SSL *s, int yes);
__owur int SSL_get_verify_mode(const SSL *s);
__owur int SSL_get_verify_depth(const SSL *s);
__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s);
void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
void SSL_set_verify_depth(SSL *s, int depth);
void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl,
                                      const unsigned char *d, long len);
# endif
__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d,
                                   long len);
__owur int SSL_use_certificate(SSL *ssl, X509 *x);
__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
                                STACK_OF(X509) *chain, int override);


/* serverinfo file format versions */
# define SSL_SERVERINFOV1   1
# define SSL_SERVERINFOV2   2

/* Set serverinfo data for the current active cert. */
__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
                                  size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version,
                                     const unsigned char *serverinfo,
                                     size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
#endif

__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file,
                                          int type);
#endif
__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file,
                                       int type);
__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file,
                                        int type);
/* PEM type */
__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file);
__owur STACK_OF(X509_NAME)
*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx,
                            const char *propq);
__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                               const char *file);
int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *dir);
int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *uri);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_load_error_strings() \
    OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
                     | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
# endif

__owur const char *SSL_state_string(const SSL *s);
__owur const char *SSL_rstate_string(const SSL *s);
__owur const char *SSL_state_string_long(const SSL *s);
__owur const char *SSL_rstate_string_long(const SSL *s);
__owur long SSL_SESSION_get_time(const SSL_SESSION *s);
__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t);
__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s);
__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version);

__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname);
void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s,
                                    const unsigned char **alpn,
                                    size_t *len);
__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s,
                                          const unsigned char *alpn,
                                          size_t len);
__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher);
__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
                             size_t *len);
__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s);
__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s,
                                          uint32_t max_early_data);
__owur int SSL_copy_session_id(SSL *to, const SSL *from);
__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s,
                                       const unsigned char *sid_ctx,
                                       unsigned int sid_ctx_len);
__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
                               unsigned int sid_len);
__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s);

__owur SSL_SESSION *SSL_SESSION_new(void);
__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
                                        unsigned int *len);
const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
                                                 unsigned int *len);
__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s);
# ifndef OPENSSL_NO_STDIO
int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
# endif
int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
int SSL_SESSION_up_ref(SSL_SESSION *ses);
void SSL_SESSION_free(SSL_SESSION *ses);
__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp);
__owur int SSL_set_session(SSL *to, SSL_SESSION *session);
int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session);
int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session);
__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb);
__owur int SSL_has_matching_session_id(const SSL *s,
                                       const unsigned char *id,
                                       unsigned int id_len);
SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
                             long length);

# ifdef OPENSSL_X509_H
__owur X509 *SSL_get0_peer_certificate(const SSL *s);
__owur X509 *SSL_get1_peer_certificate(const SSL *s);
/* Deprecated in 3.0.0 */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   define SSL_get_peer_certificate SSL_get1_peer_certificate
#  endif
# endif

__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);

__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
                                      int (*cb) (X509_STORE_CTX *, void *),
                                      void *arg);
void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg),
                         void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
                                          long len);
# endif
__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
                                       const unsigned char *d, long len);
__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
                                        const unsigned char *d);
__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
                                    STACK_OF(X509) *chain, int override);

void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb);
void SSL_set_default_passwd_cb_userdata(SSL *s, void *u);
pem_password_cb *SSL_get_default_passwd_cb(SSL *s);
void *SSL_get_default_passwd_cb_userdata(SSL *s);

__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
__owur int SSL_check_private_key(const SSL *ctx);

__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx,
                                          const unsigned char *sid_ctx,
                                          unsigned int sid_ctx_len);

SSL *SSL_new(SSL_CTX *ctx);
int SSL_up_ref(SSL *s);
int SSL_is_dtls(const SSL *s);
__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
                                      unsigned int sid_ctx_len);

__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose);
__owur int SSL_set_purpose(SSL *ssl, int purpose);
__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust);
__owur int SSL_set_trust(SSL *ssl, int trust);

__owur int SSL_set1_host(SSL *s, const char *hostname);
__owur int SSL_add1_host(SSL *s, const char *hostname);
__owur const char *SSL_get0_peername(SSL *s);
void SSL_set_hostflags(SSL *s, unsigned int flags);

__owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
                                  uint8_t mtype, uint8_t ord);
__owur int SSL_dane_enable(SSL *s, const char *basedomain);
__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector,
                             uint8_t mtype, const unsigned char *data, size_t dlen);
__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki);
__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector,
                              uint8_t *mtype, const unsigned char **data,
                              size_t *dlen);
/*
 * Bridge opacity barrier between libcrypt and libssl, also needed to support
 * offline testing in test/danetest.c
 */
SSL_DANE *SSL_get0_dane(SSL *ssl);
/*
 * DANE flags
 */
unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags);
unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags);

__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);

__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);

# ifndef OPENSSL_NO_SRP
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
                                        char *(*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
                                          int (*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
                                      int (*cb) (SSL *, int *, void *));
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);

OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g,
                             BIGNUM *sa, BIGNUM *v, char *info);
OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass,
                                const char *grp);

OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s);

OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s);
#  endif
# endif

/*
 * ClientHello callback and helpers.
 */

# define SSL_CLIENT_HELLO_SUCCESS 1
# define SSL_CLIENT_HELLO_ERROR   0
# define SSL_CLIENT_HELLO_RETRY   (-1)

typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg);
void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb,
                                 void *arg);
int SSL_client_hello_isv2(SSL *s);
unsigned int SSL_client_hello_get0_legacy_version(SSL *s);
size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_compression_methods(SSL *s,
                                                 const unsigned char **out);
int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen);
int SSL_client_hello_get0_ext(SSL *s, unsigned int type,
                              const unsigned char **out, size_t *outlen);

void SSL_certs_clear(SSL *s);
void SSL_free(SSL *ssl);
# ifdef OSSL_ASYNC_FD
/*
 * Windows application developer has to include windows.h to use these.
 */
__owur int SSL_waiting_for_async(SSL *s);
__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds);
__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd,
                                     size_t *numaddfds, OSSL_ASYNC_FD *delfd,
                                     size_t *numdelfds);
__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback);
__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg);
__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback);
__owur int SSL_set_async_callback_arg(SSL *s, void *arg);
__owur int SSL_get_async_status(SSL *s, int *status);

# endif
__owur int SSL_accept(SSL *ssl);
__owur int SSL_stateless(SSL *s);
__owur int SSL_connect(SSL *ssl);
__owur int SSL_read(SSL *ssl, void *buf, int num);
__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);

# define SSL_READ_EARLY_DATA_ERROR   0
# define SSL_READ_EARLY_DATA_SUCCESS 1
# define SSL_READ_EARLY_DATA_FINISH  2

__owur int SSL_read_early_data(SSL *s, void *buf, size_t num,
                               size_t *readbytes);
__owur int SSL_peek(SSL *ssl, void *buf, int num);
__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size,
                                 int flags);
__owur int SSL_write(SSL *ssl, const void *buf, int num);
__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num,
                                size_t *written);
long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
long SSL_callback_ctrl(SSL *, int, void (*)(void));
long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));

# define SSL_EARLY_DATA_NOT_SENT    0
# define SSL_EARLY_DATA_REJECTED    1
# define SSL_EARLY_DATA_ACCEPTED    2

__owur int SSL_get_early_data_status(const SSL *s);

__owur int SSL_get_error(const SSL *s, int ret_code);
__owur const char *SSL_get_version(const SSL *s);

/* This sets the 'default' SSL version that SSL_new() will create */
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
# endif

# ifndef OPENSSL_NO_SSL3_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void);
#  endif
# endif

#define SSLv23_method           TLS_method
#define SSLv23_server_method    TLS_server_method
#define SSLv23_client_method    TLS_client_method

/* Negotiate highest available SSL/TLS version */
__owur const SSL_METHOD *TLS_method(void);
__owur const SSL_METHOD *TLS_server_method(void);
__owur const SSL_METHOD *TLS_client_method(void);

# ifndef OPENSSL_NO_TLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_2_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_2_METHOD
/* DTLSv1.2 */
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void);
#  endif
# endif

__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */

__owur size_t DTLS_get_data_mtu(const SSL *s);

__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);

__owur int SSL_do_handshake(SSL *s);
int SSL_key_update(SSL *s, int updatetype);
int SSL_get_key_update_type(const SSL *s);
int SSL_renegotiate(SSL *s);
int SSL_renegotiate_abbreviated(SSL *s);
__owur int SSL_renegotiate_pending(const SSL *s);
int SSL_new_session_ticket(SSL *s);
int SSL_shutdown(SSL *s);
__owur int SSL_verify_client_post_handshake(SSL *s);
void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val);
void SSL_set_post_handshake_auth(SSL *s, int val);

__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx);
__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s);
__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
__owur const char *SSL_alert_type_string_long(int value);
__owur const char *SSL_alert_type_string(int value);
__owur const char *SSL_alert_desc_string_long(int value);
__owur const char *SSL_alert_desc_string(int value);

void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s);
__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx);
__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x);
__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x);
__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s);

void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
__owur int SSL_add_client_CA(SSL *ssl, X509 *x);
__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);

void SSL_set_connect_state(SSL *s);
void SSL_set_accept_state(SSL *s);

__owur long SSL_get_default_timeout(const SSL *s);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_library_init() OPENSSL_init_ssl(0, NULL)
# endif

__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size);
__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk);

__owur SSL *SSL_dup(SSL *ssl);

__owur X509 *SSL_get_certificate(const SSL *ssl);
/*
 * EVP_PKEY
 */
struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);

__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);

void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
void SSL_set_quiet_shutdown(SSL *ssl, int mode);
__owur int SSL_get_quiet_shutdown(const SSL *ssl);
void SSL_set_shutdown(SSL *ssl, int mode);
__owur int SSL_get_shutdown(const SSL *ssl);
__owur int SSL_version(const SSL *ssl);
__owur int SSL_client_version(const SSL *s);
__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx);
__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile);
__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath);
__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore);
__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx,
                                                        const char *CAfile,
                                                        const char *CApath);
# define SSL_get0_session SSL_get_session/* just peek at pointer */
__owur SSL_SESSION *SSL_get_session(const SSL *ssl);
__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
void SSL_set_info_callback(SSL *ssl,
                           void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type,
                                               int val);
__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);

void SSL_set_verify_result(SSL *ssl, long v);
__owur long SSL_get_verify_result(const SSL *ssl);
__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);

__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess,
                                         unsigned char *out, size_t outlen);
__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess,
                                       const unsigned char *in, size_t len);
uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess);

#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef)
__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data);
void *SSL_get_ex_data(const SSL *ssl, int idx);
#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef)
__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx);
#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef)
__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx);

__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void);

# define SSL_CTX_sess_set_cache_size(ctx,t) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
# define SSL_CTX_sess_get_cache_size(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
# define SSL_CTX_set_session_cache_mode(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
# define SSL_CTX_get_session_cache_mode(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)

# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
# define SSL_CTX_get_read_ahead(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
# define SSL_CTX_set_read_ahead(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
# define SSL_CTX_get_max_cert_list(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_CTX_set_max_cert_list(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
# define SSL_get_max_cert_list(ssl) \
        SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_set_max_cert_list(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)

# define SSL_CTX_set_max_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_set_max_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_split_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_set_split_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_max_pipelines(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_max_pipelines(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_retry_verify(ssl) \
        (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0)

void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
void SSL_set_default_read_buffer_len(SSL *s, size_t len);

# ifndef OPENSSL_NO_DH
#  ifndef OPENSSL_NO_DEPRECATED_3_0
/* NB: the |keylength| is only applicable when is_export is true */
OSSL_DEPRECATEDIN_3_0
void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
                                 DH *(*dh) (SSL *ssl, int is_export,
                                            int keylength));
OSSL_DEPRECATEDIN_3_0
void SSL_set_tmp_dh_callback(SSL *ssl,
                             DH *(*dh) (SSL *ssl, int is_export,
                                        int keylength));
#  endif
# endif

__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s);
__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s);
__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp);
__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp);
__owur int SSL_COMP_get_id(const SSL_COMP *comp);
STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP)
                                                             *meths);
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_COMP_free_compression_methods() while(0) continue
# endif
__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);

const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c);
int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c);
int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len,
                             int isv2format, STACK_OF(SSL_CIPHER) **sk,
                             STACK_OF(SSL_CIPHER) **scsvs);

/* TLS extensions functions */
__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);

__owur int SSL_set_session_ticket_ext_cb(SSL *s,
                                         tls_session_ticket_ext_cb_fn cb,
                                         void *arg);

/* Pre-shared secret session resumption functions */
__owur int SSL_set_session_secret_cb(SSL *s,
                                     tls_session_secret_cb_fn session_secret_cb,
                                     void *arg);

void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
                                                int (*cb) (SSL *ssl,
                                                           int
                                                           is_forward_secure));

void SSL_set_not_resumable_session_callback(SSL *ssl,
                                            int (*cb) (SSL *ssl,
                                                       int is_forward_secure));

void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx,
                                         size_t (*cb) (SSL *ssl, int type,
                                                       size_t len, void *arg));
void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);

int SSL_set_record_padding_callback(SSL *ssl,
                                    size_t (*cb) (SSL *ssl, int type,
                                                  size_t len, void *arg));
void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg);
void *SSL_get_record_padding_callback_arg(const SSL *ssl);
int SSL_set_block_padding(SSL *ssl, size_t block_size);

int SSL_set_num_tickets(SSL *s, size_t num_tickets);
size_t SSL_get_num_tickets(const SSL *s);
int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_cache_hit(s) SSL_session_reused(s)
# endif

__owur int SSL_session_reused(const SSL *s);
__owur int SSL_is_server(const SSL *s);

__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx,
                                             unsigned int flags);
__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre);

void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl);
void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);

__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value);
__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);

void SSL_add_ssl_module(void);
int SSL_config(SSL *s, const char *name);
int SSL_CTX_config(SSL_CTX *ctx, const char *name);

# ifndef OPENSSL_NO_SSL_TRACE
void SSL_trace(int write_p, int version, int content_type,
               const void *buf, size_t len, SSL *ssl, void *arg);
# endif

# ifndef OPENSSL_NO_SOCK
int DTLSv1_listen(SSL *s, BIO_ADDR *client);
# endif

# ifndef OPENSSL_NO_CT

/*
 * A callback for verifying that the received SCTs are sufficient.
 * Expected to return 1 if they are sufficient, otherwise 0.
 * May return a negative integer if an error occurs.
 * A connection should be aborted if the SCTs are deemed insufficient.
 */
typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
                                    const STACK_OF(SCT) *scts, void *arg);

/*
 * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate
 * the received SCTs.
 * If the callback returns a non-positive result, the connection is terminated.
 * Call this function before beginning a handshake.
 * If a NULL |callback| is provided, SCT validation is disabled.
 * |arg| is arbitrary userdata that will be passed to the callback whenever it
 * is invoked. Ownership of |arg| remains with the caller.
 *
 * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response
 *       will be requested.
 */
int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback,
                                   void *arg);
int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
                                       ssl_ct_validation_cb callback,
                                       void *arg);
#define SSL_disable_ct(s) \
        ((void) SSL_set_validation_callback((s), NULL, NULL))
#define SSL_CTX_disable_ct(ctx) \
        ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))

/*
 * The validation type enumerates the available behaviours of the built-in SSL
 * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct().
 * The underlying callback is a static function in libssl.
 */
enum {
    SSL_CT_VALIDATION_PERMISSIVE = 0,
    SSL_CT_VALIDATION_STRICT
};

/*
 * Enable CT by setting up a callback that implements one of the built-in
 * validation variants.  The SSL_CT_VALIDATION_PERMISSIVE variant always
 * continues the handshake, the application can make appropriate decisions at
 * handshake completion.  The SSL_CT_VALIDATION_STRICT variant requires at
 * least one valid SCT, or else handshake termination will be requested.  The
 * handshake may continue anyway if SSL_VERIFY_NONE is in effect.
 */
int SSL_enable_ct(SSL *s, int validation_mode);
int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);

/*
 * Report whether a non-NULL callback is enabled.
 */
int SSL_ct_is_enabled(const SSL *s);
int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);

/* Gets the SCTs received from a connection */
const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);

/*
 * Loads the CT log list from the default location.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);

/*
 * Loads the CT log list from the specified file path.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);

/*
 * Sets the CT log list used by all SSL connections created from this SSL_CTX.
 * Ownership of the CTLOG_STORE is transferred to the SSL_CTX.
 */
void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);

/*
 * Gets the CT log list used by all SSL connections created from this SSL_CTX.
 * This will be NULL unless one of the following functions has been called:
 * - SSL_CTX_set_default_ctlog_list_file
 * - SSL_CTX_set_ctlog_list_file
 * - SSL_CTX_set_ctlog_store
 */
const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);

# endif /* OPENSSL_NO_CT */

/* What the "other" parameter contains in security callback */
/* Mask for type */
# define SSL_SECOP_OTHER_TYPE    0xffff0000
# define SSL_SECOP_OTHER_NONE    0
# define SSL_SECOP_OTHER_CIPHER  (1 << 16)
# define SSL_SECOP_OTHER_CURVE   (2 << 16)
# define SSL_SECOP_OTHER_DH      (3 << 16)
# define SSL_SECOP_OTHER_PKEY    (4 << 16)
# define SSL_SECOP_OTHER_SIGALG  (5 << 16)
# define SSL_SECOP_OTHER_CERT    (6 << 16)

/* Indicated operation refers to peer key or certificate */
# define SSL_SECOP_PEER          0x1000

/* Values for "op" parameter in security callback */

/* Called to filter ciphers */
/* Ciphers client supports */
# define SSL_SECOP_CIPHER_SUPPORTED      (1 | SSL_SECOP_OTHER_CIPHER)
/* Cipher shared by client/server */
# define SSL_SECOP_CIPHER_SHARED         (2 | SSL_SECOP_OTHER_CIPHER)
/* Sanity check of cipher server selects */
# define SSL_SECOP_CIPHER_CHECK          (3 | SSL_SECOP_OTHER_CIPHER)
/* Curves supported by client */
# define SSL_SECOP_CURVE_SUPPORTED       (4 | SSL_SECOP_OTHER_CURVE)
/* Curves shared by client/server */
# define SSL_SECOP_CURVE_SHARED          (5 | SSL_SECOP_OTHER_CURVE)
/* Sanity check of curve server selects */
# define SSL_SECOP_CURVE_CHECK           (6 | SSL_SECOP_OTHER_CURVE)
/* Temporary DH key */
# define SSL_SECOP_TMP_DH                (7 | SSL_SECOP_OTHER_PKEY)
/* SSL/TLS version */
# define SSL_SECOP_VERSION               (9 | SSL_SECOP_OTHER_NONE)
/* Session tickets */
# define SSL_SECOP_TICKET                (10 | SSL_SECOP_OTHER_NONE)
/* Supported signature algorithms sent to peer */
# define SSL_SECOP_SIGALG_SUPPORTED      (11 | SSL_SECOP_OTHER_SIGALG)
/* Shared signature algorithm */
# define SSL_SECOP_SIGALG_SHARED         (12 | SSL_SECOP_OTHER_SIGALG)
/* Sanity check signature algorithm allowed */
# define SSL_SECOP_SIGALG_CHECK          (13 | SSL_SECOP_OTHER_SIGALG)
/* Used to get mask of supported public key signature algorithms */
# define SSL_SECOP_SIGALG_MASK           (14 | SSL_SECOP_OTHER_SIGALG)
/* Use to see if compression is allowed */
# define SSL_SECOP_COMPRESSION           (15 | SSL_SECOP_OTHER_NONE)
/* EE key in certificate */
# define SSL_SECOP_EE_KEY                (16 | SSL_SECOP_OTHER_CERT)
/* CA key in certificate */
# define SSL_SECOP_CA_KEY                (17 | SSL_SECOP_OTHER_CERT)
/* CA digest algorithm in certificate */
# define SSL_SECOP_CA_MD                 (18 | SSL_SECOP_OTHER_CERT)
/* Peer EE key in certificate */
# define SSL_SECOP_PEER_EE_KEY           (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
/* Peer CA key in certificate */
# define SSL_SECOP_PEER_CA_KEY           (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
/* Peer CA digest algorithm in certificate */
# define SSL_SECOP_PEER_CA_MD            (SSL_SECOP_CA_MD | SSL_SECOP_PEER)

void SSL_set_security_level(SSL *s, int level);
__owur int SSL_get_security_level(const SSL *s);
void SSL_set_security_callback(SSL *s,
                               int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                          int op, int bits, int nid,
                                          void *other, void *ex));
int (*SSL_get_security_callback(const SSL *s)) (const SSL *s,
                                                const SSL_CTX *ctx, int op,
                                                int bits, int nid, void *other,
                                                void *ex);
void SSL_set0_security_ex_data(SSL *s, void *ex);
__owur void *SSL_get0_security_ex_data(const SSL *s);

void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
void SSL_CTX_set_security_callback(SSL_CTX *ctx,
                                   int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                              int op, int bits, int nid,
                                              void *other, void *ex));
int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
                                                          const SSL_CTX *ctx,
                                                          int op, int bits,
                                                          int nid,
                                                          void *other,
                                                          void *ex);
void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);

/* OPENSSL_INIT flag 0x010000 reserved for internal use */
# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS    0x00100000L
# define OPENSSL_INIT_LOAD_SSL_STRINGS       0x00200000L

# define OPENSSL_INIT_SSL_DEFAULT \
        (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)

int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);

# ifndef OPENSSL_NO_UNIT_TEST
__owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
# endif

__owur int SSL_free_buffers(SSL *ssl);
__owur int SSL_alloc_buffers(SSL *ssl);

/* Status codes passed to the decrypt session ticket callback. Some of these
 * are for internal use only and are never passed to the callback. */
typedef int SSL_TICKET_STATUS;

/* Support for ticket appdata */
/* fatal error, malloc failure */
# define SSL_TICKET_FATAL_ERR_MALLOC 0
/* fatal error, either from parsing or decrypting the ticket */
# define SSL_TICKET_FATAL_ERR_OTHER  1
/* No ticket present */
# define SSL_TICKET_NONE             2
/* Empty ticket present */
# define SSL_TICKET_EMPTY            3
/* the ticket couldn't be decrypted */
# define SSL_TICKET_NO_DECRYPT       4
/* a ticket was successfully decrypted */
# define SSL_TICKET_SUCCESS          5
/* same as above but the ticket needs to be renewed */
# define SSL_TICKET_SUCCESS_RENEW    6

/* Return codes for the decrypt session ticket callback */
typedef int SSL_TICKET_RETURN;

/* An error occurred */
#define SSL_TICKET_RETURN_ABORT             0
/* Do not use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE            1
/* Do not use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE_RENEW      2
/* Use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE               3
/* Use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE_RENEW         4

typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg);
typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
                                                               const unsigned char *keyname,
                                                               size_t keyname_length,
                                                               SSL_TICKET_STATUS status,
                                                               void *arg);
int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
                                  SSL_CTX_generate_session_ticket_fn gen_cb,
                                  SSL_CTX_decrypt_session_ticket_fn dec_cb,
                                  void *arg);
int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);

typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us);

void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb);


typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg);
void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,
                                     SSL_allow_early_data_cb_fn cb,
                                     void *arg);
void SSL_set_allow_early_data_cb(SSL *s,
                                 SSL_allow_early_data_cb_fn cb,
                                 void *arg);

/* store the default cipher strings inside the library */
const char *OSSL_default_cipher_list(void);
const char *OSSL_default_ciphersuites(void);

#  ifndef OPENSSL_NO_QUIC
/*
 * QUIC integration - The QUIC interface matches BoringSSL
 *
 * ssl_encryption_level_t represents a specific QUIC encryption level used to
 * transmit handshake messages. BoringSSL has this as an 'enum'.
 */
#include <openssl/quic.h>

/* Used by Chromium/QUIC - moved from evp.h to avoid breaking FIPS checksums */
# define X25519_PRIVATE_KEY_LEN          32
# define X25519_PUBLIC_VALUE_LEN         32

/* moved from types.h to avoid breaking FIPS checksums */
typedef struct ssl_quic_method_st SSL_QUIC_METHOD;

typedef enum ssl_encryption_level_t {
    ssl_encryption_initial = 0,
    ssl_encryption_early_data,
    ssl_encryption_handshake,
    ssl_encryption_application
} OSSL_ENCRYPTION_LEVEL;

struct ssl_quic_method_st {
    int (*set_encryption_secrets)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                  const uint8_t *read_secret,
                                  const uint8_t *write_secret, size_t secret_len);
    int (*add_handshake_data)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                              const uint8_t *data, size_t len);
    int (*flush_flight)(SSL *ssl);
    int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level, uint8_t alert);
};

__owur int SSL_CTX_set_quic_method(SSL_CTX *ctx, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_transport_params(SSL *ssl,
                                         const uint8_t *params,
                                         size_t params_len);
void SSL_get_peer_quic_transport_params(const SSL *ssl,
                                        const uint8_t **out_params,
                                        size_t *out_params_len);
__owur size_t SSL_quic_max_handshake_flight_len(const SSL *ssl, OSSL_ENCRYPTION_LEVEL level);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_read_level(const SSL *ssl);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_write_level(const SSL *ssl);
__owur int SSL_provide_quic_data(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                 const uint8_t *data, size_t len);
__owur int SSL_process_quic_post_handshake(SSL *ssl);

__owur int SSL_is_quic(SSL *ssl);

/* BoringSSL API */
void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy);

/*
 * Set an explicit value that you want to use
 * If 0 (default) the server will use the highest extenstion the client sent
 * If 0 (default) the client will send both extensions
 */
void SSL_set_quic_transport_version(SSL *ssl, int version);
__owur int SSL_get_quic_transport_version(const SSL *ssl);
/* Returns the negotiated version, or -1 on error */
__owur int SSL_get_peer_quic_transport_version(const SSL *ssl);

int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *c);

void SSL_set_quic_early_data_enabled(SSL *ssl, int enabled);

#  endif

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /*
 * WARNING: do not edit!
 * Generated by Makefile from include/openssl/ssl.h.in
 *
 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
 * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
 * Copyright 2005 Nokia. All rights reserved.
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */



#ifndef OPENSSL_SSL_H
# define OPENSSL_SSL_H
# pragma once

# include <openssl/macros.h>
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define HEADER_SSL_H
# endif

# include <openssl/e_os2.h>
# include <openssl/opensslconf.h>
# include <openssl/comp.h>
# include <openssl/bio.h>
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  include <openssl/x509.h>
#  include <openssl/crypto.h>
#  include <openssl/buffer.h>
# endif
# include <openssl/lhash.h>
# include <openssl/pem.h>
# include <openssl/hmac.h>
# include <openssl/async.h>

# include <openssl/safestack.h>
# include <openssl/symhacks.h>
# include <openssl/ct.h>
# include <openssl/sslerr.h>
# include <openssl/prov_ssl.h>

#ifdef  __cplusplus
extern "C" {
#endif

/* OpenSSL version number for ASN.1 encoding of the session information */
/*-
 * Version 0 - initial version
 * Version 1 - added the optional peer certificate
 */
# define SSL_SESSION_ASN1_VERSION 0x0001

# define SSL_MAX_SSL_SESSION_ID_LENGTH           32
# define SSL_MAX_SID_CTX_LENGTH                  32

# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES     (512/8)
# define SSL_MAX_KEY_ARG_LENGTH                  8
/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */

/* The maximum number of encrypt/decrypt pipelines we can support */
# define SSL_MAX_PIPELINES  32

/* text strings for the ciphers */

/* These are used to specify which ciphers to use and not to use */

# define SSL_TXT_LOW             "LOW"
# define SSL_TXT_MEDIUM          "MEDIUM"
# define SSL_TXT_HIGH            "HIGH"
# define SSL_TXT_FIPS            "FIPS"

# define SSL_TXT_aNULL           "aNULL"
# define SSL_TXT_eNULL           "eNULL"
# define SSL_TXT_NULL            "NULL"

# define SSL_TXT_kRSA            "kRSA"
# define SSL_TXT_kDHr            "kDHr"/* this cipher class has been removed */
# define SSL_TXT_kDHd            "kDHd"/* this cipher class has been removed */
# define SSL_TXT_kDH             "kDH"/* this cipher class has been removed */
# define SSL_TXT_kEDH            "kEDH"/* alias for kDHE */
# define SSL_TXT_kDHE            "kDHE"
# define SSL_TXT_kECDHr          "kECDHr"/* this cipher class has been removed */
# define SSL_TXT_kECDHe          "kECDHe"/* this cipher class has been removed */
# define SSL_TXT_kECDH           "kECDH"/* this cipher class has been removed */
# define SSL_TXT_kEECDH          "kEECDH"/* alias for kECDHE */
# define SSL_TXT_kECDHE          "kECDHE"
# define SSL_TXT_kPSK            "kPSK"
# define SSL_TXT_kRSAPSK         "kRSAPSK"
# define SSL_TXT_kECDHEPSK       "kECDHEPSK"
# define SSL_TXT_kDHEPSK         "kDHEPSK"
# define SSL_TXT_kGOST           "kGOST"
# define SSL_TXT_kGOST18         "kGOST18"
# define SSL_TXT_kSRP            "kSRP"

# define SSL_TXT_aRSA            "aRSA"
# define SSL_TXT_aDSS            "aDSS"
# define SSL_TXT_aDH             "aDH"/* this cipher class has been removed */
# define SSL_TXT_aECDH           "aECDH"/* this cipher class has been removed */
# define SSL_TXT_aECDSA          "aECDSA"
# define SSL_TXT_aPSK            "aPSK"
# define SSL_TXT_aGOST94         "aGOST94"
# define SSL_TXT_aGOST01         "aGOST01"
# define SSL_TXT_aGOST12         "aGOST12"
# define SSL_TXT_aGOST           "aGOST"
# define SSL_TXT_aSRP            "aSRP"

# define SSL_TXT_DSS             "DSS"
# define SSL_TXT_DH              "DH"
# define SSL_TXT_DHE             "DHE"/* same as "kDHE:-ADH" */
# define SSL_TXT_EDH             "EDH"/* alias for DHE */
# define SSL_TXT_ADH             "ADH"
# define SSL_TXT_RSA             "RSA"
# define SSL_TXT_ECDH            "ECDH"
# define SSL_TXT_EECDH           "EECDH"/* alias for ECDHE" */
# define SSL_TXT_ECDHE           "ECDHE"/* same as "kECDHE:-AECDH" */
# define SSL_TXT_AECDH           "AECDH"
# define SSL_TXT_ECDSA           "ECDSA"
# define SSL_TXT_PSK             "PSK"
# define SSL_TXT_SRP             "SRP"

# define SSL_TXT_DES             "DES"
# define SSL_TXT_3DES            "3DES"
# define SSL_TXT_RC4             "RC4"
# define SSL_TXT_RC2             "RC2"
# define SSL_TXT_IDEA            "IDEA"
# define SSL_TXT_SEED            "SEED"
# define SSL_TXT_AES128          "AES128"
# define SSL_TXT_AES256          "AES256"
# define SSL_TXT_AES             "AES"
# define SSL_TXT_AES_GCM         "AESGCM"
# define SSL_TXT_AES_CCM         "AESCCM"
# define SSL_TXT_AES_CCM_8       "AESCCM8"
# define SSL_TXT_CAMELLIA128     "CAMELLIA128"
# define SSL_TXT_CAMELLIA256     "CAMELLIA256"
# define SSL_TXT_CAMELLIA        "CAMELLIA"
# define SSL_TXT_CHACHA20        "CHACHA20"
# define SSL_TXT_GOST            "GOST89"
# define SSL_TXT_ARIA            "ARIA"
# define SSL_TXT_ARIA_GCM        "ARIAGCM"
# define SSL_TXT_ARIA128         "ARIA128"
# define SSL_TXT_ARIA256         "ARIA256"
# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912"
# define SSL_TXT_CBC             "CBC"

# define SSL_TXT_MD5             "MD5"
# define SSL_TXT_SHA1            "SHA1"
# define SSL_TXT_SHA             "SHA"/* same as "SHA1" */
# define SSL_TXT_GOST94          "GOST94"
# define SSL_TXT_GOST89MAC       "GOST89MAC"
# define SSL_TXT_GOST12          "GOST12"
# define SSL_TXT_GOST89MAC12     "GOST89MAC12"
# define SSL_TXT_SHA256          "SHA256"
# define SSL_TXT_SHA384          "SHA384"

# define SSL_TXT_SSLV3           "SSLv3"
# define SSL_TXT_TLSV1           "TLSv1"
# define SSL_TXT_TLSV1_1         "TLSv1.1"
# define SSL_TXT_TLSV1_2         "TLSv1.2"

# define SSL_TXT_ALL             "ALL"

/*-
 * COMPLEMENTOF* definitions. These identifiers are used to (de-select)
 * ciphers normally not being used.
 * Example: "RC4" will activate all ciphers using RC4 including ciphers
 * without authentication, which would normally disabled by DEFAULT (due
 * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT"
 * will make sure that it is also disabled in the specific selection.
 * COMPLEMENTOF* identifiers are portable between version, as adjustments
 * to the default cipher setup will also be included here.
 *
 * COMPLEMENTOFDEFAULT does not experience the same special treatment that
 * DEFAULT gets, as only selection is being done and no sorting as needed
 * for DEFAULT.
 */
# define SSL_TXT_CMPALL          "COMPLEMENTOFALL"
# define SSL_TXT_CMPDEF          "COMPLEMENTOFDEFAULT"

/*
 * The following cipher list is used by default. It also is substituted when
 * an application-defined cipher list string starts with 'DEFAULT'.
 * This applies to ciphersuites for TLSv1.2 and below.
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list()
 * Update both macro and function simultaneously
 */
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
/*
 * This is the default set of TLSv1.3 ciphersuites
 * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites()
 * Update both macro and function simultaneously
 */
#  define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
                                   "TLS_CHACHA20_POLY1305_SHA256:" \
                                   "TLS_AES_128_GCM_SHA256"
# endif
/*
 * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always
 * starts with a reasonable order, and all we have to do for DEFAULT is
 * throwing out anonymous and unencrypted ciphersuites! (The latter are not
 * actually enabled by ALL, but "ALL:RSA" would enable some of them.)
 */

/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
# define SSL_SENT_SHUTDOWN       1
# define SSL_RECEIVED_SHUTDOWN   2

#ifdef __cplusplus
}
#endif

#ifdef  __cplusplus
extern "C" {
#endif

# define SSL_FILETYPE_ASN1       X509_FILETYPE_ASN1
# define SSL_FILETYPE_PEM        X509_FILETYPE_PEM

/*
 * This is needed to stop compilers complaining about the 'struct ssl_st *'
 * function parameters used to prototype callbacks in SSL_CTX.
 */
typedef struct ssl_st *ssl_crock_st;
typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT;
typedef struct ssl_method_st SSL_METHOD;
typedef struct ssl_cipher_st SSL_CIPHER;
typedef struct ssl_session_st SSL_SESSION;
typedef struct tls_sigalgs_st TLS_SIGALGS;
typedef struct ssl_conf_ctx_st SSL_CONF_CTX;
typedef struct ssl_comp_st SSL_COMP;

STACK_OF(SSL_CIPHER);
STACK_OF(SSL_COMP);

/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/
typedef struct srtp_protection_profile_st {
    const char *name;
    unsigned long id;
} SRTP_PROTECTION_PROFILE;
SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE)
#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx)))
#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))
#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null())
#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n)))
#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n))
#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i)))
#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))
#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx))
#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)))
#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))
#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum)
#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))
#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)))
#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)))
#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp)))



typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
                                            int len, void *arg);
typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
                                        STACK_OF(SSL_CIPHER) *peer_ciphers,
                                        const SSL_CIPHER **cipher, void *arg);

/* Extension context codes */
/* This extension is only allowed in TLS */
#define SSL_EXT_TLS_ONLY                        0x0001
/* This extension is only allowed in DTLS */
#define SSL_EXT_DTLS_ONLY                       0x0002
/* Some extensions may be allowed in DTLS but we don't implement them for it */
#define SSL_EXT_TLS_IMPLEMENTATION_ONLY         0x0004
/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */
#define SSL_EXT_SSL3_ALLOWED                    0x0008
/* Extension is only defined for TLS1.2 and below */
#define SSL_EXT_TLS1_2_AND_BELOW_ONLY           0x0010
/* Extension is only defined for TLS1.3 and above */
#define SSL_EXT_TLS1_3_ONLY                     0x0020
/* Ignore this extension during parsing if we are resuming */
#define SSL_EXT_IGNORE_ON_RESUMPTION            0x0040
#define SSL_EXT_CLIENT_HELLO                    0x0080
/* Really means TLS1.2 or below */
#define SSL_EXT_TLS1_2_SERVER_HELLO             0x0100
#define SSL_EXT_TLS1_3_SERVER_HELLO             0x0200
#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS     0x0400
#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST      0x0800
#define SSL_EXT_TLS1_3_CERTIFICATE              0x1000
#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET       0x2000
#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST      0x4000

/* Typedefs for handling custom extensions */

typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type,
                                 const unsigned char **out, size_t *outlen,
                                 int *al, void *add_arg);

typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *out, void *add_arg);

typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type,
                                   const unsigned char *in, size_t inlen,
                                   int *al, void *parse_arg);


typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type,
                                        unsigned int context,
                                        const unsigned char **out,
                                        size_t *outlen, X509 *x,
                                        size_t chainidx,
                                        int *al, void *add_arg);

typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *out,
                                          void *add_arg);

typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type,
                                          unsigned int context,
                                          const unsigned char *in,
                                          size_t inlen, X509 *x,
                                          size_t chainidx,
                                          int *al, void *parse_arg);

/* Typedef for verification callback */
typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx);

/* Typedef for SSL async callback */
typedef int (*SSL_async_callback_fn)(SSL *s, void *arg);

#define SSL_OP_BIT(n)  ((uint64_t)1 << (uint64_t)n)

/*
 * SSL/TLS connection options.
 */
    /* Disable Extended master secret */
# define SSL_OP_NO_EXTENDED_MASTER_SECRET                SSL_OP_BIT(0)
    /* Cleanse plaintext copies of data delivered to the application */
# define SSL_OP_CLEANSE_PLAINTEXT                        SSL_OP_BIT(1)
    /* Allow initial connection to servers that don't support RI */
# define SSL_OP_LEGACY_SERVER_CONNECT                    SSL_OP_BIT(2)
    /* Enable support for Kernel TLS */
# define SSL_OP_ENABLE_KTLS                              SSL_OP_BIT(3)
# define SSL_OP_TLSEXT_PADDING                           SSL_OP_BIT(4)
# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG                   SSL_OP_BIT(6)
# define SSL_OP_IGNORE_UNEXPECTED_EOF                    SSL_OP_BIT(7)
# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION               SSL_OP_BIT(8)
# define SSL_OP_DISABLE_TLSEXT_CA_NAMES                  SSL_OP_BIT(9)
    /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */
# define SSL_OP_ALLOW_NO_DHE_KEX                         SSL_OP_BIT(10)
    /*
     * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added
     * in OpenSSL 0.9.6d.  Usually (depending on the application protocol)
     * the workaround is not needed.  Unfortunately some broken SSL/TLS
     * implementations cannot handle it at all, which is why we include it
     * in SSL_OP_ALL. Added in 0.9.6e
     */
# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS              SSL_OP_BIT(11)
    /* DTLS options */
# define SSL_OP_NO_QUERY_MTU                             SSL_OP_BIT(12)
    /* Turn on Cookie Exchange (on relevant for servers) */
# define SSL_OP_COOKIE_EXCHANGE                          SSL_OP_BIT(13)
    /* Don't use RFC4507 ticket extension */
# define SSL_OP_NO_TICKET                                SSL_OP_BIT(14)
# ifndef OPENSSL_NO_DTLS1_METHOD
    /*
     * Use Cisco's version identifier of DTLS_BAD_VER
     * (only with deprecated DTLSv1_client_method())
     */
#  define SSL_OP_CISCO_ANYCONNECT                        SSL_OP_BIT(15)
# endif
    /* As server, disallow session resumption on renegotiation */
# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   SSL_OP_BIT(16)
    /* Don't use compression even if supported */
# define SSL_OP_NO_COMPRESSION                           SSL_OP_BIT(17)
    /* Permit unsafe legacy renegotiation */
# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION        SSL_OP_BIT(18)
    /* Disable encrypt-then-mac */
# define SSL_OP_NO_ENCRYPT_THEN_MAC                      SSL_OP_BIT(19)
    /*
     * Enable TLSv1.3 Compatibility mode. This is on by default. A future
     * version of OpenSSL may have this disabled by default.
     */
# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT                  SSL_OP_BIT(20)
    /*
     * Prioritize Chacha20Poly1305 when client does.
     * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE
     */
# define SSL_OP_PRIORITIZE_CHACHA                        SSL_OP_BIT(21)
    /*
     * Set on servers to choose the cipher according to server's preferences.
     */
# define SSL_OP_CIPHER_SERVER_PREFERENCE                 SSL_OP_BIT(22)
    /*
     * If set, a server will allow a client to issue a SSLv3.0 version
     * number as latest version supported in the premaster secret, even when
     * TLSv1.0 (version 3.1) was announced in the client hello. Normally
     * this is forbidden to prevent version rollback attacks.
     */
# define SSL_OP_TLS_ROLLBACK_BUG                         SSL_OP_BIT(23)
    /*
     * Switches off automatic TLSv1.3 anti-replay protection for early data.
     * This is a server-side option only (no effect on the client).
     */
# define SSL_OP_NO_ANTI_REPLAY                           SSL_OP_BIT(24)
# define SSL_OP_NO_SSLv3                                 SSL_OP_BIT(25)
# define SSL_OP_NO_TLSv1                                 SSL_OP_BIT(26)
# define SSL_OP_NO_TLSv1_2                               SSL_OP_BIT(27)
# define SSL_OP_NO_TLSv1_1                               SSL_OP_BIT(28)
# define SSL_OP_NO_TLSv1_3                               SSL_OP_BIT(29)
# define SSL_OP_NO_DTLSv1                                SSL_OP_BIT(26)
# define SSL_OP_NO_DTLSv1_2                              SSL_OP_BIT(27)
    /* Disallow all renegotiation */
# define SSL_OP_NO_RENEGOTIATION                         SSL_OP_BIT(30)
    /*
     * Make server add server-hello extension from early version of
     * cryptopro draft, when GOST ciphersuite is negotiated. Required for
     * interoperability with CryptoPro CSP 3.x
     */
# define SSL_OP_CRYPTOPRO_TLSEXT_BUG                     SSL_OP_BIT(31)

/*
 * Option "collections."
 */
# define SSL_OP_NO_SSL_MASK \
        ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \
          | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 )
# define SSL_OP_NO_DTLS_MASK \
        ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 )

/* Various bug workarounds that should be rather harmless. */
# define SSL_OP_ALL \
        ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \
          | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG )

/*
 * OBSOLETE OPTIONS retained for compatibility
 */

# define SSL_OP_MICROSOFT_SESS_ID_BUG                    0x0
# define SSL_OP_NETSCAPE_CHALLENGE_BUG                   0x0
# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG         0x0
# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG              0x0
# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER               0x0
# define SSL_OP_MSIE_SSLV2_RSA_PADDING                   0x0
# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG                 0x0
# define SSL_OP_TLS_D5_BUG                               0x0
# define SSL_OP_TLS_BLOCK_PADDING_BUG                    0x0
# define SSL_OP_SINGLE_ECDH_USE                          0x0
# define SSL_OP_SINGLE_DH_USE                            0x0
# define SSL_OP_EPHEMERAL_RSA                            0x0
# define SSL_OP_NO_SSLv2                                 0x0
# define SSL_OP_PKCS1_CHECK_1                            0x0
# define SSL_OP_PKCS1_CHECK_2                            0x0
# define SSL_OP_NETSCAPE_CA_DN_BUG                       0x0
# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG          0x0

/*
 * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success
 * when just a single record has been written):
 */
# define SSL_MODE_ENABLE_PARTIAL_WRITE       0x00000001U
/*
 * Make it possible to retry SSL_write() with changed buffer location (buffer
 * contents must stay the same!); this is not the default to avoid the
 * misconception that non-blocking SSL_write() behaves like non-blocking
 * write():
 */
# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U
/*
 * Never bother the application with retries if the transport is blocking:
 */
# define SSL_MODE_AUTO_RETRY 0x00000004U
/* Don't attempt to automatically build certificate chain */
# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U
/*
 * Save RAM by releasing read and write buffers when they're empty. (SSL3 and
 * TLS only.) Released buffers are freed.
 */
# define SSL_MODE_RELEASE_BUFFERS 0x00000010U
/*
 * Send the current time in the Random fields of the ClientHello and
 * ServerHello records for compatibility with hypothetical implementations
 * that require it.
 */
# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U
# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U
/*
 * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications
 * that reconnect with a downgraded protocol version; see
 * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your
 * application attempts a normal handshake. Only use this in explicit
 * fallback retries, following the guidance in
 * draft-ietf-tls-downgrade-scsv-00.
 */
# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U
/*
 * Support Asynchronous operation
 */
# define SSL_MODE_ASYNC 0x00000100U

/*
 * When using DTLS/SCTP, include the terminating zero in the label
 * used for computing the endpoint-pair shared secret. Required for
 * interoperability with implementations having this bug like these
 * older version of OpenSSL:
 * - OpenSSL 1.0.0 series
 * - OpenSSL 1.0.1 series
 * - OpenSSL 1.0.2 series
 * - OpenSSL 1.1.0 series
 * - OpenSSL 1.1.1 and 1.1.1a
 */
# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U

/* Cert related flags */
/*
 * Many implementations ignore some aspects of the TLS standards such as
 * enforcing certificate chain algorithms. When this is set we enforce them.
 */
# define SSL_CERT_FLAG_TLS_STRICT                0x00000001U

/* Suite B modes, takes same values as certificate verify flags */
# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY       0x10000
/* Suite B 192 bit only mode */
# define SSL_CERT_FLAG_SUITEB_192_LOS            0x20000
/* Suite B 128 bit mode allowing 192 bit algorithms */
# define SSL_CERT_FLAG_SUITEB_128_LOS            0x30000

/* Perform all sorts of protocol violations for testing purposes */
# define SSL_CERT_FLAG_BROKEN_PROTOCOL           0x10000000

/* Flags for building certificate chains */
/* Treat any existing certificates as untrusted CAs */
# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED          0x1
/* Don't include root CA in chain */
# define SSL_BUILD_CHAIN_FLAG_NO_ROOT            0x2
/* Just check certificates already there */
# define SSL_BUILD_CHAIN_FLAG_CHECK              0x4
/* Ignore verification errors */
# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR       0x8
/* Clear verification errors from queue */
# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR        0x10

/* Flags returned by SSL_check_chain */
/* Certificate can be used with this session */
# define CERT_PKEY_VALID         0x1
/* Certificate can also be used for signing */
# define CERT_PKEY_SIGN          0x2
/* EE certificate signing algorithm OK */
# define CERT_PKEY_EE_SIGNATURE  0x10
/* CA signature algorithms OK */
# define CERT_PKEY_CA_SIGNATURE  0x20
/* EE certificate parameters OK */
# define CERT_PKEY_EE_PARAM      0x40
/* CA certificate parameters OK */
# define CERT_PKEY_CA_PARAM      0x80
/* Signing explicitly allowed as opposed to SHA1 fallback */
# define CERT_PKEY_EXPLICIT_SIGN 0x100
/* Client CA issuer names match (always set for server cert) */
# define CERT_PKEY_ISSUER_NAME   0x200
/* Cert type matches client types (always set for server cert) */
# define CERT_PKEY_CERT_TYPE     0x400
/* Cert chain suitable to Suite B */
# define CERT_PKEY_SUITEB        0x800

# define SSL_CONF_FLAG_CMDLINE           0x1
# define SSL_CONF_FLAG_FILE              0x2
# define SSL_CONF_FLAG_CLIENT            0x4
# define SSL_CONF_FLAG_SERVER            0x8
# define SSL_CONF_FLAG_SHOW_ERRORS       0x10
# define SSL_CONF_FLAG_CERTIFICATE       0x20
# define SSL_CONF_FLAG_REQUIRE_PRIVATE   0x40
/* Configuration value types */
# define SSL_CONF_TYPE_UNKNOWN           0x0
# define SSL_CONF_TYPE_STRING            0x1
# define SSL_CONF_TYPE_FILE              0x2
# define SSL_CONF_TYPE_DIR               0x3
# define SSL_CONF_TYPE_NONE              0x4
# define SSL_CONF_TYPE_STORE             0x5

/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */
# define SSL_COOKIE_LENGTH                       4096

/*
 * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they
 * cannot be used to clear bits.
 */

uint64_t SSL_CTX_get_options(const SSL_CTX *ctx);
uint64_t SSL_get_options(const SSL *s);
uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_clear_options(SSL *s, uint64_t op);
uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op);
uint64_t SSL_set_options(SSL *s, uint64_t op);

# define SSL_CTX_set_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
# define SSL_CTX_clear_mode(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_CTX_get_mode(ctx) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
# define SSL_clear_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL)
# define SSL_set_mode(ssl,op) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
# define SSL_get_mode(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
# define SSL_set_mtu(ssl, mtu) \
        SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
# define DTLS_set_link_mtu(ssl, mtu) \
        SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL)
# define DTLS_get_link_min_mtu(ssl) \
        SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL)

# define SSL_get_secure_renegotiation_support(ssl) \
        SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL)

# define SSL_CTX_set_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_set_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL)
# define SSL_CTX_clear_cert_flags(ctx,op) \
        SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
# define SSL_clear_cert_flags(s,op) \
        SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)

void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
                              void (*cb) (int write_p, int version,
                                          int content_type, const void *buf,
                                          size_t len, SSL *ssl, void *arg));
void SSL_set_msg_callback(SSL *ssl,
                          void (*cb) (int write_p, int version,
                                      int content_type, const void *buf,
                                      size_t len, SSL *ssl, void *arg));
# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))

# define SSL_get_extms_support(s) \
        SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL)

# ifndef OPENSSL_NO_SRP
/* see tls_srp.c */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s,
                                                                    int *ad);
OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s);
#  endif
# endif

/* 100k max cert list */
# define SSL_MAX_CERT_LIST_DEFAULT (1024*100)

# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT      (1024*20)

/*
 * This callback type is used inside SSL_CTX, SSL, and in the functions that
 * set them. It is used to override the generation of SSL/TLS session IDs in
 * a server. Return value should be zero on an error, non-zero to proceed.
 * Also, callbacks should themselves check if the id they generate is unique
 * otherwise the SSL handshake will fail with an error - callbacks can do
 * this using the 'ssl' value they're passed by;
 * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in
 * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32
 * bytes. The callback can alter this length to be less if desired. It is
 * also an error for the callback to set the size to zero.
 */
typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id,
                               unsigned int *id_len);

# define SSL_SESS_CACHE_OFF                      0x0000
# define SSL_SESS_CACHE_CLIENT                   0x0001
# define SSL_SESS_CACHE_SERVER                   0x0002
# define SSL_SESS_CACHE_BOTH     (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
# define SSL_SESS_CACHE_NO_AUTO_CLEAR            0x0080
/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */
# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP       0x0100
# define SSL_SESS_CACHE_NO_INTERNAL_STORE        0x0200
# define SSL_SESS_CACHE_NO_INTERNAL \
        (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
# define SSL_SESS_CACHE_UPDATE_TIME              0x0400

LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
# define SSL_CTX_sess_number(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
# define SSL_CTX_sess_connect(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
# define SSL_CTX_sess_connect_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
# define SSL_CTX_sess_connect_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
# define SSL_CTX_sess_accept_renegotiate(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
# define SSL_CTX_sess_accept_good(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
# define SSL_CTX_sess_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
# define SSL_CTX_sess_cb_hits(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
# define SSL_CTX_sess_misses(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
# define SSL_CTX_sess_timeouts(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
# define SSL_CTX_sess_cache_full(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)

void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
                             int (*new_session_cb) (struct ssl_st *ssl,
                                                    SSL_SESSION *sess));
int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                              SSL_SESSION *sess);
void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
                                void (*remove_session_cb) (struct ssl_ctx_st
                                                           *ctx,
                                                           SSL_SESSION *sess));
void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
                                                  SSL_SESSION *sess);
void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
                             SSL_SESSION *(*get_session_cb) (struct ssl_st
                                                             *ssl,
                                                             const unsigned char
                                                             *data, int len,
                                                             int *copy));
SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
                                                       const unsigned char *data,
                                                       int len, int *copy);
void SSL_CTX_set_info_callback(SSL_CTX *ctx,
                               void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
                                                 int val);
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
                                int (*client_cert_cb) (SSL *ssl, X509 **x509,
                                                       EVP_PKEY **pkey));
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
                                                 EVP_PKEY **pkey);
# ifndef OPENSSL_NO_ENGINE
__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
# endif
void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
                                    int (*app_gen_cookie_cb) (SSL *ssl,
                                                              unsigned char
                                                              *cookie,
                                                              unsigned int
                                                              *cookie_len));
void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
                                  int (*app_verify_cookie_cb) (SSL *ssl,
                                                               const unsigned
                                                               char *cookie,
                                                               unsigned int
                                                               cookie_len));

void SSL_CTX_set_stateless_cookie_generate_cb(
    SSL_CTX *ctx,
    int (*gen_stateless_cookie_cb) (SSL *ssl,
                                    unsigned char *cookie,
                                    size_t *cookie_len));
void SSL_CTX_set_stateless_cookie_verify_cb(
    SSL_CTX *ctx,
    int (*verify_stateless_cookie_cb) (SSL *ssl,
                                       const unsigned char *cookie,
                                       size_t cookie_len));
# ifndef OPENSSL_NO_NEXTPROTONEG

typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl,
                                              const unsigned char **out,
                                              unsigned int *outlen,
                                              void *arg);
void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s,
                                           SSL_CTX_npn_advertised_cb_func cb,
                                           void *arg);
#  define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb

typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s,
                                          unsigned char **out,
                                          unsigned char *outlen,
                                          const unsigned char *in,
                                          unsigned int inlen,
                                          void *arg);
void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s,
                                      SSL_CTX_npn_select_cb_func cb,
                                      void *arg);
#  define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb

void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
                                    unsigned *len);
#  define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated
# endif

__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
                                 const unsigned char *in, unsigned int inlen,
                                 const unsigned char *client,
                                 unsigned int client_len);

# define OPENSSL_NPN_UNSUPPORTED 0
# define OPENSSL_NPN_NEGOTIATED  1
# define OPENSSL_NPN_NO_OVERLAP  2

__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
                                   unsigned int protos_len);
__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
                               unsigned int protos_len);
typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl,
                                           const unsigned char **out,
                                           unsigned char *outlen,
                                           const unsigned char *in,
                                           unsigned int inlen,
                                           void *arg);
void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
                                SSL_CTX_alpn_select_cb_func cb,
                                void *arg);
void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
                            unsigned int *len);

# ifndef OPENSSL_NO_PSK
/*
 * the maximum length of the buffer given to callbacks containing the
 * resulting identity/psk
 */
#  define PSK_MAX_IDENTITY_LEN 256
#  define PSK_MAX_PSK_LEN 512
typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl,
                                               const char *hint,
                                               char *identity,
                                               unsigned int max_identity_len,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb);
void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb);

typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl,
                                               const char *identity,
                                               unsigned char *psk,
                                               unsigned int max_psk_len);
void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb);
void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb);

__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint);
const char *SSL_get_psk_identity_hint(const SSL *s);
const char *SSL_get_psk_identity(const SSL *s);
# endif

typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl,
                                            const unsigned char *identity,
                                            size_t identity_len,
                                            SSL_SESSION **sess);
typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
                                           const unsigned char **id,
                                           size_t *idlen,
                                           SSL_SESSION **sess);

void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb);
void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx,
                                           SSL_psk_find_session_cb_func cb);
void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx,
                                          SSL_psk_use_session_cb_func cb);

/* Register callbacks to handle custom TLS Extensions for client or server. */

__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
                                         unsigned int ext_type);

__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx,
                                         unsigned int ext_type,
                                         custom_ext_add_cb add_cb,
                                         custom_ext_free_cb free_cb,
                                         void *add_arg,
                                         custom_ext_parse_cb parse_cb,
                                         void *parse_arg);

__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
                                  unsigned int context,
                                  SSL_custom_ext_add_cb_ex add_cb,
                                  SSL_custom_ext_free_cb_ex free_cb,
                                  void *add_arg,
                                  SSL_custom_ext_parse_cb_ex parse_cb,
                                  void *parse_arg);

__owur int SSL_extension_supported(unsigned int ext_type);

# define SSL_NOTHING            1
# define SSL_WRITING            2
# define SSL_READING            3
# define SSL_X509_LOOKUP        4
# define SSL_ASYNC_PAUSED       5
# define SSL_ASYNC_NO_JOBS      6
# define SSL_CLIENT_HELLO_CB    7
# define SSL_RETRY_VERIFY       8

/* These will only be used when doing non-blocking IO */
# define SSL_want_nothing(s)         (SSL_want(s) == SSL_NOTHING)
# define SSL_want_read(s)            (SSL_want(s) == SSL_READING)
# define SSL_want_write(s)           (SSL_want(s) == SSL_WRITING)
# define SSL_want_x509_lookup(s)     (SSL_want(s) == SSL_X509_LOOKUP)
# define SSL_want_retry_verify(s)    (SSL_want(s) == SSL_RETRY_VERIFY)
# define SSL_want_async(s)           (SSL_want(s) == SSL_ASYNC_PAUSED)
# define SSL_want_async_job(s)       (SSL_want(s) == SSL_ASYNC_NO_JOBS)
# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB)

# define SSL_MAC_FLAG_READ_MAC_STREAM 1
# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2
# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4
# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8

/*
 * A callback for logging out TLS key material. This callback should log out
 * |line| followed by a newline.
 */
typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line);

/*
 * SSL_CTX_set_keylog_callback configures a callback to log key material. This
 * is intended for debugging use with tools like Wireshark. The cb function
 * should log line followed by a newline.
 */
void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb);

/*
 * SSL_CTX_get_keylog_callback returns the callback configured by
 * SSL_CTX_set_keylog_callback.
 */
SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx);

int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data);
uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx);
int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
uint32_t SSL_get_max_early_data(const SSL *s);
int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data);
uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx);
int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data);
uint32_t SSL_get_recv_max_early_data(const SSL *s);

#ifdef __cplusplus
}
#endif

# include <openssl/ssl2.h>
# include <openssl/ssl3.h>
# include <openssl/tls1.h>      /* This is mostly sslv3 with a few tweaks */
# include <openssl/dtls1.h>     /* Datagram TLS */
# include <openssl/srtp.h>      /* Support for the use_srtp extension */

#ifdef  __cplusplus
extern "C" {
#endif

/*
 * These need to be after the above set of includes due to a compiler bug
 * in VisualStudio 2015
 */
SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER)
#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx)))
#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp)))
#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null())
#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n)))
#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n))
#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i)))
#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc))
#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx))
#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr)))
#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))
#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum)
#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk))
#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk)))
#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc)))
#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp)))
SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP)
#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx)))
#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp)))
#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null())
#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n)))
#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n))
#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i)))
#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc))
#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx))
#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr)))
#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))
#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum)
#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk))
#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk)))
#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc)))
#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp)))


/* compatibility */
# define SSL_set_app_data(s,arg)         (SSL_set_ex_data(s,0,(char *)(arg)))
# define SSL_get_app_data(s)             (SSL_get_ex_data(s,0))
# define SSL_SESSION_set_app_data(s,a)   (SSL_SESSION_set_ex_data(s,0, \
                                                                  (char *)(a)))
# define SSL_SESSION_get_app_data(s)     (SSL_SESSION_get_ex_data(s,0))
# define SSL_CTX_get_app_data(ctx)       (SSL_CTX_get_ex_data(ctx,0))
# define SSL_CTX_set_app_data(ctx,arg)   (SSL_CTX_set_ex_data(ctx,0, \
                                                              (char *)(arg)))
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug);
# endif

/* TLSv1.3 KeyUpdate message types */
/* -1 used so that this is an invalid value for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NONE             -1
/* Values as defined for the on-the-wire protocol */
#define SSL_KEY_UPDATE_NOT_REQUESTED     0
#define SSL_KEY_UPDATE_REQUESTED         1

/*
 * The valid handshake states (one for each type message sent and one for each
 * type of message received). There are also two "special" states:
 * TLS = TLS or DTLS state
 * DTLS = DTLS specific state
 * CR/SR = Client Read/Server Read
 * CW/SW = Client Write/Server Write
 *
 * The "special" states are:
 * TLS_ST_BEFORE = No handshake has been initiated yet
 * TLS_ST_OK = A handshake has been successfully completed
 */
typedef enum {
    TLS_ST_BEFORE,
    TLS_ST_OK,
    DTLS_ST_CR_HELLO_VERIFY_REQUEST,
    TLS_ST_CR_SRVR_HELLO,
    TLS_ST_CR_CERT,
    TLS_ST_CR_CERT_STATUS,
    TLS_ST_CR_KEY_EXCH,
    TLS_ST_CR_CERT_REQ,
    TLS_ST_CR_SRVR_DONE,
    TLS_ST_CR_SESSION_TICKET,
    TLS_ST_CR_CHANGE,
    TLS_ST_CR_FINISHED,
    TLS_ST_CW_CLNT_HELLO,
    TLS_ST_CW_CERT,
    TLS_ST_CW_KEY_EXCH,
    TLS_ST_CW_CERT_VRFY,
    TLS_ST_CW_CHANGE,
    TLS_ST_CW_NEXT_PROTO,
    TLS_ST_CW_FINISHED,
    TLS_ST_SW_HELLO_REQ,
    TLS_ST_SR_CLNT_HELLO,
    DTLS_ST_SW_HELLO_VERIFY_REQUEST,
    TLS_ST_SW_SRVR_HELLO,
    TLS_ST_SW_CERT,
    TLS_ST_SW_KEY_EXCH,
    TLS_ST_SW_CERT_REQ,
    TLS_ST_SW_SRVR_DONE,
    TLS_ST_SR_CERT,
    TLS_ST_SR_KEY_EXCH,
    TLS_ST_SR_CERT_VRFY,
    TLS_ST_SR_NEXT_PROTO,
    TLS_ST_SR_CHANGE,
    TLS_ST_SR_FINISHED,
    TLS_ST_SW_SESSION_TICKET,
    TLS_ST_SW_CERT_STATUS,
    TLS_ST_SW_CHANGE,
    TLS_ST_SW_FINISHED,
    TLS_ST_SW_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_ENCRYPTED_EXTENSIONS,
    TLS_ST_CR_CERT_VRFY,
    TLS_ST_SW_CERT_VRFY,
    TLS_ST_CR_HELLO_REQ,
    TLS_ST_SW_KEY_UPDATE,
    TLS_ST_CW_KEY_UPDATE,
    TLS_ST_SR_KEY_UPDATE,
    TLS_ST_CR_KEY_UPDATE,
    TLS_ST_EARLY_DATA,
    TLS_ST_PENDING_EARLY_DATA_END,
    TLS_ST_CW_END_OF_EARLY_DATA,
    TLS_ST_SR_END_OF_EARLY_DATA
} OSSL_HANDSHAKE_STATE;

/*
 * Most of the following state values are no longer used and are defined to be
 * the closest equivalent value in the current state machine code. Not all
 * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT
 * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP,
 * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT.
 */

# define SSL_ST_CONNECT                  0x1000
# define SSL_ST_ACCEPT                   0x2000

# define SSL_ST_MASK                     0x0FFF

# define SSL_CB_LOOP                     0x01
# define SSL_CB_EXIT                     0x02
# define SSL_CB_READ                     0x04
# define SSL_CB_WRITE                    0x08
# define SSL_CB_ALERT                    0x4000/* used in callback */
# define SSL_CB_READ_ALERT               (SSL_CB_ALERT|SSL_CB_READ)
# define SSL_CB_WRITE_ALERT              (SSL_CB_ALERT|SSL_CB_WRITE)
# define SSL_CB_ACCEPT_LOOP              (SSL_ST_ACCEPT|SSL_CB_LOOP)
# define SSL_CB_ACCEPT_EXIT              (SSL_ST_ACCEPT|SSL_CB_EXIT)
# define SSL_CB_CONNECT_LOOP             (SSL_ST_CONNECT|SSL_CB_LOOP)
# define SSL_CB_CONNECT_EXIT             (SSL_ST_CONNECT|SSL_CB_EXIT)
# define SSL_CB_HANDSHAKE_START          0x10
# define SSL_CB_HANDSHAKE_DONE           0x20

/* Is the SSL_connection established? */
# define SSL_in_connect_init(a)          (SSL_in_init(a) && !SSL_is_server(a))
# define SSL_in_accept_init(a)           (SSL_in_init(a) && SSL_is_server(a))
int SSL_in_init(const SSL *s);
int SSL_in_before(const SSL *s);
int SSL_is_init_finished(const SSL *s);

/*
 * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you
 * should not need these
 */
# define SSL_ST_READ_HEADER                      0xF0
# define SSL_ST_READ_BODY                        0xF1
# define SSL_ST_READ_DONE                        0xF2

/*-
 * Obtain latest Finished message
 *   -- that we sent (SSL_get_finished)
 *   -- that we expected from peer (SSL_get_peer_finished).
 * Returns length (0 == no Finished so far), copies up to 'count' bytes.
 */
size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);

/*
 * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are
 * 'ored' with SSL_VERIFY_PEER if they are desired
 */
# define SSL_VERIFY_NONE                 0x00
# define SSL_VERIFY_PEER                 0x01
# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
# define SSL_VERIFY_CLIENT_ONCE          0x04
# define SSL_VERIFY_POST_HANDSHAKE       0x08

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define OpenSSL_add_ssl_algorithms()   SSL_library_init()
#  define SSLeay_add_ssl_algorithms()    SSL_library_init()
# endif

/* More backward compatibility */
# define SSL_get_cipher(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_cipher_bits(s,np) \
                SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
# define SSL_get_cipher_version(s) \
                SSL_CIPHER_get_version(SSL_get_current_cipher(s))
# define SSL_get_cipher_name(s) \
                SSL_CIPHER_get_name(SSL_get_current_cipher(s))
# define SSL_get_time(a)         SSL_SESSION_get_time(a)
# define SSL_set_time(a,b)       SSL_SESSION_set_time((a),(b))
# define SSL_get_timeout(a)      SSL_SESSION_get_timeout(a)
# define SSL_set_timeout(a,b)    SSL_SESSION_set_timeout((a),(b))

# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)

DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
# define SSL_AD_REASON_OFFSET            1000/* offset to get SSL_R_... value
                                              * from SSL_AD_... */
/* These alert types are for SSLv3 and TLSv1 */
# define SSL_AD_CLOSE_NOTIFY             SSL3_AD_CLOSE_NOTIFY
/* fatal */
# define SSL_AD_UNEXPECTED_MESSAGE       SSL3_AD_UNEXPECTED_MESSAGE
/* fatal */
# define SSL_AD_BAD_RECORD_MAC           SSL3_AD_BAD_RECORD_MAC
# define SSL_AD_DECRYPTION_FAILED        TLS1_AD_DECRYPTION_FAILED
# define SSL_AD_RECORD_OVERFLOW          TLS1_AD_RECORD_OVERFLOW
/* fatal */
# define SSL_AD_DECOMPRESSION_FAILURE    SSL3_AD_DECOMPRESSION_FAILURE
/* fatal */
# define SSL_AD_HANDSHAKE_FAILURE        SSL3_AD_HANDSHAKE_FAILURE
/* Not for TLS */
# define SSL_AD_NO_CERTIFICATE           SSL3_AD_NO_CERTIFICATE
# define SSL_AD_BAD_CERTIFICATE          SSL3_AD_BAD_CERTIFICATE
# define SSL_AD_UNSUPPORTED_CERTIFICATE  SSL3_AD_UNSUPPORTED_CERTIFICATE
# define SSL_AD_CERTIFICATE_REVOKED      SSL3_AD_CERTIFICATE_REVOKED
# define SSL_AD_CERTIFICATE_EXPIRED      SSL3_AD_CERTIFICATE_EXPIRED
# define SSL_AD_CERTIFICATE_UNKNOWN      SSL3_AD_CERTIFICATE_UNKNOWN
/* fatal */
# define SSL_AD_ILLEGAL_PARAMETER        SSL3_AD_ILLEGAL_PARAMETER
/* fatal */
# define SSL_AD_UNKNOWN_CA               TLS1_AD_UNKNOWN_CA
/* fatal */
# define SSL_AD_ACCESS_DENIED            TLS1_AD_ACCESS_DENIED
/* fatal */
# define SSL_AD_DECODE_ERROR             TLS1_AD_DECODE_ERROR
# define SSL_AD_DECRYPT_ERROR            TLS1_AD_DECRYPT_ERROR
/* fatal */
# define SSL_AD_EXPORT_RESTRICTION       TLS1_AD_EXPORT_RESTRICTION
/* fatal */
# define SSL_AD_PROTOCOL_VERSION         TLS1_AD_PROTOCOL_VERSION
/* fatal */
# define SSL_AD_INSUFFICIENT_SECURITY    TLS1_AD_INSUFFICIENT_SECURITY
/* fatal */
# define SSL_AD_INTERNAL_ERROR           TLS1_AD_INTERNAL_ERROR
# define SSL_AD_USER_CANCELLED           TLS1_AD_USER_CANCELLED
# define SSL_AD_NO_RENEGOTIATION         TLS1_AD_NO_RENEGOTIATION
# define SSL_AD_MISSING_EXTENSION        TLS13_AD_MISSING_EXTENSION
# define SSL_AD_CERTIFICATE_REQUIRED     TLS13_AD_CERTIFICATE_REQUIRED
# define SSL_AD_UNSUPPORTED_EXTENSION    TLS1_AD_UNSUPPORTED_EXTENSION
# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE
# define SSL_AD_UNRECOGNIZED_NAME        TLS1_AD_UNRECOGNIZED_NAME
# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
/* fatal */
# define SSL_AD_UNKNOWN_PSK_IDENTITY     TLS1_AD_UNKNOWN_PSK_IDENTITY
/* fatal */
# define SSL_AD_INAPPROPRIATE_FALLBACK   TLS1_AD_INAPPROPRIATE_FALLBACK
# define SSL_AD_NO_APPLICATION_PROTOCOL  TLS1_AD_NO_APPLICATION_PROTOCOL
# define SSL_ERROR_NONE                  0
# define SSL_ERROR_SSL                   1
# define SSL_ERROR_WANT_READ             2
# define SSL_ERROR_WANT_WRITE            3
# define SSL_ERROR_WANT_X509_LOOKUP      4
# define SSL_ERROR_SYSCALL               5/* look at error stack/return
                                           * value/errno */
# define SSL_ERROR_ZERO_RETURN           6
# define SSL_ERROR_WANT_CONNECT          7
# define SSL_ERROR_WANT_ACCEPT           8
# define SSL_ERROR_WANT_ASYNC            9
# define SSL_ERROR_WANT_ASYNC_JOB       10
# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11
# define SSL_ERROR_WANT_RETRY_VERIFY    12

# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TMP_DH                    3
#  define SSL_CTRL_SET_TMP_ECDH                  4
#  define SSL_CTRL_SET_TMP_DH_CB                 6
# endif

# define SSL_CTRL_GET_CLIENT_CERT_REQUEST        9
# define SSL_CTRL_GET_NUM_RENEGOTIATIONS         10
# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS       11
# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS       12
# define SSL_CTRL_GET_FLAGS                      13
# define SSL_CTRL_EXTRA_CHAIN_CERT               14
# define SSL_CTRL_SET_MSG_CALLBACK               15
# define SSL_CTRL_SET_MSG_CALLBACK_ARG           16
/* only applies to datagram connections */
# define SSL_CTRL_SET_MTU                17
/* Stats */
# define SSL_CTRL_SESS_NUMBER                    20
# define SSL_CTRL_SESS_CONNECT                   21
# define SSL_CTRL_SESS_CONNECT_GOOD              22
# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE       23
# define SSL_CTRL_SESS_ACCEPT                    24
# define SSL_CTRL_SESS_ACCEPT_GOOD               25
# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE        26
# define SSL_CTRL_SESS_HIT                       27
# define SSL_CTRL_SESS_CB_HIT                    28
# define SSL_CTRL_SESS_MISSES                    29
# define SSL_CTRL_SESS_TIMEOUTS                  30
# define SSL_CTRL_SESS_CACHE_FULL                31
# define SSL_CTRL_MODE                           33
# define SSL_CTRL_GET_READ_AHEAD                 40
# define SSL_CTRL_SET_READ_AHEAD                 41
# define SSL_CTRL_SET_SESS_CACHE_SIZE            42
# define SSL_CTRL_GET_SESS_CACHE_SIZE            43
# define SSL_CTRL_SET_SESS_CACHE_MODE            44
# define SSL_CTRL_GET_SESS_CACHE_MODE            45
# define SSL_CTRL_GET_MAX_CERT_LIST              50
# define SSL_CTRL_SET_MAX_CERT_LIST              51
# define SSL_CTRL_SET_MAX_SEND_FRAGMENT          52
/* see tls1.h for macros based on these */
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB       53
# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG      54
# define SSL_CTRL_SET_TLSEXT_HOSTNAME            55
# define SSL_CTRL_SET_TLSEXT_DEBUG_CB            56
# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG           57
# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS         58
# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS         59
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT    60 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */
/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB       63
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG   64
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE     65
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS     66
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS     67
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS      68
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS      69
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP        70
# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP        71
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB      72
# endif
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB    75
# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB                76
# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB             77
# define SSL_CTRL_SET_SRP_ARG            78
# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME               79
# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH               80
# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD               81
# define DTLS_CTRL_GET_TIMEOUT           73
# define DTLS_CTRL_HANDLE_TIMEOUT        74
# define SSL_CTRL_GET_RI_SUPPORT                 76
# define SSL_CTRL_CLEAR_MODE                     78
# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB      79
# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS          82
# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS        83
# define SSL_CTRL_CHAIN                          88
# define SSL_CTRL_CHAIN_CERT                     89
# define SSL_CTRL_GET_GROUPS                     90
# define SSL_CTRL_SET_GROUPS                     91
# define SSL_CTRL_SET_GROUPS_LIST                92
# define SSL_CTRL_GET_SHARED_GROUP               93
# define SSL_CTRL_SET_SIGALGS                    97
# define SSL_CTRL_SET_SIGALGS_LIST               98
# define SSL_CTRL_CERT_FLAGS                     99
# define SSL_CTRL_CLEAR_CERT_FLAGS               100
# define SSL_CTRL_SET_CLIENT_SIGALGS             101
# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST        102
# define SSL_CTRL_GET_CLIENT_CERT_TYPES          103
# define SSL_CTRL_SET_CLIENT_CERT_TYPES          104
# define SSL_CTRL_BUILD_CERT_CHAIN               105
# define SSL_CTRL_SET_VERIFY_CERT_STORE          106
# define SSL_CTRL_SET_CHAIN_CERT_STORE           107
# define SSL_CTRL_GET_PEER_SIGNATURE_NID         108
# define SSL_CTRL_GET_PEER_TMP_KEY               109
# define SSL_CTRL_GET_RAW_CIPHERLIST             110
# define SSL_CTRL_GET_EC_POINT_FORMATS           111
# define SSL_CTRL_GET_CHAIN_CERTS                115
# define SSL_CTRL_SELECT_CURRENT_CERT            116
# define SSL_CTRL_SET_CURRENT_CERT               117
# define SSL_CTRL_SET_DH_AUTO                    118
# define DTLS_CTRL_SET_LINK_MTU                  120
# define DTLS_CTRL_GET_LINK_MIN_MTU              121
# define SSL_CTRL_GET_EXTMS_SUPPORT              122
# define SSL_CTRL_SET_MIN_PROTO_VERSION          123
# define SSL_CTRL_SET_MAX_PROTO_VERSION          124
# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT        125
# define SSL_CTRL_SET_MAX_PIPELINES              126
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE     127
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB       128
# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG   129
# define SSL_CTRL_GET_MIN_PROTO_VERSION          130
# define SSL_CTRL_GET_MAX_PROTO_VERSION          131
# define SSL_CTRL_GET_SIGNATURE_NID              132
# define SSL_CTRL_GET_TMP_KEY                    133
# define SSL_CTRL_GET_NEGOTIATED_GROUP           134
# define SSL_CTRL_SET_RETRY_VERIFY               136
# define SSL_CTRL_GET_VERIFY_CERT_STORE          137
# define SSL_CTRL_GET_CHAIN_CERT_STORE           138
# define SSL_CERT_SET_FIRST                      1
# define SSL_CERT_SET_NEXT                       2
# define SSL_CERT_SET_SERVER                     3
# define DTLSv1_get_timeout(ssl, arg) \
        SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg))
# define DTLSv1_handle_timeout(ssl) \
        SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL)
# define SSL_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_clear_num_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
# define SSL_total_renegotiations(ssl) \
        SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_dh(ctx,dh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# define SSL_CTX_set_dh_auto(ctx, onoff) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# define SSL_set_dh_auto(s, onoff) \
        SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_set_tmp_dh(ssl,dh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
# endif
# ifndef OPENSSL_NO_DEPRECATED_3_0
#  define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
#  define SSL_set_tmp_ecdh(ssl,ecdh) \
        SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
# endif
# define SSL_CTX_add_extra_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_get_extra_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
# define SSL_CTX_clear_extra_chain_certs(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
# define SSL_CTX_set0_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_CTX_set1_chain(ctx,sk) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_CTX_add0_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_CTX_add1_chain_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_CTX_get0_chain_certs(ctx,px509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_CTX_clear_chain_certs(ctx) \
        SSL_CTX_set0_chain(ctx,NULL)
# define SSL_CTX_build_cert_chain(ctx, flags) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_CTX_select_current_cert(ctx,x509) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_CTX_set_current_cert(ctx, op) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_CTX_set0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_verify_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_CTX_set1_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
# define SSL_CTX_get0_chain_cert_store(ctx,st) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk))
# define SSL_set1_chain(s,sk) \
        SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk))
# define SSL_add0_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
# define SSL_add1_chain_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
# define SSL_get0_chain_certs(s,px509) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
# define SSL_clear_chain_certs(s) \
        SSL_set0_chain(s,NULL)
# define SSL_build_cert_chain(s, flags) \
        SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
# define SSL_select_current_cert(s,x509) \
        SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
# define SSL_set_current_cert(s,op) \
        SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
# define SSL_set0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set1_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
#define SSL_get0_verify_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st))
# define SSL_set0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
# define SSL_set1_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
#define SSL_get0_chain_cert_store(s,st) \
        SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st))

# define SSL_get1_groups(s, glist) \
        SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist))
# define SSL_CTX_set1_groups(ctx, glist, glistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist))
# define SSL_CTX_set1_groups_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s))
# define SSL_set1_groups(s, glist, glistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist))
# define SSL_set1_groups_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str))
# define SSL_get_shared_group(s, n) \
        SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL)
# define SSL_get_negotiated_group(s) \
        SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL)
# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str))
# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s))
# define SSL_set1_client_sigalgs(s, slist, slistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
# define SSL_set1_client_sigalgs_list(s, str) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str))
# define SSL_get0_certificate_types(s, clist) \
        SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist))
# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \
                     (char *)(clist))
# define SSL_set1_client_certificate_types(s, clist, clistlen) \
        SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist))
# define SSL_get_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn)
# define SSL_get_peer_signature_nid(s, pn) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn)
# define SSL_get_peer_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk)
# define SSL_get_tmp_key(s, pk) \
        SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk)
# define SSL_get0_raw_cipherlist(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst)
# define SSL_get0_ec_point_formats(s, plst) \
        SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst)
# define SSL_CTX_set_min_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_CTX_set_max_proto_version(ctx, version) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_CTX_get_min_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_CTX_get_max_proto_version(ctx) \
        SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
# define SSL_set_min_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
# define SSL_set_max_proto_version(s, version) \
        SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
# define SSL_get_min_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
# define SSL_get_max_proto_version(s) \
        SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)

const char *SSL_group_to_name(SSL *s, int id);

/* Backwards compatibility, original 1.1.0 names */
# define SSL_CTRL_GET_SERVER_TMP_KEY \
         SSL_CTRL_GET_PEER_TMP_KEY
# define SSL_get_server_tmp_key(s, pk) \
         SSL_get_peer_tmp_key(s, pk)

int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey);
int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey);

/*
 * The following symbol names are old and obsolete. They are kept
 * for compatibility reasons only and should not be used anymore.
 */
# define SSL_CTRL_GET_CURVES           SSL_CTRL_GET_GROUPS
# define SSL_CTRL_SET_CURVES           SSL_CTRL_SET_GROUPS
# define SSL_CTRL_SET_CURVES_LIST      SSL_CTRL_SET_GROUPS_LIST
# define SSL_CTRL_GET_SHARED_CURVE     SSL_CTRL_GET_SHARED_GROUP

# define SSL_get1_curves               SSL_get1_groups
# define SSL_CTX_set1_curves           SSL_CTX_set1_groups
# define SSL_CTX_set1_curves_list      SSL_CTX_set1_groups_list
# define SSL_set1_curves               SSL_set1_groups
# define SSL_set1_curves_list          SSL_set1_groups_list
# define SSL_get_shared_curve          SSL_get_shared_group


# ifndef OPENSSL_NO_DEPRECATED_1_1_0
/* Provide some compatibility macros for removed functionality. */
#  define SSL_CTX_need_tmp_RSA(ctx)                0
#  define SSL_CTX_set_tmp_rsa(ctx,rsa)             1
#  define SSL_need_tmp_RSA(ssl)                    0
#  define SSL_set_tmp_rsa(ssl,rsa)                 1
#  define SSL_CTX_set_ecdh_auto(dummy, onoff)      ((onoff) != 0)
#  define SSL_set_ecdh_auto(dummy, onoff)          ((onoff) != 0)
/*
 * We "pretend" to call the callback to avoid warnings about unused static
 * functions.
 */
#  define SSL_CTX_set_tmp_rsa_callback(ctx, cb)    while(0) (cb)(NULL, 0, 0)
#  define SSL_set_tmp_rsa_callback(ssl, cb)        while(0) (cb)(NULL, 0, 0)
# endif
__owur const BIO_METHOD *BIO_f_ssl(void);
__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from);
void BIO_ssl_shutdown(BIO *ssl_bio);

__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str);
__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
                               const SSL_METHOD *meth);
int SSL_CTX_up_ref(SSL_CTX *ctx);
void SSL_CTX_free(SSL_CTX *);
__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *);
__owur int SSL_want(const SSL *s);
__owur int SSL_clear(SSL *s);

void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);

__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s);
__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits);
__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c);
__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c);
__owur const char *OPENSSL_cipher_name(const char *rfc_name);
__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c);
__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c);
__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c);
__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c);
__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c);

__owur int SSL_get_fd(const SSL *s);
__owur int SSL_get_rfd(const SSL *s);
__owur int SSL_get_wfd(const SSL *s);
__owur const char *SSL_get_cipher_list(const SSL *s, int n);
__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size);
__owur int SSL_get_read_ahead(const SSL *s);
__owur int SSL_pending(const SSL *s);
__owur int SSL_has_pending(const SSL *s);
# ifndef OPENSSL_NO_SOCK
__owur int SSL_set_fd(SSL *s, int fd);
__owur int SSL_set_rfd(SSL *s, int fd);
__owur int SSL_set_wfd(SSL *s, int fd);
# endif
void SSL_set0_rbio(SSL *s, BIO *rbio);
void SSL_set0_wbio(SSL *s, BIO *wbio);
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
__owur BIO *SSL_get_rbio(const SSL *s);
__owur BIO *SSL_get_wbio(const SSL *s);
__owur int SSL_set_cipher_list(SSL *s, const char *str);
__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
__owur int SSL_set_ciphersuites(SSL *s, const char *str);
void SSL_set_read_ahead(SSL *s, int yes);
__owur int SSL_get_verify_mode(const SSL *s);
__owur int SSL_get_verify_depth(const SSL *s);
__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s);
void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
void SSL_set_verify_depth(SSL *s, int depth);
void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl,
                                      const unsigned char *d, long len);
# endif
__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d,
                                   long len);
__owur int SSL_use_certificate(SSL *ssl, X509 *x);
__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
                                STACK_OF(X509) *chain, int override);


/* serverinfo file format versions */
# define SSL_SERVERINFOV1   1
# define SSL_SERVERINFOV2   2

/* Set serverinfo data for the current active cert. */
__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
                                  size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version,
                                     const unsigned char *serverinfo,
                                     size_t serverinfo_length);
__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
#endif

__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type);

#ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file,
                                          int type);
#endif
__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file,
                                       int type);
__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file,
                                        int type);
/* PEM type */
__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file);
__owur STACK_OF(X509_NAME)
*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx,
                            const char *propq);
__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                               const char *file);
int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *dir);
int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
                                       const char *uri);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_load_error_strings() \
    OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
                     | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
# endif

__owur const char *SSL_state_string(const SSL *s);
__owur const char *SSL_rstate_string(const SSL *s);
__owur const char *SSL_state_string_long(const SSL *s);
__owur const char *SSL_rstate_string_long(const SSL *s);
__owur long SSL_SESSION_get_time(const SSL_SESSION *s);
__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t);
__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s);
__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version);

__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname);
void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s,
                                    const unsigned char **alpn,
                                    size_t *len);
__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s,
                                          const unsigned char *alpn,
                                          size_t len);
__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher);
__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s);
__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
                             size_t *len);
__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s);
__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s,
                                          uint32_t max_early_data);
__owur int SSL_copy_session_id(SSL *to, const SSL *from);
__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s,
                                       const unsigned char *sid_ctx,
                                       unsigned int sid_ctx_len);
__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
                               unsigned int sid_len);
__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s);

__owur SSL_SESSION *SSL_SESSION_new(void);
__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
                                        unsigned int *len);
const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
                                                 unsigned int *len);
__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s);
# ifndef OPENSSL_NO_STDIO
int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
# endif
int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
int SSL_SESSION_up_ref(SSL_SESSION *ses);
void SSL_SESSION_free(SSL_SESSION *ses);
__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp);
__owur int SSL_set_session(SSL *to, SSL_SESSION *session);
int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session);
int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session);
__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb);
__owur int SSL_has_matching_session_id(const SSL *s,
                                       const unsigned char *id,
                                       unsigned int id_len);
SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
                             long length);

# ifdef OPENSSL_X509_H
__owur X509 *SSL_get0_peer_certificate(const SSL *s);
__owur X509 *SSL_get1_peer_certificate(const SSL *s);
/* Deprecated in 3.0.0 */
#  ifndef OPENSSL_NO_DEPRECATED_3_0
#   define SSL_get_peer_certificate SSL_get1_peer_certificate
#  endif
# endif

__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);

__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
                                      int (*cb) (X509_STORE_CTX *, void *),
                                      void *arg);
void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg),
                         void *arg);
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
                                          long len);
# endif
__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
                                       const unsigned char *d, long len);
__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
                                        const unsigned char *d);
__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
                                    STACK_OF(X509) *chain, int override);

void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb);
void SSL_set_default_passwd_cb_userdata(SSL *s, void *u);
pem_password_cb *SSL_get_default_passwd_cb(SSL *s);
void *SSL_get_default_passwd_cb_userdata(SSL *s);

__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
__owur int SSL_check_private_key(const SSL *ctx);

__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx,
                                          const unsigned char *sid_ctx,
                                          unsigned int sid_ctx_len);

SSL *SSL_new(SSL_CTX *ctx);
int SSL_up_ref(SSL *s);
int SSL_is_dtls(const SSL *s);
__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
                                      unsigned int sid_ctx_len);

__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose);
__owur int SSL_set_purpose(SSL *ssl, int purpose);
__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust);
__owur int SSL_set_trust(SSL *ssl, int trust);

__owur int SSL_set1_host(SSL *s, const char *hostname);
__owur int SSL_add1_host(SSL *s, const char *hostname);
__owur const char *SSL_get0_peername(SSL *s);
void SSL_set_hostflags(SSL *s, unsigned int flags);

__owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
                                  uint8_t mtype, uint8_t ord);
__owur int SSL_dane_enable(SSL *s, const char *basedomain);
__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector,
                             uint8_t mtype, const unsigned char *data, size_t dlen);
__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki);
__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector,
                              uint8_t *mtype, const unsigned char **data,
                              size_t *dlen);
/*
 * Bridge opacity barrier between libcrypt and libssl, also needed to support
 * offline testing in test/danetest.c
 */
SSL_DANE *SSL_get0_dane(SSL *ssl);
/*
 * DANE flags
 */
unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags);
unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags);

__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);

__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);

# ifndef OPENSSL_NO_SRP
#  ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
                                        char *(*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
                                          int (*cb) (SSL *, void *));
OSSL_DEPRECATEDIN_3_0
int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
                                      int (*cb) (SSL *, int *, void *));
OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);

OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g,
                             BIGNUM *sa, BIGNUM *v, char *info);
OSSL_DEPRECATEDIN_3_0
int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass,
                                const char *grp);

OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s);

OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s);
OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s);
#  endif
# endif

/*
 * ClientHello callback and helpers.
 */

# define SSL_CLIENT_HELLO_SUCCESS 1
# define SSL_CLIENT_HELLO_ERROR   0
# define SSL_CLIENT_HELLO_RETRY   (-1)

typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg);
void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb,
                                 void *arg);
int SSL_client_hello_isv2(SSL *s);
unsigned int SSL_client_hello_get0_legacy_version(SSL *s);
size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out);
size_t SSL_client_hello_get0_compression_methods(SSL *s,
                                                 const unsigned char **out);
int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen);
int SSL_client_hello_get0_ext(SSL *s, unsigned int type,
                              const unsigned char **out, size_t *outlen);

void SSL_certs_clear(SSL *s);
void SSL_free(SSL *ssl);
# ifdef OSSL_ASYNC_FD
/*
 * Windows application developer has to include windows.h to use these.
 */
__owur int SSL_waiting_for_async(SSL *s);
__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds);
__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd,
                                     size_t *numaddfds, OSSL_ASYNC_FD *delfd,
                                     size_t *numdelfds);
__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback);
__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg);
__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback);
__owur int SSL_set_async_callback_arg(SSL *s, void *arg);
__owur int SSL_get_async_status(SSL *s, int *status);

# endif
__owur int SSL_accept(SSL *ssl);
__owur int SSL_stateless(SSL *s);
__owur int SSL_connect(SSL *ssl);
__owur int SSL_read(SSL *ssl, void *buf, int num);
__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);

# define SSL_READ_EARLY_DATA_ERROR   0
# define SSL_READ_EARLY_DATA_SUCCESS 1
# define SSL_READ_EARLY_DATA_FINISH  2

__owur int SSL_read_early_data(SSL *s, void *buf, size_t num,
                               size_t *readbytes);
__owur int SSL_peek(SSL *ssl, void *buf, int num);
__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes);
__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size,
                                 int flags);
__owur int SSL_write(SSL *ssl, const void *buf, int num);
__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num,
                                size_t *written);
long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
long SSL_callback_ctrl(SSL *, int, void (*)(void));
long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));

# define SSL_EARLY_DATA_NOT_SENT    0
# define SSL_EARLY_DATA_REJECTED    1
# define SSL_EARLY_DATA_ACCEPTED    2

__owur int SSL_get_early_data_status(const SSL *s);

__owur int SSL_get_error(const SSL *s, int ret_code);
__owur const char *SSL_get_version(const SSL *s);

/* This sets the 'default' SSL version that SSL_new() will create */
# ifndef OPENSSL_NO_DEPRECATED_3_0
OSSL_DEPRECATEDIN_3_0
__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
# endif

# ifndef OPENSSL_NO_SSL3_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void);
#  endif
# endif

#define SSLv23_method           TLS_method
#define SSLv23_server_method    TLS_server_method
#define SSLv23_client_method    TLS_client_method

/* Negotiate highest available SSL/TLS version */
__owur const SSL_METHOD *TLS_method(void);
__owur const SSL_METHOD *TLS_server_method(void);
__owur const SSL_METHOD *TLS_client_method(void);

# ifndef OPENSSL_NO_TLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_TLS1_2_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_METHOD
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void);
#  endif
# endif

# ifndef OPENSSL_NO_DTLS1_2_METHOD
/* DTLSv1.2 */
#  ifndef OPENSSL_NO_DEPRECATED_1_1_0
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void);
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void);
#  endif
# endif

__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */

__owur size_t DTLS_get_data_mtu(const SSL *s);

__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);

__owur int SSL_do_handshake(SSL *s);
int SSL_key_update(SSL *s, int updatetype);
int SSL_get_key_update_type(const SSL *s);
int SSL_renegotiate(SSL *s);
int SSL_renegotiate_abbreviated(SSL *s);
__owur int SSL_renegotiate_pending(const SSL *s);
int SSL_new_session_ticket(SSL *s);
int SSL_shutdown(SSL *s);
__owur int SSL_verify_client_post_handshake(SSL *s);
void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val);
void SSL_set_post_handshake_auth(SSL *s, int val);

__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx);
__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s);
__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
__owur const char *SSL_alert_type_string_long(int value);
__owur const char *SSL_alert_type_string(int value);
__owur const char *SSL_alert_desc_string_long(int value);
__owur const char *SSL_alert_desc_string(int value);

void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s);
__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx);
__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x);
__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x);
__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s);

void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s);
__owur int SSL_add_client_CA(SSL *ssl, X509 *x);
__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);

void SSL_set_connect_state(SSL *s);
void SSL_set_accept_state(SSL *s);

__owur long SSL_get_default_timeout(const SSL *s);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_library_init() OPENSSL_init_ssl(0, NULL)
# endif

__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size);
__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk);

__owur SSL *SSL_dup(SSL *ssl);

__owur X509 *SSL_get_certificate(const SSL *ssl);
/*
 * EVP_PKEY
 */
struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);

__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);

void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
void SSL_set_quiet_shutdown(SSL *ssl, int mode);
__owur int SSL_get_quiet_shutdown(const SSL *ssl);
void SSL_set_shutdown(SSL *ssl, int mode);
__owur int SSL_get_shutdown(const SSL *ssl);
__owur int SSL_version(const SSL *ssl);
__owur int SSL_client_version(const SSL *s);
__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx);
__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile);
__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath);
__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore);
__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx,
                                                        const char *CAfile,
                                                        const char *CApath);
# define SSL_get0_session SSL_get_session/* just peek at pointer */
__owur SSL_SESSION *SSL_get_session(const SSL *ssl);
__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
void SSL_set_info_callback(SSL *ssl,
                           void (*cb) (const SSL *ssl, int type, int val));
void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type,
                                               int val);
__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);

void SSL_set_verify_result(SSL *ssl, long v);
__owur long SSL_get_verify_result(const SSL *ssl);
__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);

__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out,
                                    size_t outlen);
__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess,
                                         unsigned char *out, size_t outlen);
__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess,
                                       const unsigned char *in, size_t len);
uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess);

#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef)
__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data);
void *SSL_get_ex_data(const SSL *ssl, int idx);
#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef)
__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx);
#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \
    CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef)
__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data);
void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx);

__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void);

# define SSL_CTX_sess_set_cache_size(ctx,t) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
# define SSL_CTX_sess_get_cache_size(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
# define SSL_CTX_set_session_cache_mode(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
# define SSL_CTX_get_session_cache_mode(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)

# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
# define SSL_CTX_get_read_ahead(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
# define SSL_CTX_set_read_ahead(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
# define SSL_CTX_get_max_cert_list(ctx) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_CTX_set_max_cert_list(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
# define SSL_get_max_cert_list(ssl) \
        SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
# define SSL_set_max_cert_list(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)

# define SSL_CTX_set_max_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_set_max_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_split_send_fragment(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_set_split_send_fragment(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
# define SSL_CTX_set_max_pipelines(ctx,m) \
        SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_max_pipelines(ssl,m) \
        SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
# define SSL_set_retry_verify(ssl) \
        (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0)

void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
void SSL_set_default_read_buffer_len(SSL *s, size_t len);

# ifndef OPENSSL_NO_DH
#  ifndef OPENSSL_NO_DEPRECATED_3_0
/* NB: the |keylength| is only applicable when is_export is true */
OSSL_DEPRECATEDIN_3_0
void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
                                 DH *(*dh) (SSL *ssl, int is_export,
                                            int keylength));
OSSL_DEPRECATEDIN_3_0
void SSL_set_tmp_dh_callback(SSL *ssl,
                             DH *(*dh) (SSL *ssl, int is_export,
                                        int keylength));
#  endif
# endif

__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s);
__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s);
__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp);
__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp);
__owur int SSL_COMP_get_id(const SSL_COMP *comp);
STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP)
                                                             *meths);
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_COMP_free_compression_methods() while(0) continue
# endif
__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);

const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c);
int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c);
int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len,
                             int isv2format, STACK_OF(SSL_CIPHER) **sk,
                             STACK_OF(SSL_CIPHER) **scsvs);

/* TLS extensions functions */
__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);

__owur int SSL_set_session_ticket_ext_cb(SSL *s,
                                         tls_session_ticket_ext_cb_fn cb,
                                         void *arg);

/* Pre-shared secret session resumption functions */
__owur int SSL_set_session_secret_cb(SSL *s,
                                     tls_session_secret_cb_fn session_secret_cb,
                                     void *arg);

void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
                                                int (*cb) (SSL *ssl,
                                                           int
                                                           is_forward_secure));

void SSL_set_not_resumable_session_callback(SSL *ssl,
                                            int (*cb) (SSL *ssl,
                                                       int is_forward_secure));

void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx,
                                         size_t (*cb) (SSL *ssl, int type,
                                                       size_t len, void *arg));
void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);

int SSL_set_record_padding_callback(SSL *ssl,
                                    size_t (*cb) (SSL *ssl, int type,
                                                  size_t len, void *arg));
void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg);
void *SSL_get_record_padding_callback_arg(const SSL *ssl);
int SSL_set_block_padding(SSL *ssl, size_t block_size);

int SSL_set_num_tickets(SSL *s, size_t num_tickets);
size_t SSL_get_num_tickets(const SSL *s);
int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);

# ifndef OPENSSL_NO_DEPRECATED_1_1_0
#  define SSL_cache_hit(s) SSL_session_reused(s)
# endif

__owur int SSL_session_reused(const SSL *s);
__owur int SSL_is_server(const SSL *s);

__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx,
                                             unsigned int flags);
__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre);

void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl);
void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);

__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value);
__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);

void SSL_add_ssl_module(void);
int SSL_config(SSL *s, const char *name);
int SSL_CTX_config(SSL_CTX *ctx, const char *name);

# ifndef OPENSSL_NO_SSL_TRACE
void SSL_trace(int write_p, int version, int content_type,
               const void *buf, size_t len, SSL *ssl, void *arg);
# endif

# ifndef OPENSSL_NO_SOCK
int DTLSv1_listen(SSL *s, BIO_ADDR *client);
# endif

# ifndef OPENSSL_NO_CT

/*
 * A callback for verifying that the received SCTs are sufficient.
 * Expected to return 1 if they are sufficient, otherwise 0.
 * May return a negative integer if an error occurs.
 * A connection should be aborted if the SCTs are deemed insufficient.
 */
typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
                                    const STACK_OF(SCT) *scts, void *arg);

/*
 * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate
 * the received SCTs.
 * If the callback returns a non-positive result, the connection is terminated.
 * Call this function before beginning a handshake.
 * If a NULL |callback| is provided, SCT validation is disabled.
 * |arg| is arbitrary userdata that will be passed to the callback whenever it
 * is invoked. Ownership of |arg| remains with the caller.
 *
 * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response
 *       will be requested.
 */
int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback,
                                   void *arg);
int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
                                       ssl_ct_validation_cb callback,
                                       void *arg);
#define SSL_disable_ct(s) \
        ((void) SSL_set_validation_callback((s), NULL, NULL))
#define SSL_CTX_disable_ct(ctx) \
        ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))

/*
 * The validation type enumerates the available behaviours of the built-in SSL
 * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct().
 * The underlying callback is a static function in libssl.
 */
enum {
    SSL_CT_VALIDATION_PERMISSIVE = 0,
    SSL_CT_VALIDATION_STRICT
};

/*
 * Enable CT by setting up a callback that implements one of the built-in
 * validation variants.  The SSL_CT_VALIDATION_PERMISSIVE variant always
 * continues the handshake, the application can make appropriate decisions at
 * handshake completion.  The SSL_CT_VALIDATION_STRICT variant requires at
 * least one valid SCT, or else handshake termination will be requested.  The
 * handshake may continue anyway if SSL_VERIFY_NONE is in effect.
 */
int SSL_enable_ct(SSL *s, int validation_mode);
int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);

/*
 * Report whether a non-NULL callback is enabled.
 */
int SSL_ct_is_enabled(const SSL *s);
int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);

/* Gets the SCTs received from a connection */
const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);

/*
 * Loads the CT log list from the default location.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);

/*
 * Loads the CT log list from the specified file path.
 * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store,
 * the log information loaded from this file will be appended to the
 * CTLOG_STORE.
 * Returns 1 on success, 0 otherwise.
 */
int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);

/*
 * Sets the CT log list used by all SSL connections created from this SSL_CTX.
 * Ownership of the CTLOG_STORE is transferred to the SSL_CTX.
 */
void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);

/*
 * Gets the CT log list used by all SSL connections created from this SSL_CTX.
 * This will be NULL unless one of the following functions has been called:
 * - SSL_CTX_set_default_ctlog_list_file
 * - SSL_CTX_set_ctlog_list_file
 * - SSL_CTX_set_ctlog_store
 */
const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);

# endif /* OPENSSL_NO_CT */

/* What the "other" parameter contains in security callback */
/* Mask for type */
# define SSL_SECOP_OTHER_TYPE    0xffff0000
# define SSL_SECOP_OTHER_NONE    0
# define SSL_SECOP_OTHER_CIPHER  (1 << 16)
# define SSL_SECOP_OTHER_CURVE   (2 << 16)
# define SSL_SECOP_OTHER_DH      (3 << 16)
# define SSL_SECOP_OTHER_PKEY    (4 << 16)
# define SSL_SECOP_OTHER_SIGALG  (5 << 16)
# define SSL_SECOP_OTHER_CERT    (6 << 16)

/* Indicated operation refers to peer key or certificate */
# define SSL_SECOP_PEER          0x1000

/* Values for "op" parameter in security callback */

/* Called to filter ciphers */
/* Ciphers client supports */
# define SSL_SECOP_CIPHER_SUPPORTED      (1 | SSL_SECOP_OTHER_CIPHER)
/* Cipher shared by client/server */
# define SSL_SECOP_CIPHER_SHARED         (2 | SSL_SECOP_OTHER_CIPHER)
/* Sanity check of cipher server selects */
# define SSL_SECOP_CIPHER_CHECK          (3 | SSL_SECOP_OTHER_CIPHER)
/* Curves supported by client */
# define SSL_SECOP_CURVE_SUPPORTED       (4 | SSL_SECOP_OTHER_CURVE)
/* Curves shared by client/server */
# define SSL_SECOP_CURVE_SHARED          (5 | SSL_SECOP_OTHER_CURVE)
/* Sanity check of curve server selects */
# define SSL_SECOP_CURVE_CHECK           (6 | SSL_SECOP_OTHER_CURVE)
/* Temporary DH key */
# define SSL_SECOP_TMP_DH                (7 | SSL_SECOP_OTHER_PKEY)
/* SSL/TLS version */
# define SSL_SECOP_VERSION               (9 | SSL_SECOP_OTHER_NONE)
/* Session tickets */
# define SSL_SECOP_TICKET                (10 | SSL_SECOP_OTHER_NONE)
/* Supported signature algorithms sent to peer */
# define SSL_SECOP_SIGALG_SUPPORTED      (11 | SSL_SECOP_OTHER_SIGALG)
/* Shared signature algorithm */
# define SSL_SECOP_SIGALG_SHARED         (12 | SSL_SECOP_OTHER_SIGALG)
/* Sanity check signature algorithm allowed */
# define SSL_SECOP_SIGALG_CHECK          (13 | SSL_SECOP_OTHER_SIGALG)
/* Used to get mask of supported public key signature algorithms */
# define SSL_SECOP_SIGALG_MASK           (14 | SSL_SECOP_OTHER_SIGALG)
/* Use to see if compression is allowed */
# define SSL_SECOP_COMPRESSION           (15 | SSL_SECOP_OTHER_NONE)
/* EE key in certificate */
# define SSL_SECOP_EE_KEY                (16 | SSL_SECOP_OTHER_CERT)
/* CA key in certificate */
# define SSL_SECOP_CA_KEY                (17 | SSL_SECOP_OTHER_CERT)
/* CA digest algorithm in certificate */
# define SSL_SECOP_CA_MD                 (18 | SSL_SECOP_OTHER_CERT)
/* Peer EE key in certificate */
# define SSL_SECOP_PEER_EE_KEY           (SSL_SECOP_EE_KEY | SSL_SECOP_PEER)
/* Peer CA key in certificate */
# define SSL_SECOP_PEER_CA_KEY           (SSL_SECOP_CA_KEY | SSL_SECOP_PEER)
/* Peer CA digest algorithm in certificate */
# define SSL_SECOP_PEER_CA_MD            (SSL_SECOP_CA_MD | SSL_SECOP_PEER)

void SSL_set_security_level(SSL *s, int level);
__owur int SSL_get_security_level(const SSL *s);
void SSL_set_security_callback(SSL *s,
                               int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                          int op, int bits, int nid,
                                          void *other, void *ex));
int (*SSL_get_security_callback(const SSL *s)) (const SSL *s,
                                                const SSL_CTX *ctx, int op,
                                                int bits, int nid, void *other,
                                                void *ex);
void SSL_set0_security_ex_data(SSL *s, void *ex);
__owur void *SSL_get0_security_ex_data(const SSL *s);

void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
void SSL_CTX_set_security_callback(SSL_CTX *ctx,
                                   int (*cb) (const SSL *s, const SSL_CTX *ctx,
                                              int op, int bits, int nid,
                                              void *other, void *ex));
int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
                                                          const SSL_CTX *ctx,
                                                          int op, int bits,
                                                          int nid,
                                                          void *other,
                                                          void *ex);
void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);

/* OPENSSL_INIT flag 0x010000 reserved for internal use */
# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS    0x00100000L
# define OPENSSL_INIT_LOAD_SSL_STRINGS       0x00200000L

# define OPENSSL_INIT_SSL_DEFAULT \
        (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS)

int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);

# ifndef OPENSSL_NO_UNIT_TEST
__owur const struct openssl_ssl_test_functions *SSL_test_functions(void);
# endif

__owur int SSL_free_buffers(SSL *ssl);
__owur int SSL_alloc_buffers(SSL *ssl);

/* Status codes passed to the decrypt session ticket callback. Some of these
 * are for internal use only and are never passed to the callback. */
typedef int SSL_TICKET_STATUS;

/* Support for ticket appdata */
/* fatal error, malloc failure */
# define SSL_TICKET_FATAL_ERR_MALLOC 0
/* fatal error, either from parsing or decrypting the ticket */
# define SSL_TICKET_FATAL_ERR_OTHER  1
/* No ticket present */
# define SSL_TICKET_NONE             2
/* Empty ticket present */
# define SSL_TICKET_EMPTY            3
/* the ticket couldn't be decrypted */
# define SSL_TICKET_NO_DECRYPT       4
/* a ticket was successfully decrypted */
# define SSL_TICKET_SUCCESS          5
/* same as above but the ticket needs to be renewed */
# define SSL_TICKET_SUCCESS_RENEW    6

/* Return codes for the decrypt session ticket callback */
typedef int SSL_TICKET_RETURN;

/* An error occurred */
#define SSL_TICKET_RETURN_ABORT             0
/* Do not use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE            1
/* Do not use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_IGNORE_RENEW      2
/* Use the ticket, do not send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE               3
/* Use the ticket, send a renewed ticket to the client */
#define SSL_TICKET_RETURN_USE_RENEW         4

typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg);
typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
                                                               const unsigned char *keyname,
                                                               size_t keyname_length,
                                                               SSL_TICKET_STATUS status,
                                                               void *arg);
int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
                                  SSL_CTX_generate_session_ticket_fn gen_cb,
                                  SSL_CTX_decrypt_session_ticket_fn dec_cb,
                                  void *arg);
int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);

typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us);

void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb);


typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg);
void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,
                                     SSL_allow_early_data_cb_fn cb,
                                     void *arg);
void SSL_set_allow_early_data_cb(SSL *s,
                                 SSL_allow_early_data_cb_fn cb,
                                 void *arg);

/* store the default cipher strings inside the library */
const char *OSSL_default_cipher_list(void);
const char *OSSL_default_ciphersuites(void);

#  ifndef OPENSSL_NO_QUIC
/*
 * QUIC integration - The QUIC interface matches BoringSSL
 *
 * ssl_encryption_level_t represents a specific QUIC encryption level used to
 * transmit handshake messages. BoringSSL has this as an 'enum'.
 */
#include <openssl/quic.h>

/* Used by Chromium/QUIC - moved from evp.h to avoid breaking FIPS checksums */
# define X25519_PRIVATE_KEY_LEN          32
# define X25519_PUBLIC_VALUE_LEN         32

/* moved from types.h to avoid breaking FIPS checksums */
typedef struct ssl_quic_method_st SSL_QUIC_METHOD;

typedef enum ssl_encryption_level_t {
    ssl_encryption_initial = 0,
    ssl_encryption_early_data,
    ssl_encryption_handshake,
    ssl_encryption_application
} OSSL_ENCRYPTION_LEVEL;

struct ssl_quic_method_st {
    int (*set_encryption_secrets)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                  const uint8_t *read_secret,
                                  const uint8_t *write_secret, size_t secret_len);
    int (*add_handshake_data)(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                              const uint8_t *data, size_t len);
    int (*flush_flight)(SSL *ssl);
    int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level, uint8_t alert);
};

__owur int SSL_CTX_set_quic_method(SSL_CTX *ctx, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method);
__owur int SSL_set_quic_transport_params(SSL *ssl,
                                         const uint8_t *params,
                                         size_t params_len);
void SSL_get_peer_quic_transport_params(const SSL *ssl,
                                        const uint8_t **out_params,
                                        size_t *out_params_len);
__owur size_t SSL_quic_max_handshake_flight_len(const SSL *ssl, OSSL_ENCRYPTION_LEVEL level);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_read_level(const SSL *ssl);
__owur OSSL_ENCRYPTION_LEVEL SSL_quic_write_level(const SSL *ssl);
__owur int SSL_provide_quic_data(SSL *ssl, OSSL_ENCRYPTION_LEVEL level,
                                 const uint8_t *data, size_t len);
__owur int SSL_process_quic_post_handshake(SSL *ssl);

__owur int SSL_is_quic(SSL *ssl);

/* BoringSSL API */
void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy);

/*
 * Set an explicit value that you want to use
 * If 0 (default) the server will use the highest extenstion the client sent
 * If 0 (default) the client will send both extensions
 */
void SSL_set_quic_transport_version(SSL *ssl, int version);
__owur int SSL_get_quic_transport_version(const SSL *ssl);
/* Returns the negotiated version, or -1 on error */
__owur int SSL_get_peer_quic_transport_version(const SSL *ssl);

int SSL_CIPHER_get_prf_nid(const SSL_CIPHER *c);

void SSL_set_quic_early_data_enabled(SSL *ssl, int enabled);

#  endif

# ifdef  __cplusplus
}
# endif
#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     