DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info.gz) Checking GPG Signature

Info Catalog (mysql.info.gz) Verifying MD5 Checksum (mysql.info.gz) Verifying Package Integrity (mysql.info.gz) Checking RPM Signature
 
 2.1.4.2 Signature Checking Using `GnuPG'
 ........................................
 
 Another method of verifying the integrity and authenticity of a package
 is to use cryptographic signatures. This is more reliable than using MD5
 checksums, but requires more work.
 
 Beginning with MySQL 4.0.10 (February 2003), MySQL AB started signing
 downloadable packages with `GnuPG' (`GNU Privacy Guard').  `GnuPG' is
 an Open Source alternative to the very well-known `Pretty Good Privacy'
 (`PGP') by Phil Zimmermann.  See `http://www.gnupg.org/' for more
 information about `GnuPG' and how to obtain and install it on your
 system. Most Linux distributions ship with `GnuPG' installed by
 default.  For more information about `OpenPGP', see
 `http://www.openpgp.org/'.
 
 To verify the signature for a specific package, you first need to
 obtain a copy of MySQL AB's public GPG build key. You can download the
 key from `http://www.keyserver.net/'.  The key that you want to obtain
 is named `build@mysql.com'.  Alternatively, you can cut and paste the
 key directly from the following text:
 
      Key ID:
      pub  1024D/5072E1F5 2003-02-03
           MySQL Package signing key (www.mysql.com) <build@mysql.com>
      Fingerprint: A4A9 4068 76FC BD3C 4567  70C8 8C71 8D3B 5072 E1F5
 
      Public Key (ASCII-armored):
 
      -----BEGIN PGP PUBLIC KEY BLOCK-----
      Version: GnuPG v1.0.6 (GNU/Linux)
      Comment: For info see http://www.gnupg.org
 
      mQGiBD4+owwRBAC14GIfUfCyEDSIePvEW3SAFUdJBtoQHH/nJKZyQT7h9bPlUWC3
      RODjQReyCITRrdwyrKUGku2FmeVGwn2u2WmDMNABLnpprWPkBdCk96+OmSLN9brZ
      fw2vOUgCmYv2hW0hyDHuvYlQA/BThQoADgj8AW6/0Lo7V1W9/8VuHP0gQwCgvzV3
      BqOxRznNCRCRxAuAuVztHRcEAJooQK1+iSiunZMYD1WufeXfshc57S/+yeJkegNW
      hxwR9pRWVArNYJdDRT+rf2RUe3vpquKNQU/hnEIUHJRQqYHo8gTxvxXNQc7fJYLV
      K2HtkrPbP72vwsEKMYhhr0eKCbtLGfls9krjJ6sBgACyP/Vb7hiPwxh6rDZ7ITnE
      kYpXBACmWpP8NJTkamEnPCia2ZoOHODANwpUkP43I7jsDmgtobZX9qnrAXw+uNDI
      QJEXM6FSbi0LLtZciNlYsafwAPEOMDKpMqAK6IyisNtPvaLd8lH0bPAnWqcyefep
      rv0sxxqUEMcM3o7wwgfN83POkDasDbs3pjwPhxvhz6//62zQJ7Q7TXlTUUwgUGFj
      a2FnZSBzaWduaW5nIGtleSAod3d3Lm15c3FsLmNvbSkgPGJ1aWxkQG15c3FsLmNv
      bT6IXQQTEQIAHQUCPj6jDAUJCWYBgAULBwoDBAMVAwIDFgIBAheAAAoJEIxxjTtQ
      cuH1cY4AnilUwTXn8MatQOiG0a/bPxrvK/gCAJ4oinSNZRYTnblChwFaazt7PF3q
      zIhMBBMRAgAMBQI+PqPRBYMJZgC7AAoJEElQ4SqycpHyJOEAn1mxHijft00bKXvu
      cSo/pECUmppiAJ41M9MRVj5VcdH/KN/KjRtW6tHFPYhMBBMRAgAMBQI+QoIDBYMJ
      YiKJAAoJELb1zU3GuiQ/lpEAoIhpp6BozKI8p6eaabzF5MlJH58pAKCu/ROofK8J
      Eg2aLos+5zEYrB/LsrkCDQQ+PqMdEAgA7+GJfxbMdY4wslPnjH9rF4N2qfWsEN/l
      xaZoJYc3a6M02WCnHl6ahT2/tBK2w1QI4YFteR47gCvtgb6O1JHffOo2HfLmRDRi
      Rjd1DTCHqeyX7CHhcghj/dNRlW2Z0l5QFEcmV9U0Vhp3aFfWC4Ujfs3LU+hkAWzE
      7zaD5cH9J7yv/6xuZVw411x0h4UqsTcWMu0iM1BzELqX1DY7LwoPEb/O9Rkbf4fm
      Le11EzIaCa4PqARXQZc4dhSinMt6K3X4BrRsKTfozBu74F47D8Ilbf5vSYHbuE5p
      /1oIDznkg/p8kW+3FxuWrycciqFTcNz215yyX39LXFnlLzKUb/F5GwADBQf+Lwqq
      a8CGrRfsOAJxim63CHfty5mUc5rUSnTslGYEIOCR1BeQauyPZbPDsDD9MZ1ZaSaf
      anFvwFG6Llx9xkU7tzq+vKLoWkm4u5xf3vn55VjnSd1aQ9eQnUcXiL4cnBGoTbOW
      I39EcyzgslzBdC++MPjcQTcA7p6JUVsP6oAB3FQWg54tuUo0Ec8bsM8b3Ev42Lmu
      QT5NdKHGwHsXTPtl0klk4bQk4OajHsiy1BMahpT27jWjJlMiJc+IWJ0mghkKHt92
      6s/ymfdf5HkdQ1cyvsz5tryVI3Fx78XeSYfQvuuwqp2H139pXGEkg0n6KdUOetdZ
      Whe70YGNPw1yjWJT1IhMBBgRAgAMBQI+PqMdBQkJZgGAAAoJEIxxjTtQcuH17p4A
      n3r1QpVC9yhnW2cSAjq+kr72GX0eAJ4295kl6NxYEuFApmr1+0uUq/SlsQ==
      =YJkx
      -----END PGP PUBLIC KEY BLOCK-----
 
 You can import the build key into your personal public GPG keyring by
 using `gpg --import'. For example, if you save the key in a file named
 `mysql_pubkey.asc', the import command looks like this:
 
      shell> gpg --import mysql_pubkey.asc
 
 See the GPG documentation for more information on how to work with
 public keys.
 
 After you have downloaded and imported the public build key, download
 your desired MySQL package and the corresponding signature, which also
 is available from the download page.  The signature file has the same
 name as the distribution file with an `.asc' extension. For example:
 
 Distribution file      `mysql-standard-4.0.17-pc-linux-i686.tar.gz'
 Signature file         `mysql-standard-4.0.17-pc-linux-i686.tar.gz.asc'
 
 Make sure that both files are stored in the same directory and then run
 the following command to verify the signature for the distribution file:
 
      shell> gpg --verify package_name.asc
 
 Example:
 
      shell> gpg --verify mysql-standard-4.0.17-pc-linux-i686.tar.gz.asc
      gpg: Warning: using insecure memory!
      gpg: Signature made Mon 03 Feb 2003 08:50:39 PM MET
      using DSA key ID 5072E1F5
      gpg: Good signature from
           "MySQL Package signing key (www.mysql.com) <build@mysql.com>"
 
 The `Good signature' message indicates that everything is all right.
 You can ignore the `insecure memory' warning.
 
Info Catalog (mysql.info.gz) Verifying MD5 Checksum (mysql.info.gz) Verifying Package Integrity (mysql.info.gz) Checking RPM Signature
automatically generated byinfo2html