public interface CoverCryptWrapper
extends com.sun.jna.Library
| Modifier and Type | Method and Description |
|---|---|
int |
h_add_policy_axis(byte[] updatedPolicyBuffer,
com.sun.jna.ptr.IntByReference updatedPolicyBufferSize,
byte[] currentPolicyBuffer,
int currentPolicyBufferSize,
String axis) |
int |
h_create_decryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength) |
int |
h_create_encryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength) |
int |
h_decrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataBuffer,
com.sun.jna.ptr.IntByReference additionalDataLen,
byte[] encryptedHeaderBytes,
int encryptedHeaderBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
int cacheHandle) |
int |
h_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataBuffer,
com.sun.jna.ptr.IntByReference additionalDataLen,
byte[] encryptedHeaderBytes,
int encryptedHeaderBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength) |
int |
h_dem_decrypt(byte[] clearText,
com.sun.jna.ptr.IntByReference clearTextSize,
byte[] symmetricKeyBuffer,
int symmetricKeyLength,
byte[] authenticationDataBuffer,
int authenticationDataLen,
byte[] clearTextBuffer,
int clearTextLength) |
int |
h_dem_encrypt(byte[] encrypted,
com.sun.jna.ptr.IntByReference encryptedSize,
byte[] symmetricKeyBuffer,
int symmetricKeyLength,
byte[] associatedDateBuffer,
int associatedDateLen,
byte[] dataBuffer,
int dataLength) |
int |
h_destroy_decryption_cache(int cacheHandle) |
int |
h_destroy_encryption_cache(int cacheHandle) |
int |
h_encrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
int cacheHandle,
String encryptionPolicy,
byte[] additionalDataBuffer,
int additionalDataLength,
byte[] authenticatedBuffer,
int authenticatedLen) |
int |
h_encrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength,
String encryptionPolicy,
byte[] additionalDataBuffer,
int additionalDataLen,
byte[] authenticatedDataBuffer,
int authenticatedDataLength) |
int |
h_generate_master_keys(byte[] masterPrivateKeyBuffer,
com.sun.jna.ptr.IntByReference masterPrivateKeyBufferSize,
byte[] masterPublicKeyBuffer,
com.sun.jna.ptr.IntByReference masterPublicKeyBufferSize,
byte[] policyBytes,
int policyBytesSize) |
int |
h_generate_user_secret_key(byte[] userPrivateKeyPtr,
com.sun.jna.ptr.IntByReference userPrivateKeySize,
byte[] masterPrivateKeyPtr,
int masterPrivateKeyLen,
String userPolicy,
byte[] policyBytes,
int policyBytesSize) |
int |
h_get_error(byte[] output,
com.sun.jna.ptr.IntByReference outputSize) |
int |
h_hybrid_decrypt(byte[] plaintext,
com.sun.jna.ptr.IntByReference plaintextSize,
byte[] additionalData,
com.sun.jna.ptr.IntByReference additionalDataSize,
byte[] ciphertextBytes,
int ciphertextBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength) |
int |
h_hybrid_encrypt(byte[] ciphertext,
com.sun.jna.ptr.IntByReference ciphertextSize,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength,
String encryptionBuffer,
byte[] plaintextBuffer,
int plaintextLen,
byte[] additionalDataBuffer,
int additionalDataLen,
byte[] authenticatedDataBuffer,
int authenticatedDataLength) |
int |
h_policy(byte[] policyBuffer,
com.sun.jna.ptr.IntByReference policyBufferSize) |
int |
h_rotate_attribute(byte[] updatedPolicyBuffer,
com.sun.jna.ptr.IntByReference updatedPolicyBufferSize,
byte[] currentPolicyBuffer,
int currentPolicyBufferSize,
String attribute) |
int |
h_set_error(String errorMsg) |
int |
h_symmetric_encryption_overhead() |
int |
h_validate_attribute(String booleanExpression) |
int |
h_validate_boolean_expression(String booleanExpression) |
int h_set_error(String errorMsg)
int h_get_error(byte[] output,
com.sun.jna.ptr.IntByReference outputSize)
int h_symmetric_encryption_overhead()
int h_encrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength,
String encryptionPolicy,
byte[] additionalDataBuffer,
int additionalDataLen,
byte[] authenticatedDataBuffer,
int authenticatedDataLength)
int h_decrypt_header(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataBuffer,
com.sun.jna.ptr.IntByReference additionalDataLen,
byte[] encryptedHeaderBytes,
int encryptedHeaderBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength)
int h_dem_encrypt(byte[] encrypted,
com.sun.jna.ptr.IntByReference encryptedSize,
byte[] symmetricKeyBuffer,
int symmetricKeyLength,
byte[] associatedDateBuffer,
int associatedDateLen,
byte[] dataBuffer,
int dataLength)
int h_dem_decrypt(byte[] clearText,
com.sun.jna.ptr.IntByReference clearTextSize,
byte[] symmetricKeyBuffer,
int symmetricKeyLength,
byte[] authenticationDataBuffer,
int authenticationDataLen,
byte[] clearTextBuffer,
int clearTextLength)
int h_create_encryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength)
int h_destroy_encryption_cache(int cacheHandle)
int h_encrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] headerBytes,
com.sun.jna.ptr.IntByReference headerBytesSize,
int cacheHandle,
String encryptionPolicy,
byte[] additionalDataBuffer,
int additionalDataLength,
byte[] authenticatedBuffer,
int authenticatedLen)
int h_create_decryption_cache(com.sun.jna.ptr.IntByReference cacheHandle,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength)
int h_destroy_decryption_cache(int cacheHandle)
int h_decrypt_header_using_cache(byte[] symmetricKey,
com.sun.jna.ptr.IntByReference symmetricKeySize,
byte[] additionalDataBuffer,
com.sun.jna.ptr.IntByReference additionalDataLen,
byte[] encryptedHeaderBytes,
int encryptedHeaderBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
int cacheHandle)
int h_generate_master_keys(byte[] masterPrivateKeyBuffer,
com.sun.jna.ptr.IntByReference masterPrivateKeyBufferSize,
byte[] masterPublicKeyBuffer,
com.sun.jna.ptr.IntByReference masterPublicKeyBufferSize,
byte[] policyBytes,
int policyBytesSize)
int h_generate_user_secret_key(byte[] userPrivateKeyPtr,
com.sun.jna.ptr.IntByReference userPrivateKeySize,
byte[] masterPrivateKeyPtr,
int masterPrivateKeyLen,
String userPolicy,
byte[] policyBytes,
int policyBytesSize)
int h_hybrid_encrypt(byte[] ciphertext,
com.sun.jna.ptr.IntByReference ciphertextSize,
byte[] policyBytes,
int policyBytesSize,
byte[] publicKeyBuffer,
int publicKeyLength,
String encryptionBuffer,
byte[] plaintextBuffer,
int plaintextLen,
byte[] additionalDataBuffer,
int additionalDataLen,
byte[] authenticatedDataBuffer,
int authenticatedDataLength)
int h_hybrid_decrypt(byte[] plaintext,
com.sun.jna.ptr.IntByReference plaintextSize,
byte[] additionalData,
com.sun.jna.ptr.IntByReference additionalDataSize,
byte[] ciphertextBytes,
int ciphertextBytesSize,
byte[] authenticatedDataBuffer,
int authenticatedDataLength,
byte[] userDecryptionKeyBuffer,
int userDecryptionKeyLength)
int h_policy(byte[] policyBuffer,
com.sun.jna.ptr.IntByReference policyBufferSize)
int h_add_policy_axis(byte[] updatedPolicyBuffer,
com.sun.jna.ptr.IntByReference updatedPolicyBufferSize,
byte[] currentPolicyBuffer,
int currentPolicyBufferSize,
String axis)
int h_rotate_attribute(byte[] updatedPolicyBuffer,
com.sun.jna.ptr.IntByReference updatedPolicyBufferSize,
byte[] currentPolicyBuffer,
int currentPolicyBufferSize,
String attribute)
int h_validate_boolean_expression(String booleanExpression)
int h_validate_attribute(String booleanExpression)
Copyright © 2023. All rights reserved.