Package

sigmastate

crypto

Permalink

package crypto

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. crypto
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class CryptoContext extends AnyRef

    Permalink

    A context for cryptographic operations over elliptic curve group.

  2. class CryptoContextJvm extends CryptoContext

    Permalink

    JVM implementation of context for cryptographic operations using Bouncycastle.

  3. type Curve = crypto.Platform.Curve

    Permalink

    Instance of Elliptic Curve descriptor.

  4. type ECFieldElem = crypto.Platform.ECFieldElem

    Permalink

    Instance of Elliptic Curve field element.

  5. type Ecp = crypto.Platform.Ecp

    Permalink

    Instance of Elliptic Curve point.

  6. class GF2_192 extends AnyRef

    Permalink
  7. class GF2_192_Poly extends AnyRef

    Permalink
  8. type SecureRandom = java.security.SecureRandom

    Permalink

    A cryptographically strong random number generator.

Value Members

  1. object BigIntegers

    Permalink

    Re-implementation in Scala of select set of utility methods from org.bouncycastle.util.BigIntegers.

  2. object CryptoFacade

    Permalink

    A facade for cryptographic operations.

    A facade for cryptographic operations. The concrete implementation is delegated to the Platform object, which is resolved by the compiler to either JVM or JS implementation. Cross-platform code should use this facade instead of the Platform object directly.

  3. object GF2_192

    Permalink
  4. object GF2_192_Poly

    Permalink
  5. object HmacSHA512

    Permalink

    A utility object to compute HMAC-SHA512 hashes.

  6. object Platform

    Permalink

    JVM specific implementation of crypto methods

Inherited from AnyRef

Inherited from Any

Ungrouped