public interface CoverCryptWrapper
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_access_policy_expression_to_json(byte[] jsonExpr,
com.sun.jna.ptr.IntByReference jsonExprSize,
String booleanExpression) |
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 authenticationDataPointer,
int authenticationDataLen,
com.sun.jna.Pointer clearTextPointer,
int clearTextLength) |
int |
h_aes_decrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLen,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
int cacheHandle) |
int |
h_aes_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLen,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength) |
int |
h_aes_decrypt(byte[] plaintext,
com.sun.jna.ptr.IntByReference plaintextSize,
byte[] additionalData,
com.sun.jna.ptr.IntByReference additionalDataSize,
com.sun.jna.Pointer ciphertextBytes,
int ciphertextBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
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 associatedDatePointer,
int associatedDateLen,
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 encryptionPolicy,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength,
com.sun.jna.Pointer authenticatedPointer,
int authenticatedLen) |
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 encryptionPolicy,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLen,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength) |
int |
h_aes_encrypt(byte[] ciphertext,
com.sun.jna.ptr.IntByReference ciphertextSize,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength,
String encryptionPolicy,
com.sun.jna.Pointer plaintextPointer,
int plaintextLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLen,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength) |
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_secret_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 encryptionPolicy,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLen,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength)
int h_aes_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLen,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
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 associatedDatePointer,
int associatedDateLen,
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 authenticationDataPointer,
int authenticationDataLen,
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 encryptionPolicy,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLength,
com.sun.jna.Pointer authenticatedPointer,
int authenticatedLen)
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[] additionalDataPointer,
com.sun.jna.ptr.IntByReference additionalDataLen,
com.sun.jna.Pointer encryptedHeaderBytes,
int encryptedHeaderBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
int cacheHandle)
int h_generate_master_keys(byte[] masterKeys,
com.sun.jna.ptr.IntByReference masterKeysSize,
String policyJson)
int h_generate_user_secret_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 h_aes_encrypt(byte[] ciphertext,
com.sun.jna.ptr.IntByReference ciphertextSize,
String policyJson,
com.sun.jna.Pointer publicKeyPointer,
int publicKeyLength,
String encryptionPolicy,
com.sun.jna.Pointer plaintextPointer,
int plaintextLen,
com.sun.jna.Pointer additionalDataPointer,
int additionalDataLen,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength)
int h_aes_decrypt(byte[] plaintext,
com.sun.jna.ptr.IntByReference plaintextSize,
byte[] additionalData,
com.sun.jna.ptr.IntByReference additionalDataSize,
com.sun.jna.Pointer ciphertextBytes,
int ciphertextBytesSize,
com.sun.jna.Pointer authenticatedDataPointer,
int authenticatedDataLength,
com.sun.jna.Pointer userDecryptionKeyPointer,
int userDecryptionKeyLength)
int h_access_policy_expression_to_json(byte[] jsonExpr,
com.sun.jna.ptr.IntByReference jsonExprSize,
String booleanExpression)
Copyright © 2023. All rights reserved.