Index

C G M P S W X 
All Classes and Interfaces|All Packages

C

critique() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Provide an assessment of this instance's associated password using all the available information.

G

getCalcTime() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.getCalcTime(Strength) and passes the Strength object derived from this instance's associated password.
getCalcTime(Strength) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Return a double representing the time (in seconds) that it took to calculate a password's Strength.
getCrackTimesEstimate() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.getCrackTimesEstimate(Strength) and passes the Strength object derived from this instance's associated password.
getCrackTimesEstimate(Strength) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Return a nicely formatted String with estimates on how long it'd take to crack a password with this Strength.
getFeedback() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.parseFeedback(Feedback) and passes the Feedback object generated from the Strength object derived from this instance's associated password.
getGuesses() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.getGuesses(Strength) and passes the Strength object derived from this instance's associated password.
getGuesses(Strength) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Return the estimated number of guesses that would be needed to crack a password with this Strength.
getPassword() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Get a reference to the WipeableString containing the password associated with this instance.
getScore() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.getScore(Strength) and passes the Strength object derived from this instance's associated password.
getScore(Strength) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Return an integer from 0 to 4 representing the strength score of a password with this Strength.
getStrengthSummary() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Calls PasswordCritic.getStrengthSummary(Strength) and passes the Strength object derived from this instance's associated password.
getStrengthSummary(Strength) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Analyze a Strength object and provide a summary with relevant metrics.

M

measure(char[]) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Measures the strength of a password and returns a Strength object representing the results.

P

parseFeedback(Feedback) - Static method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Parse the content of the given Feedback instance into a nicely formatted String showing relevant warnings and suggestions.
PasswordCritic - Class in xyz.jorgecastro.passwordcritic
The PasswordCritic class provides various methods to assess password strength and present the results in a user-friendly format.
PasswordCritic(char[]) - Constructor for class xyz.jorgecastro.passwordcritic.PasswordCritic
Construct an instance of PasswordCritic ready to operate on the given password.
PwnedPasswordsService - Interface in xyz.jorgecastro.passwordcritic
Interface to be adapted by Retrofit to interact with the Pwned Passwords API.

S

search() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Consult the Pwned Passwords API to find if this instance's associated password has been exposed in a reported data breach.
searchPassword(String) - Method in interface xyz.jorgecastro.passwordcritic.PwnedPasswordsService
Generate a Call object that will query the Pwned Passwords API to search for a password by range (using its partial hash) when executed.
setPassword(char[]) - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Set a new password for this instance to operate on.

W

wipe() - Method in class xyz.jorgecastro.passwordcritic.PasswordCritic
Wipe sensitive password-related information from memory by calling Strength.wipe() on the Strength object generated from the password associated to this instance.

X

xyz.jorgecastro.passwordcritic - package xyz.jorgecastro.passwordcritic
Provides a set of classes to assess password strength and present the results in a user-friendly format.
C G M P S W X 
All Classes and Interfaces|All Packages