mac.update(serverFirstMessage); mac.update((byte) ','); byte[] clientFinalMessage = finalResponse.getRawMessageBytes(); mac.update(clientFinalMessage, 0, finalResponse.getProofOffset()); byte[] serverSignature = mac.doFinal();
if(trace) saslScram.tracef("[S] Using server first message: %s%n", ByteIterator.ofBytes(serverFirstMessage).hexEncode().drainToString()); mac.update((byte) ','); final byte[] response = clientMessage.getRawMessageBytes(); final int proofOffset = clientMessage.getProofOffset(); mac.update(response, 0, proofOffset); // client-final-message-without-proof
mac.update(serverFirstMessage); mac.update((byte) ','); byte[] clientFinalMessage = finalResponse.getRawMessageBytes(); mac.update(clientFinalMessage, 0, finalResponse.getProofOffset()); byte[] serverSignature = mac.doFinal();
mac.update(serverFirstMessage); mac.update((byte) ','); byte[] clientFinalMessage = finalResponse.getRawMessageBytes(); mac.update(clientFinalMessage, 0, finalResponse.getProofOffset()); byte[] serverSignature = mac.doFinal();
mac.update(serverFirstMessage); mac.update((byte) ','); byte[] clientFinalMessage = finalResponse.getRawMessageBytes(); mac.update(clientFinalMessage, 0, finalResponse.getProofOffset()); byte[] serverSignature = mac.doFinal();
if(trace) saslScram.tracef("[S] Using server first message: %s%n", ByteIterator.ofBytes(serverFirstMessage).hexEncode().drainToString()); mac.update((byte) ','); final byte[] response = clientMessage.getRawMessageBytes(); final int proofOffset = clientMessage.getProofOffset(); mac.update(response, 0, proofOffset); // client-final-message-without-proof
if(trace) saslScram.tracef("[S] Using server first message: %s%n", ByteIterator.ofBytes(serverFirstMessage).hexEncode().drainToString()); mac.update((byte) ','); final byte[] response = clientMessage.getRawMessageBytes(); final int proofOffset = clientMessage.getProofOffset(); mac.update(response, 0, proofOffset); // client-final-message-without-proof
if(trace) saslScram.tracef("[S] Using server first message: %s%n", ByteIterator.ofBytes(serverFirstMessage).hexEncode().drainToString()); mac.update((byte) ','); final byte[] response = clientMessage.getRawMessageBytes(); final int proofOffset = clientMessage.getProofOffset(); mac.update(response, 0, proofOffset); // client-final-message-without-proof