Package com.biglybt.core.security
Interface CryptoManager
- All Known Implementing Classes:
CryptoManagerImpl
public interface CryptoManager
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addKeyListener
(CryptoManagerKeyListener listener) void
void
void
clearPasswords
(int password_handler_type) byte[]
deobfuscate
(byte[] data) getECCHandler
(int instance) byte[]
byte[]
obfuscate
(byte[] data) void
removeKeyListener
(CryptoManagerKeyListener listener) void
void
setSRPParameters
(byte[] salt, BigInteger verifier)
-
Field Details
-
CRYPTO_CONFIG_PREFIX
- See Also:
-
HANDLER_ECC
static final int HANDLER_ECC- See Also:
-
HANDLERS
static final int[] HANDLERS
-
-
Method Details
-
getSecureID
byte[] getSecureID() -
getECCHandler
CryptoHandler getECCHandler() -
getECCHandler
- 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
-
removePasswordHandler
-
addKeyListener
-
removeKeyListener
-
setSRPParameters
-
getSRPParameters
CryptoManager.SRPParameters getSRPParameters()
-