ГОСТ Р ИСО/МЭК 17203-2013
SHA1 (package.ovf)= 237de026fb285b85528901 da058475e56034da95
SHA1(vmdisk1.vmdk)= 393a66df214e192ffbfedb78528b5be75cc9e1c3
Пакет OVF может иметь подпись посредством подписи файла манифеста. Сумма файла
манифеста размещается в файле сертификата с расширением .cert вместе с закодированным
base64 сертификатом Х.509. Файл .cert должен иметь то же самое базовое имя. что и файл .ovf. и
быть одноуровневым элементом файла ovf. Потребитель пакета OVF должен проверить подпись и
подлинность сертификата. Формат файла сертификата должен быть следующим:
certificate_file = manifest_digest certificate_part
manifest_digest = algorithm"(’ file_name")" "=’ sp signed_digest nl
algorithm = "SHA1"
signed_digest = *( hex-digit)
certificate_part = certificate_header certificate_body certificate_footer
certificate_header =*
.....
BEGIN CERTIFICATE
-----
" nl
certificatejooter = ’-■----END CERTIFICATE— ’ nl
certificate_body = base64-encoded-certificate nl
: base64-encoded-certificate is a base64-encoded X.509
; certificate, which may be split across multiple lines
hex-digit = "0" | T |"2* |’3* | "4" | *5" | n6" | "7” | "8"
\ ”9’
| *a’
| *b’ | "c" | "d" | -e" | T
sp = %x20
nl = %xOA
ПРИМЕР 3 — Приведенный список файлов является примером пакета OVF с
подписью:
package.ovf
package.mf
package.cert
de-DE-resources.xml
vmdiskl.vmdk
vmdisk2.vmdk
resource.iso
ПРИМЕР 4 —Следующий пример отражает содержание файла сертификата OVF, в
котором сумма SHA1 файла манифеста была подписана с ключом длиной 512 битов:
SHA1(package.mf)= 7f4b8ofb8fe20c06df1db68281a63f1b088e19dbf00e5af9db5e8o3e319do
7019db88a3bc699bab6ccd9e09171е21e88oe20b5255cec3fc2835061ЗЬ2с529089
---- BEGIN CERTIFICATE-----
MlIBgjCCASwCAQQwDQYJKoZIhvcNAQEEBQAwODELMAkGAIUEBhMCQVUxDDAKBgNV
BAgTAI FMRDEbMBkGAIUEAxMSUINMZWF5L3JzYSB0ZXN0IENBMB4XDTk1 MTAwOTIz
MzlwNVoXDTk4MDcwNTIzMzlwNVowYDELMAkGA1UEBhMCQVUxDDAKBgNVBAgTA1FM
RDEZMBcGA1UEChMQTWIuY29tlFB0eS4gTHRkLjELMAkGA1UECxMCQ1MxGzAZBgNV
BAMTEINTTGVhcSBkZW1vlHNIcnZlcjBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQC3
LCXcScWuaOPFLkHBLm2VejqpA1F4RQ8qOVjRiPafjx/Z/aWH3ipdMVvuJGa/wFXb
/nDFLDlfWp+oCPwhBtVPAgMBAAEwDQYJKoZIhvcNAQEEBQADQQArNFsihWIjBzbO
DcsU0BvL2bvSwJrPEqFlkDq3F4M6EgutL9axEcANWgbbEdAvNJD1dmEmoWny27Pn
lms6ZOZB
---- END CERTIFICATE
-----
Файлы манифеста и сертификата в случае их наличия не должны включаться в раздел
ссылок (References) дескриптора OVF (см. 7.1). Этим гарантируется независимость содержимого
4