X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=security%2Fintegrity%2Fintegrity.h;h=84c37c4db914ac46cd07adae4ee4040fe9446390;hb=e0751257a64ea10cca96ccb06522bfb10e36cb5b;hp=0ae08fc88585d7ea0ee0c8d10baa9775017ff45c;hpb=50af554466804bf51a52fa3d1d0a76f96bd33929;p=deliverable%2Flinux.git diff --git a/security/integrity/integrity.h b/security/integrity/integrity.h index 0ae08fc88585..84c37c4db914 100644 --- a/security/integrity/integrity.h +++ b/security/integrity/integrity.h @@ -14,6 +14,7 @@ #include #include #include +#include /* iint action cache flags */ #define IMA_MEASURE 0x00000001 @@ -101,5 +102,16 @@ static inline int integrity_digsig_verify(const unsigned int id, #endif /* CONFIG_INTEGRITY_SIGNATURE */ +#ifdef CONFIG_INTEGRITY_ASYMMETRIC_KEYS +int asymmetric_verify(struct key *keyring, const char *sig, + int siglen, const char *data, int datalen); +#else +static inline int asymmetric_verify(struct key *keyring, const char *sig, + int siglen, const char *data, int datalen) +{ + return -EOPNOTSUPP; +} +#endif + /* set during initialization */ extern int iint_initialized;