package crypto
- Alphabetic
- By Inheritance
- crypto
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
class
CryptoContext extends AnyRef
A context for cryptographic operations over elliptic curve group.
-
class
CryptoContextJvm extends CryptoContext
JVM implementation of context for cryptographic operations using Bouncycastle.
-
type
Curve = crypto.Platform.Curve
Instance of Elliptic Curve descriptor.
-
type
ECFieldElem = crypto.Platform.ECFieldElem
Instance of Elliptic Curve field element.
-
type
Ecp = crypto.Platform.Ecp
Instance of Elliptic Curve point.
- class GF2_192 extends AnyRef
- class GF2_192_Poly extends AnyRef
-
type
SecureRandom = java.security.SecureRandom
A cryptographically strong random number generator.
Value Members
-
object
BigIntegers
Re-implementation in Scala of select set of utility methods from org.bouncycastle.util.BigIntegers.
-
object
CryptoFacade
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.
- object GF2_192
- object GF2_192_Poly
-
object
HmacSHA512
A utility object to compute HMAC-SHA512 hashes.
-
object
Platform
JVM specific implementation of crypto methods