History log of /dragonfly/sys/crypto/ (Results 1 – 25 of 80)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
979e91ed20-Feb-2024 Aaron LI <aly@aaronly.me>

crypto: Move blake2s_hmac() to its only user wg_noise.c

The blake2s_hmac() is simply an ad-hoc HMAC implementation using the
BLAKE2s hash algorithm. It's not generic; a proper solution is to
implem

crypto: Move blake2s_hmac() to its only user wg_noise.c

The blake2s_hmac() is simply an ad-hoc HMAC implementation using the
BLAKE2s hash algorithm. It's not generic; a proper solution is to
implement the HMAC construction that supports any hash algorithms.
Therefore, it's better to move blake2s_hmac() to wg_noise.c as
noise_hmac().

See also: https://git.zx2c4.com/wireguard-freebsd/commit/?id=5c5832279855722b939a381b9a291dc5ca2ee52e

show more ...

acc7135c07-Feb-2024 Aaron LI <aly@aaronly.me>

crypto: Fix the KKASSERT() in blake2s_init_key()

01a0300106-Feb-2024 Aaron LI <aly@aaronly.me>

crypto: Minor cleanups to blake2s

- Adjust the KKASSERT() to be easier to read.
- Add KKASSERT() to blake2s_hmac(), avoiding the possible misuse of
passing a too large 'outlen', which could cause

crypto: Minor cleanups to blake2s

- Adjust the KKASSERT() to be easier to read.
- Add KKASSERT() to blake2s_hmac(), avoiding the possible misuse of
passing a too large 'outlen', which could cause panic or data
corruption.
- Minor style cleanups.

show more ...

aebcea9c06-Feb-2024 Aaron LI <aly@aaronly.me>

crypto: Add two comments to _chacha20poly1305_final()

It's actually not hard to understand, but add comments to make it quite
clear.

b272101a30-Oct-2023 Aaron LI <aly@aaronly.me>

Various minor whitespace cleanups

Accumulated along the way.


