Skip to content

Commit 6494816

Browse files
authored
Improve EnclaveDiffieHellmanInfo.Size (#4346)
1 parent f50d21c commit 6494816

3 files changed

Lines changed: 3 additions & 5 deletions

File tree

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/AlwaysEncryptedEnclaveProviderUtils.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public EnclavePublicKey(byte[] payload)
1818

1919
internal class EnclaveDiffieHellmanInfo
2020
{
21-
public int Size => sizeof(int) + sizeof(int) + PublicKey?.Length ?? 0 + PublicKeySignature?.Length ?? 0;
21+
public int Size => sizeof(int) + sizeof(int) + (PublicKey?.Length ?? 0) + (PublicKeySignature?.Length ?? 0);
2222

2323
public byte[] PublicKey { get; private set; }
2424

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/AzureAttestationBasedEnclaveProvider.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,7 @@ public AzureAttestationInfo(byte[] attestationInfo)
208208
EnclaveDHInfo = new EnclaveDiffieHellmanInfo(attestationInfo, offset);
209209
offset += EnclaveDHInfo.Size;
210210

211-
// TODO(GH-3604): Fix this failing assertion.
212-
// Debug.Assert(offset == attestationInfo.Length);
211+
Debug.Assert(offset == attestationInfo.Length);
213212
}
214213
catch (Exception exception)
215214
{

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/VirtualSecureModeEnclaveProvider.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,7 @@ public AttestationInfo(byte[] attestationInfo)
153153
EnclaveDHInfo = new EnclaveDiffieHellmanInfo(attestationInfo, offset);
154154
offset += Convert.ToInt32(EnclaveDHInfo.Size);
155155

156-
// TODO(GH-3604): Fix this failing assertion.
157-
// Debug.Assert(offset == attestationInfo.Length, $"{offset} == {attestationInfo.Length}");
156+
Debug.Assert(offset == attestationInfo.Length, $"{offset} == {attestationInfo.Length}");
158157
}
159158
}
160159

0 commit comments

Comments
 (0)