diff options
author | Lei He <helei.sig11@bytedance.com> | 2021-11-05 20:25:31 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2021-11-20 15:02:08 +1100 |
commit | a9887010ed2da3fddaff83ceec80e2b71be8a966 (patch) | |
tree | eb3921e5754aa9dd3cf8afd16300c7194cea060b /crypto/xor.c | |
parent | e9c195aaeed1b45c9012adbe29dedb6031e85aa8 (diff) | |
download | linux-a9887010ed2da3fddaff83ceec80e2b71be8a966.tar.bz2 |
crypto: testmgr - Fix wrong test case of RSA
According to the BER encoding rules, integer value should be encoded
as two's complement, and if the highest bit of a positive integer
is 1, should add a leading zero-octet.
The kernel's built-in RSA algorithm cannot recognize negative numbers
when parsing keys, so it can pass this test case.
Export the key to file and run the following command to verify the
fix result:
openssl asn1parse -inform DER -in /path/to/key/file
Signed-off-by: Lei He <helei.sig11@bytedance.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/xor.c')
0 files changed, 0 insertions, 0 deletions