aboutsummaryrefslogtreecommitdiff
path: root/crypto-vala/src/gcrypt.vala
blob: 1997a5e1c47be5eedce8598ae02c5c73bf3babdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace Crypto {

public static void randomize(uint8[] buffer) {
    GCrypt.Random.randomize(buffer);
}

internal void may_throw_gcrypt_error(GCrypt.Error e) throws Error {
    if (((int)e) != 0) {
        throw new Crypto.Error.GCRYPT(e.to_string());
    }
}

public SymmetricCipherEncryption create_symmetric_cipher_encryption(string algo_name) throws Error {
    return new SymmetricCipherGcrypt(algo_name);
}

public SymmetricCipherDecryption create_symmetric_cipher_decryption(string algo_name) throws Error {
    return new SymmetricCipherGcrypt(algo_name);
}

}