10.0.26100.6901 → 10.0.26100.7175

11 Structs added
1 Structs removed
0 Structs modified
20 Functions added
8 Functions removed
0 Functions changed

Structs Added

11
BCRYPT_MLKEM_KEY_BLOB shared/bcrypt.h
BCRYPT_PQDSA_KEY_BLOB shared/bcrypt.h
IAppxBundleFactory3 um/AppxPackaging.h
IAppxBundleFactory3Vtbl um/AppxPackaging.h
IAppxBundleReader2 um/AppxPackaging.h
IAppxBundleReader2Vtbl um/AppxPackaging.h
IAppxFactory4 um/AppxPackaging.h
IAppxFactory4Vtbl um/AppxPackaging.h
_BCRYPT_PQDSA_PADDING_INFO shared/bcrypt.h
_NCRYPT_PQ_BLOB um/ncrypt.h
_WINBIO_CONNECTED_SENSOR shared/winbio_types.h

Structs Removed

1
_EXPERIMENTAL_WINBIO_CONNECTED_SENSOR shared/winbio_types.h

Structs Modified

0

No changes

Functions Added

20
NTSTATUS BCryptDecapsulate(BCRYPT_KEY_HANDLE hKey, PUCHAR pbCipherText, ULONG cbCipherText, PUCHAR pbSecretKey, ULONG cbSecretKey, ULONG * pcbSecretKey, ULONG dwFlags);
NTSTATUS BCryptEncapsulate(BCRYPT_KEY_HANDLE hKey, PUCHAR pbSecretKey, ULONG cbSecretKey, ULONG * pcbSecretKey, PUCHAR pbCipherText, ULONG cbCipherText, ULONG * pcbCipherText, ULONG dwFlags);
HRESULT CloseUserBoundKeyAuthContext(int handle);
HRESULT CloseUserBoundKeySession(int sessionHandle);
HRESULT CreateUserBoundKeyRequestForDeriveSharedSecret(int sessionHandle, PCWSTR keyName, const void * publicKeyBytes, int publicKeyBytesSize, int * nonce, void ** encryptedRequest, int * encryptedRequestSize);
HRESULT CreateUserBoundKeyRequestForRetrieveAuthorizationContext(int sessionHandle, PCWSTR keyName, int * nonce, void ** encryptedRequest, int * encryptedRequestSize);
HRESULT GetUserBoundKeyAuthContext(int sessionHandle, const void * authContextBlob, int authContextBlobSize, int nonce, int * authContextHandle);
HRESULT InitializeUserBoundKeySession(const void * challenge, int challengeSize, void ** report, int * reportSize, int * sessionHandle);
SECURITY_STATUS NCryptDecapsulate(NCRYPT_KEY_HANDLE hKey, int pbCipherText, ULONG cbCipherText, int pbSecretKey, ULONG cbSecretKey, ULONG * pcbSecretKey, ULONG dwFlags);
SECURITY_STATUS NCryptEncapsulate(NCRYPT_KEY_HANDLE hKey, int pbSecretKey, ULONG cbSecretKey, ULONG * pcbSecretKey, int pbCipherText, ULONG cbCipherText, ULONG * pcbCipherText, ULONG dwFlags);
HRESULT ProtectUserBoundKey(int authContext, const void * userKey, int userKeySize, void ** boundKey, int * boundKeySize);
HRESULT UnprotectUserBoundKey(int sessionHandle, int authContext, const void * sessionEncryptedDerivedSecret, int sessionEncryptedDerivedSecretSize, const void * encryptedUserBoundKey, int encryptedUserBoundKeySize, int nonce, void ** userKey, int * userKeySize);
HRESULT ValidateUserBoundKeyAuthContext(PCWSTR keyName, int authContextHandle, int count, const USER_BOUND_KEY_AUTH_CONTEXT_PROPERTY * values);
HRESULT WinBioAreEnhancedSignInSecurityRequirementsMet(BOOL * AreRequirementsMet);
HRESULT WinBioGetConnectedSensors(SIZE_T * SensorCount, WINBIO_CONNECTED_SENSOR ** ConnectedSensors);
HRESULT WinBioGetEnhancedSignInSecurityEnrolledFactors(WINBIO_IDENTITY * Identity, WINBIO_BIOMETRIC_TYPE * EnhancedSignInSecurityEnrolledFactors);
HRESULT WinBioGetEnhancedSignInSecurityStateSource(WINBIO_POLICY_SOURCE * Source);
HRESULT WinBioGetEssState(PWINBIO_ESS_STATE EssState);
HRESULT WinBioIsDeviceEnhancedSignInSecurityCapable(BOOL * IsCapable);
HRESULT WinBioIsDeviceEnhancedSignInSecurityEnabled(BOOL * IsEnabled);

Functions Removed

8
HRESULT EXPERIMENTAL_WinBioAreEnhancedSignInSecurityRequirementsMet(BOOL * AreRequirementsMet);
HRESULT EXPERIMENTAL_WinBioGetConnectedSensors(SIZE_T * SensorCount, EXPERIMENTAL_WINBIO_CONNECTED_SENSOR ** ConnectedSensors);
HRESULT EXPERIMENTAL_WinBioGetEnhancedSignInSecurityEnrolledFactors(WINBIO_IDENTITY * Identity, WINBIO_BIOMETRIC_TYPE * EnhancedSignInSecurityEnrolledFactors);
HRESULT EXPERIMENTAL_WinBioGetEnhancedSignInSecurityStateSource(WINBIO_POLICY_SOURCE * Source);
HRESULT EXPERIMENTAL_WinBioGetEssState(EXPERIMENTAL_PWINBIO_ESS_STATE EssState);
HRESULT EXPERIMENTAL_WinBioIsDeviceEnhancedSignInSecurityCapable(BOOL * IsCapable);
HRESULT EXPERIMENTAL_WinBioIsDeviceEnhancedSignInSecurityEnabled(BOOL * IsEnabled);
BOOL WTSIsIsolationSession(int pbIsolationSession);

Functions Changed

0

No changes