public ScramServer createServer(final CallbackHandler callbackHandler, final SecureRandom random, final ChannelBindingCallback bindingCallback, final int minimumIterationCount, final int maximumIterationCount, final Supplier<Provider[]> providers) throws AuthenticationMechanismException { final byte[] bindingData; final String bindingType; if (bindingCallback != null) { bindingData = bindingCallback.getBindingData(); bindingType = bindingCallback.getBindingType(); } else { if (plus) return null; bindingData = null; bindingType = null; } return new ScramServer(this, callbackHandler, random, bindingData, bindingType, minimumIterationCount, maximumIterationCount, providers); }
throw saslScram.mechClientRefusesToInitiateAuthentication().toSaslException(); final ScramInitialClientMessage initialClientMessage = scramServer.parseInitialClientMessage(bindingCallback, response); final ScramInitialServerResult initialServerResult = scramServer.evaluateInitialResponse(initialClientMessage); this.initialClientMessage = initialClientMessage; this.initialServerResult = initialServerResult; final ScramFinalClientMessage finalClientMessage = scramServer.parseFinalClientMessage(initialClientMessage, initialServerResult, response); final ScramFinalServerMessage finalServerMessage = scramServer.evaluateFinalClientMessage(initialServerResult, finalClientMessage); setNegotiationState(COMPLETE_STATE); ok = true;
final Mac mac = Mac.getInstance(getMechanism().getHmacName()); final MessageDigest messageDigest = MessageDigest.getInstance(getMechanism().getMessageDigestName());
final byte[] serverNonce = ScramUtil.generateNonce(28, getRandom()); b.append(serverNonce); b.append(',');
final byte[] serverNonce = ScramUtil.generateNonce(28, getRandom()); b.append(serverNonce); b.append(',');
throw saslScram.mechClientRefusesToInitiateAuthentication().toSaslException(); final ScramInitialClientMessage initialClientMessage = scramServer.parseInitialClientMessage(bindingCallback, response); final ScramInitialServerResult initialServerResult = scramServer.evaluateInitialResponse(initialClientMessage); this.initialClientMessage = initialClientMessage; this.initialServerResult = initialServerResult; final ScramFinalClientMessage finalClientMessage = scramServer.parseFinalClientMessage(initialClientMessage, initialServerResult, response); final ScramFinalServerMessage finalServerMessage = scramServer.evaluateFinalClientMessage(initialServerResult, finalClientMessage); setNegotiationState(COMPLETE_STATE); ok = true;
public ScramServer createServer(final CallbackHandler callbackHandler, final SecureRandom random, final ChannelBindingCallback bindingCallback, final int minimumIterationCount, final int maximumIterationCount, final Supplier<Provider[]> providers) throws AuthenticationMechanismException { final byte[] bindingData; final String bindingType; if (bindingCallback != null) { bindingData = bindingCallback.getBindingData(); bindingType = bindingCallback.getBindingType(); } else { if (plus) return null; bindingData = null; bindingType = null; } return new ScramServer(this, callbackHandler, random, bindingData, bindingType, minimumIterationCount, maximumIterationCount, providers); }
final byte[] serverNonce = ScramUtil.generateNonce(28, getRandom()); b.append(serverNonce); b.append(',');
final Mac mac = Mac.getInstance(getMechanism().getHmacName()); final MessageDigest messageDigest = MessageDigest.getInstance(getMechanism().getMessageDigestName());
throw saslScram.mechClientRefusesToInitiateAuthentication().toSaslException(); final ScramInitialClientMessage initialClientMessage = scramServer.parseInitialClientMessage(bindingCallback, response); final ScramInitialServerResult initialServerResult = scramServer.evaluateInitialResponse(initialClientMessage); this.initialClientMessage = initialClientMessage; this.initialServerResult = initialServerResult; final ScramFinalClientMessage finalClientMessage = scramServer.parseFinalClientMessage(initialClientMessage, initialServerResult, response); final ScramFinalServerMessage finalServerMessage = scramServer.evaluateFinalClientMessage(initialServerResult, finalClientMessage); setNegotiationState(COMPLETE_STATE); ok = true;
public ScramServer createServer(final CallbackHandler callbackHandler, final SecureRandom random, final ChannelBindingCallback bindingCallback, final int minimumIterationCount, final int maximumIterationCount, final Supplier<Provider[]> providers) throws AuthenticationMechanismException { final byte[] bindingData; final String bindingType; if (bindingCallback != null) { bindingData = bindingCallback.getBindingData(); bindingType = bindingCallback.getBindingType(); } else { if (plus) return null; bindingData = null; bindingType = null; } return new ScramServer(this, callbackHandler, random, bindingData, bindingType, minimumIterationCount, maximumIterationCount, providers); }
final byte[] serverNonce = ScramUtil.generateNonce(28, getRandom()); b.append(serverNonce); b.append(',');
final Mac mac = Mac.getInstance(getMechanism().getHmacName()); final MessageDigest messageDigest = MessageDigest.getInstance(getMechanism().getMessageDigestName());
throw saslScram.mechClientRefusesToInitiateAuthentication().toSaslException(); final ScramInitialClientMessage initialClientMessage = scramServer.parseInitialClientMessage(bindingCallback, response); final ScramInitialServerResult initialServerResult = scramServer.evaluateInitialResponse(initialClientMessage); this.initialClientMessage = initialClientMessage; this.initialServerResult = initialServerResult; final ScramFinalClientMessage finalClientMessage = scramServer.parseFinalClientMessage(initialClientMessage, initialServerResult, response); final ScramFinalServerMessage finalServerMessage = scramServer.evaluateFinalClientMessage(initialServerResult, finalClientMessage); setNegotiationState(COMPLETE_STATE); ok = true;
public ScramServer createServer(final CallbackHandler callbackHandler, final SecureRandom random, final ChannelBindingCallback bindingCallback, final int minimumIterationCount, final int maximumIterationCount, final Supplier<Provider[]> providers) throws AuthenticationMechanismException { final byte[] bindingData; final String bindingType; if (bindingCallback != null) { bindingData = bindingCallback.getBindingData(); bindingType = bindingCallback.getBindingType(); } else { if (plus) return null; bindingData = null; bindingType = null; } return new ScramServer(this, callbackHandler, random, bindingData, bindingType, minimumIterationCount, maximumIterationCount, providers); }
final Mac mac = Mac.getInstance(getMechanism().getHmacName()); final MessageDigest messageDigest = MessageDigest.getInstance(getMechanism().getMessageDigestName());