1 A list of the crypto operations that we require, and what uses them.
3 This list is to allow research into using external crypto libraries.
4 Those possibly supported in the git version of GnuTLS are indicated as '# GNUTLS'
5 Those possibly supported in the git version of nettle are indicated as '# NETTLE'
9 - Password encryption on SAMR for password set/get
10 - NETLOGON SamLogon session keys
12 - genrate_random_data()
18 - NTLM challenge-response
19 - LSA QuerySecret et al
20 - NETLOGON SamLogon session keys
21 - ServerGetTrustInfo returned passwords
22 - RID encryption of passwords
27 - NETLOGON Credentials
32 - DRSUAPI replication replicated secrets
36 - NETLOGON SamLogon session keys
39 - SMB VFS traffic analyzer
41 # NETTLE (AES-NI available)
44 - SMB2 2.24 SMB encryption
47 # NETTLE (AES-NI available)
50 - SMB2 3.10 SMB encryption
53 # NETTLE (AES-NI available)
56 - SMB2 0x224 SMB Signing
60 - genrate_random_number()
68 - NETLOGON computer credentials
69 - DRSUAPI blob encryption
70 - SAMR/wkssvc password change/set encryption
73 - passdb old password history format
74 - dsdb password_hash module
88 - SMB2 < 2.24 SMB signing
95 - BackupKey ServerWrap
101 - Security Descriptor hash for vfs_acl_xattr
108 - SMB2 Pre-auth integrity verification
109 - BackupKey ClientWrap
115 - BackupKey ClientWrap