@@ -1280,7 +1280,7 @@ Init_ossl_ts(void)
1280
1280
* ===Create a Response:
1281
1281
* #Assumes ts.p12 is a PKCS#12-compatible file with a private key
1282
1282
* #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')
1284
1284
* md = OpenSSL::Digest.new('SHA1')
1285
1285
* hash = md.digest(data) #some binary data to be timestamped
1286
1286
* req = OpenSSL::Timestamp::Request.new
@@ -1295,16 +1295,16 @@ Init_ossl_ts(void)
1295
1295
*
1296
1296
* ===Verify a timestamp response:
1297
1297
* #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') )
1299
1299
* #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') )
1301
1301
* # Assume the associated root CA certificate is contained in a
1302
1302
* # 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') )
1304
1304
* # get the necessary intermediate certificates, available in
1305
1305
* # 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') )
1308
1308
* ts.verify(req, root, inter1, inter2) -> ts or raises an exception if validation fails
1309
1309
*
1310
1310
*/
@@ -1437,9 +1437,9 @@ Init_ossl_ts(void)
1437
1437
* timestamping certificate.
1438
1438
*
1439
1439
* 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') )
1443
1443
* fac = OpenSSL::Timestamp::Factory.new
1444
1444
* fac.gen_time = Time.now
1445
1445
* fac.serial_number = 1
0 commit comments