Package com.ironcorelabs.cloaked_ai
See: Description
-
Class Summary Class Description ByValue ByReference RustBuffer RustBufferByReference The equivalent of the *mut RustBuffer
type.ByValue ForeignBytes InternalException USize FFIObject CloakedAi The primary class that is able to encrypt/decrypt vector embeddings and documents. CloakedAiDecryptOps Trait for the decryption of vector embeddings CloakedAiDecrypter A CloakedAi instance that is only able to decrypt embeddings and documents. CloakedAiEncryptOps Trait for the encryption of vector embeddings DecryptDocumentOps Trait for the decryption of documents EncryptDocumentOps Trait for the encryption of documents DocumentMetadata Metadata required when encrypting/decrypting vector embeddings or documents. EncryptedDocument Document and EDEK (encrypted document encryption key) generated by document_encrypt
/documentEncrypt
.EncryptedValue An encrypted embedding and its generated metadata Key Key used to initialize CloakedAi. InvalidKey Error with key used to initialize CloakedAi InvalidIv Error during decryption with provided IV InvalidAuthHash Error during decryption with provided authentication hash InvalidInput Error with input vector. DocumentException Error when encrypting or decrypting documents ProtobufException Error when parsing encryption headers/metadata CloakedAiException Errors related to CloakedAi Cloaked_aiKt -
Interface Summary Interface Description FfiConverter FfiConverterRustBuffer CallStatusErrorHandler Disposable CloakedAiInterface The primary class that is able to encrypt/decrypt vector embeddings and documents. CloakedAiDecryptOpsInterface Trait for the decryption of vector embeddings CloakedAiDecrypterInterface A CloakedAi instance that is only able to decrypt embeddings and documents. CloakedAiEncryptOpsInterface Trait for the encryption of vector embeddings DecryptDocumentOpsInterface Trait for the decryption of documents EncryptDocumentOpsInterface Trait for the encryption of documents -