pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/ruby-ed25519 security/ruby-ed25519: add versi...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4a41a570ea34
branches:  trunk
changeset: 421967:4a41a570ea34
user:      taca <taca%pkgsrc.org@localhost>
date:      Sun Jan 19 14:20:38 2020 +0000

description:
security/ruby-ed25519: add version 1.2.4 package

Add ruby-ed25519 version 1.2.4 package.


# ed25519.rb

A Ruby binding to the Ed25519 elliptic curve public-key signature system
described in [RFC 8032].

Two implementations are provided: a MRI C extension which uses the "ref10"
implementation from the SUPERCOP benchmark suite, and a pure Java version
based on [str4d/ed25519-java].

Ed25519 is one of two notable algorithms implemented atop the Curve25519
elliptic curve. The [x25519 gem] is a related project of this one,
and implements the X25519 Diffie-Hellman key exchange algorithm on the
Montgomery form of Curve25519.

[RFC 8032]: https://tools.ietf.org/html/rfc8032
[str4d/ed25519-java]: https://github.com/str4d/ed25519-java
[x25519 gem]: https://github.com/crypto-rb/x25519

diffstat:

 security/ruby-ed25519/DESCR    |  17 ++++++++
 security/ruby-ed25519/Makefile |  12 ++++++
 security/ruby-ed25519/PLIST    |  83 ++++++++++++++++++++++++++++++++++++++++++
 security/ruby-ed25519/distinfo |   6 +++
 4 files changed, 118 insertions(+), 0 deletions(-)

diffs (134 lines):

