MCPcopy Index your code

hub / github.com/RubyCrypto/ed25519 / types & classes

Types & classes36 in github.com/RubyCrypto/ed25519

ClassBigIntegerFieldElement
A particular element of the field \Z/(2^255-19). @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerFieldElement.java:25
ClassBigIntegerLittleEndianEncoding
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerLittleEndianEncoding.java:21
ClassBigIntegerScalarOps
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/bigint/BigIntegerScalarOps.java:19
ClassConstants
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Constants.java:16
ClassCurve
A twisted Edwards curve. Points on the curve satisfy $-x^2 + y^2 = 1 + d x^2y^2$ @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Curve.java:22
ClassEd25519
The Ed25519 digital signatre algorithm rubocop:disable Layout/LineLength
lib/ed25519.rb:9
ClassEd25519
lib/ed25519/version.rb:3
ClassEd25519
lib/ed25519/signing_key.rb:5
ClassEd25519
lib/ed25519/verify_key.rb:3
ClassEd25519FieldElement
Class to represent a field element of the finite field $p = 2^{255} - 19$ elements. <p> An element $t$, entries $t[0] \dots t[9]$, represents the inte
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519FieldElement.java:28
ClassEd25519LittleEndianEncoding
Helper class for encoding/decoding from/to the 32 byte representation. <p> Reviewed/commented by Bloody Rookie (nemproject@gmx.de)
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java:21
ClassEd25519Provider
ext/ed25519_jruby/org/cryptorb/Ed25519Provider.java:21
ClassEd25519ScalarOps
Class for reducing a huge integer modulo the group order q and doing a combined multiply plus add plus reduce operation. <p> $q = 2^{252} + 2774231777
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java:26
ClassEdDSAEngine
Signing and verification for EdDSA. <p> The EdDSA sign and verify algorithms do not interact well with the Java Signature API, as one or more update()
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAEngine.java:69
ClassEdDSAGenParameterSpec
Implementation of AlgorithmParameterSpec that holds the name of a named EdDSA curve specification. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAGenParameterSpec.java:22
InterfaceEdDSAKey
Common interface for all EdDSA keys. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAKey.java:20
ClassEdDSANamedCurveSpec
EdDSA Curve specification that can also be referred to by name. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSANamedCurveSpec.java:23
ClassEdDSANamedCurveTable
The named EdDSA curves. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSANamedCurveTable.java:28
ClassEdDSAParameterSpec
Parameter specification for an EdDSA algorithm. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAParameterSpec.java:29
ClassEdDSAPrivateKey
An EdDSA private key. <p> Warning: Private key encoding is based on the current curdle WG draft, and is subject to change. See getEncoded(). </p><p> F
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAPrivateKey.java:40
ClassEdDSAPrivateKeySpec
@author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAPrivateKeySpec.java:25
ClassEdDSAPublicKey
An EdDSA public key. <p> Warning: Public key encoding is is based on the current curdle WG draft, and is subject to change. See getEncoded(). </p><p>
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAPublicKey.java:40
ClassEdDSAPublicKeySpec
@author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/spec/EdDSAPublicKeySpec.java:22
ClassEdDSASecurityProvider
A security {@link Provider} that can be registered via {@link Security#addProvider(Provider)} @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSASecurityProvider.java:24
ClassEncoding
Common interface for all $(b-1)$-bit encodings of elements of EdDSA finite fields. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Encoding.java:20
ClassField
An EdDSA finite field. Includes several pre-computed values. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/Field.java:21
ClassFieldElement
Note: concrete subclasses must implement hashCode() and equals()
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/FieldElement.java:19
ClassGroupElement
A point $(x,y)$ on an EdDSA curve. <p> Reviewed/commented by Bloody Rookie (nemproject@gmx.de) <p> Literature:<br> [1] Daniel J. Bernstein, Niels Duif
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java:34
ClassKeyFactory
@author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/KeyFactory.java:31
ClassKeyPairGenerator
Default keysize is 256 (Ed25519)
ext/ed25519_jruby/net/i2p/crypto/eddsa/KeyPairGenerator.java:32
ClassOneShotSpec
ext/ed25519_jruby/net/i2p/crypto/eddsa/EdDSAEngine.java:89
EnumRepresentation
Available representations for a group element. <ul> <li>P2: Projective representation $(X:Y:Z)$ satisfying $x=X/Z, y=Y/Z$. <li>P3: Extended projective
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java:47
InterfaceScalarOps
ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ScalarOps.java:14
ClassSigningKey
lib/ed25519/signing_key.rb:7
ClassUtils
Basic utilities for EdDSA. Not for external use, not maintained as a public API. @author str4d
ext/ed25519_jruby/net/i2p/crypto/eddsa/Utils.java:21
ClassVerifyKey
lib/ed25519/verify_key.rb:5