Serialized Form
-
Package com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa
-
Class com.academy.stratum.crypto.api.encryption.algorithms.asymmetric.rsa.RSA extends java.lang.Object implements Serializable
- serialVersionUID:
- 2182005575090350074L
-
-
Package com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa
-
Class com.academy.stratum.crypto.api.encryption.algorithms.dsa.ecdsa.ECDSA extends java.lang.Object implements Serializable
- serialVersionUID:
- 4810008922170692449L
-
-
Package com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac
-
Class com.academy.stratum.crypto.api.encryption.algorithms.mac.hmac.HMAC extends java.lang.Object implements Serializable
- serialVersionUID:
- -3423797426020726246L
-
-
Package com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes
-
Class com.academy.stratum.crypto.api.encryption.algorithms.symmetric.aes.AES256 extends java.lang.Object implements Serializable
- serialVersionUID:
- -5782768373153516790L
-
-
Package com.academy.stratum.crypto.api.secured.data
-
Class com.academy.stratum.crypto.api.secured.data.EncryptionKeys extends java.lang.Object implements Serializable
- serialVersionUID:
- 2541779330817312092L
-
Serialized Fields
-
aeaPrivateKey
java.security.PrivateKey aeaPrivateKey
AEA private key -
aeaPublicKey
java.security.PublicKey aeaPublicKey
AEA public key -
dsaPrivateKey
java.security.PrivateKey dsaPrivateKey
DSA private key -
dsaPublicKey
java.security.PublicKey dsaPublicKey
DSA public key -
macSecretKey
byte[] macSecretKey
MAC secret key
-
-
Class com.academy.stratum.crypto.api.secured.data.SecuredData extends java.lang.Object implements Serializable
- serialVersionUID:
- -5499607774068669708L
-
Serialized Fields
-
asymmetricEncryptionAlgorithm
AsymmetricEncryptionAlgorithm asymmetricEncryptionAlgorithm
Asymmetric encryption algorithm -
data
byte[] data
Data -
digitalSignatureAlgorithm
DigitalSignatureAlgorithm digitalSignatureAlgorithm
Digital signature algorithm -
mac
byte[] mac
Message authentication code -
messageAuthenticationCodeAlgorithm
MessageAuthenticationCodeAlgorithm messageAuthenticationCodeAlgorithm
Message authentication code algorithm -
signature
byte[] signature
Digital signature -
symmetricEncryptionAlgorithm
SymmetricEncryptionAlgorithm symmetricEncryptionAlgorithm
Symmetric encryption algorithm -
symmetricKey
byte[] symmetricKey
Encrypted key for symmetric encryption
For even better security you can remove symmetric key from container and store it somewhere else
-
-
-
Package com.academy.stratum.dto
-
Class com.academy.stratum.dto.WalletData extends java.lang.Object implements Serializable
-
Serialized Fields
-
walletAddress
java.lang.String walletAddress
Address of the user wallet -
walletMnemonic
java.lang.String walletMnemonic
BIP39 mnemonic of the user wallet -
walletPassword
java.lang.String walletPassword
Password of the user wallet Can be empty -
walletPath
java.lang.String walletPath
Path to the user wallet or directory, where wallets located
-
-
-
-
Package com.academy.stratum.entity
-
Class com.academy.stratum.entity.UserAccount extends java.lang.Object implements Serializable
-
Serialized Fields
-
dateCreate
java.util.Date dateCreate
When record was created in database -
encryptionKeys
byte[] encryptionKeys
Encryption keys to decrypt walletData -
login
java.lang.String login
User login -
password
java.lang.String password
User password hash -
userAccountId
java.util.UUID userAccountId
Unique Id -
walletData
byte[] walletData
Wallet data
-
-
-
-
Package com.academy.utils
-
Class com.academy.utils.RestException extends java.lang.Exception implements Serializable
-