/dragonfly/Makefile
/dragonfly/Makefile.inc1
/dragonfly/dports.base/README.dports.base
/dragonfly/dports.base/dragonfly/base/Makefile
/dragonfly/dports.base/dragonfly/base/pkg-descr
/dragonfly/dports.base/dsynth.ini
/dragonfly/dports.base/pkg.conf
/dragonfly/etc/mtree/BSD.usr.dist
/dragonfly/include/Makefile
/dragonfly/lib/libc/sys/getsockopt.2
/dragonfly/sbin/ipfw/ipfw2.c
/dragonfly/share/man/man4/gif.4
/dragonfly/share/man/man9/atomic.9
/dragonfly/share/man/man9/lock.9
/dragonfly/share/man/man9/objcache.9
/dragonfly/sys/bus/firewire/fwohci.c
/dragonfly/sys/bus/u4b/net/if_cdce.c
/dragonfly/sys/cpu/x86_64/include/atomic.h
chacha20/chacha.c
/dragonfly/sys/dev/netif/mn/if_mn.c
/dragonfly/sys/dev/netif/rl/if_rl.c
/dragonfly/sys/dev/netif/sln/if_sln.c
/dragonfly/sys/dev/netif/wi/if_wi.c
/dragonfly/sys/dev/virtual/nvmm/Makefile
/dragonfly/sys/kern/kern_event.c
/dragonfly/sys/kern/kern_nrandom.c
/dragonfly/sys/kern/kern_objcache.c
/dragonfly/sys/kern/subr_param.c
/dragonfly/sys/kern/subr_taskqueue.c
/dragonfly/sys/kern/sys_generic.c
/dragonfly/sys/kern/uipc_mbuf.c
/dragonfly/sys/kern/uipc_mbuf2.c
/dragonfly/sys/kern/uipc_sockbuf.c
/dragonfly/sys/kern/uipc_socket.c
/dragonfly/sys/kern/uipc_syscalls.c
/dragonfly/sys/kern/uipc_usrreq.c
/dragonfly/sys/kern/vfs_subr.c
/dragonfly/sys/net/Makefile
/dragonfly/sys/net/bridge/if_bridge.c
/dragonfly/sys/net/disc/if_disc.c
/dragonfly/sys/net/gif/if_gif.c
/dragonfly/sys/net/if_loop.c
/dragonfly/sys/net/ip_mroute/ip_mroute.c
/dragonfly/sys/net/ipfw/ip_fw2.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_table.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_table.h
/dragonfly/sys/net/pf/if_pfsync.c
/dragonfly/sys/net/pf/pf.c
/dragonfly/sys/net/pf/pf_ioctl.c
/dragonfly/sys/net/pf/pf_norm.c
/dragonfly/sys/net/pf/pf_table.c
/dragonfly/sys/net/rtsock.c
/dragonfly/sys/net/stf/if_stf.c
/dragonfly/sys/net/tun/if_tun.c
/dragonfly/sys/netbt/hci_unit.c
/dragonfly/sys/netgraph/iface/ng_iface.c
/dragonfly/sys/netgraph/socket/ng_socket.c
/dragonfly/sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
/dragonfly/sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
/dragonfly/sys/netinet/ip_input.c
/dragonfly/sys/netinet/tcp_output.c
/dragonfly/sys/netinet/udp_usrreq.c
/dragonfly/sys/netinet6/icmp6.c
/dragonfly/sys/netinet6/ip6_forward.c
/dragonfly/sys/netinet6/ip6_input.c
/dragonfly/sys/netinet6/ip6_mroute.c
/dragonfly/sys/netinet6/ip6_output.c
/dragonfly/sys/netinet6/raw_ip6.c
/dragonfly/sys/netproto/mpls/mpls_proto.c
/dragonfly/sys/netproto/smb/smb_trantcp.c
/dragonfly/sys/opencrypto/cryptodev.h
/dragonfly/sys/sys/atomic_common.h
/dragonfly/sys/sys/event.h
/dragonfly/sys/sys/lock.h
/dragonfly/sys/sys/mbuf.h
/dragonfly/sys/sys/objcache.h
/dragonfly/sys/sys/param.h
/dragonfly/sys/sys/socket.h
/dragonfly/sys/sys/socketvar.h
/dragonfly/sys/vfs/nfs/krpc_subr.c
/dragonfly/sys/vfs/nfs/nfs_mountrpc.c
/dragonfly/sys/vfs/nfs/nfs_socket.c
/dragonfly/sys/vfs/nfs/nfs_syscalls.c
/dragonfly/usr.bin/dsynth/Makefile
/dragonfly/usr.bin/dsynth/build.c
/dragonfly/usr.bin/dsynth/config.c
/dragonfly/usr.bin/dsynth/dsynth.c
/dragonfly/usr.bin/dsynth/mount.c
/dragonfly/usr.bin/dsynth/subs.c
/dragonfly/usr.bin/netstat/if.c
/dragonfly/usr.sbin/config/config.8
117b0b4008-Jan-2024 Aaron LI <aly@aaronly.me>

crypto/chachapoly: Allow output be NULL in decrypting empty plaintext

Don't distinguish the input cipher data from AD by checking whether the
output buffer is NULL, because it's actually valid to pa

crypto/chachapoly: Allow output be NULL in decrypting empty plaintext

Don't distinguish the input cipher data from AD by checking whether the
output buffer is NULL, because it's actually valid to pass it as NULL
when to decrypt a message of empty plaintext. And it's really used by
WireGuard.

So separate the AD process code into a separate helper function named
_chacha20poly1305_update_ad(). Update the assertions to not blindly
assert 'out != NULL'. Also add a note about this special case to the
header file.

show more ...

3727391124-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Implement chacha20poly1305 in-place process for mbuf chains

Implement the chacha20poly1305_{encrypt,decrypt}_mbuf() functions that
performs in-place encryption and decryption for data in an

crypto: Implement chacha20poly1305 in-place process for mbuf chains

Implement the chacha20poly1305_{encrypt,decrypt}_mbuf() functions that
performs in-place encryption and decryption for data in an mbuf chain.

The in-kernel WireGuard will use these two functions to encrypt/decrypt
packets.

show more ...

