Open Kilda Java Documentation
org.openkilda.security.TwoFactorUtility Class Reference

Static Public Member Functions

static String getBase32EncryptedKey ()
 
static String generateEncryptedKey (final String base32String)
 
static String decryptKey (final String secretKey) throws Exception
 
static boolean validateOtp (final String otp, final String decryptKey)
 
static String generateTOTP (final String key, final String time, final String returnDigits)
 
static String generateTOTP (final String key, final String time, final String returnDigits, final String crypto)
 

Detailed Description

Definition at line 20 of file TwoFactorUtility.java.

Member Function Documentation

◆ decryptKey()

static String org.openkilda.security.TwoFactorUtility.decryptKey ( final String  secretKey) throws Exception
static

Definition at line 56 of file TwoFactorUtility.java.

◆ generateEncryptedKey()

static String org.openkilda.security.TwoFactorUtility.generateEncryptedKey ( final String  base32String)
static

Definition at line 39 of file TwoFactorUtility.java.

◆ generateTOTP() [1/2]

static String org.openkilda.security.TwoFactorUtility.generateTOTP ( final String  key,
final String  time,
final String  returnDigits 
)
static

Definition at line 105 of file TwoFactorUtility.java.

◆ generateTOTP() [2/2]

static String org.openkilda.security.TwoFactorUtility.generateTOTP ( final String  key,
final String  time,
final String  returnDigits,
final String  crypto 
)
static

This method generates a TOTP value for the given set of parameters.

Parameters
key: the shared secret, HEX encoded
time: a value that reflects a time
returnDigits: number of digits to return
crypto: the crypto function to use
Returns
: a numeric String in base 10 that includes truncationDigits digits

Definition at line 121 of file TwoFactorUtility.java.

◆ getBase32EncryptedKey()

static String org.openkilda.security.TwoFactorUtility.getBase32EncryptedKey ( )
static

Definition at line 27 of file TwoFactorUtility.java.

◆ validateOtp()

static boolean org.openkilda.security.TwoFactorUtility.validateOtp ( final String  otp,
final String  decryptKey 
)
static

Definition at line 66 of file TwoFactorUtility.java.


The documentation for this class was generated from the following file: