ursa 0.3.7

This is the shared crypto library for Hyperledger components.
Documentation

ursa

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 88 feature flags, 42 of them enabled by default.

default

  • encryption
  • hashes
  • kex
  • serde
  • signatures_native
  • sharing_native

encryption

  • aescbc
  • aesgcm
  • chacha20poly1305

hashes

  • blake2/std
  • sha2/std
  • sha3

kex

  • ecdh_secp256k1
  • x25519

serde

    This feature flag does not enable additional features.

signatures_native

  • cl_native
  • ed25519
  • ecdsa_secp256k1_native
  • bls_bls12381
  • bls_bn254

sharing_native

  • failure
  • int_traits
  • lazy_static
  • log
  • openssl
  • rand
  • time

aescbc

  • aead
  • aes
  • block-modes
  • block-padding
  • hex
  • hmac
  • rand
  • sha2/std
  • subtle
  • zeroize

aesgcm

  • aead
  • aes-gcm
  • hex
  • rand
  • zeroize

chacha20poly1305

  • aead
  • hex
  • rand
  • rustchacha20poly1305
  • zeroize

sha3

    This feature flag does not enable additional features.

ecdh_secp256k1

  • amcl
  • arrayref
  • failure
  • hex
  • rand
  • rand_chacha
  • k256
  • sha2/std
  • zeroize

x25519

  • arrayref
  • curve25519-dalek/std
  • curve25519-dalek/u64_backend
  • hex
  • rand
  • rand_chacha
  • sha2/std
  • x25519-dalek/std
  • x25519-dalek/u64_backend
  • zeroize

cl_native

  • amcl
  • failure
  • int_traits
  • lazy_static
  • log
  • openssl
  • rand
  • time

ed25519

  • arrayref
  • ed25519-dalek/std
  • ed25519-dalek/u64_backend
  • hex
  • rand
  • rand_chacha
  • sha2/std
  • zeroize

ecdsa_secp256k1_native

  • arrayref
  • failure
  • hex
  • log
  • rand
  • bitcoinsecp256k1
  • rand_chacha
  • sha2/std
  • zeroize

bls_bls12381

  • amcl_wrapper
  • hex
  • hkdf
  • zeroize

bls_bn254

  • amcl
  • failure
  • log
  • rand
  • sha2/std
  • sha3

failure

    This feature flag does not enable additional features.

int_traits

    This feature flag does not enable additional features.

lazy_static

    This feature flag does not enable additional features.

log

    This feature flag does not enable additional features.

openssl

    This feature flag does not enable additional features.

rand

    This feature flag does not enable additional features.

time

    This feature flag does not enable additional features.

aead

    This feature flag does not enable additional features.

aes

    This feature flag does not enable additional features.

block-modes

    This feature flag does not enable additional features.

block-padding

    This feature flag does not enable additional features.

hex

    This feature flag does not enable additional features.

hmac

    This feature flag does not enable additional features.

subtle

    This feature flag does not enable additional features.

zeroize

    This feature flag does not enable additional features.

aes-gcm

    This feature flag does not enable additional features.

rustchacha20poly1305

    This feature flag does not enable additional features.

amcl

    This feature flag does not enable additional features.

arrayref

    This feature flag does not enable additional features.

rand_chacha

    This feature flag does not enable additional features.

k256

    This feature flag does not enable additional features.

bitcoinsecp256k1

    This feature flag does not enable additional features.

amcl_wrapper

    This feature flag does not enable additional features.

hkdf

    This feature flag does not enable additional features.

cl

  • amcl
  • failure
  • glass_pumpkin
  • int_traits
  • lazy_static
  • log
  • num-bigint
  • num-integer
  • num-traits
  • rand
  • sha2/std
  • time

sharing

  • failure
  • glass_pumpkin
  • int_traits
  • lazy_static
  • num-bigint
  • num-integer
  • num-traits
  • log
  • rand
  • sha2/std
  • time

