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.KeysetHandle
protected String
static CryptoTink
protected String
getKeyBase64
(com.google.crypto.tink.KeysetHandle keysetHandle) protected String
getPrivateKeyBase64
(com.google.crypto.tink.KeysetHandle keysetHandle) getPublicKeyFromPrivateKeyBase64
(com.google.crypto.tink.KeysetHandle keysetHandle) protected com.google.crypto.tink.KeysetHandle
loadPrivateKeyBase64
(String privateKey) protected com.google.crypto.tink.KeysetHandle
loadPublicKeyBase64
(String publicKey)
-
Field Details
-
ALG_KEY
-
-
Method Details
-
getInstance
-
generateNewPrivateAndPublicKey
- Specified by:
generateNewPrivateAndPublicKey
in interfaceCrypto
-
encrypt
-
decrypt
-
getAlgKey
-
generateNewPrivateAndPublicKey2
protected com.google.crypto.tink.KeysetHandle generateNewPrivateAndPublicKey2() -
loadPublicKeyBase64
-
loadPrivateKeyBase64
-
getKeyBase64
-
getPublicKeyFromPrivateKeyBase64
-
getPrivateKeyBase64
-
getContextInfo
-