~ubuntu-branches/ubuntu/utopic/nettle/utopic

« back to all changes in this revision

Viewing changes to nettle-write.h

  • Committer: Package Import Robot
  • Author(s): Magnus Holmgren
  • Date: 2013-05-07 22:57:14 UTC
  • mfrom: (8.1.8 sid)
  • Revision ID: package-import@ubuntu.com-20130507225714-s331yr8ov53dtt17
Tags: 2.7-2
Tag some (ECC related) symbols that only exist on some architectures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
/* nettle, low-level cryptographics library
7
7
 *
8
 
 * Copyright (C) 2010 Niels M�ller
 
8
 * Copyright (C) 2010 Niels Möller
9
9
 *  
10
10
 * The nettle library is free software; you can redistribute it and/or modify
11
11
 * it under the terms of the GNU Lesser General Public License as published by
19
19
 * 
20
20
 * You should have received a copy of the GNU Lesser General Public License
21
21
 * along with the nettle library; see the file COPYING.LIB.  If not, write to
22
 
 * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
23
 
 * MA 02111-1307, USA.
 
22
 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 
23
 * MA 02111-1301, USA.
24
24
 */
25
25
 
26
26
#ifndef NETTLE_WRITE_H_INCLUDED
31
31
/* Write the word array at SRC to the byte array at DST, using little
32
32
   endian (le) or big endian (be) byte order, and truncating the
33
33
   result to LENGTH bytes. */
 
34
 
 
35
/* FIXME: Use a macro shortcut to memcpy for native endianness. */
34
36
void
35
37
_nettle_write_be32(unsigned length, uint8_t *dst,
36
38
                   uint32_t *src);
37
39
void
38
40
_nettle_write_le32(unsigned length, uint8_t *dst,
39
41
                   uint32_t *src);
 
42
 
40
43
void
41
 
_nettle_write_be64(unsigned length, uint8_t *dst,
 
44
_nettle_write_le64(unsigned length, uint8_t *dst,
42
45
                   uint64_t *src);
43
46
 
44
47
#endif /* NETTLE_WRITE_H_INCLUDED */