#include <openssl/evp.h>
Go to the source code of this file.
Functions | |
int | glite_eds_register (char *id, char *cipher, int keysize, char **error) |
Register a new file in Hydra: create metadata entries (key/iv/...). | |
EVP_CIPHER_CTX * | glite_eds_register_encrypt_init (char *id, char *cipher, int keysize, char **error) |
Register a new file in Hydra: create metadata entries (key/iv/...), initalizes encryption context. | |
EVP_CIPHER_CTX * | glite_eds_encrypt_init (char *id, char **error) |
Initialize encryption context for a file. | |
EVP_CIPHER_CTX * | glite_eds_decrypt_init (char *id, char **error) |
Initialize decryption context for a file. | |
int | glite_eds_encrypt_block (EVP_CIPHER_CTX *ectx, char *mem_in, int mem_in_size, char **mem_out, int *mem_out_size, char **error) |
Encrypts a memory block using the encryption context. | |
int | glite_eds_encrypt_final (EVP_CIPHER_CTX *ectx, char **mem_out, int *mem_out_size, char **error) |
Finalizes memory block encryption. | |
int | glite_eds_decrypt_block (EVP_CIPHER_CTX *dctx, char *mem_in, int mem_in_size, char **mem_out, int *mem_out_size, char **error) |
Decrypts a memory block using the encryption context. | |
int | glite_eds_decrypt_final (EVP_CIPHER_CTX *dctx, char **mem_out, int *mem_out_size, char **error) |
Finalizes memory block encryption. | |
int | glite_eds_finalize (EVP_CIPHER_CTX *ctx, char **error) |
Finalize an encryption/decryption context. | |
int | glite_eds_unregister (char *id, char **error) |
Unregister catalog entries in case of error (key/iv). |
|
Decrypts a memory block using the encryption context.
|
|
Finalizes memory block encryption.
|
|
Initialize decryption context for a file. Query key/iv/... from metadata catalog
|
|
Encrypts a memory block using the encryption context.
|
|
Finalizes memory block encryption.
|
|
Initialize encryption context for a file. Query key/iv/... from metadata catalog
|
|
Finalize an encryption/decryption context.
|
|
Register a new file in Hydra: create metadata entries (key/iv/...).
|
|
Register a new file in Hydra: create metadata entries (key/iv/...), initalizes encryption context.
|
|
Unregister catalog entries in case of error (key/iv).
|