Conventions used
There are a number of text conventions used throughout this book.
Code in text
: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: " We use the decipher
object, just like we did with the cipher object in the previous method, invoking decipher.update
with the ciphertext to decrypt and use decipher.final
when we're done."
A block of code is set as follows:
const crypto = require('crypto') const fs = require('fs') const util = require('util') const readFile = util.promisify(fs.readFile)
When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:
const bobPublicKeyPem = bobKeyPair.publicKey.export( {type: 'spki', format: 'pem'} ) const aliceSharedSecret = crypto.diffieHellman({ publicKey: crypto.createPublicKey(bobPublicKeyPem), privateKey: aliceKeyPair.privateKey })
Any command-line input or output is written as follows:
$ openssl genrsa -out private.pem 4096
Bold: Indicates a new term, an important word, or words that you see onscreen. For instance, words in menus or dialog boxes appear in bold. Here is an example: "Select System info from the Administration panel."
Tips or Important Notes
Appear like this.