Package com.biglybt.core.security
Interface CryptoManager
-
- All Known Implementing Classes:
CryptoManagerImpl
public interface CryptoManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
CryptoManager.SRPParameters
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CRYPTO_CONFIG_PREFIX
static int
HANDLER_ECC
static int[]
HANDLERS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addKeyListener(CryptoManagerKeyListener listener)
void
addPasswordHandler(CryptoManagerPasswordHandler handler)
void
clearPasswords()
void
clearPasswords(int password_handler_type)
byte[]
deobfuscate(byte[] data)
CryptoHandler
getECCHandler()
CryptoHandler
getECCHandler(int instance)
byte[]
getSecureID()
CryptoManager.SRPParameters
getSRPParameters()
byte[]
obfuscate(byte[] data)
void
removeKeyListener(CryptoManagerKeyListener listener)
void
removePasswordHandler(CryptoManagerPasswordHandler handler)
void
setSRPParameters(byte[] salt, java.math.BigInteger verifier)
-
-
-
Field Detail
-
CRYPTO_CONFIG_PREFIX
static final java.lang.String CRYPTO_CONFIG_PREFIX
- See Also:
- Constant Field Values
-
HANDLER_ECC
static final int HANDLER_ECC
- See Also:
- Constant Field Values
-
HANDLERS
static final int[] HANDLERS
-
-
Method Detail
-
getSecureID
byte[] getSecureID()
-
getECCHandler
CryptoHandler getECCHandler()
-
getECCHandler
CryptoHandler getECCHandler(int instance)
- Parameters:
instance
- 1 = global handler, 2 = anonynmous friends- Returns:
-
obfuscate
byte[] obfuscate(byte[] data)
-
deobfuscate
byte[] deobfuscate(byte[] data)
-
clearPasswords
void clearPasswords()
-
clearPasswords
void clearPasswords(int password_handler_type)
-
addPasswordHandler
void addPasswordHandler(CryptoManagerPasswordHandler handler)
-
removePasswordHandler
void removePasswordHandler(CryptoManagerPasswordHandler handler)
-
addKeyListener
void addKeyListener(CryptoManagerKeyListener listener)
-
removeKeyListener
void removeKeyListener(CryptoManagerKeyListener listener)
-
setSRPParameters
void setSRPParameters(byte[] salt, java.math.BigInteger verifier)
-
getSRPParameters
CryptoManager.SRPParameters getSRPParameters()
-
-