1Gcrypt(3kaya) Kaya module reference Gcrypt(3kaya)
23
4
NAME
6Gcrypt - libgcrypt interface
7
DESCRIPTION
9This module implements an interface to the libgcrypt
10⟨http://directory.fsf.org/security/libgcrypt.html⟩ cryptographic
11library. It is used by the Crypto(3kaya) library to provide Kaya's
12application secret key encryption and decryption. As well as crypto‐
13graphic algorithms, this library also provides several hash algorithms.
14
TYPE SYNONYMS
16IVec = [Int]
17Key = [Int]
DATA TYPES
19Gcrypt.Cipher (3kaya)
20Gcrypt.CipherFlags (3kaya)
21Gcrypt.CipherHandle (3kaya)
22Gcrypt.CipherMode (3kaya)
23Gcrypt.Hash (3kaya)
24Gcrypt.HashFlags (3kaya)
25Gcrypt.HashHandle (3kaya)
FUNCTIONS
27Gcrypt.appIVec (3kaya)
28Gcrypt.appKey (3kaya)
29Gcrypt.cipherBlockLength (3kaya)
30Gcrypt.cipherKeySize (3kaya)
31Gcrypt.closeCipher (3kaya)
32Gcrypt.closeHash (3kaya)
33Gcrypt.decrypt (3kaya)
34Gcrypt.decryptString (3kaya)
35Gcrypt.encrypt (3kaya)
36Gcrypt.encryptString (3kaya)
37Gcrypt.finalHash (3kaya)
38Gcrypt.getHash (3kaya)
39Gcrypt.hashBinary (3kaya)
40Gcrypt.hashString (3kaya)
41Gcrypt.openCipher (3kaya)
42Gcrypt.openHash (3kaya)
43Gcrypt.resetHash (3kaya)
44Gcrypt.setCipherIVec (3kaya)
45Gcrypt.setCipherKey (3kaya)
AUTHORS
47Kaya standard library by Edwin Brady, Chris Morris and others
48(kaya@kayalang.org). For further information see http://kayalang.org/
LICENSE
50The Kaya standard library is free software; you can redistribute it
51and/or modify it under the terms of the GNU Lesser General Public
52License (version 2.1 or any later version) as published by the Free
53Software Foundation.
5455
56
57
Kaya December 2010 Gcrypt(3kaya)