Changes
- Merge commit '57cddf7d2939b52ed91344718b9afbf4870f4087' into edge (
3b00bbd) - [XCrypt] Leave a partial last block alone in XeCryptAesCbc (
57cddf7) - [XCrypt] Fix the MD5 and AES state layouts and XeKeysGetKey (
4cce0f2) - [XCrypt] Free the MD5 context in the MD5 exports (
72c2afa) - [XCrypt] Build XeCryptHmacSha from the HMAC-SHA exports (
67ec7f9) - [XCrypt] Report key sizes and fail invalid reads in XeKeysGetKey (
18131c7) - [XCrypt] Implement XeCryptBnQwBeSigFormat (
251ff46) - [XCrypt] Implement XeCryptBnDwLePkcs1Format and XeCryptBnDwLePkcs1Verify (
fc2aa25) - [XCrypt] Implement XeCryptRotSumSha (
f5ab892) - [XCrypt] Fix bignum division in XeCryptBnQwNeRsaPubCrypt (
fd59b72) - [XCrypt] Replace crypto_utils with the XeCrypt exports (
6e5216e) - [XCrypt] Implement XeCryptHmacMd5 (
b1ad202) - [XCrypt] Implement XeCryptHmacShaVerify (
0f5f851) - [XCrypt] Implement XeCryptDesCbc (
7d4c9df) - [XCrypt] Implement XeCryptSha256 (
feac104) - [XCrypt] Return random bytes from XeCryptRandom (
a42d9da) - [XCrypt] Fix XeCryptDesParity for bytes with bit 0 set (
32ca640) - [XCrypt] Read the SHA-512 state in XeCryptSha512Final (
4e7e1da) - [XCrypt] Truncate long keys in XeCryptHmacSha (
facfad0) - [XCrypt] Pad the whole block in XeCryptHmacShaInit (
9f5eb37) - [XCrypt] Use the key size in XeCryptRc4Key (
90f20c3) - [XAM] - Implemented XamGetOnlineCountryFeatures (
b71ddd7)
Full changelog: 4b1c010...3b00bbd