Skip to content
Snippets Groups Projects
Commit 650ef384 authored by Ellen Arteca's avatar Ellen Arteca Committed by Gerrit Code Review
Browse files

Merge "Throw new exceptions in SecureChannel from beto-rust update" into main

parents 7e316019 219944b5
No related branches found
No related tags found
No related merge requests found
...@@ -23,6 +23,7 @@ import android.content.Context; ...@@ -23,6 +23,7 @@ import android.content.Context;
import android.os.Build; import android.os.Build;
import android.util.Slog; import android.util.Slog;
import com.google.security.cryptauth.lib.securegcm.ukey2.AlertException;
import com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException; import com.google.security.cryptauth.lib.securegcm.ukey2.BadHandleException;
import com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException; import com.google.security.cryptauth.lib.securegcm.ukey2.CryptoException;
import com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1; import com.google.security.cryptauth.lib.securegcm.ukey2.D2DConnectionContextV1;
...@@ -203,7 +204,8 @@ public class SecureChannel { ...@@ -203,7 +204,8 @@ public class SecureChannel {
* *
* This method must only be called from one of the two participants. * This method must only be called from one of the two participants.
*/ */
public void establishSecureConnection() throws IOException, SecureChannelException { public void establishSecureConnection() throws IOException,
SecureChannelException, HandshakeException {
if (isSecured()) { if (isSecured()) {
Slog.d(TAG, "Channel is already secure."); Slog.d(TAG, "Channel is already secure.");
return; return;
...@@ -334,7 +336,7 @@ public class SecureChannel { ...@@ -334,7 +336,7 @@ public class SecureChannel {
} }
} }
private void initiateHandshake() throws IOException, BadHandleException { private void initiateHandshake() throws IOException, BadHandleException , HandshakeException {
if (mConnectionContext != null) { if (mConnectionContext != null) {
Slog.d(TAG, "Ukey2 handshake is already completed."); Slog.d(TAG, "Ukey2 handshake is already completed.");
return; return;
...@@ -394,8 +396,8 @@ public class SecureChannel { ...@@ -394,8 +396,8 @@ public class SecureChannel {
} }
} }
private void exchangeHandshake() private void exchangeHandshake() throws IOException, HandshakeException,
throws IOException, HandshakeException, BadHandleException, CryptoException { BadHandleException, CryptoException, AlertException {
if (mConnectionContext != null) { if (mConnectionContext != null) {
Slog.d(TAG, "Ukey2 handshake is already completed."); Slog.d(TAG, "Ukey2 handshake is already completed.");
return; return;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment