Skip to content

Commit 6748852

Browse files
committed
crypto: arch/sha256 - Export block functions as GPL only
Export the block functions as GPL only, there is no reason to let arbitrary modules use these internal functions. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent ff8f037 commit 6748852

File tree

8 files changed

+16
-16
lines changed

8 files changed

+16
-16
lines changed

arch/arm/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
3535
sha256_block_data_order(state, data, nblocks);
3636
}
3737
}
38-
EXPORT_SYMBOL(sha256_blocks_arch);
38+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
3939

4040
bool sha256_is_arch_optimized(void)
4141
{
4242
/* We always can use at least the ARM scalar implementation. */
4343
return true;
4444
}
45-
EXPORT_SYMBOL(sha256_is_arch_optimized);
45+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
4646

4747
static int __init sha256_arm_mod_init(void)
4848
{

arch/arm64/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
4545
sha256_block_data_order(state, data, nblocks);
4646
}
4747
}
48-
EXPORT_SYMBOL(sha256_blocks_arch);
48+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
4949

5050
bool sha256_is_arch_optimized(void)
5151
{
5252
/* We always can use at least the ARM64 scalar implementation. */
5353
return true;
5454
}
55-
EXPORT_SYMBOL(sha256_is_arch_optimized);
55+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
5656

5757
static int __init sha256_arm64_mod_init(void)
5858
{

arch/mips/cavium-octeon/crypto/octeon-sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
6060
state64[3] = read_octeon_64bit_hash_dword(3);
6161
octeon_crypto_disable(&cop2_state, flags);
6262
}
63-
EXPORT_SYMBOL(sha256_blocks_arch);
63+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
6464

6565
bool sha256_is_arch_optimized(void)
6666
{
6767
return octeon_has_crypto();
6868
}
69-
EXPORT_SYMBOL(sha256_is_arch_optimized);
69+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
7070

7171
MODULE_LICENSE("GPL");
7272
MODULE_DESCRIPTION("SHA-256 Secure Hash Algorithm (OCTEON)");

arch/powerpc/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
5858
nblocks -= unit;
5959
} while (nblocks);
6060
}
61-
EXPORT_SYMBOL(sha256_blocks_arch);
61+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
6262

6363
bool sha256_is_arch_optimized(void)
6464
{
6565
return true;
6666
}
67-
EXPORT_SYMBOL(sha256_is_arch_optimized);
67+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
6868

6969
MODULE_LICENSE("GPL");
7070
MODULE_DESCRIPTION("SHA-256 Secure Hash Algorithm, SPE optimized");

arch/riscv/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
3232
sha256_blocks_generic(state, data, nblocks);
3333
}
3434
}
35-
EXPORT_SYMBOL(sha256_blocks_arch);
35+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
3636

3737
bool sha256_is_arch_optimized(void)
3838
{
3939
return static_key_enabled(&have_extensions);
4040
}
41-
EXPORT_SYMBOL(sha256_is_arch_optimized);
41+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
4242

4343
static int __init riscv64_sha256_mod_init(void)
4444
{

arch/s390/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
2121
else
2222
sha256_blocks_generic(state, data, nblocks);
2323
}
24-
EXPORT_SYMBOL(sha256_blocks_arch);
24+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
2525

2626
bool sha256_is_arch_optimized(void)
2727
{
2828
return static_key_enabled(&have_cpacf_sha256);
2929
}
30-
EXPORT_SYMBOL(sha256_is_arch_optimized);
30+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
3131

3232
static int __init sha256_s390_mod_init(void)
3333
{

arch/sparc/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
3030
else
3131
sha256_blocks_generic(state, data, nblocks);
3232
}
33-
EXPORT_SYMBOL(sha256_blocks_arch);
33+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
3434

3535
bool sha256_is_arch_optimized(void)
3636
{
3737
return static_key_enabled(&have_sha256_opcodes);
3838
}
39-
EXPORT_SYMBOL(sha256_is_arch_optimized);
39+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
4040

4141
static int __init sha256_sparc64_mod_init(void)
4242
{

arch/x86/lib/crypto/sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ void sha256_blocks_arch(u32 state[SHA256_STATE_WORDS],
3535
sha256_blocks_generic(state, data, nblocks);
3636
}
3737
}
38-
EXPORT_SYMBOL(sha256_blocks_arch);
38+
EXPORT_SYMBOL_GPL(sha256_blocks_arch);
3939

4040
bool sha256_is_arch_optimized(void)
4141
{
4242
return static_key_enabled(&have_sha256_x86);
4343
}
44-
EXPORT_SYMBOL(sha256_is_arch_optimized);
44+
EXPORT_SYMBOL_GPL(sha256_is_arch_optimized);
4545

4646
static int __init sha256_x86_mod_init(void)
4747
{

0 commit comments

Comments
 (0)