Added function to convert integrity algorithms to hash algorithms (if based on one).

This commit is contained in:
Tobias Brunner
2012-06-11 17:33:28 +02:00
parent 82e526ce81
commit cc55783f36
2 changed files with 50 additions and 4 deletions
+11 -2
View File
@@ -1,7 +1,7 @@
/*
* Copyright (C) 2005 Jan Hutter
* Copyright (C) 2012 Tobias Brunner
* Copyright (C) 2005-2006 Martin Willi
*
* Copyright (C) 2005 Jan Hutter
* Hochschule fuer Technik Rapperswil
*
* This program is free software; you can redistribute it and/or modify it
@@ -27,6 +27,7 @@ typedef enum hash_algorithm_t hash_algorithm_t;
typedef struct hasher_t hasher_t;
#include <library.h>
#include <crypto/signers/signer.h>
#include <credentials/keys/public_key.h>
/**
@@ -118,6 +119,14 @@ struct hasher_t {
*/
hash_algorithm_t hasher_algorithm_from_oid(int oid);
/**
* Conversion of integrity algorithm to hash algorithm (if based on one).
*
* @param integrity integrity algorithm
* @return hash algorithm, HASH_UNKNOWN if not based on a hash
*/
hash_algorithm_t hasher_algorithm_from_integrity(integrity_algorithm_t integrity);
/**
* Conversion of hash algorithm into ASN.1 OID.
*