59e2d68423-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Refactor the chacha20poly1305 code to be more flexible

Introduce the 'chacha20poly1305_ctx' struct to hold the context, and
implement the _init()/_update()/_final() functions as the building

crypto: Refactor the chacha20poly1305 code to be more flexible

Introduce the 'chacha20poly1305_ctx' struct to hold the context, and
implement the _init()/_update()/_final() functions as the building
blocks to perform encryption/decryption in a more generic way.

The main intention is to help implement the in-place encryption and
decryption of data in an mbuf chain. That would reduce the unnecessary
memory allocations and data copies in packet manipulations, as needed by
the in-kernel WireGuard. This API will be done in a later commit.

Rewrite the original chacha20poly1305_{encrypt,decrypt}() functions
using the new blocks.

show more ...

6f63b8fa22-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Add ChaCha20-Poly1305 and XChaCha20-Poly1305 AEAD

Derived from OpenBSD with significant modifications by me:

- Removed unused code to hook into the cryptosoft framework.
- Adjusted the inte

crypto: Add ChaCha20-Poly1305 and XChaCha20-Poly1305 AEAD

Derived from OpenBSD with significant modifications by me:

- Removed unused code to hook into the cryptosoft framework.
- Adjusted the interface to align with the IETF RFC document
(e.g., make the nonce a byte string other than a uint64_t),
so that the code becomes more generic.

References:
- RFC 8439: ChaCha20 and Poly1305 for IETF Protocols
- RFC draft: XChaCha: eXtended-nonce ChaCha and AEAD_XChaCha20_Poly1305

show more ...

01016e1b23-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Add brief descriptions to every chacha20 public function

One important note is that chacha_encrypt_bytes() supports in-place
decryption/encryption. This point ensures that the chacha20poly1

crypto: Add brief descriptions to every chacha20 public function

One important note is that chacha_encrypt_bytes() supports in-place
decryption/encryption. This point ensures that the chacha20poly1305
code also supports in-place operations.

show more ...

ec5a219c21-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Add hchacha20() for implementing XChaCha20-Poly1305 AEAD

Derived from OpenBSD. I changed memcpy() to multiple U32TO8_LITTLE()s,
so the output key is in the standard little-endian format.

R

crypto: Add hchacha20() for implementing XChaCha20-Poly1305 AEAD

Derived from OpenBSD. I changed memcpy() to multiple U32TO8_LITTLE()s,
so the output key is in the standard little-endian format.

Reference:
- RFC draft: XChaCha: eXtended-nonce ChaCha and AEAD_XChaCha20_Poly1305

show more ...

a163f8c417-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Adjust curve25519 and hook to build

- Fix header inclusions.
- Add necessary '__inline' for '__always_inline' to fix build.
- Replace 'letoh32()' with 'le32toh()'.
- Adjust style a bit to be

crypto: Adjust curve25519 and hook to build

- Fix header inclusions.
- Add necessary '__inline' for '__always_inline' to fix build.
- Replace 'letoh32()' with 'le32toh()'.
- Adjust style a bit to be more consistent.

show more ...

94a56eda17-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Import Curve25519 implementation from OpenBSD

Required by the in-kernel WireGuard VPN.

be5bbc0b22-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Some minor cleanups to poly1305

- Use 'uint8_t' instead of 'unsigned char', being more consistent with
other crypto code (e.g., chacha20)
- Add two more macros: POLY1305_KEY_SIZE, POLY1305

crypto: Some minor cleanups to poly1305

- Use 'uint8_t' instead of 'unsigned char', being more consistent with
other crypto code (e.g., chacha20)
- Add two more macros: POLY1305_KEY_SIZE, POLY1305_MAC_SIZE

show more ...

69e8d0ef17-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Adjust poly1305 and hook to build

- Use all uppercase for macro constant (i.e., POLY1305_BLOCK_SIZE).
- Add 'inline' to two helper functions: U8TO32(), U32TO8()

e64de06a17-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Import Poly1305 implementation from OpenBSD

This hash algorithm is required to implement the Chacha20-Poly1305 AEAD
cipher as required by the in-kernel WireGuard VPN.

