A C D E F G H I J L M P R S T U V W
All Classes All Packages
All Classes All Packages
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 ofcause
). - 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
All Classes All Packages