public class SqrlNutService
extends java.lang.Object
Created by Brent Nichols
| Constructor and Description |
|---|
SqrlNutService(java.util.Random rng,
SqrlConfig config,
java.security.MessageDigest hasher,
java.security.Key serverEncryptionKey) |
| Modifier and Type | Method and Description |
|---|---|
SqrlNut |
createNut(java.lang.String ipAddress,
boolean qr)
Create a new nut for the provided associated IP Address.
|
SqrlNut |
createNutFromString(java.lang.String encryptedAndEncodedNut) |
java.lang.String |
getNutString(SqrlNut sqrlNut)
Create the AES encrypted and Base64 URL encoded nut string
|
java.lang.Boolean |
nutBelongsToIp(java.lang.String nutString,
java.lang.String ipAddress)
This method will tell you if the provided nut string actually belongs to the
IP Address that is making the request.
|
public SqrlNutService(java.util.Random rng,
SqrlConfig config,
java.security.MessageDigest hasher,
java.security.Key serverEncryptionKey)
public SqrlNut createNut(java.lang.String ipAddress, boolean qr)
ipAddress - The IP Address to be associated with the nutpublic java.lang.Boolean nutBelongsToIp(java.lang.String nutString,
java.lang.String ipAddress)
nutString - The nut string the user is providingipAddress - The IP Address they are authenticating frompublic java.lang.String getNutString(SqrlNut sqrlNut)
sqrlNut - The SQRL Nut to encrypt and encodepublic SqrlNut createNutFromString(java.lang.String encryptedAndEncodedNut)