Sha256: 7c62b5581353f81358290e25f419e5798d690fe8e4dccb52abefb771f1452f6e

Contents?: true

Size: 1.44 KB

Versions: 4

Compression:

Stored size: 1.44 KB

Contents

#ifndef __POLY1305_DONNA_H__
#define __POLY1305_DONNA_H__

#include <stddef.h>

#include "crypto_onetimeauth_poly1305.h"

typedef crypto_onetimeauth_poly1305_state poly1305_context;

extern struct crypto_onetimeauth_poly1305_implementation
    crypto_onetimeauth_poly1305_donna_implementation;

const char *crypto_onetimeauth_poly1305_donna_implementation_name(void);

int crypto_onetimeauth_poly1305_donna(unsigned char *out,
                                      const unsigned char *in,
                                      unsigned long long inlen,
                                      const unsigned char *k);

int crypto_onetimeauth_poly1305_donna_verify(const unsigned char *h,
                                             const unsigned char *in,
                                             unsigned long long inlen,
                                             const unsigned char *k);

int crypto_onetimeauth_poly1305_donna_init(crypto_onetimeauth_poly1305_state *state,
                                           const unsigned char *key);

int crypto_onetimeauth_poly1305_donna_update(crypto_onetimeauth_poly1305_state *state,
                                             const unsigned char *in,
                                             unsigned long long inlen);

int crypto_onetimeauth_poly1305_donna_final(crypto_onetimeauth_poly1305_state *state,
                                            unsigned char *out);

#endif /* __POLY1305_DONNA_H__ */

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rbnacl-libsodium-1.0.0 vendor/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h
rbnacl-libsodium-0.7.0 vendor/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h
rbnacl-libsodium-0.6.1 vendor/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h
rbnacl-libsodium-0.6.0 vendor/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h