xref: /linux/security/keys/encrypted-keys/ecryptfs_format.h (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1b886d83cSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
261cf45d0SMimi Zohar /*
361cf45d0SMimi Zohar  * ecryptfs_format.h: helper functions for the encrypted key type
461cf45d0SMimi Zohar  *
561cf45d0SMimi Zohar  * Copyright (C) 2006 International Business Machines Corp.
661cf45d0SMimi Zohar  * Copyright (C) 2010 Politecnico di Torino, Italy
7*c9fecf50SAlexander A. Klimov  *                    TORSEC group -- https://security.polito.it
861cf45d0SMimi Zohar  *
961cf45d0SMimi Zohar  * Authors:
1061cf45d0SMimi Zohar  * Michael A. Halcrow <mahalcro@us.ibm.com>
1161cf45d0SMimi Zohar  * Tyler Hicks <tyhicks@ou.edu>
1261cf45d0SMimi Zohar  * Roberto Sassu <roberto.sassu@polito.it>
1361cf45d0SMimi Zohar  */
1461cf45d0SMimi Zohar 
1561cf45d0SMimi Zohar #ifndef __KEYS_ECRYPTFS_H
1661cf45d0SMimi Zohar #define __KEYS_ECRYPTFS_H
1761cf45d0SMimi Zohar 
1861cf45d0SMimi Zohar #include <linux/ecryptfs.h>
1961cf45d0SMimi Zohar 
2061cf45d0SMimi Zohar #define PGP_DIGEST_ALGO_SHA512   10
2161cf45d0SMimi Zohar 
2261cf45d0SMimi Zohar u8 *ecryptfs_get_auth_tok_key(struct ecryptfs_auth_tok *auth_tok);
2361cf45d0SMimi Zohar void ecryptfs_get_versions(int *major, int *minor, int *file_version);
2461cf45d0SMimi Zohar int ecryptfs_fill_auth_tok(struct ecryptfs_auth_tok *auth_tok,
2561cf45d0SMimi Zohar 			   const char *key_desc);
2661cf45d0SMimi Zohar 
2761cf45d0SMimi Zohar #endif /* __KEYS_ECRYPTFS_H */
28