public class

DigestMD5

extends Object
java.lang.Object
   ↳ com.google.code.com.sun.mail.smtp.DigestMD5

Class Overview

DIGEST-MD5 authentication support.

Summary

Fields
private String clientResponse
private PrintStream debugout
private static char[] digits
private MessageDigest md5
private String uri
Public Constructors
DigestMD5(PrintStream debugout)
Public Methods
byte[] authClient(String host, String user, String passwd, String realm, String serverChallenge)
Return client's authentication response to server's challenge.
boolean authServer(String serverResponse)
Allow the client to authenticate the server based on its response.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private String clientResponse

private PrintStream debugout

private static char[] digits

private MessageDigest md5

private String uri

Public Constructors

public DigestMD5 (PrintStream debugout)

Parameters
debugout

Public Methods

public byte[] authClient (String host, String user, String passwd, String realm, String serverChallenge)

Return client's authentication response to server's challenge.

Parameters
host
user
passwd
realm
serverChallenge
Returns
  • byte array with client's response
Throws
IOException

public boolean authServer (String serverResponse)

Allow the client to authenticate the server based on its response.

Parameters
serverResponse
Returns
  • true if server is authenticated
Throws
IOException