diff -r 01604f63513e -r 4a41a570ea34 security/ruby-ed25519/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ruby-ed25519/DESCR       Sun Jan 19 14:20:38 2020 +0000
@@ -0,0 +1,17 @@
+# ed25519.rb
+
+A Ruby binding to the Ed25519 elliptic curve public-key signature system
+described in [RFC 8032].
+
+Two implementations are provided: a MRI C extension which uses the "ref10"
+implementation from the SUPERCOP benchmark suite, and a pure Java version
+based on [str4d/ed25519-java].
+
+Ed25519 is one of two notable algorithms implemented atop the Curve25519
+elliptic curve. The [x25519 gem] is a related project of this one,
+and implements the X25519 Diffie-Hellman key exchange algorithm on the
+Montgomery form of Curve25519.
+
+[RFC 8032]: https://tools.ietf.org/html/rfc8032
+[str4d/ed25519-java]: https://github.com/str4d/ed25519-java
+[x25519 gem]: https://github.com/crypto-rb/x25519
diff -r 01604f63513e -r 4a41a570ea34 security/ruby-ed25519/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ruby-ed25519/Makefile    Sun Jan 19 14:20:38 2020 +0000
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2020/01/19 14:20:38 taca Exp $
+
+DISTNAME=      ed25519-1.2.4
+CATEGORIES=    security
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/crypto-rb/ed25519
+COMMENT=       Library providing the Ed25519 algorithm
+LICENSE=       mit
+
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 01604f63513e -r 4a41a570ea34 security/ruby-ed25519/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ruby-ed25519/PLIST       Sun Jan 19 14:20:38 2020 +0000
@@ -0,0 +1,83 @@
+@comment $NetBSD: PLIST,v 1.1 2020/01/19 14:20:38 taca Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_EXTSDIR}/ed25519_ref10.${RUBY_DLEXT}
+${GEM_EXTSDIR}/gem.build_complete
+${GEM_LIBDIR}/.gitignore
+${GEM_LIBDIR}/.rspec
+${GEM_LIBDIR}/.rubocop.yml
+${GEM_LIBDIR}/.travis.yml
+${GEM_LIBDIR}/CHANGES.md
+${GEM_LIBDIR}/CODE_OF_CONDUCT.md
+${GEM_LIBDIR}/Gemfile
+${GEM_LIBDIR}/LICENSE
+${GEM_LIBDIR}/README.md
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/appveyor.yml
+${GEM_LIBDIR}/ed25519.gemspec
+${GEM_LIBDIR}/ed25519.png
+${GEM_LIBDIR}/ext/ed25519_jruby/LICENSE.txt
+${GEM_LIBDIR}/ext/ed25519_jruby/README.md
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAEngine.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAKey.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAPrivateKey.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAPublicKey.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSASecurityProvider.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/KeyFactory.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/KeyPairGenerator.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/Utils.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Constants.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Curve.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Encoding.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Field.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/FieldElement.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ScalarOps.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerFieldElement.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerLittleEndianEncoding.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerScalarOps.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/package.html
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519FieldElement.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAGenParameterSpec.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSANamedCurveSpec.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSANamedCurveTable.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAParameterSpec.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAPrivateKeySpec.java
+${GEM_LIBDIR}/ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAPublicKeySpec.java
+${GEM_LIBDIR}/ext/ed25519_jruby/org/cryptorb/Ed25519Provider.java
+${GEM_LIBDIR}/ext/ed25519_ref10/api.h
+${GEM_LIBDIR}/ext/ed25519_ref10/base.h
+${GEM_LIBDIR}/ext/ed25519_ref10/base2.h
+${GEM_LIBDIR}/ext/ed25519_ref10/d.h
+${GEM_LIBDIR}/ext/ed25519_ref10/d2.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ed25519_ref10.c
+${GEM_LIBDIR}/ext/ed25519_ref10/ed25519_ref10.h
+${GEM_LIBDIR}/ext/ed25519_ref10/extconf.rb
+${GEM_LIBDIR}/ext/ed25519_ref10/fe.c
+${GEM_LIBDIR}/ext/ed25519_ref10/fe.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge.c
+${GEM_LIBDIR}/ext/ed25519_ref10/ge.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge_add.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge_madd.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge_msub.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge_p2_dbl.h
+${GEM_LIBDIR}/ext/ed25519_ref10/ge_sub.h
+${GEM_LIBDIR}/ext/ed25519_ref10/keypair.c
+${GEM_LIBDIR}/ext/ed25519_ref10/open.c
+${GEM_LIBDIR}/ext/ed25519_ref10/pow22523.h
+${GEM_LIBDIR}/ext/ed25519_ref10/pow225521.h
+${GEM_LIBDIR}/ext/ed25519_ref10/sc.h
+${GEM_LIBDIR}/ext/ed25519_ref10/sc_muladd.c
+${GEM_LIBDIR}/ext/ed25519_ref10/sc_reduce.c
+${GEM_LIBDIR}/ext/ed25519_ref10/sha512.c
+${GEM_LIBDIR}/ext/ed25519_ref10/sha512.h
+${GEM_LIBDIR}/ext/ed25519_ref10/sign.c
+${GEM_LIBDIR}/ext/ed25519_ref10/sqrtm1.h
+${GEM_LIBDIR}/ext/ed25519_ref10/verify.c
+${GEM_LIBDIR}/lib/ed25519.rb
+${GEM_LIBDIR}/lib/ed25519/signing_key.rb
+${GEM_LIBDIR}/lib/ed25519/verify_key.rb
+${GEM_LIBDIR}/lib/ed25519/version.rb
+${GEM_LIBDIR}/lib/ed25519_ref10.${RUBY_DLEXT}
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff -r 01604f63513e -r 4a41a570ea34 security/ruby-ed25519/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ruby-ed25519/distinfo    Sun Jan 19 14:20:38 2020 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/01/19 14:20:38 taca Exp $
+
+SHA1 (ed25519-1.2.4.gem) = d8574d96edade3a66b50a1477aa560fdaab56b9f
+RMD160 (ed25519-1.2.4.gem) = a7375744cd3f85dda6822eb3d011c7579ab01d6d
+SHA512 (ed25519-1.2.4.gem) = 86de1e4970a5dfc3303b9fa305bf2a289f700771dbede619e1e5474fdadaae502d8feaed03449991bf77e82999dda3e29cd05dc0df8f923b40fec145268a6b4f
+Size (ed25519-1.2.4.gem) = 137216 bytes



Home | Main Index | Thread Index | Old Index