Comments (3)
with RC2 still seeing this being failed with the valid values for PK:
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl generate c:a -k ./test/guest/testdata/goldenkeys/PK/PK.key -c ./test/guest/testdata/goldenkeys/PK/PK.crt -n PK -i ./test/guest/testdata/goldenkeys/PK/PK.crt -o pk.auth
RESULT: SUCCESS
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl generate c:a -k ./test/guest/testdata/goldenkeys/PK/PK.key -c ./test/guest/testdata/goldenkeys/PK/PK.crt -n PK -i ./test/guest/testdata/goldenkeys/PK/PK.crt -o pk.auth -a
ERROR: append flag should be 0 for PK
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl generate c:a -k ./test/guest/testdata/goldenkeys/PK/PK.key -c ./test/guest/testdata/goldenkeys/PK/PK.crt -n PK -i ./test/guest/testdata/goldenkeys/PK/PK.crt -o pk.auth -a 0
ERROR: incorrect '<input_format>:<output_format>', see usage...
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl generate c:a -k ./test/guest/testdata/goldenkeys/PK/PK.key -c ./test/guest/testdata/goldenkeys/PK/PK.crt -n PK -i ./test/guest/testdata/goldenkeys/PK/PK.crt -o pk.auth -a 1
ERROR: incorrect '<input_format>:<output_format>', see usage...
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
Working for db
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl -m guest generate c:a -k ./test/guest/testdata/goldenkeys/db/db.key -c ./test/guest/testdata/goldenkeys/db/db.crt -n db -i ./test/guest/testdata/goldenkeys/db/db.crt -o db.auth -a test1
ERROR: incorrect '<input_format>:<output_format>', see usage...
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl -m guest generate c:a -k ./test/guest/testdata/goldenkeys/db/db.key -c ./test/guest/testdata/goldenkeys/db/db.crt -n db -i ./test/guest/testdata/goldenkeys/db/db.crt -o db.auth -a
RESULT: SUCCESS
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl -m guest generate c:a -k ./test/guest/testdata/goldenkeys/db/db.key -c ./test/guest/testdata/goldenkeys/db/db.crt -n db -i ./test/guest/testdata/goldenkeys/db/db.crt -o db.auth -a 0
ERROR: incorrect '<input_format>:<output_format>', see usage...
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl -m guest generate c:a -k ./test/guest/testdata/goldenkeys/db/db.key -c ./test/guest/testdata/goldenkeys/db/db.crt -n db -i ./test/guest/testdata/goldenkeys/db/db.crt -o db.auth -a 1
ERROR: incorrect '<input_format>:<output_format>', see usage...
Usage: secvarctl -m guest generate [OPTION...]
<input_format>:<output_format> -i <input_file> -o <output_file>
or: secvarctl -m guest generate [OPTION...]
reset -i <input_file> -o <output_file>
Try `secvarctl -m guest generate --help' or `secvarctl -m guest generate
--usage' for more information.
failed during argument parsing
RESULT: FAILURE
from secvarctl.
According to Nayna, this is intentional -- We don't support appending PKs, so the error here is correct, although not easy to see due to the usage printout:
[root@ltcrain80-lp2 secvarctl]# /usr/bin/secvarctl generate c:a -k ./test/guest/testdata/goldenkeys/PK/PK.key -c ./test/guest/testdata/goldenkeys/PK/PK.crt -n PK -i ./test/guest/testdata/goldenkeys/PK/PK.crt -o pk.auth -a
ERROR: append flag should be 0 for PK
Usage: secvarctl -m guest generate [OPTION...]
...
I will open a PR to make this error message more clear and remove the usage print output before closing this issue.
from secvarctl.
from secvarctl.
Related Issues (20)
- GitHub Actions / other automated CI HOT 2
- compilation fails with openssl3 HOT 1
- Overhaul Tracking HOT 1
- make install does not work in 1.0.0-rc1
- Add CI test for installations
- v1.0.0-rc1 - Multiple ESLs can't read HOT 2
- v1.0.0-rc1 -p path should be appended with '/' HOT 1
- v1.0.0.-rc1 - secvarctl sigsegv while reading fuzzed ESL file HOT 2
- CI: Add ppc64le cross compilation & cross test to push/pr workflow HOT 1
- CI: Consider automatically uploading build artifacts during PR workflows
- Audit code for duplicate functions, or functions that could use clearer names
- Consider overhauling external/skiboot code and upstreaming
- guest: clean up and unify reading the timestamp from a variable buffer HOT 1
- [bug][rc3][regression] read SIGSEGV while reading a valid certificate HOT 3
- Does not support the append flag message printed 3 times HOT 1
- [rc3]time stamp is zero for grubdb and sbat variables HOT 4
- Remove SECVAR_CRYPTO_WRITE_FUNC
- Update/rewrite README and manpage
- Proposal: Remove Makefile build, exclusively use CMake
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from secvarctl.