aboutsummaryrefslogtreecommitdiffstats
path: root/test/ossl_x509req.rb
blob: 215888eb6c5546c0a3b8e2303bf586488781e52f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env ruby

require 'openssl'
include OpenSSL
include X509
include PKey

p req = Request.new
p req = Request.new(File.open("./01req.pem").read)
p pkey = RSA.new(File.open("./02key.pem").read, "alfa")
p k2 = Certificate.new(File.open("./02cert.pem").read).public_key
#puts req.to_pem
#p req.methods.sort
p key = req.public_key
p req.verify key
p req.verify pkey
p req.verify k2
p req.public_key = k2
p req.sign(pkey, Digest::MD5.new)
p req.verify key
p req.verify pkey
p req.verify k2
puts req.to_text