Dependencies
- com.google.protobuf/protobuf-java/3.11.1
- java/11
- org.json/json/20180813
Declarations
-
com
-
google
-
crypto
-
tink
- Aead
- BinaryKeysetReader
- BinaryKeysetWriter
- Catalogue
- CleartextKeysetHandle
- Config
- CryptoFormat
- DeterministicAead
- HybridDecrypt
- HybridEncrypt
-
JsonKeysetReader
- UTF_8: Charset
- inputStream: InputStream
- json: JSONObject
- closeStreamAfterReading: boolean
- urlSafeBase64: boolean
- JsonKeysetReader(InputStream, boolean): void
- JsonKeysetReader(JSONObject): void
- withInputStream(InputStream): KeysetReader
- withJsonObject(JSONObject): JsonKeysetReader
- withString(String): JsonKeysetReader
- withBytes(byte[]): JsonKeysetReader
- withFile(File): JsonKeysetReader
- withPath(String): JsonKeysetReader
- withPath(Path): JsonKeysetReader
- withUrlSafeBase64(): JsonKeysetReader
- validateKeyset(JSONObject): void
- validateEncryptedKeyset(JSONObject): void
- validateKey(JSONObject): void
- validateKeyData(JSONObject): void
- JsonKeysetWriter
- KeyManager
-
KeyManagerImpl
- KeyManagerImpl(KeyTypeManager<MessageLite>, Class<Object>): void
- keyTypeManager: KeyTypeManager<MessageLite>
- primitiveClass: Class<Object>
- castOrThrowSecurityException(Object, String, Class<Object>): Object
- getPrimitive(ByteString): Object
- getPrimitive(MessageLite): Object
- newKey(ByteString): MessageLite
- newKey(MessageLite): MessageLite
- doesSupport(String): boolean
- getKeyType(): String
- getVersion(): int
- getPrimitiveClass(): Class<Object>
- validateKeyAndGetPrimitive(MessageLite): Object
- KeyFactoryHelper
- keyFactoryHelper(): KeyFactoryHelper<MessageLite, MessageLite>
- KeyTemplate
-
KeyTypeManager
- PrimitiveFactory
- clazz: Class<MessageLite>
- factories: Map<Class<Object>, PrimitiveFactory<Object, MessageLite>>
- firstPrimitiveClass: Class<Object>
- KeyTypeManager(Class<MessageLite>, PrimitiveFactory[]): void
- getKeyClass(): Class<MessageLite>
- getKeyType(): String
- getVersion(): int
- parseKey(ByteString): MessageLite
- validateKey(MessageLite): void
- getPrimitive(MessageLite, Class<Object>): Object
- supportedPrimitives(): Set<Class<Object>>
- firstSupportedPrimitiveClass(): Class<Object>
- KeyFactory
- keyFactory(): KeyFactory<MessageLite, MessageLite>
- KeyWrap
-
KeysetHandle
- generateNew(KeyTemplate): KeysetHandle
- read(KeysetReader, Aead): KeysetHandle
- readNoSecret(KeysetReader): KeysetHandle
- readNoSecret(byte[]): KeysetHandle
- write(KeysetWriter, Aead): void
- writeNoSecret(KeysetWriter): void
- getPublicKeysetHandle(): KeysetHandle
- toString(): String
- getPrimitiveWithKnownInputPrimitive(Class<Object>, Class<Object>): Object
- getPrimitive(Class<Object>): Object
- getPrimitive(KeyManager<Object>, Class<Object>): Object
-
KeysetManager
- withKeysetHandle(KeysetHandle): KeysetManager
- withEmptyKeyset(): KeysetManager
- getKeysetHandle(): KeysetHandle
- add(KeyTemplate): KeysetManager
- setPrimary(int): KeysetManager
- promote(int): KeysetManager
- enable(int): KeysetManager
- disable(int): KeysetManager
- delete(int): KeysetManager
- destroy(int): KeysetManager
- keyIdExists(int): boolean
- newKeyId(): int
- randPositiveInt(): int
- KeysetReader
- KeysetWriter
- KmsClient
- KmsClients
- Mac
- NoSecretKeysetHandle
-
PrimitiveSet
- Entry
- getPrimary(): Entry<Object>
- getRawPrimitives(): List<Entry<Object>>
- getPrimitive(byte[]): List<Entry<Object>>
- getAll(): Collection<List<Entry<Object>>>
- primitives: ConcurrentMap<Prefix, List<Entry<Object>>>
- primary: Entry<Object>
- primitiveClass: Class<Object>
- PrimitiveSet(Class<Object>): void
- newPrimitiveSet(Class<Object>): PrimitiveSet<Object>
- setPrimary(Entry<Object>): void
- getPrimitiveClass(): Class<Object>
- Prefix
- PrimitiveWrapper
- PrivateKeyManager
- PrivateKeyManagerImpl
- PrivateKeyTypeManager
- PublicKeySign
- PublicKeyVerify
-
Registry
- logger: Logger
- keyManagerMap: ConcurrentMap<String, KeyManagerContainer>
- keyDeriverMap: ConcurrentMap<String, KeyDeriverContainer>
- newKeyAllowedMap: ConcurrentMap<String, Boolean>
- catalogueMap: ConcurrentMap<String, Catalogue<Object>>
- primitiveWrapperMap: ConcurrentMap<Class<Object>, PrimitiveWrapper<Object, Object>>
- KeyManagerContainer
- createContainerFor(KeyManager<Object>): KeyManagerContainer
- createContainerFor(KeyTypeManager<MessageLite>): KeyManagerContainer
- createPrivateKeyContainerFor(PrivateKeyTypeManager<MessageLite, MessageLite>, KeyTypeManager<MessageLite>): KeyManagerContainer
- KeyDeriverContainer
- createDeriverFor(KeyTypeManager<MessageLite>): KeyDeriverContainer
- getKeyManagerContainerOrThrow(String): KeyManagerContainer
- reset(): void
- addCatalogue(String, Catalogue<Object>): void
- getCatalogue(String): Catalogue<Object>
- checkNotNull(Object): Object
- registerKeyManager(KeyManager<Object>): void
- ensureKeyManagerInsertable(String, Class<Object>, boolean): void
- registerKeyManager(KeyManager<Object>, boolean): void
- registerKeyManager(KeyTypeManager<MessageLite>, boolean): void
- registerAsymmetricKeyManagers(PrivateKeyTypeManager<MessageLite, MessageLite>, KeyTypeManager<MessageLite>, boolean): void
- registerKeyManager(String, KeyManager<Object>): void
- registerKeyManager(String, KeyManager<Object>, boolean): void
- registerPrimitiveWrapper(PrimitiveWrapper<Object, Object>): void
- getKeyManager(String): KeyManager<Object>
- getUntypedKeyManager(String): KeyManager<Object>
- getKeyManager(String, Class<Object>): KeyManager<Object>
- toCommaSeparatedString(Set<Class<Object>>): String
- getKeyManagerInternal(String, Class<Object>): KeyManager<Object>
- newKey(KeyTemplate): MessageLite
- newKey(String, MessageLite): MessageLite
- getPrimitive(String, MessageLite): Object
- getPrimitive(String, MessageLite, Class<Object>): Object
- getPrimitiveInternal(String, MessageLite, Class<Object>): Object
- getPrimitive(String, ByteString): Object
- getPrimitive(String, ByteString, Class<Object>): Object
- getPrimitiveInternal(String, ByteString, Class<Object>): Object
- getPrimitive(String, byte[]): Object
- getPrimitive(String, byte[], Class<Object>): Object
- getPrimitives(KeysetHandle, Class<Object>): PrimitiveSet<Object>
- getPrimitives(KeysetHandle, KeyManager<Object>, Class<Object>): PrimitiveSet<Object>
- getPrimitivesInternal(KeysetHandle, KeyManager<Object>, Class<Object>): PrimitiveSet<Object>
- wrap(PrimitiveSet<Object>, Class<Object>): Object
- wrap(PrimitiveSet<Object>): Object
- getInputPrimitive(Class<Object>): Class<Object>
- Registry(): void
-
StreamingAead
- newEncryptingChannel(WritableByteChannel, byte[]): WritableByteChannel
- newSeekableDecryptingChannel(SeekableByteChannel, byte[]): SeekableByteChannel
- newDecryptingChannel(ReadableByteChannel, byte[]): ReadableByteChannel
- newEncryptingStream(OutputStream, byte[]): OutputStream
- newDecryptingStream(InputStream, byte[]): InputStream
- Util
- Version
- aead
- annotations
- config
- daead
- hybrid
- mac
- prf
-
signature
- EcdsaSignKeyManager
- EcdsaVerifyKeyManager
- Ed25519PrivateKeyManager
- Ed25519PublicKeyManager
- PublicKeySignFactory
- PublicKeySignWrapper
- PublicKeyVerifyFactory
- PublicKeyVerifyWrapper
- RsaSsaPkcs1SignKeyManager
- RsaSsaPkcs1VerifyKeyManager
- RsaSsaPssSignKeyManager
- RsaSsaPssVerifyKeyManager
- SigUtil
- SignatureConfig
- SignatureKeyTemplates
- SignaturePemKeysetReader
- streamingaead
-
subtle
- AesCtrHmacStreaming
- AesCtrJceCipher
- AesEaxJce
- AesGcmHkdfStreaming
- AesGcmJce
- AesSiv
- AesUtil
- Base64
- Bytes
- ChaCha20
- ChaCha20Base
- ChaCha20Poly1305
- ChaCha20Poly1305Base
- Curve25519
- EcdsaSignJce
- EcdsaVerifyJce
- EciesAeadHkdfDemHelper
- EciesAeadHkdfHybridDecrypt
- EciesAeadHkdfHybridEncrypt
- EciesHkdfRecipientKem
- EciesHkdfSenderKem
- Ed25519
- Ed25519Constants
- Ed25519Sign
- Ed25519Verify
- EllipticCurves
- EncryptThenAuthenticate
- EngineFactory
- EngineWrapper
- Enums
- Field25519
- Hex
- Hkdf
- ImmutableByteArray
- IndCpaCipher
- Kwp
- NonceBasedStreamingAead
- PemKeyType
- Poly1305
- PrfAesCmac
- PrfHmacJce
- PrfMac
- Random
- RewindableReadableByteChannel
- RsaSsaPkcs1SignJce
- RsaSsaPkcs1VerifyJce
- RsaSsaPssSignJce
- RsaSsaPssVerifyJce
- StreamSegmentDecrypter
- StreamSegmentEncrypter
- StreamingAeadDecryptingChannel
- StreamingAeadDecryptingStream
- StreamingAeadEncryptingChannel
- StreamingAeadEncryptingStream
- StreamingAeadSeekableDecryptingChannel
- SubtleUtil
- Validators
- X25519
- XChaCha20
- XChaCha20Poly1305
- prf
- util
-
tink
-
crypto
-
google