Blame src/crypto.h

Packit 728676
/* Copyright (C) 2014 mod_auth_gssapi contributors - See COPYING for (C) terms */
Packit 728676
Packit 728676
#include <apr_errno.h>
Packit 728676
#include <apr_pools.h>
Packit 728676
Packit 728676
struct seal_key;
Packit 728676
Packit 728676
struct databuf {
Packit 728676
    unsigned char *value;
Packit 728676
    int length;
Packit 728676
};
Packit 728676
Packit 728676
apr_status_t SEAL_KEY_CREATE(apr_pool_t *p, struct seal_key **skey,
Packit 728676
                             struct databuf *keys);
Packit 728676
apr_status_t HMAC_BUFFER(struct seal_key *skey, struct databuf *buffer,
Packit 728676
                         struct databuf *result);
Packit 728676
apr_status_t SEAL_BUFFER(apr_pool_t *p, struct seal_key *skey,
Packit 728676
                         struct databuf *plain, struct databuf *cipher);
Packit 728676
apr_status_t UNSEAL_BUFFER(apr_pool_t *p, struct seal_key *skey,
Packit 728676
                           struct databuf *cipher, struct databuf *plain);
Packit 728676
int get_mac_size(struct seal_key *skey);