A C D E F G H I J L M P R S T U V W 
All Classes All Packages

A

addInterceptors(InterceptorRegistry) - Method in class com.academy.stratum.config.MVCConfig
 
AddressUtils - Class in com.academy.utils
Ethereum address utils
AddressUtils() - Constructor for class com.academy.utils.AddressUtils
 
AES256 - Class in com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes
Symmetric encryption algorithm implementation - AES (Rijndael)
Encryption method: PBE WITH SHA256 AND 256 BIT AES-CBC-BC
AES256() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256
 
Ajax - Class in com.academy.utils
Returns proper Ajax response from input data
Ajax() - Constructor for class com.academy.utils.Ajax
 
annotationDrivenTransactionManager() - Method in class com.academy.stratum.config.DatabaseConfig
Enable annotation-driven transaction manager
antiSpamCheck(HttpServletRequest, AntiSpamService, String) - Static method in class com.academy.utils.HttpRequestUtils
Simple anti-spam protection method
antiSpamCheck(HttpServletRequest, AntiSpamService, String, String) - Static method in class com.academy.utils.HttpRequestUtils
Simple anti-spam protection method
AntiSpamService - Interface in com.academy.stratum.service
Anti-spam service Helps to prevent simple DDOS attacks
AntiSpamServiceImpl - Class in com.academy.stratum.service.impl
Implementation of AntiSpamService interface
AntiSpamServiceImpl() - Constructor for class com.academy.stratum.service.impl.AntiSpamServiceImpl
 
ApplicationContextProvider - Class in com.academy.utils
Returns Spring ApplicationContext from any point of application
ApplicationContextProvider() - Constructor for class com.academy.utils.ApplicationContextProvider
 
AsymmetricEncryptionAlgorithm - Interface in com.academy.stratum.crypto.api.encryption.algorithms.asymmetric
Asymmetric encryption algorithm interface

C

com.academy.stratum - package com.academy.stratum
 
com.academy.stratum.config - package com.academy.stratum.config
 
com.academy.stratum.controller - package com.academy.stratum.controller
 
com.academy.stratum.crypto.api.encryption.algorithms.asymmetric - package com.academy.stratum.crypto.api.encryption.algorithms.asymmetric
 
com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa - package com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa
 
com.academy.stratum.crypto.api.encryption.algorithms.dsa - package com.academy.stratum.crypto.api.encryption.algorithms.dsa
 
com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa - package com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa
 
com.academy.stratum.crypto.api.encryption.algorithms.mac - package com.academy.stratum.crypto.api.encryption.algorithms.mac
 
com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac - package com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac
 
com.academy.stratum.crypto.api.encryption.algorithms.symmetric - package com.academy.stratum.crypto.api.encryption.algorithms.symmetric
 
com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes - package com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes
 
com.academy.stratum.crypto.api.secured.data - package com.academy.stratum.crypto.api.secured.data
 
com.academy.stratum.dto - package com.academy.stratum.dto
 
com.academy.stratum.entity - package com.academy.stratum.entity
 
com.academy.stratum.repository - package com.academy.stratum.repository
 
com.academy.stratum.repository.impl - package com.academy.stratum.repository.impl
 
com.academy.stratum.service - package com.academy.stratum.service
 
com.academy.stratum.service.impl - package com.academy.stratum.service.impl
 
com.academy.utils - package com.academy.utils
 
compress(byte[]) - Static method in class com.academy.utils.TransferUtil
Compress selected serialized data
configure(SpringApplicationBuilder) - Method in class com.academy.stratum.ServletInitializer
Configure the application
configureDataSource() - Method in class com.academy.stratum.config.DatabaseConfig
Datasource configuration
configureEntityManagerFactory() - Method in class com.academy.stratum.config.DatabaseConfig
Entyty manager configuration
createUserAccount(WalletAuthenticationRequest) - Method in class com.academy.stratum.service.impl.WalletAuthenticationServiceImpl
 
