Package org.signal.libsignal.usernames
Class Username
-
- All Implemented Interfaces:
public final class Username
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classUsername.UsernameLink
-
Method Summary
Modifier and Type Method Description StringgetUsername()Array<byte>getHash()static List<Username>candidatesFrom(String nickname, int minNicknameLength, int maxNicknameLength)static UsernamefromParts(String nickname, String discriminator, int minNicknameLength, int maxNicknameLength)static UsernamefromLink(Username.UsernameLink usernameLink)Array<byte>generateProof()Array<byte>generateProofWithRandomness(Array<byte> randomness)Username.UsernameLinkgenerateLink()Username.UsernameLinkgenerateLink(Array<byte> previousEntropy)static voidverifyProof(Array<byte> proof, Array<byte> hash)StringtoString()booleanequals(Object o)inthashCode()-
-
Constructor Detail
-
Username
Username(String username)
-
-
Method Detail
-
getUsername
String getUsername()
-
candidatesFrom
static List<Username> candidatesFrom(String nickname, int minNicknameLength, int maxNicknameLength)
-
fromParts
static Username fromParts(String nickname, String discriminator, int minNicknameLength, int maxNicknameLength)
-
fromLink
static Username fromLink(Username.UsernameLink usernameLink)
-
generateProof
Array<byte> generateProof()
-
generateProofWithRandomness
Array<byte> generateProofWithRandomness(Array<byte> randomness)
-
generateLink
Username.UsernameLink generateLink()
-
generateLink
Username.UsernameLink generateLink(Array<byte> previousEntropy)
-
verifyProof
static void verifyProof(Array<byte> proof, Array<byte> hash)
-
hashCode
int hashCode()
-
-
-
-