aboutsummaryrefslogtreecommitdiffstats
path: root/test/ossl_x509req.rb
blob: 95550d8da8798fadd576ca3b890d0a8de5a9520b (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_str
#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