04473dc822-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Remove unnecessary 'const' qualifiers in blake2s

15b48a6017-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Adjust blake2 and hook to build

Make necessary changes to make it build. Meanwhile, adjust the style a
bit to look more consistent.

0949a0d617-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Import BLAKE2s implementation from OpenBSD

Required by the in-kernel WireGuard VPN.

025d833417-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Adjust siphash a bit and hook to build

010ff28517-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Import SipHash implementation from FreeBSD

Required by the in-kernel WireGuard VPN.


/dragonfly/contrib/dhcpcd/src/control.c
/dragonfly/contrib/dhcpcd/src/defs.h
/dragonfly/contrib/dhcpcd/src/dhcp.c
/dragonfly/contrib/dhcpcd/src/dhcp6.c
/dragonfly/contrib/dhcpcd/src/dhcpcd.8
/dragonfly/contrib/dhcpcd/src/dhcpcd.c
/dragonfly/contrib/dhcpcd/src/dhcpcd.conf.5
/dragonfly/contrib/dhcpcd/src/dhcpcd.h
/dragonfly/contrib/dhcpcd/src/if-options.c
/dragonfly/contrib/dhcpcd/src/if-options.h
/dragonfly/contrib/dhcpcd/src/ipv4ll.c
/dragonfly/contrib/dhcpcd/src/ipv4ll.h
/dragonfly/contrib/dhcpcd/src/privsep.c
/dragonfly/games/robots/main.c
/dragonfly/lib/libc/sys/getsockopt.2
/dragonfly/sbin/dhclient/dhclient-script
/dragonfly/sbin/hammer2/hammer2.8
/dragonfly/sbin/ifconfig/Makefile
/dragonfly/sbin/ifconfig/af_inet.c
/dragonfly/sbin/ifconfig/af_inet6.c
/dragonfly/sbin/ifconfig/af_link.c
/dragonfly/sbin/ifconfig/ifbridge.c
/dragonfly/sbin/ifconfig/ifcarp.c
/dragonfly/sbin/ifconfig/ifclone.c
/dragonfly/sbin/ifconfig/ifconfig.8
/dragonfly/sbin/ifconfig/ifconfig.c
/dragonfly/sbin/ifconfig/ifconfig.h
/dragonfly/sbin/ifconfig/ifgroup.c
/dragonfly/sbin/ifconfig/ifieee80211.c
/dragonfly/sbin/ifconfig/iflagg.c
/dragonfly/sbin/ifconfig/ifmedia.c
/dragonfly/sbin/ifconfig/ifvlan.c
/dragonfly/sbin/ipfw3/ipfw3table.c
/dragonfly/sbin/routed/Makefile
/dragonfly/sbin/routed/defs.h
/dragonfly/sbin/routed/if.c
/dragonfly/sbin/routed/main.c
/dragonfly/sbin/routed/output.c
/dragonfly/sbin/routed/rdisc.c
/dragonfly/sbin/routed/rtquery/rtquery.c
/dragonfly/sbin/routed/table.c
/dragonfly/sbin/routed/trace.c
/dragonfly/sbin/svc/svc.c
/dragonfly/share/man/man4/urtwn.4
/dragonfly/share/man/man9/Makefile
/dragonfly/share/man/man9/bus_dma.9
/dragonfly/share/man/man9/mbuf.9
/dragonfly/share/man/man9/objcache.9
/dragonfly/sys/bus/firewire/fwdma.c
/dragonfly/sys/bus/firewire/fwohci.c
/dragonfly/sys/bus/firewire/fwohci_pci.c
/dragonfly/sys/bus/u4b/net/if_cdce.c
/dragonfly/sys/bus/u4b/usb_busdma.c
/dragonfly/sys/bus/u4b/usbdevs
/dragonfly/sys/bus/u4b/wlan/if_run.c
/dragonfly/sys/bus/u4b/wlan/if_urtwn.c
siphash/siphash.c
siphash/siphash.h
siphash/siphash_test.c
/dragonfly/sys/dev/acpica/Osd/OsdCache.c
/dragonfly/sys/dev/crypto/hifn/hifn7751.c
/dragonfly/sys/dev/crypto/safe/safe.c
/dragonfly/sys/dev/crypto/ubsec/ubsec.c
/dragonfly/sys/dev/disk/advansys/adv_pci.c
/dragonfly/sys/dev/disk/advansys/advansys.c
/dragonfly/sys/dev/disk/advansys/adw_pci.c
/dragonfly/sys/dev/disk/advansys/adwcam.c
/dragonfly/sys/dev/disk/ahci/ahci_attach.c
/dragonfly/sys/dev/disk/amd/amd.c
/dragonfly/sys/dev/disk/buslogic/bt.c
/dragonfly/sys/dev/disk/buslogic/bt_pci.c
/dragonfly/sys/dev/disk/isp/isp_freebsd.h
/dragonfly/sys/dev/disk/mpt/mpt.h
/dragonfly/sys/dev/disk/nata/ata-dma.c
/dragonfly/sys/dev/disk/nvme/nvme_attach.c
/dragonfly/sys/dev/disk/sbp/sbp.c
/dragonfly/sys/dev/disk/sdhci/sdhci.c
/dragonfly/sys/dev/disk/sili/sili_attach.c
/dragonfly/sys/dev/disk/sym/sym_hipd.c
/dragonfly/sys/dev/disk/trm/trm.c
/dragonfly/sys/dev/misc/dcons/dcons_crom.c
/dragonfly/sys/dev/misc/evdev/evdev_utils.c
/dragonfly/sys/dev/netif/ae/if_ae.c
/dragonfly/sys/dev/netif/age/if_age.c
/dragonfly/sys/dev/netif/alc/if_alc.c
/dragonfly/sys/dev/netif/ale/if_ale.c
/dragonfly/sys/dev/netif/ath/ath/if_ath_ahb.c
/dragonfly/sys/dev/netif/ath/ath/if_ath_descdma.c
/dragonfly/sys/dev/netif/ath/ath/if_ath_pci.c
/dragonfly/sys/dev/netif/bce/if_bce.c
/dragonfly/sys/dev/netif/bfe/if_bfe.c
/dragonfly/sys/dev/netif/bge/if_bge.c
/dragonfly/sys/dev/netif/bnx/if_bnx.c
/dragonfly/sys/dev/netif/bwn/bwn/if_bwn.c
/dragonfly/sys/dev/netif/de/if_de.c
/dragonfly/sys/dev/netif/em/if_em.c
/dragonfly/sys/dev/netif/emx/if_emx.c
/dragonfly/sys/dev/netif/et/if_et.c
/dragonfly/sys/dev/netif/igb/if_igb.c
/dragonfly/sys/dev/netif/iwi/if_iwi.c
/dragonfly/sys/dev/netif/iwm/if_iwm.c
/dragonfly/sys/dev/netif/iwn/if_iwn.c
/dragonfly/sys/dev/netif/ix/if_ix.c
/dragonfly/sys/dev/netif/jme/if_jme.c
/dragonfly/sys/dev/netif/lnc/if_lnc_pci.c
/dragonfly/sys/dev/netif/msk/if_msk.c
/dragonfly/sys/dev/netif/mxge/if_mxge.c
/dragonfly/sys/dev/netif/my/if_my.c
/dragonfly/sys/dev/netif/nfe/if_nfe.c
/dragonfly/sys/dev/netif/oce/oce_queue.c
/dragonfly/sys/dev/netif/oce/oce_util.c
/dragonfly/sys/dev/netif/ral/rt2560.c
/dragonfly/sys/dev/netif/ral/rt2661.c
/dragonfly/sys/dev/netif/ral/rt2860.c
/dragonfly/sys/dev/netif/re/if_re.c
/dragonfly/sys/dev/netif/re/re.c
/dragonfly/sys/dev/netif/rl/if_rl.c
/dragonfly/sys/dev/netif/sbsh/if_sbsh.c
/dragonfly/sys/dev/netif/sis/if_sis.c
/dragonfly/sys/dev/netif/sk/if_sk.c
/dragonfly/sys/dev/netif/sln/if_sln.c
/dragonfly/sys/dev/netif/ste/if_ste.c
/dragonfly/sys/dev/netif/stge/if_stge.c
/dragonfly/sys/dev/netif/tl/if_tl.c
/dragonfly/sys/dev/netif/tx/if_tx.c
/dragonfly/sys/dev/netif/txp/if_txp.c
/dragonfly/sys/dev/netif/vge/if_vge.c
/dragonfly/sys/dev/netif/wb/if_wb.c
/dragonfly/sys/dev/netif/wi/if_wi.c
/dragonfly/sys/dev/netif/wpi/if_wpi.c
/dragonfly/sys/dev/netif/xl/if_xl.c
/dragonfly/sys/dev/raid/aac/aac.c
/dragonfly/sys/dev/raid/aac/aac_pci.c
/dragonfly/sys/dev/raid/amr/amr_pci.c
/dragonfly/sys/dev/raid/arcmsr/arcmsr.c
/dragonfly/sys/dev/raid/asr/asr.c
/dragonfly/sys/dev/raid/ciss/ciss.c
/dragonfly/sys/dev/raid/dpt/dpt_pci.c
/dragonfly/sys/dev/raid/dpt/dpt_scsi.c
/dragonfly/sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
/dragonfly/sys/dev/raid/hptiop/hptiop.c
/dragonfly/sys/dev/raid/hptmv/entry.c
/dragonfly/sys/dev/raid/hptrr/hptrr_osm_bsd.c
/dragonfly/sys/dev/raid/ida/ida.c
/dragonfly/sys/dev/raid/ida/ida_pci.c
/dragonfly/sys/dev/raid/iir/iir.c
/dragonfly/sys/dev/raid/iir/iir_pci.c
/dragonfly/sys/dev/raid/ips/ips.c
/dragonfly/sys/dev/raid/ips/ips_commands.c
/dragonfly/sys/dev/raid/ips/ips_ioctl.c
/dragonfly/sys/dev/raid/ips/ips_pci.c
/dragonfly/sys/dev/raid/mfi/mfi.c
/dragonfly/sys/dev/raid/mfi/mfi_pci.c
/dragonfly/sys/dev/raid/mlx/mlx.c
/dragonfly/sys/dev/raid/mlx/mlx_pci.c
/dragonfly/sys/dev/raid/mly/mly.c
/dragonfly/sys/dev/raid/mpr/mpr.c
/dragonfly/sys/dev/raid/mpr/mpr_pci.c
/dragonfly/sys/dev/raid/mpr/mpr_user.c
/dragonfly/sys/dev/raid/mps/mps.c
/dragonfly/sys/dev/raid/mps/mps_pci.c
/dragonfly/sys/dev/raid/mps/mps_user.c
/dragonfly/sys/dev/raid/mrsas/mrsas.c
/dragonfly/sys/dev/raid/mrsas/mrsas_ioctl.c
/dragonfly/sys/dev/raid/twa/tw_osl_freebsd.c
/dragonfly/sys/dev/raid/twe/twe_freebsd.c
/dragonfly/sys/dev/raid/tws/tws.c
/dragonfly/sys/dev/sound/pci/als4000.c
/dragonfly/sys/dev/sound/pci/atiixp.c
/dragonfly/sys/dev/sound/pci/aureal.c
/dragonfly/sys/dev/sound/pci/cmi.c
/dragonfly/sys/dev/sound/pci/cs4281.c
/dragonfly/sys/dev/sound/pci/emu10k1.c
/dragonfly/sys/dev/sound/pci/emu10kx.c
/dragonfly/sys/dev/sound/pci/envy24.c
/dragonfly/sys/dev/sound/pci/envy24ht.c
/dragonfly/sys/dev/sound/pci/es137x.c
/dragonfly/sys/dev/sound/pci/fm801.c
/dragonfly/sys/dev/sound/pci/hda/hdac.c
/dragonfly/sys/dev/sound/pci/hdspe.c
/dragonfly/sys/dev/sound/pci/ich.c
/dragonfly/sys/dev/sound/pci/maestro.c
/dragonfly/sys/dev/sound/pci/solo.c
/dragonfly/sys/dev/sound/pci/t4dwave.c
/dragonfly/sys/dev/sound/pci/via8233.c
/dragonfly/sys/dev/sound/pci/via82c686.c
/dragonfly/sys/dev/sound/pci/vibes.c
/dragonfly/sys/dev/video/cxm/cxm.c
/dragonfly/sys/dev/virtual/amazon/ena/ena.c
/dragonfly/sys/dev/virtual/nvmm/nvmm_os.h
/dragonfly/sys/dev/virtual/vmware/pvscsi/pvscsi.c
/dragonfly/sys/dev/virtual/vmware/vmxnet3/if_vmx.c
/dragonfly/sys/kern/kern_objcache.c
/dragonfly/sys/kern/kern_usched.c
/dragonfly/sys/kern/subr_busdma.c
/dragonfly/sys/kern/uipc_mbuf.c
/dragonfly/sys/kern/uipc_mbuf2.c
/dragonfly/sys/kern/uipc_sockbuf.c
/dragonfly/sys/kern/uipc_socket.c
/dragonfly/sys/kern/uipc_usrreq.c
/dragonfly/sys/kern/vfs_subr.c
/dragonfly/sys/kern/vfs_syscalls.c
/dragonfly/sys/net/bridge/if_bridge.c
/dragonfly/sys/net/disc/if_disc.c
/dragonfly/sys/net/gif/if_gif.c
/dragonfly/sys/net/if.c
/dragonfly/sys/net/if_loop.c
/dragonfly/sys/net/ip_mroute/ip_mroute.c
/dragonfly/sys/net/ipfw/ip_fw2.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_basic.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_state.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_table.c
/dragonfly/sys/net/ipfw3_basic/ip_fw3_table.h
/dragonfly/sys/net/ipfw3_layer2/ip_fw3_layer2.c
/dragonfly/sys/net/netmap/netmap_freebsd.c
/dragonfly/sys/net/pf/pf.c
/dragonfly/sys/net/pf/pf_ioctl.c
/dragonfly/sys/net/pf/pf_norm.c
/dragonfly/sys/net/pf/pf_table.c
/dragonfly/sys/net/radix.c
/dragonfly/sys/net/radix.h
/dragonfly/sys/net/route.c
/dragonfly/sys/net/route.h
/dragonfly/sys/net/rtsock.c
/dragonfly/sys/net/stf/if_stf.c
/dragonfly/sys/net/tun/if_tun.c
/dragonfly/sys/netbt/bt_proto.c
/dragonfly/sys/netbt/hci_event.c
/dragonfly/sys/netbt/hci_link.c
/dragonfly/sys/netbt/hci_socket.c
/dragonfly/sys/netbt/hci_unit.c
/dragonfly/sys/netbt/l2cap_lower.c
/dragonfly/sys/netbt/l2cap_signal.c
/dragonfly/sys/netbt/rfcomm_session.c
/dragonfly/sys/netgraph/async/ng_async.c
/dragonfly/sys/netgraph/bpf/ng_bpf.c
/dragonfly/sys/netgraph/cisco/ng_cisco.c
/dragonfly/sys/netgraph/iface/ng_iface.c
/dragonfly/sys/netgraph/mppc/ng_mppc.c
/dragonfly/sys/netgraph/socket/ng_socket.c
/dragonfly/sys/netgraph7/async/ng_async.c
/dragonfly/sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
/dragonfly/sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
/dragonfly/sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
/dragonfly/sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
/dragonfly/sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
/dragonfly/sys/netgraph7/bpf/ng_bpf.c
/dragonfly/sys/netgraph7/cisco/ng_cisco.c
/dragonfly/sys/netgraph7/deflate/ng_deflate.c
/dragonfly/sys/netgraph7/mppc/ng_mppc.c
/dragonfly/sys/netgraph7/ng_pred1.c
/dragonfly/sys/netgraph7/socket/ng_socket.c
/dragonfly/sys/netinet/in_gif.c
/dragonfly/sys/netinet/in_proto.c
/dragonfly/sys/netinet/in_rmx.c
/dragonfly/sys/netinet/ip_icmp.c
/dragonfly/sys/netinet/ip_input.c
/dragonfly/sys/netinet/ip_output.c
/dragonfly/sys/netinet/tcp_output.c
/dragonfly/sys/netinet/tcp_subr.c
/dragonfly/sys/netinet6/icmp6.c
/dragonfly/sys/netinet6/in6_gif.c
/dragonfly/sys/netinet6/in6_proto.c
/dragonfly/sys/netinet6/in6_rmx.c
/dragonfly/sys/netinet6/ip6_forward.c
/dragonfly/sys/netinet6/ip6_input.c
/dragonfly/sys/netinet6/ip6_mroute.c
/dragonfly/sys/netinet6/ip6_output.c
/dragonfly/sys/netinet6/raw_ip6.c
/dragonfly/sys/netinet6/udp6_usrreq.c
/dragonfly/sys/netproto/802_11/README.DRAGONFLY
/dragonfly/sys/netproto/802_11/wlan/ieee80211_dragonfly.c
/dragonfly/sys/netproto/802_11/wlan/ieee80211_output.c
/dragonfly/sys/netproto/802_11/wlan/ieee80211_superg.c
/dragonfly/sys/netproto/mpls/mpls_proto.c
/dragonfly/sys/opencrypto/criov.c
/dragonfly/sys/opencrypto/crypto.c
/dragonfly/sys/opencrypto/cryptosoft.c
/dragonfly/sys/opencrypto/gmac.c
/dragonfly/sys/opencrypto/gmac.h
/dragonfly/sys/opencrypto/xform.c
/dragonfly/sys/opencrypto/xform.h
/dragonfly/sys/platform/pc64/include/param.h
/dragonfly/sys/platform/pc64/x86_64/busdma_machdep.c
/dragonfly/sys/platform/vkernel64/include/param.h
/dragonfly/sys/platform/vkernel64/platform/busdma_machdep.c
/dragonfly/sys/sys/bitops.h
/dragonfly/sys/sys/bus_dma.h
/dragonfly/sys/sys/cdefs.h
/dragonfly/sys/sys/domain.h
/dragonfly/sys/sys/mbuf.h
/dragonfly/sys/sys/objcache.h
/dragonfly/sys/sys/param.h
/dragonfly/sys/sys/queue.h
/dragonfly/sys/sys/sockbuf.h
/dragonfly/sys/vfs/hammer2/hammer2.h
/dragonfly/sys/vfs/hammer2/hammer2_chain.c
/dragonfly/sys/vfs/hammer2/hammer2_disk.h
/dragonfly/sys/vfs/hammer2/hammer2_flush.c
/dragonfly/sys/vfs/hammer2/hammer2_inode.c
/dragonfly/sys/vfs/hammer2/hammer2_strategy.c
/dragonfly/sys/vfs/hammer2/hammer2_vnops.c
/dragonfly/usr.bin/netstat/main.c
/dragonfly/usr.bin/netstat/route.c
/dragonfly/usr.sbin/makefs/hammer2.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2.h
/dragonfly/usr.sbin/makefs/hammer2/hammer2_admin.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_chain.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_compat.h
/dragonfly/usr.sbin/makefs/hammer2/hammer2_flush.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_inode.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_io.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_ioctl.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_ondisk.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_strategy.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_vfsops.c
/dragonfly/usr.sbin/makefs/hammer2/hammer2_vnops.c
be412c2f10-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Remove unused/useless chacha20/chacha-sw.c

It's used in FreeBSD to hook the software-implementation (without
hardware acceleration) of Chacha20 to the crypto(9) framework. Given
our crypto(

crypto: Remove unused/useless chacha20/chacha-sw.c

It's used in FreeBSD to hook the software-implementation (without
hardware acceleration) of Chacha20 to the crypto(9) framework. Given
our crypto(9) is significantly different from FreeBSD's, this source is
useless to us. The hook code must be rewritten in our side.

show more ...


e008caa210-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Include chacha20 into this module

907c6cc910-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Cleanup Makefile by grouping and sorting the sources

dfdd4c3e08-Nov-2023 Aaron LI <aly@aaronly.me>

crypto: Remove obsolete chacha (superseded by chacha20)


1234