Package sk.iway.iwcm.components.crypto
Class CryptoTink
java.lang.Object
sk.iway.iwcm.components.crypto.CryptoTink
- All Implemented Interfaces:
Crypto
CryptoTink je verzia sifrovania s vyuzitim kniznice google tink - https://github.com/google/tink
Pouziva sa hybridne sifrovanie pre podporu dlhych dat
Title webjet8
Company Interway a.s. (www.interway.sk)
Copyright Interway a.s. (c) 2001-2019
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.crypto.tink.KeysetHandleprotected Stringstatic CryptoTinkprotected StringgetKeyBase64(com.google.crypto.tink.KeysetHandle keysetHandle) protected StringgetPrivateKeyBase64(com.google.crypto.tink.KeysetHandle keysetHandle) getPublicKeyFromPrivateKeyBase64(com.google.crypto.tink.KeysetHandle keysetHandle) protected com.google.crypto.tink.KeysetHandleloadPrivateKeyBase64(String privateKey) protected com.google.crypto.tink.KeysetHandleloadPublicKeyBase64(String publicKey)
-
Field Details
-
ALG_KEY
-
-
Method Details
-
getInstance
-
generateNewPrivateAndPublicKey
- Specified by:
generateNewPrivateAndPublicKeyin interfaceCrypto
-
encrypt
-
decrypt
-
getAlgKey
-
generateNewPrivateAndPublicKey2
protected com.google.crypto.tink.KeysetHandle generateNewPrivateAndPublicKey2() -
loadPublicKeyBase64
-
loadPrivateKeyBase64
-
getKeyBase64
-
getPublicKeyFromPrivateKeyBase64
-
getPrivateKeyBase64
-
getContextInfo
-