createUserAccount(WalletAuthenticationRequest) - Method in interface com.academy.stratum.service.WalletAuthenticationService
Create new user account and wallet for it and store everything in database
createUserAccount(String, HttpServletRequest) - Method in class com.academy.stratum.controller.WalletAuthenticationController
Create new user account and wallet for it and store everything in database
createWallet(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
Create a new wallet by using request data
createWallet(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
createWallet(String, String) - Method in interface com.academy.stratum.service.EthereumService
Create a new wallet in a specified directory
createWallet(String, String) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
createWallet(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Creating new wallet

D

DatabaseConfig - Class in com.academy.stratum.config
Database configuration
DatabaseConfig() - Constructor for class com.academy.stratum.config.DatabaseConfig
 
decompress(byte[]) - Static method in class com.academy.utils.TransferUtil
Deserialize selected compressed data
decompressAndDecerialize(byte[]) - Static method in class com.academy.utils.TransferUtil
Decompress and deserialize selected data
decrypt(byte[], String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256
 
decrypt(byte[], String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.symmetric.SymmetricEncryptionAlgorithm
Decrypt byte[] data
decrypt(String, String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256
 
decrypt(String, String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.symmetric.SymmetricEncryptionAlgorithm
Decrypt string data
decrypt(PrivateKey, byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.AsymmetricEncryptionAlgorithm
Decrypt byte[] data
decrypt(PrivateKey, byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA
 
decrypt(PrivateKey, String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.AsymmetricEncryptionAlgorithm
Decrypt string data
decrypt(PrivateKey, String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA
 
decrypt(PrivateKey, PublicKey, byte[]) - Method in class com.academy.stratum.crypto.api.secured.data.SecuredData
Дешифрование объекта
delete(String) - Method in class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 
delete(String) - Method in interface com.academy.stratum.repository.UserAccountRepository
 
deployContract(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
Deploy contract, which previously was compiled by Web3j into specific wrapper class
deployContract(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
deployContract(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Deploying new contract, which was already compiled by Web3j
deserialize(byte[]) - Static method in class com.academy.utils.TransferUtil
Deserialize selected serialized data
DigitalSignatureAlgorithm - Interface in com.academy.stratum.crypto.api.encryption.algorithms.dsa
Digital signature algorithm interface
DomainObject - Interface in com.academy.stratum.entity
Core domain object to parent from

E

ECDSA - Class in com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa
Elliptic curve digital signature algorithm implementation
ECDSA() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSA
 
ECDSAKeyPair - Class in com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa
Key pair for ECDSA
ECDSAKeyPair() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Generate KeyPair for ECDSA
emptyResponse() - Static method in class com.academy.utils.Ajax
Returns success AJAX response without any additional data
encrypt(byte[], String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256
 
encrypt(byte[], String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.symmetric.SymmetricEncryptionAlgorithm
Encrypt byte[] data
encrypt(String, String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256
 
encrypt(String, String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.symmetric.SymmetricEncryptionAlgorithm
Encrypt string data
encrypt(PublicKey, byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.AsymmetricEncryptionAlgorithm
Encrypt byte[] data
encrypt(PublicKey, byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA
 
encrypt(PublicKey, String) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.AsymmetricEncryptionAlgorithm
Encrypt string data
encrypt(PublicKey, String) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA
 
encrypt(PublicKey, PrivateKey, byte[], SymmetricEncryptionAlgorithm, AsymmetricEncryptionAlgorithm, DigitalSignatureAlgorithm, MessageAuthenticationCodeAlgorithm) - Method in class com.academy.stratum.crypto.api.secured.data.SecuredData
Encrypt object
EncryptionKeys - Class in com.academy.stratum.crypto.api.secured.data
Holds all required keys to encrypt wallet data
Should be encrypted with password via AES-256
Should exists only on server and should not be moved across insecure networks
EncryptionKeys() - Constructor for class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
enhanceResponseData(EtherlinkerResponseData, EtherlinkerRequestData, String) - Method in interface com.academy.stratum.service.EthereumService
Enhance response data with parameters, which are common for any type of response
enhanceResponseData(EtherlinkerResponseData, EtherlinkerRequestData, String) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
enhanceResponseData(WalletAuthenticationResponse, WalletAuthenticationRequest, String) - Method in class com.academy.stratum.service.impl.WalletAuthenticationServiceImpl
 
enhanceResponseData(WalletAuthenticationResponse, WalletAuthenticationRequest, String) - Method in interface com.academy.stratum.service.WalletAuthenticationService
Enhance response data with parameters, which are common for any type of response
errorResponse(String) - Static method in class com.academy.utils.Ajax
Returns AJAX response with error message
EthereumService - Interface in com.academy.stratum.service
Ethereum service interface Allows you to interact with Ethereum blockchain
EthereumServiceImpl - Class in com.academy.stratum.service.impl
Implementation of EthereumService interface Allows you to interact with Ethereum blockchain
EthereumServiceImpl() - Constructor for class com.academy.stratum.service.impl.EthereumServiceImpl
 
EtherlinkerBatchRequestData - Class in com.academy.stratum.dto
Batch request data from compatible application (like UE4)
EtherlinkerBatchRequestData() - Constructor for class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
EtherlinkerBatchResponseData - Class in com.academy.stratum.dto
Batch response data to send to the compatible application (like UE4)
EtherlinkerBatchResponseData() - Constructor for class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
EtherlinkerController - Class in com.academy.stratum.controller
Processing all JSON-requests from compatible apps (like UE4) and executing operations on Ethereum blockchain
EtherlinkerController() - Constructor for class com.academy.stratum.controller.EtherlinkerController
 
EtherlinkerRequestData - Class in com.academy.stratum.dto
Request data from compatible application (like UE4)
EtherlinkerRequestData() - Constructor for class com.academy.stratum.dto.EtherlinkerRequestData
 
EtherlinkerResponseData - Class in com.academy.stratum.dto
Response data to send to the compatible application (like UE4)
EtherlinkerResponseData() - Constructor for class com.academy.stratum.dto.EtherlinkerResponseData
 
ExceptionHandlerController - Class in com.academy.stratum.controller
Handles exceptions, which could happen during execution one of the method of MVC controllers
ExceptionHandlerController() - Constructor for class com.academy.stratum.controller.ExceptionHandlerController
 
execContractMethod(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
Execute custom solidity contract method
execContractMethod(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
ExecContractMethod(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Executing custom contract method

F

fromBIP44HDpath(DeterministicKey, int) - Static method in class com.academy.stratum.service.impl.EthereumServiceImpl
 

G

generateMAC(byte[], byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.HMAC
 
generateMAC(byte[], byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.mac.MessageAuthenticationCodeAlgorithm
MAC generation
generateSignature(PrivateKey, byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.dsa.DigitalSignatureAlgorithm
Generate digital signature
generateSignature(PrivateKey, byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSA
 
getAeaPrivateKey() - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
getAeaPublicKey() - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
getApplicationContext() - Static method in class com.academy.utils.ApplicationContextProvider
This method will return Spring Application Context
getBalance(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
Get balance of specified wallet from request data
getBalance(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
getBatchRequestDataVersion() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getBatchResponseDataVersion() - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
getByLogin(String) - Method in class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 
getByLogin(String) - Method in interface com.academy.stratum.repository.UserAccountRepository
 
getContractAddress() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getContractAddress() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getContractMethodName() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getContractMethodName() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getContractMethodParams() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getContractMethodParamTypes() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getContractName() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getContractName() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getConvertResultFromWeiToEth() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getData() - Method in class com.academy.stratum.crypto.api.secured.data.SecuredData
Get data in the current state (encrypted or not, depends on what operations were executed with SecuredData)
getData() - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
getData() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getData() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getDateCreate() - Method in class com.academy.stratum.entity.UserAccount
 
getDsaPrivateKey() - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
getDsaPublicKey() - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
getEncodedPrivateKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get encoded private key in string format
getEncodedPrivateKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get encoded private key in string format
getEncodedPublicKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get encoded public key in string format
getEncodedPublicKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get encoded public key in string format
getEncryptionKeys() - Method in class com.academy.stratum.entity.UserAccount
 
getEthAmountToSend() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getEtherlinkerRequestDataList() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getEtherlinkerResponseDataList() - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
getGasLimit() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getGasPrice() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getInfuraURL() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getInfuraURL() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getIpAddress(HttpServletRequest) - Static method in class com.academy.utils.HttpRequestUtils
Trying to receive IP address from HTTP Request
getLogin() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getLogin() - Method in class com.academy.stratum.entity.UserAccount
 
getMacSecretKey() - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
getOperationType() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getOperationType() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getOperationType() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getPassword() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getPassword() - Method in class com.academy.stratum.entity.UserAccount
 
getPrivateKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get private key
getPrivateKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get private key
getPrivateKey(String) - Static method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get private key by its string representation
getPrivateKey(String) - Static method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get private key by its string representation
getPublicKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get public key
getPublicKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get ECDSA public key
getPublicKey(String) - Static method in class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Get public key by its string representation
getPublicKey(String) - Static method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSAKeyPair
Get public key by its string representation
getReceiverAddress() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getRequestDataVersion() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getRequestDataVersion() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getResponseDataVersion() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getResponseDataVersion() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getSecretKey() - Method in class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.MACSecretKey
Get MAC secret key
getSenderId() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getSenderId() - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
getSenderId() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getSenderId() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getSenderId() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getSenderId() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getServerAddress() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getServerAddress() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getServerAddress() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getUserAccountId() - Method in class com.academy.stratum.entity.UserAccount
 
getUserIndex() - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
getUserIndex() - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
getUserIndex() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getUserIndex() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getUserIndex() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getUserIndex() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getValue() - Method in enum com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
Get key size
getWalletAddress() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getWalletAddress() - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
getWalletAddress() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getWalletAddress() - Method in class com.academy.stratum.dto.WalletData
 
getWalletAuthType() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getWalletBalance(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Getting balance of specified wallet
getWalletData() - Method in class com.academy.stratum.entity.UserAccount
 
getWalletData(WalletAuthenticationRequest) - Method in class com.academy.stratum.service.impl.WalletAuthenticationServiceImpl
 
getWalletData(WalletAuthenticationRequest) - Method in interface com.academy.stratum.service.WalletAuthenticationService
Get wallet data by login/password to use it further in compatible app(like UE4)
getWalletData(String, HttpServletRequest) - Method in class com.academy.stratum.controller.WalletAuthenticationController
Get wallet data by login/password to use it further in compatible app(like UE4)
getWalletMnemonic() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getWalletMnemonic() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getWalletMnemonic() - Method in class com.academy.stratum.dto.WalletData
 
getWalletPassword() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getWalletPassword() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getWalletPassword() - Method in class com.academy.stratum.dto.WalletData
 
getWalletPath() - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
getWalletPath() - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
getWalletPath() - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
getWalletPath() - Method in class com.academy.stratum.dto.WalletData
 

H

handleException(RestException) - Method in class com.academy.stratum.controller.ExceptionHandlerController
Handles REST exception
HMAC - Class in com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac
Hash-based message authentication code implementation
HMAC() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.HMAC
 
HttpRequestCheck(HttpServletRequest) - Static method in class com.academy.utils.HttpRequestUtils
Check if HTTP request is valid
HttpRequestUtils - Class in com.academy.utils
HTTP Utils
HttpRequestUtils() - Constructor for class com.academy.utils.HttpRequestUtils
 

I

IsAddressValid(String) - Static method in class com.academy.utils.AddressUtils
Checks if address is a checksum address
isBlocked(String, String, long, long) - Method in interface com.academy.stratum.service.AntiSpamService
Check if user blocked and can't execute certain operation
isBlocked(String, String, long, long) - Method in class com.academy.stratum.service.impl.AntiSpamServiceImpl
 
isBlocked(String, String, long, long, String) - Method in interface com.academy.stratum.service.AntiSpamService
Check if user blocked and can't execute certain operation
isBlocked(String, String, long, long, String) - Method in class com.academy.stratum.service.impl.AntiSpamServiceImpl
 

J

jdbcTemplate - Variable in class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 

L

loadCredentials(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
Load wallet credentials by using provided request data
loadCredentials(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
loadWallet(String, String) - Method in interface com.academy.stratum.service.EthereumService
Load wallet credentials by using private key, located in selected path with provided password
loadWallet(String, String) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
loadWalletBIP39(String, String) - Method in interface com.academy.stratum.service.EthereumService
Load wallet credentials by using provided password and BIP39 mnemonic
loadWalletBIP39(String, String) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
localeChangeInterceptor() - Method in class com.academy.stratum.config.MVCConfig
Get locale change interceptor
localeResolver() - Method in class com.academy.stratum.config.MVCConfig
Get locale resolver

M

MACSecretKey - Class in com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac
Secret key for MAC generation
MACSecretKey() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.MACSecretKey
Generate MAC secret key
main(String[]) - Static method in class com.academy.stratum.StratumApplication
Main method of application
MessageAuthenticationCodeAlgorithm - Interface in com.academy.stratum.crypto.api.encryption.algorithms.mac
Message authentication code algorithm interface
messageSource() - Method in class com.academy.stratum.config.MVCConfig
Get message source with different translations
MVCConfig - Class in com.academy.stratum.config
Spring MVC configuration
MVCConfig() - Constructor for class com.academy.stratum.config.MVCConfig
 

P

persist(UserAccount) - Method in class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 
persist(UserAccount) - Method in interface com.academy.stratum.repository.UserAccountRepository
 
processBatchRequest(EtherlinkerBatchRequestData) - Method in interface com.academy.stratum.service.EthereumService
Execute custom solidity contract method
processBatchRequest(EtherlinkerBatchRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
processBatchRequest(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Process batch request

R

RestException - Exception in com.academy.utils
General exception, which could be thrown when error happens in one of the MVC controllers
RestException() - Constructor for exception com.academy.utils.RestException
Constructs a new exception with null as its detail message.
RestException(String) - Constructor for exception com.academy.utils.RestException
Constructs a new exception with the specified detail message.
RestException(String, Throwable) - Constructor for exception com.academy.utils.RestException
Constructs a new exception with the specified detail message and cause.
RestException(String, Throwable, boolean, boolean) - Constructor for exception com.academy.utils.RestException
Constructs a new exception with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.
RestException(Throwable) - Constructor for exception com.academy.utils.RestException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
ROW_MAPPER - Static variable in class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 
RSA - Class in com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa
RSA algorithm implementation
RSA() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA
 
RSA1024 - com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
1024-bytes key
RSA2048 - com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
2048-bytes key [Preffered]
RSA4096 - com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
4096-bytes key [Can be slow]
RSA8192 - com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
8192-bytes key [Even slower]
RSAKeyPair - Class in com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa
Key pair for RSA algorithm
RSAKeyPair() - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Create KeyPair for RSA algorithm
RSAKeyPair(Integer) - Constructor for class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeyPair
Create KeyPair for RSA algorithm with specific size
RSAKeySize - Enum in com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa
RSA key size enumerator

S

SecuredData - Class in com.academy.stratum.crypto.api.secured.data
Secured data container
After encryption you can safely move this object in the insecure networks
SecuredData(byte[]) - Constructor for class com.academy.stratum.crypto.api.secured.data.SecuredData
Init SecuredData from bytes array
SecuredData(File) - Constructor for class com.academy.stratum.crypto.api.secured.data.SecuredData
Init SecuredData from file
serialize(Object) - Static method in class com.academy.utils.TransferUtil
Serialize selected object
serializeAndCompress(Object) - Static method in class com.academy.utils.TransferUtil
Serialize and compress selected object
ServletInitializer - Class in com.academy.stratum
Servlet initializer
ServletInitializer() - Constructor for class com.academy.stratum.ServletInitializer
 
setAeaPrivateKey(PrivateKey) - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
setAeaPublicKey(PublicKey) - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
setApplicationContext(ApplicationContext) - Method in class com.academy.utils.ApplicationContextProvider
This method will set Spring Application Context.
setBatchRequestDataVersion(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setBatchResponseDataVersion(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
setContractAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setContractAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setContractMethodName(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setContractMethodName(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setContractMethodParams(ArrayList<String>) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setContractMethodParamTypes(ArrayList<String>) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setContractName(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setContractName(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setConvertResultFromWeiToEth(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setData(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
setData(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setData(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setDateCreate(Date) - Method in class com.academy.stratum.entity.UserAccount
 
setDsaPrivateKey(PrivateKey) - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
setDsaPublicKey(PublicKey) - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
setEncryptionKeys(byte[]) - Method in class com.academy.stratum.entity.UserAccount
 
setEthAmountToSend(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setEtherlinkerRequestDataList(ArrayList<EtherlinkerRequestData>) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setEtherlinkerResponseDataList(ArrayList<EtherlinkerResponseData>) - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
setGasLimit(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setGasPrice(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setInfuraURL(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setInfuraURL(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setLogin(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setLogin(String) - Method in class com.academy.stratum.entity.UserAccount
 
setMacSecretKey(byte[]) - Method in class com.academy.stratum.crypto.api.secured.data.EncryptionKeys
 
setOperationType(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setOperationType(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setOperationType(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setPassword(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setPassword(String) - Method in class com.academy.stratum.entity.UserAccount
 
setReceiverAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setRequestDataVersion(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setRequestDataVersion(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setResponseDataVersion(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setResponseDataVersion(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setSenderId(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setSenderId(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
setSenderId(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setSenderId(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setSenderId(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setSenderId(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setServerAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setServerAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setServerAddress(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setUp(String) - Method in interface com.academy.stratum.service.EthereumService
Setup Web3j JSON-RPC Request object building factory.
setUp(String) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
setUserAccountId(UUID) - Method in class com.academy.stratum.entity.UserAccount
 
setUserIndex(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchRequestData
 
setUserIndex(String) - Method in class com.academy.stratum.dto.EtherlinkerBatchResponseData
 
setUserIndex(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setUserIndex(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setUserIndex(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setUserIndex(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setWalletAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setWalletAddress(String) - Method in class com.academy.stratum.dto.EtherlinkerResponseData
 
setWalletAddress(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setWalletAddress(String) - Method in class com.academy.stratum.dto.WalletData
 
setWalletAuthType(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setWalletData(byte[]) - Method in class com.academy.stratum.entity.UserAccount
 
setWalletMnemonic(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setWalletMnemonic(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setWalletMnemonic(String) - Method in class com.academy.stratum.dto.WalletData
 
setWalletPassword(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setWalletPassword(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setWalletPassword(String) - Method in class com.academy.stratum.dto.WalletData
 
setWalletPath(String) - Method in class com.academy.stratum.dto.EtherlinkerRequestData
 
setWalletPath(String) - Method in class com.academy.stratum.dto.WalletAuthenticationRequest
 
setWalletPath(String) - Method in class com.academy.stratum.dto.WalletAuthenticationResponse
 
setWalletPath(String) - Method in class com.academy.stratum.dto.WalletData
 
StratumApplication - Class in com.academy.stratum
Entry point to start application
StratumApplication() - Constructor for class com.academy.stratum.StratumApplication
 
successResponse(Object) - Static method in class com.academy.utils.Ajax
Returns success AJAX response, populated with provided data
SymmetricEncryptionAlgorithm - Interface in com.academy.stratum.crypto.api.encryption.algorithms.symmetric
Symmetric encryption algorithm interface

T

transferEther(EtherlinkerRequestData) - Method in interface com.academy.stratum.service.EthereumService
 
transferEther(EtherlinkerRequestData) - Method in class com.academy.stratum.service.impl.EthereumServiceImpl
 
transferEther(String, HttpServletRequest) - Method in class com.academy.stratum.controller.EtherlinkerController
Transferring ether from user wallet to another wallet
TransferUtil - Class in com.academy.utils
Transfer object utilities Includes various methods for object serialization/deserialization
TransferUtil() - Constructor for class com.academy.utils.TransferUtil
 

U

unzip(int, String, ByteArrayOutputStream) - Static method in class com.academy.utils.TransferUtil
Unzip archive on file system and get it content to operate
UserAccount - Class in com.academy.stratum.entity
User account entity
UserAccount() - Constructor for class com.academy.stratum.entity.UserAccount
 
UserAccount(UUID, String, String, byte[], byte[]) - Constructor for class com.academy.stratum.entity.UserAccount
 
UserAccountRepository - Interface in com.academy.stratum.repository
 
UserAccountRepositoryImpl - Class in com.academy.stratum.repository.impl
 
UserAccountRepositoryImpl() - Constructor for class com.academy.stratum.repository.impl.UserAccountRepositoryImpl
 

V

valueOf(String) - Static method in enum com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSAKeySize
Returns an array containing the constants of this enum type, in the order they are declared.
verifyMAC(byte[], byte[], byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.HMAC
 
verifyMAC(byte[], byte[], byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.mac.MessageAuthenticationCodeAlgorithm
MAC verification
verifySignature(PublicKey, byte[], byte[]) - Method in interface com.academy.stratum.crypto.api.encryption.algorithms.dsa.DigitalSignatureAlgorithm
Verify digital signature
verifySignature(PublicKey, byte[], byte[]) - Method in class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSA
 

W

WalletAuthenticationController - Class in com.academy.stratum.controller
Processing remote wallet authentication requests from compatible apps (like UE4)
WalletAuthenticationController() - Constructor for class com.academy.stratum.controller.WalletAuthenticationController
 
WalletAuthenticationRequest - Class in com.academy.stratum.dto
Wallet authentication request from compatible apps (like UE4)
WalletAuthenticationRequest() - Constructor for class com.academy.stratum.dto.WalletAuthenticationRequest
 
WalletAuthenticationResponse - Class in com.academy.stratum.dto
Wallet authentication response for compatible apps (like UE4) Contains required wallet data for authentication
WalletAuthenticationResponse() - Constructor for class com.academy.stratum.dto.WalletAuthenticationResponse
 
WalletAuthenticationService - Interface in com.academy.stratum.service
Processing remote wallet authentication requests from compatible apps (like UE4)
WalletAuthenticationServiceImpl - Class in com.academy.stratum.service.impl
 
WalletAuthenticationServiceImpl() - Constructor for class com.academy.stratum.service.impl.WalletAuthenticationServiceImpl
 
WalletData - Class in com.academy.stratum.dto
 
WalletData() - Constructor for class com.academy.stratum.dto.WalletData
 
A C D E F G H I J L M P R S T U V W 
All Classes All Packages