Lines Matching defs:options
50 public function challenge(?string $received = null, array $options = []): SaslContext
55 !$this->context->isServerMode() ? $this->context : $this->generateServerChallenge($options);
61 $this->validateClientResponse($received, $options);
63 $this->generateClientResponse($received, $options);
69 protected function generateServerChallenge(array $options): SaslContext
71 $nonce = $options['challenge'] ?? $this->generateNonce(32);
79 protected function generateClientResponse(Message $received, array $options): void
84 if (!(isset($options['username']) && isset($options['password']))) {
88 'username' => $options['username'],
89 'digest' => $this->generateDigest($received->get('challenge'), $options['password']),
95 protected function validateClientResponse(Message $received, array $options): void
103 if (!isset($options['password'])) {
109 $password = $options['password'];