Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-json-jwt for
openSUSE:Factory checked in at 2022-08-09 15:26:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-json-jwt (Old)
and /work/SRC/openSUSE:Factory/.rubygem-json-jwt.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-json-jwt"
Tue Aug 9 15:26:37 2022 rev:8 rq:993491 version:1.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-json-jwt/rubygem-json-jwt.changes
2020-10-05 19:31:53.652890163 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-json-jwt.new.1521/rubygem-json-jwt.changes
2022-08-09 15:26:48.457360360 +0200
@@ -1,0 +2,6 @@
+Thu Aug 4 13:16:25 UTC 2022 - Stephan Kulow <[email protected]>
+
+updated to version 1.14.0
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
json-jwt-1.13.0.gem
New:
----
json-jwt-1.14.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-json-jwt.spec ++++++
--- /var/tmp/diff_new_pack.tSxywr/_old 2022-08-09 15:26:48.941361743 +0200
+++ /var/tmp/diff_new_pack.tSxywr/_new 2022-08-09 15:26:48.945361754 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-json-jwt
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
#
Name: rubygem-json-jwt
-Version: 1.13.0
+Version: 1.14.0
Release: 0
%define mod_name json-jwt
%define mod_full_name %{mod_name}-%{version}
++++++ json-jwt-1.13.0.gem -> json-jwt-1.14.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.github/FUNDING.yml new/.github/FUNDING.yml
--- old/.github/FUNDING.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/.github/FUNDING.yml 2022-07-09 11:30:48.000000000 +0200
@@ -0,0 +1,3 @@
+# These are supported funding model platforms
+
+github: nov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitmodules new/.gitmodules
--- old/.gitmodules 2020-06-01 01:45:28.000000000 +0200
+++ new/.gitmodules 2022-07-09 11:30:48.000000000 +0200
@@ -1,3 +1,3 @@
[submodule "spec/helpers/json-jwt-nimbus"]
path = spec/helpers/json-jwt-nimbus
- url = git://github.com/nov/json-jwt-nimbus.git
+ url = https://github.com/nov/json-jwt-nimbus.git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2020-06-01 01:45:28.000000000 +0200
+++ new/.travis.yml 2022-07-09 11:30:48.000000000 +0200
@@ -5,7 +5,8 @@
rvm:
- 2.5.8
- 2.6.6
- - 2.7.1
+ - 2.7.2
+ - 3.0.2
jdk:
- openjdk11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/VERSION new/VERSION
--- old/VERSION 2020-06-01 01:45:28.000000000 +0200
+++ new/VERSION 2022-07-09 11:30:48.000000000 +0200
@@ -1 +1 @@
-1.13.0
\ No newline at end of file
+1.14.0
\ No newline at end of file
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/json/jwk.rb new/lib/json/jwk.rb
--- old/lib/json/jwk.rb 2020-06-01 01:45:28.000000000 +0200
+++ new/lib/json/jwk.rb 2022-07-09 11:30:48.000000000 +0200
@@ -101,22 +101,29 @@
OpenSSL::BN.new Base64.urlsafe_decode64(self[key]), 2
end
end
- key = OpenSSL::PKey::RSA.new
- if key.respond_to? :set_key
- key.set_key n, e, d
- key.set_factors p, q if p && q
- key.set_crt_params dp, dq, qi if dp && dq && qi
- else
- key.e = e
- key.n = n
- key.d = d if d
- key.p = p if p
- key.q = q if q
- key.dmp1 = dp if dp
- key.dmq1 = dq if dq
- key.iqmp = qi if qi
+
+ # Public key
+ data_sequence = OpenSSL::ASN1::Sequence([
+ OpenSSL::ASN1::Integer(n),
+ OpenSSL::ASN1::Integer(e),
+ ])
+
+ if d && p && q && dp && dq && qi
+ data_sequence = OpenSSL::ASN1::Sequence([
+ OpenSSL::ASN1::Integer(0),
+ OpenSSL::ASN1::Integer(n),
+ OpenSSL::ASN1::Integer(e),
+ OpenSSL::ASN1::Integer(d),
+ OpenSSL::ASN1::Integer(p),
+ OpenSSL::ASN1::Integer(q),
+ OpenSSL::ASN1::Integer(dp),
+ OpenSSL::ASN1::Integer(dq),
+ OpenSSL::ASN1::Integer(qi),
+ ])
end
- key
+
+ asn1 = OpenSSL::ASN1::Sequence(data_sequence)
+ OpenSSL::PKey::RSA.new(asn1.to_der)
end
def to_ec_key
@@ -137,13 +144,32 @@
Base64.urlsafe_decode64(self[key])
end
end
- key = OpenSSL::PKey::EC.new curve_name
- key.private_key = OpenSSL::BN.new(d, 2) if d
- key.public_key = OpenSSL::PKey::EC::Point.new(
+
+ point = OpenSSL::PKey::EC::Point.new(
OpenSSL::PKey::EC::Group.new(curve_name),
OpenSSL::BN.new(['04' + x.unpack('H*').first +
y.unpack('H*').first].pack('H*'), 2)
)
- key
+
+ # Public key
+ data_sequence = OpenSSL::ASN1::Sequence([
+ OpenSSL::ASN1::Sequence([
+ OpenSSL::ASN1::ObjectId("id-ecPublicKey"),
+ OpenSSL::ASN1::ObjectId(curve_name)
+ ]),
+ OpenSSL::ASN1::BitString(point.to_octet_string(:uncompressed))
+ ])
+
+ if d
+ # Private key
+ data_sequence = OpenSSL::ASN1::Sequence([
+ OpenSSL::ASN1::Integer(1),
+ OpenSSL::ASN1::OctetString(OpenSSL::BN.new(d, 2).to_s(2)),
+ OpenSSL::ASN1::ObjectId(curve_name, 0, :EXPLICIT),
+ OpenSSL::ASN1::BitString(point.to_octet_string(:uncompressed), 1,
:EXPLICIT)
+ ])
+ end
+
+ OpenSSL::PKey::EC.new(data_sequence.to_der)
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/json/jws.rb new/lib/json/jws.rb
--- old/lib/json/jws.rb 2020-06-01 01:45:28.000000000 +0200
+++ new/lib/json/jws.rb 2022-07-09 11:30:48.000000000 +0200
@@ -156,8 +156,8 @@
when 512
:secp521r1
end
- key.group = OpenSSL::PKey::EC::Group.new group_name.to_s
- key.check_key
+ newkey = OpenSSL::PKey::EC.generate(group_name.to_s)
+ newkey.check_key
end
def raw_to_asn1(signature, public_key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-06-01 01:45:28.000000000 +0200
+++ new/metadata 2022-07-09 11:30:48.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: json-jwt
version: !ruby/object:Gem::Version
- version: 1.13.0
+ version: 1.14.0
platform: ruby
authors:
- nov matake
-autorequire:
+autorequire:
bindir: bin
cert_chain: []
-date: 2020-05-31 00:00:00.000000000 Z
+date: 2022-07-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -116,6 +116,7 @@
extensions: []
extra_rdoc_files: []
files:
+- ".github/FUNDING.yml"
- ".gitignore"
- ".gitmodules"
- ".rspec"
@@ -137,7 +138,7 @@
licenses:
- MIT
metadata: {}
-post_install_message:
+post_install_message:
rdoc_options: []
require_paths:
- lib
@@ -152,8 +153,8 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.0.3
-signing_key:
+rubygems_version: 3.1.6
+signing_key:
specification_version: 4
summary: JSON Web Token and its family (JSON Web Signature, JSON Web
Encryption and
JSON Web Key) in Ruby