Steve Langasek
be30a8502c
releasing version 0~20120906.bcd0a4e8-0ubuntu2
2012-10-04 17:47:08 +00:00
Steve Langasek
63e313d753
Only build the package for amd64; we're not signing an i386 shim at this
...
stage so there's no point in building it.
2012-10-04 17:46:51 +00:00
Steve Langasek
76e675cb49
debian/patches/prototypes: Include missing prototypes, and disable
...
use of BIO_new_file.
2012-10-04 17:46:23 +00:00
Gary Ching-Pang Lin
577029ad75
Don't show the invalid key number
2012-10-04 17:39:59 +08:00
Gary Ching-Pang Lin
3ece2b337e
Use the same function to get commands and password
2012-10-04 17:39:54 +08:00
Gary Ching-Pang Lin
67f1e0b259
Print the key number for the non-existent key also
2012-10-04 16:28:52 +08:00
Steve Langasek
b54fc10a6b
releasing version 0~20120906.bcd0a4e8-0ubuntu1
2012-10-04 00:01:09 -07:00
Steve Langasek
10d096d494
Fix the changelog, which is inaccurate now that we just include the file
2012-10-04 00:00:50 -07:00
Steve Langasek
6e063b90b6
Use a clearer name for the VENDOR_CERT_FILE.
2012-10-04 06:23:13 +00:00
Steve Langasek
3a420208fc
Pull newer upstream snapshot, which fixes verification of the signature on our signed GRUB efi
2012-10-04 06:21:19 +00:00
Steve Langasek
750a67ea1e
Import upstream version 0~20120906.bcd0a4e8
2012-10-03 23:02:40 -07:00
Steve Langasek
2c0e3cc05f
Include the Canonical Secure Boot master CA (cert.der) and include as
...
cert.h at build time.
2012-10-03 22:45:07 -07:00
Gary Ching-Pang Lin
0692f833c9
Don't print Backspace as we print nothing
2012-10-02 18:17:29 +08:00
Gary Ching-Pang Lin
5e43e91f3d
Calculate SHA1 fingerprint
...
openssl shows sha1 fingerprint by default.
2012-10-02 14:51:42 +08:00
Gary Ching-Pang Lin
5816917f72
Replace functions with the ones in gnu-efi
2012-10-02 12:58:32 +08:00
Gary Ching-Pang Lin
f3104a7314
Use LibDeleteVariable in gnu-efi
2012-10-02 11:55:44 +08:00
Gary Ching-Pang Lin
aa8e90679d
More tips for the MOK password
2012-09-27 16:54:38 +08:00
Gary Ching-Pang Lin
44423f01a4
Filter out newline from the password array
2012-09-26 17:19:27 +08:00
Gary Ching-Pang Lin
a4c1e5965f
correct wording
2012-09-26 16:36:53 +08:00
Gary Ching-Pang Lin
e676d64a62
Build debug image for all efi files
2012-09-26 15:46:42 +08:00
Gary Ching-Pang Lin
ff857b4b8d
Define the max length of password
2012-09-24 17:27:52 +08:00
Gary Ching-Pang Lin
215e462b10
Request a password to verify the key list
...
The password must contain 8 characters at least and 16 characters
at most and will be hashed with the key list altogether. The keys
in MokNew won't be allowed to be enrolled unless the user provides
the correct password.
2012-09-24 15:48:01 +08:00
Gary Ching-Pang Lin
5d328c6c45
Erase stored keys when there is no key in the new key list
2012-09-21 16:45:02 +08:00
Gary Ching-Pang Lin
6919a3f7c7
Make sure the variables are not broken
2012-09-21 16:44:56 +08:00
Gary Ching-Pang Lin
6306b495c5
Allow the new keys to be listed again
2012-09-21 15:36:57 +08:00
Gary Ching-Pang Lin
6577945fba
Reject the binary when there is no key in MokList
2012-09-21 15:10:31 +08:00
Gary Ching-Pang Lin
f775849e12
Make the key list interactive
2012-09-20 18:15:50 +08:00
Gary Ching-Pang Lin
f78ff3bf0e
Make sure the time string is set
2012-09-20 15:54:57 +08:00
Gary Ching-Pang Lin
ea8ee44476
Improve the layout of the key info
2012-09-20 15:22:53 +08:00
Gary Ching-Pang Lin
2db8a14ad4
Remove the unused debug message
2012-09-20 10:35:43 +08:00
Gary Ching-Pang Lin
a1239f096b
Check the MOK list correctly
2012-09-20 10:28:00 +08:00
Gary Ching-Pang Lin
c326e2dff4
Simplify the key management
...
Move the key list building and management to mokutil to keep
MokManager as simple as possible.
2012-09-19 17:12:30 +08:00
Gary Ching-Pang Lin
1041805a18
Abandon the variable, MokMgmt
2012-09-19 14:54:35 +08:00
Gary Ching-Pang Lin
a903fb1088
Copy the MOK list to a RT variable
...
The RT variable, MokListRT, is a copy of MokList so that the
runtime applications can synchronize the key list without touching
the BS variable.
2012-09-11 17:43:44 +08:00
Gary Ching-Pang Lin
1342297309
Use the machine owner keys to verify images
2012-09-11 16:39:12 +08:00
Gary Ching-Pang Lin
333bd97743
Add a separate efi application to manage MOKs
2012-09-11 16:38:29 +08:00
Gary Ching-Pang Lin
cec6a0a964
Always try StartImage first
2012-09-11 16:37:02 +08:00
Gary Ching-Pang Lin
e470969e4e
Only launch MokManager when necessary
2012-09-11 16:34:25 +08:00
Gary Ching-Pang Lin
31d3bd054a
Retrieve attributes of variables
...
We have to make sure the machine owner key is stored in a BS
variable.
2012-09-11 16:31:05 +08:00
Gary Ching-Pang Lin
000c565c06
Merge branch 'master' into mok-prototype3
...
Conflicts:
shim.c
2012-09-07 18:22:34 +08:00
Gary Ching-Pang Lin
4b34567dd5
Load MokManager for MOK management
2012-09-07 18:11:45 +08:00
Gary Ching-Pang Lin
822d089e3d
Make the image loading process more generic
2012-09-07 17:43:21 +08:00
Peter Jones
13a68a9959
Fix data alignment on vendor_cert so we don't wind up with padding.
2012-09-06 16:43:30 -04:00
Peter Jones
43eeb538d7
Add some convenience make targets.
...
Adds targets for "test-archive" and "archive"
2012-09-06 12:38:30 -04:00
Peter Jones
7430b90148
Break out of our db checking loop at the appropriate time.
...
The break in check_db_cert is at the wrong level due to a typo in
indentation, and as a result only the last cert in the list can
correctly match. Rectify that.
Signed-off-by: Peter Jones <pjones@redhat.com>
2012-09-06 12:13:44 -04:00
Matthew Garrett
ce78d2d250
Use the file size, not the image size field, for verification.
2012-09-06 12:13:44 -04:00
Peter Jones
8518b8cc1f
Allow specification of vendor_cert through a build command line option.
...
This allows you to specify the vendor_cert as a file on the command line
during build.
2012-09-06 12:13:44 -04:00
Peter Jones
7edb4fedfd
dos2unix PeImage.h
2012-09-06 12:01:43 -04:00
Steve Langasek
418cad4c06
install the package contents since the upstream makefile doesn't
2012-08-30 04:06:24 +00:00
Steve Langasek
693c308971
Fix up the path to the EFI environment
2012-08-30 03:54:45 +00:00