wasm

  • console_error_panic_hook
  • failure
  • hex
  • js-sys
  • log
  • rand/wasm-bindgen
  • serde
  • serde_json
  • wasm-bindgen
  • zeroize

x25519_asm

  • arrayref
  • curve25519-dalek/nightly
  • curve25519-dalek/avx2_backend
  • hex
  • rand
  • rand_chacha
  • sha2/asm
  • x25519-dalek/nightly
  • x25519-dalek/u64_backend
  • zeroize

ecdsa_secp256k1_asm

  • arrayref
  • failure
  • hex
  • log
  • rand
  • bitcoinsecp256k1
  • rand_chacha
  • sha2/asm
  • zeroize

ecdsa_secp256k1

  • amcl
  • arrayref
  • failure
  • hex
  • rand
  • rand_chacha
  • k256
  • sha2/std
  • zeroize

ecdh_secp256k1_asm

  • arrayref
  • failure
  • hex
  • log
  • rand
  • bitcoinsecp256k1
  • rand_chacha
  • sha2/asm
  • zeroize

ecdh_secp256k1_native

  • arrayref
  • failure
  • hex
  • log
  • rand
  • bitcoinsecp256k1
  • rand_chacha
  • sha2/std
  • zeroize

ed25519_asm

  • arrayref
  • ed25519-dalek/nightly
  • ed25519-dalek/simd_backend
  • hex
  • rand
  • rand_chacha
  • sha2/asm
  • zeroize

portable

  • clear_on_drop/no_cc
  • encryption
  • hashes
  • kex
  • serde
  • signatures
  • sharing

chacha20poly1305_native

  • aead
  • hex
  • lazy_static
  • libsodium-ffi
  • rand
  • zeroize

bls_bn254_asm

  • amcl
  • failure
  • log
  • rand
  • sha2/asm
  • sha3

ffi

  • failure
  • ffi-support
  • logger
  • serde
  • serde_json
  • time

asm

  • encryption_asm
  • ffi
  • hashes_asm
  • serde
  • signatures_asm

signatures_asm

  • cl_native
  • ed25519_asm
  • ecdsa_secp256k1_asm
  • bls_bls12381
  • bls_bn254_asm

signatures

  • cl
  • ed25519
  • ecdsa_secp256k1
  • bls_bls12381
  • bls_bn254

aesgcm_native

  • aead
  • hex
  • rand
  • openssl
  • zeroize

aescbc_native

  • aead
  • hex
  • rand
  • openssl
  • zeroize

hashes_asm

  • blake2/simd_asm
  • sha2/asm
  • sha3

encryption_asm

  • aescbc_native
  • aesgcm_native
  • chacha20poly1305_native

logger

  • env_logger
  • log

kex_asm

  • ecdh_secp256k1_asm
  • x25519_asm

portable_wasm

  • portable
  • wasm

kex_native

  • ecdh_secp256k1_native
  • x25519

benchmarksecp256k1

  • bitcoinsecp256k1
  • openssl

benchmarkaesgcm

  • openssl

benchmarkxchacha20poly1305

  • libsodium-ffi

benchmarked25519

  • libsodium-ffi

benchmarkaescbc

  • openssl

glass_pumpkin

    This feature flag does not enable additional features.

wasm-bindgen

    This feature flag does not enable additional features.

curve25519-dalek

    This feature flag does not enable additional features.

num-bigint

    This feature flag does not enable additional features.

sha2

    This feature flag does not enable additional features.

blake2

    This feature flag does not enable additional features.

console_error_panic_hook

    This feature flag does not enable additional features.

js-sys

    This feature flag does not enable additional features.

libsodium-ffi

    This feature flag does not enable additional features.

ffi-support

    This feature flag does not enable additional features.

serde_json

    This feature flag does not enable additional features.

num-integer

    This feature flag does not enable additional features.

ed25519-dalek

    This feature flag does not enable additional features.

env_logger

    This feature flag does not enable additional features.

clear_on_drop

    This feature flag does not enable additional features.

num-traits

    This feature flag does not enable additional features.

x25519-dalek

    This feature flag does not enable additional features.