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
38 # NETTLE (AES-NI available)
41 - SMB2 2.24 SMB encryption
44 # NETTLE (AES-NI available)
47 - SMB2 3.10 SMB encryption
50 # NETTLE (AES-NI available)
53 - SMB2 0x224 SMB Signing
57 - genrate_random_number()
65 - NETLOGON computer credentials
66 - DRSUAPI blob encryption
67 - SAMR/wkssvc password change/set encryption
70 - passdb old password history format
71 - dsdb password_hash module
85 - SMB2 < 2.24 SMB signing
92 - BackupKey ServerWrap
98 - Security Descriptor hash for vfs_acl_xattr
105 - SMB2 Pre-auth integrity verification
106 - BackupKey ClientWrap
112 - BackupKey ClientWrap