• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package gov.nist.javax.sip.clientauthutils;
2 
3 /**
4  * Interface for those clients that only supply
5  * hash(user:domain:password). This is more secure than simply supplying
6  * password because the password cannot be extracted. Implementations
7  * tend to prefer to store information in user accounts using such a
8  * hash rather than plain text passwords because it offers better security.
9  *
10  */
11 public interface UserCredentialHash {
12 
13     /**
14      * Get the user name.
15      *
16      * @return userName
17      */
getUserName()18     public String getUserName();
19 
20 
21     /**
22      * Get the SipDomain.
23      *
24      * @return the SIP Domain.
25      */
getSipDomain()26     public String getSipDomain();
27 
28 
29     /**
30      * Get the MD5(userName:sipdomain:password)
31      *
32      * @return the MD5 hash of userName:sipDomain:password.
33      */
getHashUserDomainPassword()34     public String getHashUserDomainPassword();
35 
36 }
37