Package kz.greetgo.security.crypto
Class CryptoSourceImpl
java.lang.Object
kz.greetgo.security.crypto.CryptoSourceImpl
- All Implemented Interfaces:
CryptoSource
public class CryptoSourceImpl extends java.lang.Object implements CryptoSource
-
Constructor Summary
Constructors Constructor Description CryptoSourceImpl(CryptoSourceConfig conf, ContentAccess privateKeyAccess, ContentAccess publicKeyAccess, int keySize) -
Method Summary
Modifier and Type Method Description protected voiddoPrepareKeys()protected voidgenerateKeys()intgetBlockSize()javax.crypto.CiphergetCipher()java.security.MessageDigestgetMessageDigest()java.security.PrivateKeygetPrivateKey()java.security.PublicKeygetPublicKey()java.security.SecureRandomgetRandom()protected voidreadKeysFromFiles()protected voidsaveKeys()
-
Constructor Details
-
CryptoSourceImpl
public CryptoSourceImpl(CryptoSourceConfig conf, ContentAccess privateKeyAccess, ContentAccess publicKeyAccess, int keySize)
-
-
Method Details
-
getBlockSize
public int getBlockSize()- Specified by:
getBlockSizein interfaceCryptoSource
-
getCipher
public javax.crypto.Cipher getCipher()- Specified by:
getCipherin interfaceCryptoSource
-
getPublicKey
public java.security.PublicKey getPublicKey()- Specified by:
getPublicKeyin interfaceCryptoSource
-
getPrivateKey
public java.security.PrivateKey getPrivateKey()- Specified by:
getPrivateKeyin interfaceCryptoSource
-
getRandom
public java.security.SecureRandom getRandom()- Specified by:
getRandomin interfaceCryptoSource
-
getMessageDigest
public java.security.MessageDigest getMessageDigest()- Specified by:
getMessageDigestin interfaceCryptoSource
-
doPrepareKeys
protected void doPrepareKeys() -
saveKeys
protected void saveKeys() -
generateKeys
protected void generateKeys() -
readKeysFromFiles
protected void readKeysFromFiles() throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecException
-