@@ -1280,7 +1280,7 @@ Init_ossl_ts(void)
12801280 * ===Create a Response:
12811281 * #Assumes ts.p12 is a PKCS#12-compatible file with a private key
12821282 * #and a certificate that has an extended key usage of 'timeStamping'
1283- * p12 = OpenSSL::PKCS12.new(File.open ('ts.p12', 'rb '), 'pwd')
1283+ * p12 = OpenSSL::PKCS12.new(File.binread ('ts.p12'), 'pwd')
12841284 * md = OpenSSL::Digest.new('SHA1')
12851285 * hash = md.digest(data) #some binary data to be timestamped
12861286 * req = OpenSSL::Timestamp::Request.new
@@ -1295,16 +1295,16 @@ Init_ossl_ts(void)
12951295 *
12961296 * ===Verify a timestamp response:
12971297 * #Assume we have a timestamp token in a file called ts.der
1298- * ts = OpenSSL::Timestamp::Response.new(File.open ('ts.der', 'rb' )
1298+ * ts = OpenSSL::Timestamp::Response.new(File.binread ('ts.der') )
12991299 * #Assume we have the Request for this token in a file called req.der
1300- * req = OpenSSL::Timestamp::Request.new(File.open ('req.der', 'rb' )
1300+ * req = OpenSSL::Timestamp::Request.new(File.binread ('req.der') )
13011301 * # Assume the associated root CA certificate is contained in a
13021302 * # DER-encoded file named root.cer
1303- * root = OpenSSL::X509::Certificate.new(File.open ('root.cer', 'rb' )
1303+ * root = OpenSSL::X509::Certificate.new(File.binread ('root.cer') )
13041304 * # get the necessary intermediate certificates, available in
13051305 * # DER-encoded form in inter1.cer and inter2.cer
1306- * inter1 = OpenSSL::X509::Certificate.new(File.open ('inter1.cer', 'rb' )
1307- * inter2 = OpenSSL::X509::Certificate.new(File.open ('inter2.cer', 'rb' )
1306+ * inter1 = OpenSSL::X509::Certificate.new(File.binread ('inter1.cer') )
1307+ * inter2 = OpenSSL::X509::Certificate.new(File.binread ('inter2.cer') )
13081308 * ts.verify(req, root, inter1, inter2) -> ts or raises an exception if validation fails
13091309 *
13101310 */
@@ -1437,9 +1437,9 @@ Init_ossl_ts(void)
14371437 * timestamping certificate.
14381438 *
14391439 * req = OpenSSL::Timestamp::Request.new(raw_bytes)
1440- * p12 = OpenSSL::PKCS12.new(File.open ('ts.p12', 'rb '), 'pwd')
1441- * inter1 = OpenSSL::X509::Certificate.new(File.open ('inter1.cer', 'rb' )
1442- * inter2 = OpenSSL::X509::Certificate.new(File.open ('inter2.cer', 'rb' )
1440+ * p12 = OpenSSL::PKCS12.new(File.binread ('ts.p12'), 'pwd')
1441+ * inter1 = OpenSSL::X509::Certificate.new(File.binread ('inter1.cer') )
1442+ * inter2 = OpenSSL::X509::Certificate.new(File.binread ('inter2.cer') )
14431443 * fac = OpenSSL::Timestamp::Factory.new
14441444 * fac.gen_time = Time.now
14451445 * fac.serial_number = 1
0 commit comments