public interface FfiWrapper
extends com.sun.jna.Library
| Modifier and Type | Method and Description |
|---|---|
int |
get_last_error(byte[] output,
com.sun.jna.ptr.IntByReference outputSize) |
int |
h_aes_create_decryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength) |
int |
h_aes_create_encryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength) |
int |
h_aes_decrypt_block(byte[] clearText,
com.sun.jna.ptr.IntByReference clearTextSize,
com.sun.jna.Pointer symmetricKeyPointer,
int symmetricKeyLength,
com.sun.jna.Pointer uidPointer,
int uidLen,
int blockNumber,
com.sun.jna.Pointer clearTextPointer,
int clearTextLength) |
int |
h_aes_decrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] uidPointer,
com.sun.jna.ptr.IntByReference uidLen,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLength,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
int cacheHandle) |
int |
h_aes_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] uidPointer,
com.sun.jna.ptr.IntByReference uidLen,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLength,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength) |
int |
h_aes_destroy_decryption_cache(int cacheHandle) |
int |
h_aes_destroy_encryption_cache(int cacheHandle) |
int |
h_aes_encrypt_block(byte[] encrypted,
com.sun.jna.ptr.IntByReference encryptedSize,
com.sun.jna.Pointer symmetricKeyPointer,
int symmetricKeyLength,
com.sun.jna.Pointer uidPointer,
int uidLen,
int blockNumber,
com.sun.jna.Pointer dataPointer,
int dataLength) |
int |
h_aes_encrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
int cacheHandle,
String attributesJson,
com.sun.jna.Pointer uidPointer,
int uidLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength) |
int |
h_aes_encrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength,
String attributesJson,
com.sun.jna.Pointer uidPointer,
int uidLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength) |
int |
h_aes_symmetric_encryption_overhead() |
int |
h_generate_master_keys(byte[] masterKeys,
com.sun.jna.ptr.IntByReference masterKeysSize,
String policyJson) |
int |
h_generate_user_private_key(byte[] userPrivateKeyPtr,
com.sun.jna.ptr.IntByReference userPrivateKeySize,
com.sun.jna.Pointer masterPrivateKeyPtr,
int masterPrivateKeyLen,
String accessPolicyJson,
String policyJson) |
int |
h_rotate_attributes(byte[] policyBuffer,
com.sun.jna.ptr.IntByReference policyBufferSize,
String attributesJson,
String policyJson) |
int |
set_error(String errorMsg) |
int set_error(String errorMsg)
int get_last_error(byte[] output,
com.sun.jna.ptr.IntByReference outputSize)
int h_aes_symmetric_encryption_overhead()
int h_aes_encrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength,
String attributesJson,
com.sun.jna.Pointer uidPointer,
int uidLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength)
int h_aes_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] uidPointer,
com.sun.jna.ptr.IntByReference uidLen,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLength,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength)
int h_aes_encrypt_block(byte[] encrypted,
com.sun.jna.ptr.IntByReference encryptedSize,
com.sun.jna.Pointer symmetricKeyPointer,
int symmetricKeyLength,
com.sun.jna.Pointer uidPointer,
int uidLen,
int blockNumber,
com.sun.jna.Pointer dataPointer,
int dataLength)
int h_aes_decrypt_block(byte[] clearText,
com.sun.jna.ptr.IntByReference clearTextSize,
com.sun.jna.Pointer symmetricKeyPointer,
int symmetricKeyLength,
com.sun.jna.Pointer uidPointer,
int uidLen,
int blockNumber,
com.sun.jna.Pointer clearTextPointer,
int clearTextLength)
int h_aes_create_encryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength)
int h_aes_destroy_encryption_cache(int cacheHandle)
int h_aes_encrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
int cacheHandle,
String attributesJson,
com.sun.jna.Pointer uidPointer,
int uidLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength)
int h_aes_create_decryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength)
int h_aes_destroy_decryption_cache(int cacheHandle)
int h_aes_decrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] uidPointer,
com.sun.jna.ptr.IntByReference uidLen,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLength,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
int cacheHandle)
int h_generate_master_keys(byte[] masterKeys,
com.sun.jna.ptr.IntByReference masterKeysSize,
String policyJson)
int h_generate_user_private_key(byte[] userPrivateKeyPtr,
com.sun.jna.ptr.IntByReference userPrivateKeySize,
com.sun.jna.Pointer masterPrivateKeyPtr,
int masterPrivateKeyLen,
String accessPolicyJson,
String policyJson)
Copyright © 2022. All rights reserved.