if(trace) saslScram.tracef("[C] Server key: %s%n", ByteIterator.ofBytes(serverKey).hexEncode().drainToString()); mac.init(new SecretKeySpec(serverKey, mac.getAlgorithm())); byte[] clientFirstMessage = finalResponse.getInitialResponse().getRawMessageBytes(); int bareStart = finalResponse.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, bareStart, clientFirstMessage.length - bareStart); mac.update((byte) ',');
final byte[] clientFirstMessage = clientMessage.getInitialResponse().getRawMessageBytes(); final int clientFirstMessageBareStart = clientMessage.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length - clientFirstMessageBareStart); if(trace) saslScram.tracef("[S] Using client first message: %s%n", ByteIterator.ofBytes(copyOfRange(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length)).hexEncode().drainToString()); String userName = clientMessage.getInitialResponse().getAuthenticationName(); String authorizationID = clientMessage.getInitialResponse().getAuthorizationId(); if (authorizationID == null || authorizationID.isEmpty()) { authorizationID = userName;
if(trace) saslScram.tracef("[C] Server key: %s%n", ByteIterator.ofBytes(serverKey).hexEncode().drainToString()); mac.init(new SecretKeySpec(serverKey, mac.getAlgorithm())); byte[] clientFirstMessage = finalResponse.getInitialResponse().getRawMessageBytes(); int bareStart = finalResponse.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, bareStart, clientFirstMessage.length - bareStart); mac.update((byte) ',');
if(trace) saslScram.tracef("[C] Server key: %s%n", ByteIterator.ofBytes(serverKey).hexEncode().drainToString()); mac.init(new SecretKeySpec(serverKey, mac.getAlgorithm())); byte[] clientFirstMessage = finalResponse.getInitialResponse().getRawMessageBytes(); int bareStart = finalResponse.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, bareStart, clientFirstMessage.length - bareStart); mac.update((byte) ',');
if(trace) saslScram.tracef("[C] Server key: %s%n", ByteIterator.ofBytes(serverKey).hexEncode().drainToString()); mac.init(new SecretKeySpec(serverKey, mac.getAlgorithm())); byte[] clientFirstMessage = finalResponse.getInitialResponse().getRawMessageBytes(); int bareStart = finalResponse.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, bareStart, clientFirstMessage.length - bareStart); mac.update((byte) ',');
final byte[] clientFirstMessage = clientMessage.getInitialResponse().getRawMessageBytes(); final int clientFirstMessageBareStart = clientMessage.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length - clientFirstMessageBareStart); if(trace) saslScram.tracef("[S] Using client first message: %s%n", ByteIterator.ofBytes(copyOfRange(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length)).hexEncode().drainToString()); String userName = clientMessage.getInitialResponse().getAuthenticationName(); String authorizationID = clientMessage.getInitialResponse().getAuthorizationId(); if (authorizationID == null || authorizationID.isEmpty()) { authorizationID = userName;
final byte[] clientFirstMessage = clientMessage.getInitialResponse().getRawMessageBytes(); final int clientFirstMessageBareStart = clientMessage.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length - clientFirstMessageBareStart); if(trace) saslScram.tracef("[S] Using client first message: %s%n", ByteIterator.ofBytes(copyOfRange(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length)).hexEncode().drainToString()); String userName = clientMessage.getInitialResponse().getAuthenticationName(); String authorizationID = clientMessage.getInitialResponse().getAuthorizationId(); if (authorizationID == null || authorizationID.isEmpty()) { authorizationID = userName;
final byte[] clientFirstMessage = clientMessage.getInitialResponse().getRawMessageBytes(); final int clientFirstMessageBareStart = clientMessage.getInitialResponse().getInitialPartIndex(); mac.update(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length - clientFirstMessageBareStart); if(trace) saslScram.tracef("[S] Using client first message: %s%n", ByteIterator.ofBytes(copyOfRange(clientFirstMessage, clientFirstMessageBareStart, clientFirstMessage.length)).hexEncode().drainToString()); String userName = clientMessage.getInitialResponse().getAuthenticationName(); String authorizationID = clientMessage.getInitialResponse().getAuthorizationId(); if (authorizationID == null || authorizationID.isEmpty()) { authorizationID = userName;