summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile2
-rw-r--r--devel/rubygem-awrence/Makefile20
-rw-r--r--devel/rubygem-awrence/distinfo3
-rw-r--r--devel/rubygem-awrence/pkg-descr9
-rw-r--r--devel/rubygem-cbor/Makefile17
-rw-r--r--devel/rubygem-cbor/distinfo3
-rw-r--r--devel/rubygem-cbor/pkg-descr4
-rw-r--r--security/Makefile7
-rw-r--r--security/rubygem-android_key_attestation/Makefile19
-rw-r--r--security/rubygem-android_key_attestation/distinfo3
-rw-r--r--security/rubygem-android_key_attestation/pkg-descr5
-rw-r--r--security/rubygem-cose/Makefile23
-rw-r--r--security/rubygem-cose/distinfo3
-rw-r--r--security/rubygem-cose/pkg-descr3
-rw-r--r--security/rubygem-omniauth-atlassian-oauth2/Makefile22
-rw-r--r--security/rubygem-omniauth-atlassian-oauth2/distinfo3
-rw-r--r--security/rubygem-omniauth-atlassian-oauth2/pkg-descr4
-rw-r--r--security/rubygem-openssl-signature_algorithm/Makefile20
-rw-r--r--security/rubygem-openssl-signature_algorithm/distinfo3
-rw-r--r--security/rubygem-openssl-signature_algorithm/pkg-descr3
-rw-r--r--security/rubygem-safety_net_attestation/Makefile21
-rw-r--r--security/rubygem-safety_net_attestation/distinfo3
-rw-r--r--security/rubygem-safety_net_attestation/pkg-descr3
-rw-r--r--security/rubygem-tpm-key_attestation/Makefile23
-rw-r--r--security/rubygem-tpm-key_attestation/distinfo3
-rw-r--r--security/rubygem-tpm-key_attestation/pkg-descr3
-rw-r--r--security/rubygem-webauthn/Makefile31
-rw-r--r--security/rubygem-webauthn/distinfo3
-rw-r--r--security/rubygem-webauthn/pkg-descr5
29 files changed, 271 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ee1ed11ecd35..9b3469374eec 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5414,6 +5414,7 @@
SUBDIR += rubygem-authlogic
SUBDIR += rubygem-avro
SUBDIR += rubygem-awesome_print
+ SUBDIR += rubygem-awrence
SUBDIR += rubygem-aws-eventstream
SUBDIR += rubygem-aws-partitions
SUBDIR += rubygem-aws-sdk
@@ -5828,6 +5829,7 @@
SUBDIR += rubygem-cairo-gobject
SUBDIR += rubygem-capybara
SUBDIR += rubygem-capybara-screenshot
+ SUBDIR += rubygem-cbor
SUBDIR += rubygem-celluloid
SUBDIR += rubygem-celluloid-essentials
SUBDIR += rubygem-celluloid-extras
diff --git a/devel/rubygem-awrence/Makefile b/devel/rubygem-awrence/Makefile
new file mode 100644
index 000000000000..4ff848f85c09
--- /dev/null
+++ b/devel/rubygem-awrence/Makefile
@@ -0,0 +1,20 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= awrence
+PORTVERSION= 1.1.1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Convert snake_case to CamelCase and more
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-awrence/distinfo b/devel/rubygem-awrence/distinfo
new file mode 100644
index 000000000000..d49225638281
--- /dev/null
+++ b/devel/rubygem-awrence/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600788976
+SHA256 (rubygem/awrence-1.1.1.gem) = 9be584c97408ed92d5e1ca11740853646fe270de675f2f8dd44e8233226dfc97
+SIZE (rubygem/awrence-1.1.1.gem) = 7168
diff --git a/devel/rubygem-awrence/pkg-descr b/devel/rubygem-awrence/pkg-descr
new file mode 100644
index 000000000000..f111f8909300
--- /dev/null
+++ b/devel/rubygem-awrence/pkg-descr
@@ -0,0 +1,9 @@
+Have you ever needed to automatically convert Rubyish snake_case
+to JSON-style camelBack or CamelCase hash keys?
+
+Awrence to the rescue.
+
+This gem recursively converts all snake_case keys in a hash structure
+to camelBack or CamelCase.
+
+WWW: https://github.com/futurechimp/awrence
diff --git a/devel/rubygem-cbor/Makefile b/devel/rubygem-cbor/Makefile
new file mode 100644
index 000000000000..9726b12e0125
--- /dev/null
+++ b/devel/rubygem-cbor/Makefile
@@ -0,0 +1,17 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= cbor
+PORTVERSION= 0.5.9.6
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Library for CBOR binary object representation
+
+LICENSE= APACHE20
+
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cbor/distinfo b/devel/rubygem-cbor/distinfo
new file mode 100644
index 000000000000..b101919a7f17
--- /dev/null
+++ b/devel/rubygem-cbor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600789476
+SHA256 (rubygem/cbor-0.5.9.6.gem) = 434a147658dd1df24ec9e7b3297c1fd4f8a691c97d0e688b3049df8e728b2114
+SIZE (rubygem/cbor-0.5.9.6.gem) = 47616
diff --git a/devel/rubygem-cbor/pkg-descr b/devel/rubygem-cbor/pkg-descr
new file mode 100644
index 000000000000..800991df6745
--- /dev/null
+++ b/devel/rubygem-cbor/pkg-descr
@@ -0,0 +1,4 @@
+CBOR is a library for the CBOR binary object representation format,
+based on Sadayuki Furuhashi's MessagePack library.
+
+WWW: http://cbor.io/
diff --git a/security/Makefile b/security/Makefile
index 5645687dc458..5dcdbe675055 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1037,10 +1037,12 @@
SUBDIR += rubygem-acme-client
SUBDIR += rubygem-aes_key_wrap
SUBDIR += rubygem-airbrussh
+ SUBDIR += rubygem-android_key_attestation
SUBDIR += rubygem-attr_encrypted
SUBDIR += rubygem-bcrypt
SUBDIR += rubygem-bcrypt-ruby
SUBDIR += rubygem-bcrypt_pbkdf
+ SUBDIR += rubygem-cose
SUBDIR += rubygem-devise-two-factor
SUBDIR += rubygem-devise-two-factor-rails5
SUBDIR += rubygem-devise-two-factor-rails60
@@ -1083,6 +1085,7 @@
SUBDIR += rubygem-nexpose
SUBDIR += rubygem-nmap-parser
SUBDIR += rubygem-omniauth
+ SUBDIR += rubygem-omniauth-atlassian-oauth2
SUBDIR += rubygem-omniauth-bitbucket
SUBDIR += rubygem-omniauth-cas
SUBDIR += rubygem-omniauth-cas3
@@ -1095,6 +1098,7 @@
SUBDIR += rubygem-openssl
SUBDIR += rubygem-openssl-ccm
SUBDIR += rubygem-openssl-cmac
+ SUBDIR += rubygem-openssl-signature_algorithm
SUBDIR += rubygem-openvas-omp
SUBDIR += rubygem-origami
SUBDIR += rubygem-pbkdf2-ruby
@@ -1128,6 +1132,7 @@
SUBDIR += rubygem-ruby-hmac
SUBDIR += rubygem-ruby-rc4
SUBDIR += rubygem-ruby-saml
+ SUBDIR += rubygem-safety_net_attestation
SUBDIR += rubygem-scrypt
SUBDIR += rubygem-securecompare
SUBDIR += rubygem-signet
@@ -1135,7 +1140,9 @@
SUBDIR += rubygem-sshkey
SUBDIR += rubygem-sshkit
SUBDIR += rubygem-timfel-krb5
+ SUBDIR += rubygem-tpm-key_attestation
SUBDIR += rubygem-twitter_oauth
+ SUBDIR += rubygem-webauthn
SUBDIR += rubygem-webpush
SUBDIR += s2n
SUBDIR += safesh
diff --git a/security/rubygem-android_key_attestation/Makefile b/security/rubygem-android_key_attestation/Makefile
new file mode 100644
index 000000000000..7db12cbf96d1
--- /dev/null
+++ b/security/rubygem-android_key_attestation/Makefile
@@ -0,0 +1,19 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= android_key_attestation
+PORTVERSION= 0.3.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Android key attestation verification
+
+LICENSE= MIT
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-android_key_attestation/distinfo b/security/rubygem-android_key_attestation/distinfo
new file mode 100644
index 000000000000..5ee3db46745b
--- /dev/null
+++ b/security/rubygem-android_key_attestation/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600788682
+SHA256 (rubygem/android_key_attestation-0.3.0.gem) = 467eb01a99d2bb48ef9cf24cc13712669d7056cba5a52d009554ff037560570b
+SIZE (rubygem/android_key_attestation-0.3.0.gem) = 14336
diff --git a/security/rubygem-android_key_attestation/pkg-descr b/security/rubygem-android_key_attestation/pkg-descr
new file mode 100644
index 000000000000..13e5c413bf6a
--- /dev/null
+++ b/security/rubygem-android_key_attestation/pkg-descr
@@ -0,0 +1,5 @@
+A Ruby gem to verify Android Key attestation statements on your server.
+Key attestation allows you to verify that the cryptographic keys you use
+in apps are stored the a hardware keystore of an Android device.
+
+WWW: https://github.com/bdewater/android_key_attestation
diff --git a/security/rubygem-cose/Makefile b/security/rubygem-cose/Makefile
new file mode 100644
index 000000000000..4d121a430b23
--- /dev/null
+++ b/security/rubygem-cose/Makefile
@@ -0,0 +1,23 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= cose
+PORTVERSION= 1.2.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby implementation of RFC 8152 CBOR Object Signing and Encryption
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-cbor>=0.5.9<0.6:devel/rubygem-cbor \
+ rubygem-openssl-signature_algorithm>=1.0<2:security/rubygem-openssl-signature_algorithm
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-cose/distinfo b/security/rubygem-cose/distinfo
new file mode 100644
index 000000000000..a0a3b93fd3fe
--- /dev/null
+++ b/security/rubygem-cose/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600790137
+SHA256 (rubygem/cose-1.2.0.gem) = 75dc31326a633c2bb6e5903d36fffda7fe722b6f8e93f355c24c65275a1aa2bf
+SIZE (rubygem/cose-1.2.0.gem) = 16384
diff --git a/security/rubygem-cose/pkg-descr b/security/rubygem-cose/pkg-descr
new file mode 100644
index 000000000000..6496f1a6eaf7
--- /dev/null
+++ b/security/rubygem-cose/pkg-descr
@@ -0,0 +1,3 @@
+Flexible authentication solution for Rails with Warden
+
+WWW: https://github.com/heartcombo/devise
diff --git a/security/rubygem-omniauth-atlassian-oauth2/Makefile b/security/rubygem-omniauth-atlassian-oauth2/Makefile
new file mode 100644
index 000000000000..3693e33a75fe
--- /dev/null
+++ b/security/rubygem-omniauth-atlassian-oauth2/Makefile
@@ -0,0 +1,22 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= omniauth-atlassian-oauth2
+PORTVERSION= 0.2.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= An Atlassian OAuth2 strategy for OmniAuth
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-omniauth>=1.1.1:security/rubygem-omniauth \
+ rubygem-omniauth-oauth2>=1.1.1:net/rubygem-omniauth-oauth2
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-atlassian-oauth2/distinfo b/security/rubygem-omniauth-atlassian-oauth2/distinfo
new file mode 100644
index 000000000000..0a344d11c6d0
--- /dev/null
+++ b/security/rubygem-omniauth-atlassian-oauth2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600783030
+SHA256 (rubygem/omniauth-atlassian-oauth2-0.2.0.gem) = eb07574a188ab8a03376ce288bce86bc2dd4a1382ffa5781cb5e2b7bc15d76c9
+SIZE (rubygem/omniauth-atlassian-oauth2-0.2.0.gem) = 9216
diff --git a/security/rubygem-omniauth-atlassian-oauth2/pkg-descr b/security/rubygem-omniauth-atlassian-oauth2/pkg-descr
new file mode 100644
index 000000000000..477e8e68ecec
--- /dev/null
+++ b/security/rubygem-omniauth-atlassian-oauth2/pkg-descr
@@ -0,0 +1,4 @@
+An Atlassian OAuth2 strategy for OmniAuth 1.x.
+This allows you to login to Atlassian with your ruby app.
+
+WWW: https://github.com/aguynamedben/omniauth-atlassian-oauth2
diff --git a/security/rubygem-openssl-signature_algorithm/Makefile b/security/rubygem-openssl-signature_algorithm/Makefile
new file mode 100644
index 000000000000..11b439246ee7
--- /dev/null
+++ b/security/rubygem-openssl-signature_algorithm/Makefile
@@ -0,0 +1,20 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= openssl-signature_algorithm
+PORTVERSION= 1.0.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= ECDSA, RSA-PSS and RSA-PKCS for ruby
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-openssl-signature_algorithm/distinfo b/security/rubygem-openssl-signature_algorithm/distinfo
new file mode 100644
index 000000000000..34fc158f19e6
--- /dev/null
+++ b/security/rubygem-openssl-signature_algorithm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600789945
+SHA256 (rubygem/openssl-signature_algorithm-1.0.0.gem) = 76dad3ced9a13eefa005eced471dcc870e932b905ea2b8dadaa9219948773740
+SIZE (rubygem/openssl-signature_algorithm-1.0.0.gem) = 14336
diff --git a/security/rubygem-openssl-signature_algorithm/pkg-descr b/security/rubygem-openssl-signature_algorithm/pkg-descr
new file mode 100644
index 000000000000..61041c10f989
--- /dev/null
+++ b/security/rubygem-openssl-signature_algorithm/pkg-descr
@@ -0,0 +1,3 @@
+ECDSA, RSA-PSS and RSA-PKCS#1 algorithms for ruby.
+
+WWW: https://github.com/cedarcode/openssl-signature_algorithm
diff --git a/security/rubygem-safety_net_attestation/Makefile b/security/rubygem-safety_net_attestation/Makefile
new file mode 100644
index 000000000000..3ed452e14415
--- /dev/null
+++ b/security/rubygem-safety_net_attestation/Makefile
@@ -0,0 +1,21 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= safety_net_attestation
+PORTVERSION= 0.4.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= SafetyNet attestation response verification
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-jwt>=2.0<3:www/rubygem-jwt
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-safety_net_attestation/distinfo b/security/rubygem-safety_net_attestation/distinfo
new file mode 100644
index 000000000000..631b04aa5742
--- /dev/null
+++ b/security/rubygem-safety_net_attestation/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600790365
+SHA256 (rubygem/safety_net_attestation-0.4.0.gem) = 96be2d74e7ed26453a51894913449bea0e072f44490021545ac2d1c38b0718ce
+SIZE (rubygem/safety_net_attestation-0.4.0.gem) = 16896
diff --git a/security/rubygem-safety_net_attestation/pkg-descr b/security/rubygem-safety_net_attestation/pkg-descr
new file mode 100644
index 000000000000..51522dd91a27
--- /dev/null
+++ b/security/rubygem-safety_net_attestation/pkg-descr
@@ -0,0 +1,3 @@
+SafetyNet attestation response verification
+
+WWW: https://github.com/bdewater/safety_net_attestation
diff --git a/security/rubygem-tpm-key_attestation/Makefile b/security/rubygem-tpm-key_attestation/Makefile
new file mode 100644
index 000000000000..87e2bb798352
--- /dev/null
+++ b/security/rubygem-tpm-key_attestation/Makefile
@@ -0,0 +1,23 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= tpm-key_attestation
+PORTVERSION= 0.10.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= TPM Key Attestation verifier
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-bindata>=2.4<3:devel/rubygem-bindata \
+ rubygem-openssl-signature_algorithm>=1.0<2:security/rubygem-openssl-signature_algorithm
+
+USES= gem
+USE_RUBY= yes
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-tpm-key_attestation/distinfo b/security/rubygem-tpm-key_attestation/distinfo
new file mode 100644
index 000000000000..bcea255a5af2
--- /dev/null
+++ b/security/rubygem-tpm-key_attestation/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600790635
+SHA256 (rubygem/tpm-key_attestation-0.10.0.gem) = 5f3439beb56407696505e17a4fb3de261df68caf62076ad25f29cb70119cf20f
+SIZE (rubygem/tpm-key_attestation-0.10.0.gem) = 34304
diff --git a/security/rubygem-tpm-key_attestation/pkg-descr b/security/rubygem-tpm-key_attestation/pkg-descr
new file mode 100644
index 000000000000..5634ca4861ed
--- /dev/null
+++ b/security/rubygem-tpm-key_attestation/pkg-descr
@@ -0,0 +1,3 @@
+TPM Key Attestation verifier
+
+WWW: https://github.com/cedarcode/tpm-key_attestation
diff --git a/security/rubygem-webauthn/Makefile b/security/rubygem-webauthn/Makefile
new file mode 100644
index 000000000000..4805546a6be2
--- /dev/null
+++ b/security/rubygem-webauthn/Makefile
@@ -0,0 +1,31 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= webauthn
+PORTVERSION= 2.4.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= WebAuthn ruby server library
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-android_key_attestation>=0.3.0:security/rubygem-android_key_attestation \
+ rubygem-awrence>=1.1<2:devel/rubygem-awrence \
+ rubygem-bindata>=2.4<3:devel/rubygem-bindata \
+ rubygem-cbor>=0.5.9<0.6:devel/rubygem-cbor \
+ rubygem-cose>=1.1<2:security/rubygem-cose \
+ rubygem-openssl>=2.0<3:security/rubygem-openssl \
+ rubygem-safety_net_attestation>=0.4.0<0.5:security/rubygem-safety_net_attestation \
+ rubygem-securecompare>=1.0<2:security/rubygem-securecompare \
+ rubygem-tpm-key_attestation>=0.10.0<0.11:security/rubygem-tpm-key_attestation
+
+USES= gem shebangfix
+USE_RUBY= yes
+SHEBANG_FILES= script/ci/install-openssl script/ci/install-ruby
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-webauthn/distinfo b/security/rubygem-webauthn/distinfo
new file mode 100644
index 000000000000..b49357d3b274
--- /dev/null
+++ b/security/rubygem-webauthn/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600785784
+SHA256 (rubygem/webauthn-2.4.0.gem) = d5de66c2f2af0f868484cbc458a27dfaf616fea92df6e4c8bd521597a9669f45
+SIZE (rubygem/webauthn-2.4.0.gem) = 35840
diff --git a/security/rubygem-webauthn/pkg-descr b/security/rubygem-webauthn/pkg-descr
new file mode 100644
index 000000000000..7d6d4ffb5946
--- /dev/null
+++ b/security/rubygem-webauthn/pkg-descr
@@ -0,0 +1,5 @@
+WebAuthn ruby server library.
+Make your application a W3C Web Authentication conformant Relying Party
+and allow your users to authenticate with U2F and FIDO2 authenticators.
+
+WWW: https://github.com/cedarcode/webauthn-ruby