diff --git a/docs/api/toc.html b/docs/api/toc.html index 44d882f..06d905b 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -361,6 +361,10 @@
  • BouncyCastleAsymmetricPublicKeyBase<tAlgo, tPublicKey, tFinal> +
  • +
  • + BouncyCastleBackupRng +
  • BouncyCastleBlockCipherAlgorithmBase<T> @@ -377,6 +381,10 @@
  • BouncyCastleCryptoTransform +
  • +
  • + BouncyCastleEntropyMonitor +
  • BouncyCastleHashAlgorithm @@ -409,6 +417,14 @@
  • ChaCha20Rng +
  • +
  • + DisposableBouncyCastleBackupRng + +
  • +
  • + DisposableBouncyCastleEntropyMonitor +
  • DisposableRngWrapper diff --git a/docs/api/toc.json b/docs/api/toc.json index c234584..c26875b 100644 --- a/docs/api/toc.json +++ b/docs/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"wan24.Crypto.BC","href":"wan24.Crypto.BC.html","topicHref":"wan24.Crypto.BC.html","topicUid":"wan24.Crypto.BC","items":[{"name":"AsymmetricBcEcDiffieHellmanAlgorithm","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm"},{"name":"AsymmetricBcEcDiffieHellmanPrivateKey","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey"},{"name":"AsymmetricBcEcDiffieHellmanPublicKey","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey"},{"name":"AsymmetricBcEcDsaAlgorithm","href":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm"},{"name":"AsymmetricBcEcDsaPrivateKey","href":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey"},{"name":"AsymmetricBcEcDsaPublicKey","href":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey"},{"name":"AsymmetricBikeAlgorithm","href":"wan24.Crypto.BC.AsymmetricBikeAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBikeAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBikeAlgorithm"},{"name":"AsymmetricBikeHelper","href":"wan24.Crypto.BC.AsymmetricBikeHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricBikeHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricBikeHelper"},{"name":"AsymmetricBikePrivateKey","href":"wan24.Crypto.BC.AsymmetricBikePrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBikePrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBikePrivateKey"},{"name":"AsymmetricBikePublicKey","href":"wan24.Crypto.BC.AsymmetricBikePublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBikePublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBikePublicKey"},{"name":"AsymmetricDilithiumAlgorithm","href":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm"},{"name":"AsymmetricDilithiumHelper","href":"wan24.Crypto.BC.AsymmetricDilithiumHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumHelper"},{"name":"AsymmetricDilithiumPrivateKey","href":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey"},{"name":"AsymmetricDilithiumPublicKey","href":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey"},{"name":"AsymmetricEd25519Algorithm","href":"wan24.Crypto.BC.AsymmetricEd25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519Algorithm"},{"name":"AsymmetricEd25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey"},{"name":"AsymmetricEd25519PublicKey","href":"wan24.Crypto.BC.AsymmetricEd25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519PublicKey"},{"name":"AsymmetricEd448Algorithm","href":"wan24.Crypto.BC.AsymmetricEd448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448Algorithm"},{"name":"AsymmetricEd448PrivateKey","href":"wan24.Crypto.BC.AsymmetricEd448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448PrivateKey"},{"name":"AsymmetricEd448PublicKey","href":"wan24.Crypto.BC.AsymmetricEd448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448PublicKey"},{"name":"AsymmetricFalconAlgorithm","href":"wan24.Crypto.BC.AsymmetricFalconAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconAlgorithm"},{"name":"AsymmetricFalconHelper","href":"wan24.Crypto.BC.AsymmetricFalconHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconHelper"},{"name":"AsymmetricFalconPrivateKey","href":"wan24.Crypto.BC.AsymmetricFalconPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconPrivateKey"},{"name":"AsymmetricFalconPublicKey","href":"wan24.Crypto.BC.AsymmetricFalconPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconPublicKey"},{"name":"AsymmetricFrodoKemAlgorithm","href":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm"},{"name":"AsymmetricFrodoKemHelper","href":"wan24.Crypto.BC.AsymmetricFrodoKemHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemHelper"},{"name":"AsymmetricFrodoKemPrivateKey","href":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey"},{"name":"AsymmetricFrodoKemPublicKey","href":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey"},{"name":"AsymmetricHqcAlgorithm","href":"wan24.Crypto.BC.AsymmetricHqcAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcAlgorithm"},{"name":"AsymmetricHqcHelper","href":"wan24.Crypto.BC.AsymmetricHqcHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcHelper"},{"name":"AsymmetricHqcPrivateKey","href":"wan24.Crypto.BC.AsymmetricHqcPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcPrivateKey"},{"name":"AsymmetricHqcPublicKey","href":"wan24.Crypto.BC.AsymmetricHqcPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcPublicKey"},{"name":"AsymmetricKyberAlgorithm","href":"wan24.Crypto.BC.AsymmetricKyberAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberAlgorithm"},{"name":"AsymmetricKyberHelper","href":"wan24.Crypto.BC.AsymmetricKyberHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberHelper"},{"name":"AsymmetricKyberPrivateKey","href":"wan24.Crypto.BC.AsymmetricKyberPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberPrivateKey"},{"name":"AsymmetricKyberPublicKey","href":"wan24.Crypto.BC.AsymmetricKyberPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberPublicKey"},{"name":"AsymmetricNtruEncryptAlgorithm","href":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm"},{"name":"AsymmetricNtruEncryptPrivateKey","href":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey"},{"name":"AsymmetricNtruEncryptPublicKey","href":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey"},{"name":"AsymmetricNtruHelper","href":"wan24.Crypto.BC.AsymmetricNtruHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruHelper"},{"name":"AsymmetricPicnicAlgorithm","href":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm"},{"name":"AsymmetricPicnicHelper","href":"wan24.Crypto.BC.AsymmetricPicnicHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicHelper"},{"name":"AsymmetricPicnicPrivateKey","href":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey"},{"name":"AsymmetricPicnicPublicKey","href":"wan24.Crypto.BC.AsymmetricPicnicPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicPublicKey"},{"name":"AsymmetricSNtruPrimeAlgorithm","href":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm"},{"name":"AsymmetricSNtruPrimeHelper","href":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper"},{"name":"AsymmetricSNtruPrimePrivateKey","href":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey"},{"name":"AsymmetricSNtruPrimePublicKey","href":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey"},{"name":"AsymmetricSphincsPlusAlgorithm","href":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm"},{"name":"AsymmetricSphincsPlusHelper","href":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper"},{"name":"AsymmetricSphincsPlusPrivateKey","href":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey"},{"name":"AsymmetricSphincsPlusPublicKey","href":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey"},{"name":"AsymmetricX25519Algorithm","href":"wan24.Crypto.BC.AsymmetricX25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519Algorithm"},{"name":"AsymmetricX25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricX25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519PrivateKey"},{"name":"AsymmetricX25519PublicKey","href":"wan24.Crypto.BC.AsymmetricX25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519PublicKey"},{"name":"AsymmetricX448Algorithm","href":"wan24.Crypto.BC.AsymmetricX448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricX448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricX448Algorithm"},{"name":"AsymmetricX448PrivateKey","href":"wan24.Crypto.BC.AsymmetricX448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX448PrivateKey"},{"name":"AsymmetricX448PublicKey","href":"wan24.Crypto.BC.AsymmetricX448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX448PublicKey"},{"name":"AsymmetricXEd25519Algorithm","href":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm"},{"name":"AsymmetricXEd25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey"},{"name":"AsymmetricXEd25519PublicKey","href":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey"},{"name":"AsymmetricXEd448Algorithm","href":"wan24.Crypto.BC.AsymmetricXEd448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448Algorithm"},{"name":"AsymmetricXEd448PrivateKey","href":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey"},{"name":"AsymmetricXEd448PublicKey","href":"wan24.Crypto.BC.AsymmetricXEd448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448PublicKey"},{"name":"AutoSeedRng","href":"wan24.Crypto.BC.AutoSeedRng.html","topicHref":"wan24.Crypto.BC.AutoSeedRng.html","topicUid":"wan24.Crypto.BC.AutoSeedRng"},{"name":"AutoSeedRng.AutoSeedingRngEvent_Delegate","href":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate.html","topicHref":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate.html","topicUid":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate"},{"name":"AutoSeedRngTypes","href":"wan24.Crypto.BC.AutoSeedRngTypes.html","topicHref":"wan24.Crypto.BC.AutoSeedRngTypes.html","topicUid":"wan24.Crypto.BC.AutoSeedRngTypes"},{"name":"BcEllipticCurves","href":"wan24.Crypto.BC.BcEllipticCurves.html","topicHref":"wan24.Crypto.BC.BcEllipticCurves.html","topicUid":"wan24.Crypto.BC.BcEllipticCurves"},{"name":"Bootstrap","href":"wan24.Crypto.BC.Bootstrap.html","topicHref":"wan24.Crypto.BC.Bootstrap.html","topicUid":"wan24.Crypto.BC.Bootstrap"},{"name":"BouncyCastle","href":"wan24.Crypto.BC.BouncyCastle.html","topicHref":"wan24.Crypto.BC.BouncyCastle.html","topicUid":"wan24.Crypto.BC.BouncyCastle"},{"name":"BouncyCastleAeadCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase`1"},{"name":"BouncyCastleAsymmetricAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-7.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-7.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase`7"},{"name":"BouncyCastleAsymmetricAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-8.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-8.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase`8"},{"name":"BouncyCastleAsymmetricNonPqcPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2`6"},{"name":"BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase`6"},{"name":"BouncyCastleAsymmetricNonPqcPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase`3"},{"name":"BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2`4"},{"name":"BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase`4"},{"name":"BouncyCastleAsymmetricPqcPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase-7.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase-7.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase`7"},{"name":"BouncyCastleAsymmetricPqcPrivateSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase`6"},{"name":"BouncyCastleAsymmetricPqcPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase`3"},{"name":"BouncyCastleAsymmetricPqcPublicSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase`4"},{"name":"BouncyCastleAsymmetricPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase`3"},{"name":"BouncyCastleBlockCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase`1"},{"name":"BouncyCastleBufferedCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase`1"},{"name":"BouncyCastleCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase`1"},{"name":"BouncyCastleCryptoTransform","href":"wan24.Crypto.BC.BouncyCastleCryptoTransform.html","topicHref":"wan24.Crypto.BC.BouncyCastleCryptoTransform.html","topicUid":"wan24.Crypto.BC.BouncyCastleCryptoTransform"},{"name":"BouncyCastleHashAlgorithm","href":"wan24.Crypto.BC.BouncyCastleHashAlgorithm.html","topicHref":"wan24.Crypto.BC.BouncyCastleHashAlgorithm.html","topicUid":"wan24.Crypto.BC.BouncyCastleHashAlgorithm"},{"name":"BouncyCastleHashAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase`1"},{"name":"BouncyCastleHmacAlgorithm","href":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm.html","topicHref":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm.html","topicUid":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm"},{"name":"BouncyCastleHmacAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase`1"},{"name":"BouncyCastleRandomGenerator","href":"wan24.Crypto.BC.BouncyCastleRandomGenerator.html","topicHref":"wan24.Crypto.BC.BouncyCastleRandomGenerator.html","topicUid":"wan24.Crypto.BC.BouncyCastleRandomGenerator"},{"name":"BouncyCastleRngWrapper","href":"wan24.Crypto.BC.BouncyCastleRngWrapper.html","topicHref":"wan24.Crypto.BC.BouncyCastleRngWrapper.html","topicUid":"wan24.Crypto.BC.BouncyCastleRngWrapper"},{"name":"BouncyCastleStreamCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase`1"},{"name":"ChaCha20Rng","href":"wan24.Crypto.BC.ChaCha20Rng.html","topicHref":"wan24.Crypto.BC.ChaCha20Rng.html","topicUid":"wan24.Crypto.BC.ChaCha20Rng"},{"name":"DisposableRngWrapper","href":"wan24.Crypto.BC.DisposableRngWrapper.html","topicHref":"wan24.Crypto.BC.DisposableRngWrapper.html","topicUid":"wan24.Crypto.BC.DisposableRngWrapper"},{"name":"EncryptionAes256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm"},{"name":"EncryptionBcAes256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm"},{"name":"EncryptionChaCha20Algorithm","href":"wan24.Crypto.BC.EncryptionChaCha20Algorithm.html","topicHref":"wan24.Crypto.BC.EncryptionChaCha20Algorithm.html","topicUid":"wan24.Crypto.BC.EncryptionChaCha20Algorithm"},{"name":"EncryptionSerpent256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm"},{"name":"EncryptionSerpent256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm"},{"name":"EncryptionTwofish256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm"},{"name":"EncryptionTwofish256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm"},{"name":"EncryptionXSalsa20Algorithm","href":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm.html","topicHref":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm.html","topicUid":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm"},{"name":"Extensions","href":"wan24.Crypto.BC.Extensions.html","topicHref":"wan24.Crypto.BC.Extensions.html","topicUid":"wan24.Crypto.BC.Extensions"},{"name":"HashBcSha3_256Algorithm","href":"wan24.Crypto.BC.HashBcSha3_256Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_256Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_256Algorithm"},{"name":"HashBcSha3_256Algorithm.SHA3_256","href":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256.html","topicHref":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256.html","topicUid":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256"},{"name":"HashBcSha3_384Algorithm","href":"wan24.Crypto.BC.HashBcSha3_384Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_384Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_384Algorithm"},{"name":"HashBcSha3_384Algorithm.SHA3_384","href":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384.html","topicHref":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384.html","topicUid":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384"},{"name":"HashBcSha3_512Algorithm","href":"wan24.Crypto.BC.HashBcSha3_512Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_512Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_512Algorithm"},{"name":"HashBcSha3_512Algorithm.SHA3_512","href":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512.html","topicHref":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512.html","topicUid":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512"},{"name":"HashBcShake128Algorithm","href":"wan24.Crypto.BC.HashBcShake128Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcShake128Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcShake128Algorithm"},{"name":"HashBcShake256Algorithm","href":"wan24.Crypto.BC.HashBcShake256Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcShake256Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcShake256Algorithm"},{"name":"IBouncyCastleRng","href":"wan24.Crypto.BC.IBouncyCastleRng.html","topicHref":"wan24.Crypto.BC.IBouncyCastleRng.html","topicUid":"wan24.Crypto.BC.IBouncyCastleRng"},{"name":"MacBcHmacSha3_256Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm"},{"name":"MacBcHmacSha3_256Algorithm.HMACSHA3_256","href":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256"},{"name":"MacBcHmacSha3_384Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm"},{"name":"MacBcHmacSha3_384Algorithm.HMACSHA3_384","href":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384"},{"name":"MacBcHmacSha3_512Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm"},{"name":"MacBcHmacSha3_512Algorithm.HMACSHA3_512","href":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512"},{"name":"RandomDataProvider","href":"wan24.Crypto.BC.RandomDataProvider.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.html","topicUid":"wan24.Crypto.BC.RandomDataProvider"},{"name":"RandomDataProvider.SeedEventArgs","href":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs.html","topicUid":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs"},{"name":"RandomDataProvider.Seed_Delegate","href":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate.html","topicUid":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate"},{"name":"StreamCipherRng","href":"wan24.Crypto.BC.StreamCipherRng.html","topicHref":"wan24.Crypto.BC.StreamCipherRng.html","topicUid":"wan24.Crypto.BC.StreamCipherRng"},{"name":"XSalsa20Rng","href":"wan24.Crypto.BC.XSalsa20Rng.html","topicHref":"wan24.Crypto.BC.XSalsa20Rng.html","topicUid":"wan24.Crypto.BC.XSalsa20Rng"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"wan24.Crypto.BC","href":"wan24.Crypto.BC.html","topicHref":"wan24.Crypto.BC.html","topicUid":"wan24.Crypto.BC","items":[{"name":"AsymmetricBcEcDiffieHellmanAlgorithm","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanAlgorithm"},{"name":"AsymmetricBcEcDiffieHellmanPrivateKey","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPrivateKey"},{"name":"AsymmetricBcEcDiffieHellmanPublicKey","href":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDiffieHellmanPublicKey"},{"name":"AsymmetricBcEcDsaAlgorithm","href":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaAlgorithm"},{"name":"AsymmetricBcEcDsaPrivateKey","href":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaPrivateKey"},{"name":"AsymmetricBcEcDsaPublicKey","href":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBcEcDsaPublicKey"},{"name":"AsymmetricBikeAlgorithm","href":"wan24.Crypto.BC.AsymmetricBikeAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricBikeAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricBikeAlgorithm"},{"name":"AsymmetricBikeHelper","href":"wan24.Crypto.BC.AsymmetricBikeHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricBikeHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricBikeHelper"},{"name":"AsymmetricBikePrivateKey","href":"wan24.Crypto.BC.AsymmetricBikePrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBikePrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBikePrivateKey"},{"name":"AsymmetricBikePublicKey","href":"wan24.Crypto.BC.AsymmetricBikePublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricBikePublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricBikePublicKey"},{"name":"AsymmetricDilithiumAlgorithm","href":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumAlgorithm"},{"name":"AsymmetricDilithiumHelper","href":"wan24.Crypto.BC.AsymmetricDilithiumHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumHelper"},{"name":"AsymmetricDilithiumPrivateKey","href":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumPrivateKey"},{"name":"AsymmetricDilithiumPublicKey","href":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricDilithiumPublicKey"},{"name":"AsymmetricEd25519Algorithm","href":"wan24.Crypto.BC.AsymmetricEd25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519Algorithm"},{"name":"AsymmetricEd25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519PrivateKey"},{"name":"AsymmetricEd25519PublicKey","href":"wan24.Crypto.BC.AsymmetricEd25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd25519PublicKey"},{"name":"AsymmetricEd448Algorithm","href":"wan24.Crypto.BC.AsymmetricEd448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448Algorithm"},{"name":"AsymmetricEd448PrivateKey","href":"wan24.Crypto.BC.AsymmetricEd448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448PrivateKey"},{"name":"AsymmetricEd448PublicKey","href":"wan24.Crypto.BC.AsymmetricEd448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricEd448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricEd448PublicKey"},{"name":"AsymmetricFalconAlgorithm","href":"wan24.Crypto.BC.AsymmetricFalconAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconAlgorithm"},{"name":"AsymmetricFalconHelper","href":"wan24.Crypto.BC.AsymmetricFalconHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconHelper"},{"name":"AsymmetricFalconPrivateKey","href":"wan24.Crypto.BC.AsymmetricFalconPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconPrivateKey"},{"name":"AsymmetricFalconPublicKey","href":"wan24.Crypto.BC.AsymmetricFalconPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFalconPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFalconPublicKey"},{"name":"AsymmetricFrodoKemAlgorithm","href":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemAlgorithm"},{"name":"AsymmetricFrodoKemHelper","href":"wan24.Crypto.BC.AsymmetricFrodoKemHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemHelper"},{"name":"AsymmetricFrodoKemPrivateKey","href":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemPrivateKey"},{"name":"AsymmetricFrodoKemPublicKey","href":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricFrodoKemPublicKey"},{"name":"AsymmetricHqcAlgorithm","href":"wan24.Crypto.BC.AsymmetricHqcAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcAlgorithm"},{"name":"AsymmetricHqcHelper","href":"wan24.Crypto.BC.AsymmetricHqcHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcHelper"},{"name":"AsymmetricHqcPrivateKey","href":"wan24.Crypto.BC.AsymmetricHqcPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcPrivateKey"},{"name":"AsymmetricHqcPublicKey","href":"wan24.Crypto.BC.AsymmetricHqcPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricHqcPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricHqcPublicKey"},{"name":"AsymmetricKyberAlgorithm","href":"wan24.Crypto.BC.AsymmetricKyberAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberAlgorithm"},{"name":"AsymmetricKyberHelper","href":"wan24.Crypto.BC.AsymmetricKyberHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberHelper"},{"name":"AsymmetricKyberPrivateKey","href":"wan24.Crypto.BC.AsymmetricKyberPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberPrivateKey"},{"name":"AsymmetricKyberPublicKey","href":"wan24.Crypto.BC.AsymmetricKyberPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricKyberPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricKyberPublicKey"},{"name":"AsymmetricNtruEncryptAlgorithm","href":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptAlgorithm"},{"name":"AsymmetricNtruEncryptPrivateKey","href":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptPrivateKey"},{"name":"AsymmetricNtruEncryptPublicKey","href":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruEncryptPublicKey"},{"name":"AsymmetricNtruHelper","href":"wan24.Crypto.BC.AsymmetricNtruHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricNtruHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricNtruHelper"},{"name":"AsymmetricPicnicAlgorithm","href":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicAlgorithm"},{"name":"AsymmetricPicnicHelper","href":"wan24.Crypto.BC.AsymmetricPicnicHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicHelper"},{"name":"AsymmetricPicnicPrivateKey","href":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicPrivateKey"},{"name":"AsymmetricPicnicPublicKey","href":"wan24.Crypto.BC.AsymmetricPicnicPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricPicnicPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricPicnicPublicKey"},{"name":"AsymmetricSNtruPrimeAlgorithm","href":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimeAlgorithm"},{"name":"AsymmetricSNtruPrimeHelper","href":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimeHelper"},{"name":"AsymmetricSNtruPrimePrivateKey","href":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimePrivateKey"},{"name":"AsymmetricSNtruPrimePublicKey","href":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSNtruPrimePublicKey"},{"name":"AsymmetricSphincsPlusAlgorithm","href":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusAlgorithm"},{"name":"AsymmetricSphincsPlusHelper","href":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusHelper"},{"name":"AsymmetricSphincsPlusPrivateKey","href":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusPrivateKey"},{"name":"AsymmetricSphincsPlusPublicKey","href":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricSphincsPlusPublicKey"},{"name":"AsymmetricX25519Algorithm","href":"wan24.Crypto.BC.AsymmetricX25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519Algorithm"},{"name":"AsymmetricX25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricX25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519PrivateKey"},{"name":"AsymmetricX25519PublicKey","href":"wan24.Crypto.BC.AsymmetricX25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX25519PublicKey"},{"name":"AsymmetricX448Algorithm","href":"wan24.Crypto.BC.AsymmetricX448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricX448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricX448Algorithm"},{"name":"AsymmetricX448PrivateKey","href":"wan24.Crypto.BC.AsymmetricX448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX448PrivateKey"},{"name":"AsymmetricX448PublicKey","href":"wan24.Crypto.BC.AsymmetricX448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricX448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricX448PublicKey"},{"name":"AsymmetricXEd25519Algorithm","href":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519Algorithm"},{"name":"AsymmetricXEd25519PrivateKey","href":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519PrivateKey"},{"name":"AsymmetricXEd25519PublicKey","href":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd25519PublicKey"},{"name":"AsymmetricXEd448Algorithm","href":"wan24.Crypto.BC.AsymmetricXEd448Algorithm.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448Algorithm.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448Algorithm"},{"name":"AsymmetricXEd448PrivateKey","href":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448PrivateKey"},{"name":"AsymmetricXEd448PublicKey","href":"wan24.Crypto.BC.AsymmetricXEd448PublicKey.html","topicHref":"wan24.Crypto.BC.AsymmetricXEd448PublicKey.html","topicUid":"wan24.Crypto.BC.AsymmetricXEd448PublicKey"},{"name":"AutoSeedRng","href":"wan24.Crypto.BC.AutoSeedRng.html","topicHref":"wan24.Crypto.BC.AutoSeedRng.html","topicUid":"wan24.Crypto.BC.AutoSeedRng"},{"name":"AutoSeedRng.AutoSeedingRngEvent_Delegate","href":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate.html","topicHref":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate.html","topicUid":"wan24.Crypto.BC.AutoSeedRng.AutoSeedingRngEvent_Delegate"},{"name":"AutoSeedRngTypes","href":"wan24.Crypto.BC.AutoSeedRngTypes.html","topicHref":"wan24.Crypto.BC.AutoSeedRngTypes.html","topicUid":"wan24.Crypto.BC.AutoSeedRngTypes"},{"name":"BcEllipticCurves","href":"wan24.Crypto.BC.BcEllipticCurves.html","topicHref":"wan24.Crypto.BC.BcEllipticCurves.html","topicUid":"wan24.Crypto.BC.BcEllipticCurves"},{"name":"Bootstrap","href":"wan24.Crypto.BC.Bootstrap.html","topicHref":"wan24.Crypto.BC.Bootstrap.html","topicUid":"wan24.Crypto.BC.Bootstrap"},{"name":"BouncyCastle","href":"wan24.Crypto.BC.BouncyCastle.html","topicHref":"wan24.Crypto.BC.BouncyCastle.html","topicUid":"wan24.Crypto.BC.BouncyCastle"},{"name":"BouncyCastleAeadCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleAeadCipherAlgorithmBase`1"},{"name":"BouncyCastleAsymmetricAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-7.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-7.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase`7"},{"name":"BouncyCastleAsymmetricAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-8.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase-8.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricAlgorithmBase`8"},{"name":"BouncyCastleAsymmetricNonPqcPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2`6"},{"name":"BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase`6"},{"name":"BouncyCastleAsymmetricNonPqcPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicKeyBase`3"},{"name":"BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2`4"},{"name":"BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase`4"},{"name":"BouncyCastleAsymmetricPqcPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase-7.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase-7.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase`7"},{"name":"BouncyCastleAsymmetricPqcPrivateSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase-6.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase-6.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPrivateSignatureKeyBase`6"},{"name":"BouncyCastleAsymmetricPqcPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicKeyBase`3"},{"name":"BouncyCastleAsymmetricPqcPublicSignatureKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase-4.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase-4.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPqcPublicSignatureKeyBase`4"},{"name":"BouncyCastleAsymmetricPrivateKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase-5.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase-5.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPrivateKeyBase`5"},{"name":"BouncyCastleAsymmetricPublicKeyBase","href":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase-3.html","topicHref":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase-3.html","topicUid":"wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase`3"},{"name":"BouncyCastleBackupRng","href":"wan24.Crypto.BC.BouncyCastleBackupRng.html","topicHref":"wan24.Crypto.BC.BouncyCastleBackupRng.html","topicUid":"wan24.Crypto.BC.BouncyCastleBackupRng"},{"name":"BouncyCastleBlockCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase`1"},{"name":"BouncyCastleBufferedCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleBufferedCipherAlgorithmBase`1"},{"name":"BouncyCastleCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleCipherAlgorithmBase`1"},{"name":"BouncyCastleCryptoTransform","href":"wan24.Crypto.BC.BouncyCastleCryptoTransform.html","topicHref":"wan24.Crypto.BC.BouncyCastleCryptoTransform.html","topicUid":"wan24.Crypto.BC.BouncyCastleCryptoTransform"},{"name":"BouncyCastleEntropyMonitor","href":"wan24.Crypto.BC.BouncyCastleEntropyMonitor.html","topicHref":"wan24.Crypto.BC.BouncyCastleEntropyMonitor.html","topicUid":"wan24.Crypto.BC.BouncyCastleEntropyMonitor"},{"name":"BouncyCastleHashAlgorithm","href":"wan24.Crypto.BC.BouncyCastleHashAlgorithm.html","topicHref":"wan24.Crypto.BC.BouncyCastleHashAlgorithm.html","topicUid":"wan24.Crypto.BC.BouncyCastleHashAlgorithm"},{"name":"BouncyCastleHashAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleHashAlgorithmBase`1"},{"name":"BouncyCastleHmacAlgorithm","href":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm.html","topicHref":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm.html","topicUid":"wan24.Crypto.BC.BouncyCastleHmacAlgorithm"},{"name":"BouncyCastleHmacAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleHmacAlgorithmBase`1"},{"name":"BouncyCastleRandomGenerator","href":"wan24.Crypto.BC.BouncyCastleRandomGenerator.html","topicHref":"wan24.Crypto.BC.BouncyCastleRandomGenerator.html","topicUid":"wan24.Crypto.BC.BouncyCastleRandomGenerator"},{"name":"BouncyCastleRngWrapper","href":"wan24.Crypto.BC.BouncyCastleRngWrapper.html","topicHref":"wan24.Crypto.BC.BouncyCastleRngWrapper.html","topicUid":"wan24.Crypto.BC.BouncyCastleRngWrapper"},{"name":"BouncyCastleStreamCipherAlgorithmBase","href":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase-1.html","topicHref":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase-1.html","topicUid":"wan24.Crypto.BC.BouncyCastleStreamCipherAlgorithmBase`1"},{"name":"ChaCha20Rng","href":"wan24.Crypto.BC.ChaCha20Rng.html","topicHref":"wan24.Crypto.BC.ChaCha20Rng.html","topicUid":"wan24.Crypto.BC.ChaCha20Rng"},{"name":"DisposableBouncyCastleBackupRng","href":"wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html","topicHref":"wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html","topicUid":"wan24.Crypto.BC.DisposableBouncyCastleBackupRng"},{"name":"DisposableBouncyCastleEntropyMonitor","href":"wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html","topicHref":"wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html","topicUid":"wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor"},{"name":"DisposableRngWrapper","href":"wan24.Crypto.BC.DisposableRngWrapper.html","topicHref":"wan24.Crypto.BC.DisposableRngWrapper.html","topicUid":"wan24.Crypto.BC.DisposableRngWrapper"},{"name":"EncryptionAes256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionAes256GcmAlgorithm"},{"name":"EncryptionBcAes256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionBcAes256CbcAlgorithm"},{"name":"EncryptionChaCha20Algorithm","href":"wan24.Crypto.BC.EncryptionChaCha20Algorithm.html","topicHref":"wan24.Crypto.BC.EncryptionChaCha20Algorithm.html","topicUid":"wan24.Crypto.BC.EncryptionChaCha20Algorithm"},{"name":"EncryptionSerpent256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionSerpent256CbcAlgorithm"},{"name":"EncryptionSerpent256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionSerpent256GcmAlgorithm"},{"name":"EncryptionTwofish256CbcAlgorithm","href":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionTwofish256CbcAlgorithm"},{"name":"EncryptionTwofish256GcmAlgorithm","href":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm.html","topicHref":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm.html","topicUid":"wan24.Crypto.BC.EncryptionTwofish256GcmAlgorithm"},{"name":"EncryptionXSalsa20Algorithm","href":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm.html","topicHref":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm.html","topicUid":"wan24.Crypto.BC.EncryptionXSalsa20Algorithm"},{"name":"Extensions","href":"wan24.Crypto.BC.Extensions.html","topicHref":"wan24.Crypto.BC.Extensions.html","topicUid":"wan24.Crypto.BC.Extensions"},{"name":"HashBcSha3_256Algorithm","href":"wan24.Crypto.BC.HashBcSha3_256Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_256Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_256Algorithm"},{"name":"HashBcSha3_256Algorithm.SHA3_256","href":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256.html","topicHref":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256.html","topicUid":"wan24.Crypto.BC.HashBcSha3_256Algorithm.SHA3_256"},{"name":"HashBcSha3_384Algorithm","href":"wan24.Crypto.BC.HashBcSha3_384Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_384Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_384Algorithm"},{"name":"HashBcSha3_384Algorithm.SHA3_384","href":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384.html","topicHref":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384.html","topicUid":"wan24.Crypto.BC.HashBcSha3_384Algorithm.SHA3_384"},{"name":"HashBcSha3_512Algorithm","href":"wan24.Crypto.BC.HashBcSha3_512Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcSha3_512Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcSha3_512Algorithm"},{"name":"HashBcSha3_512Algorithm.SHA3_512","href":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512.html","topicHref":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512.html","topicUid":"wan24.Crypto.BC.HashBcSha3_512Algorithm.SHA3_512"},{"name":"HashBcShake128Algorithm","href":"wan24.Crypto.BC.HashBcShake128Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcShake128Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcShake128Algorithm"},{"name":"HashBcShake256Algorithm","href":"wan24.Crypto.BC.HashBcShake256Algorithm.html","topicHref":"wan24.Crypto.BC.HashBcShake256Algorithm.html","topicUid":"wan24.Crypto.BC.HashBcShake256Algorithm"},{"name":"IBouncyCastleRng","href":"wan24.Crypto.BC.IBouncyCastleRng.html","topicHref":"wan24.Crypto.BC.IBouncyCastleRng.html","topicUid":"wan24.Crypto.BC.IBouncyCastleRng"},{"name":"MacBcHmacSha3_256Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm"},{"name":"MacBcHmacSha3_256Algorithm.HMACSHA3_256","href":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_256Algorithm.HMACSHA3_256"},{"name":"MacBcHmacSha3_384Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm"},{"name":"MacBcHmacSha3_384Algorithm.HMACSHA3_384","href":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_384Algorithm.HMACSHA3_384"},{"name":"MacBcHmacSha3_512Algorithm","href":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm"},{"name":"MacBcHmacSha3_512Algorithm.HMACSHA3_512","href":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512.html","topicHref":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512.html","topicUid":"wan24.Crypto.BC.MacBcHmacSha3_512Algorithm.HMACSHA3_512"},{"name":"RandomDataProvider","href":"wan24.Crypto.BC.RandomDataProvider.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.html","topicUid":"wan24.Crypto.BC.RandomDataProvider"},{"name":"RandomDataProvider.SeedEventArgs","href":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs.html","topicUid":"wan24.Crypto.BC.RandomDataProvider.SeedEventArgs"},{"name":"RandomDataProvider.Seed_Delegate","href":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate.html","topicHref":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate.html","topicUid":"wan24.Crypto.BC.RandomDataProvider.Seed_Delegate"},{"name":"StreamCipherRng","href":"wan24.Crypto.BC.StreamCipherRng.html","topicHref":"wan24.Crypto.BC.StreamCipherRng.html","topicUid":"wan24.Crypto.BC.StreamCipherRng"},{"name":"XSalsa20Rng","href":"wan24.Crypto.BC.XSalsa20Rng.html","topicHref":"wan24.Crypto.BC.XSalsa20Rng.html","topicUid":"wan24.Crypto.BC.XSalsa20Rng"}]}],"memberLayout":"SamePage"} diff --git a/docs/api/wan24.Crypto.BC.BouncyCastleBackupRng.html b/docs/api/wan24.Crypto.BC.BouncyCastleBackupRng.html new file mode 100644 index 0000000..5314fb7 --- /dev/null +++ b/docs/api/wan24.Crypto.BC.BouncyCastleBackupRng.html @@ -0,0 +1,772 @@ + + + + + + + + Class BouncyCastleBackupRng | wan24-Crypto-BC + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + diff --git a/docs/api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html b/docs/api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html new file mode 100644 index 0000000..1e65dc4 --- /dev/null +++ b/docs/api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html @@ -0,0 +1,871 @@ + + + + + + + + Class BouncyCastleEntropyMonitor | wan24-Crypto-BC + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + diff --git a/docs/api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html b/docs/api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html new file mode 100644 index 0000000..9370261 --- /dev/null +++ b/docs/api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html @@ -0,0 +1,933 @@ + + + + + + + + Class DisposableBouncyCastleBackupRng | wan24-Crypto-BC + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + diff --git a/docs/api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html b/docs/api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html new file mode 100644 index 0000000..704b493 --- /dev/null +++ b/docs/api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html @@ -0,0 +1,1032 @@ + + + + + + + + Class DisposableBouncyCastleEntropyMonitor | wan24-Crypto-BC + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + diff --git a/docs/api/wan24.Crypto.BC.html b/docs/api/wan24.Crypto.BC.html index f03b520..939bc44 100644 --- a/docs/api/wan24.Crypto.BC.html +++ b/docs/api/wan24.Crypto.BC.html @@ -355,6 +355,9 @@
    BouncyCastleAsymmetricPublicKeyBase<tAlgo, tPublicKey, tFinal>

    Base class fo a Bouncy Castle asymmetric public key

    +
    +
    BouncyCastleBackupRng
    +

    RNG which uses backup RNGs on error (not seedable!)

    BouncyCastleBlockCipherAlgorithmBase<T>

    Base class for a Bouncy Castle block cipher

    @@ -367,6 +370,9 @@
    BouncyCastleCryptoTransform

    Bouncy Castle crypto transform

    +
    +
    BouncyCastleEntropyMonitor
    +

    Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan<byte>, Algorithms?, in bool); won't monitor seed)

    BouncyCastleHashAlgorithm

    Bouncy Castle hash algorithm

    @@ -391,6 +397,12 @@
    ChaCha20Rng

    ChaCha20 CSRNG

    +
    +
    DisposableBouncyCastleBackupRng
    +

    RNG which uses backup RNGs on error (not seedable!)

    +
    +
    DisposableBouncyCastleEntropyMonitor
    +

    Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan<byte>, Algorithms?, in bool); won't monitor seed)

    DisposableRngWrapper

    Bouncy Castle disposable RNG wrapper for wan24-Crypto

    diff --git a/docs/index.json b/docs/index.json index cc5832d..911e152 100644 --- a/docs/index.json +++ b/docs/index.json @@ -434,6 +434,11 @@ "title": "Class BouncyCastleAsymmetricPublicKeyBase | wan24-Crypto-BC", "keywords": "Class BouncyCastleAsymmetricPublicKeyBase Base class fo a Bouncy Castle asymmetric public key Inheritance object DisposableRecordBase DisposableStreamSerializerRecordBase AsymmetricKeyBase AsymmetricPublicKeyBase BouncyCastleAsymmetricPublicKeyBase BouncyCastleAsymmetricNonPqcPublicKeyBase BouncyCastleAsymmetricPqcPublicKeyBase Implements IWillDispose IEquatable IObjectValidatable IValidatableObject IEquatable IEquatable IAsymmetricPublicKey IAsymmetricKey IDisposableObject IDisposable IAsyncDisposable IStreamSerializerVersion IStreamSerializer IStatusProvider IEquatable IEquatable> Inherited Members AsymmetricPublicKeyBase._ID AsymmetricPublicKeyBase.ValidateSignature(SignatureContainer, byte[], bool) AsymmetricPublicKeyBase.ValidateSignature(SignatureContainer, Stream, bool) AsymmetricPublicKeyBase.ValidateSignatureAsync(SignatureContainer, Stream, bool, CancellationToken) AsymmetricPublicKeyBase.ValidateSignatureRaw(byte[], byte[], bool) AsymmetricPublicKeyBase.ValidateSignatureInt(SignatureContainer, bool) AsymmetricPublicKeyBase.ToString() AsymmetricPublicKeyBase.PrintMembers(StringBuilder) AsymmetricPublicKeyBase.GetHashCode() AsymmetricPublicKeyBase.Equals(object) AsymmetricPublicKeyBase.Equals(AsymmetricKeyBase) AsymmetricPublicKeyBase.Equals(AsymmetricPublicKeyBase) AsymmetricPublicKeyBase.$() AsymmetricPublicKeyBase.EqualityContract AsymmetricPublicKeyBase.ID AsymmetricKeyBase.VERSION AsymmetricKeyBase.Export() AsymmetricKeyBase.EnsurePqcRequirement(in bool) AsymmetricKeyBase.EnsureAllowedCurve(in bool) AsymmetricKeyBase.Serialize(Stream) AsymmetricKeyBase.SerializeAsync(Stream, CancellationToken) AsymmetricKeyBase.Deserialize(Stream, int) AsymmetricKeyBase.DeserializeAsync(Stream, int, CancellationToken) AsymmetricKeyBase.Dispose(bool) AsymmetricKeyBase.DisposeCore() AsymmetricKeyBase.Import(byte[]) AsymmetricKeyBase.Import(byte[]) AsymmetricKeyBase.Equals(DisposableStreamSerializerRecordBase) AsymmetricKeyBase.MaxArrayLength AsymmetricKeyBase.Algorithm AsymmetricKeyBase.Bits AsymmetricKeyBase.KeyData AsymmetricKeyBase.State DisposableStreamSerializerRecordBase.BASE_VERSION DisposableStreamSerializerRecordBase.Equals(DisposableRecordBase) DisposableStreamSerializerRecordBase.SerializedObjectVersion DisposableStreamSerializerRecordBase.SerializerVersion DisposableRecordBase.DisposeSyncObject DisposableRecordBase.AsyncDisposing DisposableRecordBase.AllowFinalizer DisposableRecordBase.DisposeObjects DisposableRecordBase.StackInfo DisposableRecordBase.RegisterForDispose(in T) DisposableRecordBase.LockDisposing(in TimeSpan, in CancellationToken) DisposableRecordBase.LockDisposingAsync(TimeSpan, CancellationToken) DisposableRecordBase.TryLockDisposing(out SemaphoreSyncContext, in TimeSpan, in CancellationToken) DisposableRecordBase.TryLockDisposingAsync(TimeSpan, CancellationToken) DisposableRecordBase.EnsureUndisposed(in bool, in bool) DisposableRecordBase.IfUndisposed(in T, in bool) DisposableRecordBase.IfUndisposed(in Action, in bool) DisposableRecordBase.IfUndisposed(in Func, in bool) DisposableRecordBase.IfUndisposedNullable(in Func, in bool) DisposableRecordBase.DisposeAttributes() DisposableRecordBase.DisposeAttributesAsync() DisposableRecordBase.Dispose() DisposableRecordBase.DisposeAsync() DisposableRecordBase.CreateStackInfo DisposableRecordBase.DestructorDisposing DisposableRecordBase.IsDisposing DisposableRecordBase.IsDisposed DisposableRecordBase.OnDisposing DisposableRecordBase.OnDisposed object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public abstract record BouncyCastleAsymmetricPublicKeyBase : AsymmetricPublicKeyBase, IWillDispose, IEquatable, IObjectValidatable, IValidatableObject, IEquatable, IEquatable, IAsymmetricPublicKey, IAsymmetricKey, IDisposableObject, IDisposable, IAsyncDisposable, IStreamSerializerVersion, IStreamSerializer, IStatusProvider, IEquatable, IEquatable> where tAlgo : IAsymmetricAlgorithm where tPublicKey : AsymmetricKeyParameter, ICipherParameters where tFinal : BouncyCastleAsymmetricPublicKeyBase, new() Type Parameters Name Description tAlgo Algorithm type tPublicKey Internal public key type tFinal Final type Constructors | Edit this page View Source BouncyCastleAsymmetricPublicKeyBase(string) Constructor Declaration protected BouncyCastleAsymmetricPublicKeyBase(string algorithm) Parameters Type Name Description string algorithm Algorithm name | Edit this page View Source BouncyCastleAsymmetricPublicKeyBase(string, byte[]) Constructor Declaration protected BouncyCastleAsymmetricPublicKeyBase(string algorithm, byte[] keyData) Parameters Type Name Description string algorithm Algorithm name byte[] keyData Key data | Edit this page View Source BouncyCastleAsymmetricPublicKeyBase(string, tPublicKey) Constructor Declaration protected BouncyCastleAsymmetricPublicKeyBase(string algorithm, tPublicKey publicKey) Parameters Type Name Description string algorithm Algorithm name tPublicKey publicKey Public key Fields | Edit this page View Source _PublicKey Public key Declaration protected tPublicKey? _PublicKey Field Value Type Description tPublicKey Properties | Edit this page View Source IsBcImportExportImplemented Is the key info export/import implemented in the Bouncy Castle library AND wan24-Crypto-BC? Declaration public static bool IsBcImportExportImplemented { get; } Property Value Type Description bool | Edit this page View Source PublicKey Public key Declaration public tPublicKey PublicKey { get; } Property Value Type Description tPublicKey Methods | Edit this page View Source DeserializeKeyData() Deserialize the key data Declaration protected abstract void DeserializeKeyData() | Edit this page View Source ExportBc() Export the key in Bouncy Castle format, if possible Declaration public virtual byte[] ExportBc() Returns Type Description byte[] Serialized key data (DER encoded; don't forget to clear!) | Edit this page View Source GetCopy() Get a copy Declaration public override sealed IAsymmetricPublicKey GetCopy() Returns Type Description IAsymmetricPublicKey Copy Overrides wan24.Crypto.AsymmetricPublicKeyBase.GetCopy() | Edit this page View Source ImportBc(in byte[]) Import a key in Bouncy Castle format (created by ExportBc()) Declaration public static tFinal ImportBc(in byte[] keyInfo) Parameters Type Name Description byte[] keyInfo Serialized key data (created by ExportBc(); won't be cleared) Returns Type Description tFinal Key (don't forget to dispose!) | Edit this page View Source SerializeKeyData() Serialize the key data Declaration protected abstract byte[] SerializeKeyData() Returns Type Description byte[] Serialized key data Implements wan24.Core.IWillDispose IEquatable wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable wan24.Crypto.IAsymmetricPublicKey wan24.Crypto.IAsymmetricKey wan24.Core.IDisposableObject IDisposable IAsyncDisposable wan24.StreamSerializerExtensions.IStreamSerializerVersion wan24.StreamSerializerExtensions.IStreamSerializer wan24.Core.IStatusProvider IEquatable IEquatable" }, + "api/wan24.Crypto.BC.BouncyCastleBackupRng.html": { + "href": "api/wan24.Crypto.BC.BouncyCastleBackupRng.html", + "title": "Class BouncyCastleBackupRng | wan24-Crypto-BC", + "keywords": "Class BouncyCastleBackupRng RNG which uses backup RNGs on error (not seedable!) Inheritance object BouncyCastleBackupRng Implements IBouncyCastleRng IRandomGenerator ISeedableRng IRng ISeedConsumer Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public class BouncyCastleBackupRng : IBouncyCastleRng, IRandomGenerator, ISeedableRng, IRng, ISeedConsumer Constructors | Edit this page View Source BouncyCastleBackupRng(params IBouncyCastleRng[]) Constructor Declaration public BouncyCastleBackupRng(params IBouncyCastleRng[] rngs) Parameters Type Name Description IBouncyCastleRng[] rngs RNGs Properties | Edit this page View Source RNGs RNGs Declaration public FrozenSet RNGs { get; } Property Value Type Description FrozenSet Methods | Edit this page View Source AddSeed(ReadOnlySpan) Add seed to the RNG Declaration public void AddSeed(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed Seed | Edit this page View Source AddSeedAsync(ReadOnlyMemory, CancellationToken) Add seed to the RNG Declaration public Task AddSeedAsync(ReadOnlyMemory seed, CancellationToken cancellationToken = default) Parameters Type Name Description ReadOnlyMemory seed Seed CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source AddSeedMaterial(byte[]) Add more seed material to the generator. Declaration public void AddSeedMaterial(byte[] seed) Parameters Type Name Description byte[] seed A byte array to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(long) Add more seed material to the generator. Declaration public void AddSeedMaterial(long seed) Parameters Type Name Description long seed A long value to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(ReadOnlySpan) Declaration public void AddSeedMaterial(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed | Edit this page View Source FillBytes(in Span) Fill random bytes Declaration public Span FillBytes(in Span buffer) Parameters Type Name Description Span buffer Buffer Returns Type Description Span Random bytes | Edit this page View Source FillBytesAsync(Memory, CancellationToken) Fill random bytes Declaration public Task> FillBytesAsync(Memory buffer, CancellationToken cancellationToken = default) Parameters Type Name Description Memory buffer Buffer CancellationToken cancellationToken Cancellation token Returns Type Description Task> Random bytes | Edit this page View Source GetBytes(in int) Get random bytes Declaration public byte[] GetBytes(in int count) Parameters Type Name Description int count Count Returns Type Description byte[] Random bytes | Edit this page View Source GetBytesAsync(int, CancellationToken) Get random bytes Declaration public Task GetBytesAsync(int count, CancellationToken cancellationToken = default) Parameters Type Name Description int count Count CancellationToken cancellationToken Cancellation token Returns Type Description Task Random bytes | Edit this page View Source NextBytes(byte[]) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes) Parameters Type Name Description byte[] bytes Array to be filled. | Edit this page View Source NextBytes(byte[], int, int) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes, int start, int len) Parameters Type Name Description byte[] bytes Array to receive bytes. int start Index to start filling at. int len Length of segment to fill. | Edit this page View Source NextBytes(Span) Declaration public void NextBytes(Span bytes) Parameters Type Name Description Span bytes Implements IBouncyCastleRng Org.BouncyCastle.Crypto.Prng.IRandomGenerator wan24.Crypto.ISeedableRng wan24.Crypto.IRng wan24.Crypto.ISeedConsumer" + }, "api/wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html": { "href": "api/wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html", "title": "Class BouncyCastleBlockCipherAlgorithmBase | wan24-Crypto-BC", @@ -454,6 +459,11 @@ "title": "Class BouncyCastleCryptoTransform | wan24-Crypto-BC", "keywords": "Class BouncyCastleCryptoTransform Bouncy Castle crypto transform Inheritance object BouncyCastleCryptoTransform Implements ICryptoTransform IDisposable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public sealed class BouncyCastleCryptoTransform : ICryptoTransform, IDisposable Constructors | Edit this page View Source BouncyCastleCryptoTransform(IBlockCipher) Constructor Declaration public BouncyCastleCryptoTransform(IBlockCipher cipher) Parameters Type Name Description IBlockCipher cipher Cipher | Edit this page View Source BouncyCastleCryptoTransform(IBufferedCipher) Constructor Declaration public BouncyCastleCryptoTransform(IBufferedCipher cipher) Parameters Type Name Description IBufferedCipher cipher Cipher | Edit this page View Source BouncyCastleCryptoTransform(IDigest) Constructor Declaration public BouncyCastleCryptoTransform(IDigest digest) Parameters Type Name Description IDigest digest Digest | Edit this page View Source BouncyCastleCryptoTransform(IMac) Constructor Declaration public BouncyCastleCryptoTransform(IMac mac) Parameters Type Name Description IMac mac MAC | Edit this page View Source BouncyCastleCryptoTransform(IStreamCipher) Constructor Declaration public BouncyCastleCryptoTransform(IStreamCipher cipher) Parameters Type Name Description IStreamCipher cipher Cipher Fields | Edit this page View Source BlockCipher Block cipher Declaration public readonly IBlockCipher? BlockCipher Field Value Type Description IBlockCipher | Edit this page View Source BufferedCipher Stream cipher Declaration public readonly IBufferedCipher? BufferedCipher Field Value Type Description IBufferedCipher | Edit this page View Source Digest Digest Declaration public readonly IDigest? Digest Field Value Type Description IDigest | Edit this page View Source Mac MAC Declaration public readonly IMac? Mac Field Value Type Description IMac | Edit this page View Source StreamCipher Stream cipher Declaration public readonly IStreamCipher? StreamCipher Field Value Type Description IStreamCipher Properties | Edit this page View Source CanReuseTransform Gets a value indicating whether the current transform can be reused. Declaration public bool CanReuseTransform { get; } Property Value Type Description bool true if the current transform can be reused; otherwise, false. | Edit this page View Source CanTransformMultipleBlocks Gets a value indicating whether multiple blocks can be transformed. Declaration public bool CanTransformMultipleBlocks { get; } Property Value Type Description bool true if multiple blocks can be transformed; otherwise, false. | Edit this page View Source InputBlockSize Gets the input block size. Declaration public int InputBlockSize { get; } Property Value Type Description int The size of the input data blocks in bytes. | Edit this page View Source OutputBlockSize Gets the output block size. Declaration public int OutputBlockSize { get; } Property Value Type Description int The size of the output data blocks in bytes. Methods | Edit this page View Source Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration public void Dispose() | Edit this page View Source TransformBlock(byte[], int, int, byte[], int) Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. Declaration public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) Parameters Type Name Description byte[] inputBuffer The input for which to compute the transform. int inputOffset The offset into the input byte array from which to begin using data. int inputCount The number of bytes in the input byte array to use as data. byte[] outputBuffer The output to which to write the transform. int outputOffset The offset into the output byte array from which to begin writing data. Returns Type Description int The number of bytes written. | Edit this page View Source TransformFinalBlock(byte[], int, int) Transforms the specified region of the specified byte array. Declaration public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) Parameters Type Name Description byte[] inputBuffer The input for which to compute the transform. int inputOffset The offset into the byte array from which to begin using data. int inputCount The number of bytes in the byte array to use as data. Returns Type Description byte[] The computed transform. Implements ICryptoTransform IDisposable" }, + "api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html": { + "href": "api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html", + "title": "Class BouncyCastleEntropyMonitor | wan24-Crypto-BC", + "keywords": "Class BouncyCastleEntropyMonitor Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) Inheritance object BouncyCastleEntropyMonitor Implements IBouncyCastleRng IRandomGenerator ISeedableRng IRng ISeedConsumer Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public class BouncyCastleEntropyMonitor : IBouncyCastleRng, IRandomGenerator, ISeedableRng, IRng, ISeedConsumer Remarks Constructor Constructors | Edit this page View Source BouncyCastleEntropyMonitor(in IBouncyCastleRng) Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) Declaration public BouncyCastleEntropyMonitor(in IBouncyCastleRng rng) Parameters Type Name Description IBouncyCastleRng rng Entropy monitored RNG Remarks Constructor Properties | Edit this page View Source Algorithms Entropy algorithms to use Declaration public EntropyHelper.Algorithms? Algorithms { get; init; } Property Value Type Description EntropyHelper.Algorithms? | Edit this page View Source MaxRetries Max. number of retries to get RND with the required entropy (zero for no limit) Declaration public int MaxRetries { get; init; } Property Value Type Description int | Edit this page View Source MinRndlength Min. RND length required for monitoring Declaration public int MinRndlength { get; init; } Property Value Type Description int | Edit this page View Source RNG Entropy monitored RNG Declaration public IBouncyCastleRng RNG { get; } Property Value Type Description IBouncyCastleRng Methods | Edit this page View Source AddSeed(ReadOnlySpan) Add seed to the RNG Declaration public virtual void AddSeed(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed Seed | Edit this page View Source AddSeedAsync(ReadOnlyMemory, CancellationToken) Add seed to the RNG Declaration public virtual Task AddSeedAsync(ReadOnlyMemory seed, CancellationToken cancellationToken = default) Parameters Type Name Description ReadOnlyMemory seed Seed CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source AddSeedMaterial(byte[]) Add more seed material to the generator. Declaration public virtual void AddSeedMaterial(byte[] seed) Parameters Type Name Description byte[] seed A byte array to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(long) Add more seed material to the generator. Declaration public virtual void AddSeedMaterial(long seed) Parameters Type Name Description long seed A long value to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(ReadOnlySpan) Declaration public virtual void AddSeedMaterial(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed | Edit this page View Source FillBytes(in Span) Fill random bytes Declaration public Span FillBytes(in Span buffer) Parameters Type Name Description Span buffer Buffer Returns Type Description Span Random bytes | Edit this page View Source FillBytesAsync(Memory, CancellationToken) Fill random bytes Declaration public Task> FillBytesAsync(Memory buffer, CancellationToken cancellationToken = default) Parameters Type Name Description Memory buffer Buffer CancellationToken cancellationToken Cancellation token Returns Type Description Task> Random bytes | Edit this page View Source GetBytes(in int) Get random bytes Declaration public byte[] GetBytes(in int count) Parameters Type Name Description int count Count Returns Type Description byte[] Random bytes | Edit this page View Source GetBytesAsync(int, CancellationToken) Get random bytes Declaration public Task GetBytesAsync(int count, CancellationToken cancellationToken = default) Parameters Type Name Description int count Count CancellationToken cancellationToken Cancellation token Returns Type Description Task Random bytes | Edit this page View Source NextBytes(byte[]) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes) Parameters Type Name Description byte[] bytes Array to be filled. | Edit this page View Source NextBytes(byte[], int, int) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes, int start, int len) Parameters Type Name Description byte[] bytes Array to receive bytes. int start Index to start filling at. int len Length of segment to fill. | Edit this page View Source NextBytes(Span) Declaration public void NextBytes(Span bytes) Parameters Type Name Description Span bytes Implements IBouncyCastleRng Org.BouncyCastle.Crypto.Prng.IRandomGenerator wan24.Crypto.ISeedableRng wan24.Crypto.IRng wan24.Crypto.ISeedConsumer" + }, "api/wan24.Crypto.BC.BouncyCastleHashAlgorithm.html": { "href": "api/wan24.Crypto.BC.BouncyCastleHashAlgorithm.html", "title": "Class BouncyCastleHashAlgorithm | wan24-Crypto-BC", @@ -494,6 +504,16 @@ "title": "Class ChaCha20Rng | wan24-Crypto-BC", "keywords": "Class ChaCha20Rng ChaCha20 CSRNG Inheritance object DisposableBase DisposableRngBase DisposableSeedableRngBase StreamCipherRng ChaCha20Rng Implements IWillDispose IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng IRandomGenerator ISeedableRng IRng ISeedConsumer Inherited Members StreamCipherRng.Algorithm StreamCipherRng.AddSeed(ReadOnlySpan) StreamCipherRng.AddSeedAsync(ReadOnlyMemory, CancellationToken) StreamCipherRng.AddSeedMaterial(byte[]) StreamCipherRng.AddSeedMaterial(ReadOnlySpan) StreamCipherRng.AddSeedMaterial(long) StreamCipherRng.FillBytes(in Span) StreamCipherRng.FillBytesAsync(Memory, CancellationToken) StreamCipherRng.NextBytes(byte[]) StreamCipherRng.NextBytes(byte[], int, int) StreamCipherRng.NextBytes(Span) DisposableRngBase.GetBytes(in int) DisposableRngBase.GetBytesAsync(int, CancellationToken) DisposableBase.RegisterForDispose(in T) DisposableBase.Dispose() DisposableBase.DisposeAsync() DisposableBase.CreateStackInfo DisposableBase.IsDisposing DisposableBase.IsDisposed DisposableBase.OnDisposing DisposableBase.OnDisposed object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public sealed class ChaCha20Rng : StreamCipherRng, IWillDispose, IDisposableObject, IDisposable, IAsyncDisposable, IBouncyCastleRng, IRandomGenerator, ISeedableRng, IRng, ISeedConsumer Remarks Constructor Constructors | Edit this page View Source ChaCha20Rng(in ISeedableRng?, in int?, in int?) ChaCha20 CSRNG Declaration public ChaCha20Rng(in ISeedableRng? rng = null, in int? bufferSize = null, in int? seedLength = 256) Parameters Type Name Description ISeedableRng rng Internal RNG to use (will be disposed, if possible!) int? bufferSize Buffer size in bytes (min. IV_SIZE) int? seedLength Seed the given RNG with N byte from wan24.Crypto.RND (skipped, if null or <1) Remarks Constructor Implements wan24.Core.IWillDispose wan24.Core.IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng Org.BouncyCastle.Crypto.Prng.IRandomGenerator wan24.Crypto.ISeedableRng wan24.Crypto.IRng wan24.Crypto.ISeedConsumer" }, + "api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html": { + "href": "api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html", + "title": "Class DisposableBouncyCastleBackupRng | wan24-Crypto-BC", + "keywords": "Class DisposableBouncyCastleBackupRng RNG which uses backup RNGs on error (not seedable!) Inheritance object DisposableBase DisposableBouncyCastleBackupRng Implements IWillDispose IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng IRandomGenerator ISeedableRng IRng ISeedConsumer Inherited Members DisposableBase.DisposeSyncObject DisposableBase.AsyncDisposing DisposableBase.AllowFinalizer DisposableBase.DisposeObjects DisposableBase.StackInfo DisposableBase.RegisterForDispose(in T) DisposableBase.EnsureUndisposed(in bool, in bool) DisposableBase.LockDisposing(in TimeSpan, in CancellationToken) DisposableBase.LockDisposingAsync(TimeSpan, CancellationToken) DisposableBase.TryLockDisposing(out SemaphoreSyncContext, in TimeSpan, in CancellationToken) DisposableBase.TryLockDisposingAsync(TimeSpan, CancellationToken) DisposableBase.IfUndisposed(in T, in bool) DisposableBase.IfUndisposed(in Action, in bool) DisposableBase.IfUndisposed(in Func, in bool) DisposableBase.IfUndisposedNullable(in Func, in bool) DisposableBase.DisposeAttributes() DisposableBase.DisposeAttributesAsync() DisposableBase.Dispose() DisposableBase.DisposeAsync() DisposableBase.CreateStackInfo DisposableBase.DestructorDisposing DisposableBase.IsDisposing DisposableBase.IsDisposed DisposableBase.OnDisposing DisposableBase.OnDisposed object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public class DisposableBouncyCastleBackupRng : DisposableBase, IWillDispose, IDisposableObject, IDisposable, IAsyncDisposable, IBouncyCastleRng, IRandomGenerator, ISeedableRng, IRng, ISeedConsumer Constructors | Edit this page View Source DisposableBouncyCastleBackupRng(params IBouncyCastleRng[]) Constructor Declaration public DisposableBouncyCastleBackupRng(params IBouncyCastleRng[] rngs) Parameters Type Name Description IBouncyCastleRng[] rngs RNGs (will be disposed) Properties | Edit this page View Source RNGs RNGs (will be disposed) Declaration public FrozenSet RNGs { get; } Property Value Type Description FrozenSet Methods | Edit this page View Source AddSeed(ReadOnlySpan) Add seed to the RNG Declaration public void AddSeed(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed Seed | Edit this page View Source AddSeedAsync(ReadOnlyMemory, CancellationToken) Add seed to the RNG Declaration public Task AddSeedAsync(ReadOnlyMemory seed, CancellationToken cancellationToken = default) Parameters Type Name Description ReadOnlyMemory seed Seed CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source AddSeedMaterial(byte[]) Add more seed material to the generator. Declaration public void AddSeedMaterial(byte[] seed) Parameters Type Name Description byte[] seed A byte array to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(long) Add more seed material to the generator. Declaration public void AddSeedMaterial(long seed) Parameters Type Name Description long seed A long value to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(ReadOnlySpan) Declaration public void AddSeedMaterial(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed | Edit this page View Source Dispose(bool) Dispose Declaration protected override void Dispose(bool disposing) Parameters Type Name Description bool disposing Disposing? (may be false, if called from the destructor) Overrides DisposableBase.Dispose(bool) | Edit this page View Source DisposeCore() Dispose Declaration protected override Task DisposeCore() Returns Type Description Task Overrides wan24.Core.DisposableBase.DisposeCore() | Edit this page View Source FillBytes(in Span) Fill random bytes Declaration public Span FillBytes(in Span buffer) Parameters Type Name Description Span buffer Buffer Returns Type Description Span Random bytes | Edit this page View Source FillBytesAsync(Memory, CancellationToken) Fill random bytes Declaration public Task> FillBytesAsync(Memory buffer, CancellationToken cancellationToken = default) Parameters Type Name Description Memory buffer Buffer CancellationToken cancellationToken Cancellation token Returns Type Description Task> Random bytes | Edit this page View Source GetBytes(in int) Get random bytes Declaration public byte[] GetBytes(in int count) Parameters Type Name Description int count Count Returns Type Description byte[] Random bytes | Edit this page View Source GetBytesAsync(int, CancellationToken) Get random bytes Declaration public Task GetBytesAsync(int count, CancellationToken cancellationToken = default) Parameters Type Name Description int count Count CancellationToken cancellationToken Cancellation token Returns Type Description Task Random bytes | Edit this page View Source NextBytes(byte[]) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes) Parameters Type Name Description byte[] bytes Array to be filled. | Edit this page View Source NextBytes(byte[], int, int) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes, int start, int len) Parameters Type Name Description byte[] bytes Array to receive bytes. int start Index to start filling at. int len Length of segment to fill. | Edit this page View Source NextBytes(Span) Declaration public void NextBytes(Span bytes) Parameters Type Name Description Span bytes Implements wan24.Core.IWillDispose wan24.Core.IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng Org.BouncyCastle.Crypto.Prng.IRandomGenerator wan24.Crypto.ISeedableRng wan24.Crypto.IRng wan24.Crypto.ISeedConsumer" + }, + "api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html": { + "href": "api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html", + "title": "Class DisposableBouncyCastleEntropyMonitor | wan24-Crypto-BC", + "keywords": "Class DisposableBouncyCastleEntropyMonitor Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) Inheritance object DisposableBase DisposableBouncyCastleEntropyMonitor Implements IWillDispose IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng IRandomGenerator ISeedableRng IRng ISeedConsumer Inherited Members DisposableBase.DisposeSyncObject DisposableBase.AsyncDisposing DisposableBase.AllowFinalizer DisposableBase.DisposeObjects DisposableBase.StackInfo DisposableBase.RegisterForDispose(in T) DisposableBase.EnsureUndisposed(in bool, in bool) DisposableBase.LockDisposing(in TimeSpan, in CancellationToken) DisposableBase.LockDisposingAsync(TimeSpan, CancellationToken) DisposableBase.TryLockDisposing(out SemaphoreSyncContext, in TimeSpan, in CancellationToken) DisposableBase.TryLockDisposingAsync(TimeSpan, CancellationToken) DisposableBase.IfUndisposed(in T, in bool) DisposableBase.IfUndisposed(in Action, in bool) DisposableBase.IfUndisposed(in Func, in bool) DisposableBase.IfUndisposedNullable(in Func, in bool) DisposableBase.DisposeAttributes() DisposableBase.DisposeAttributesAsync() DisposableBase.Dispose() DisposableBase.DisposeAsync() DisposableBase.CreateStackInfo DisposableBase.DestructorDisposing DisposableBase.IsDisposing DisposableBase.IsDisposed DisposableBase.OnDisposing DisposableBase.OnDisposed object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.Crypto.BC Assembly: wan24CryptoBC.dll Syntax public class DisposableBouncyCastleEntropyMonitor : DisposableBase, IWillDispose, IDisposableObject, IDisposable, IAsyncDisposable, IBouncyCastleRng, IRandomGenerator, ISeedableRng, IRng, ISeedConsumer Remarks Constructor Constructors | Edit this page View Source DisposableBouncyCastleEntropyMonitor(in IBouncyCastleRng) Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) Declaration public DisposableBouncyCastleEntropyMonitor(in IBouncyCastleRng rng) Parameters Type Name Description IBouncyCastleRng rng Entropy monitored RNG (will be disposed) Remarks Constructor Properties | Edit this page View Source Algorithms Entropy algorithms to use Declaration public EntropyHelper.Algorithms? Algorithms { get; init; } Property Value Type Description EntropyHelper.Algorithms? | Edit this page View Source MaxRetries Max. number of retries to get RND with the required entropy (zero for no limit) Declaration public int MaxRetries { get; init; } Property Value Type Description int | Edit this page View Source MinRndlength Min. RND length required for monitoring Declaration public int MinRndlength { get; init; } Property Value Type Description int | Edit this page View Source RNG Entropy monitored RNG (will be disposed) Declaration public IBouncyCastleRng RNG { get; } Property Value Type Description IBouncyCastleRng Methods | Edit this page View Source AddSeed(ReadOnlySpan) Add seed to the RNG Declaration public virtual void AddSeed(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed Seed | Edit this page View Source AddSeedAsync(ReadOnlyMemory, CancellationToken) Add seed to the RNG Declaration public virtual Task AddSeedAsync(ReadOnlyMemory seed, CancellationToken cancellationToken = default) Parameters Type Name Description ReadOnlyMemory seed Seed CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source AddSeedMaterial(byte[]) Add more seed material to the generator. Declaration public virtual void AddSeedMaterial(byte[] seed) Parameters Type Name Description byte[] seed A byte array to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(long) Add more seed material to the generator. Declaration public virtual void AddSeedMaterial(long seed) Parameters Type Name Description long seed A long value to be mixed into the generator's state. | Edit this page View Source AddSeedMaterial(ReadOnlySpan) Declaration public virtual void AddSeedMaterial(ReadOnlySpan seed) Parameters Type Name Description ReadOnlySpan seed | Edit this page View Source Dispose(bool) Dispose Declaration protected override void Dispose(bool disposing) Parameters Type Name Description bool disposing Disposing? (may be false, if called from the destructor) Overrides DisposableBase.Dispose(bool) | Edit this page View Source DisposeCore() Dispose Declaration protected override Task DisposeCore() Returns Type Description Task Overrides wan24.Core.DisposableBase.DisposeCore() | Edit this page View Source FillBytes(in Span) Fill random bytes Declaration public Span FillBytes(in Span buffer) Parameters Type Name Description Span buffer Buffer Returns Type Description Span Random bytes | Edit this page View Source FillBytesAsync(Memory, CancellationToken) Fill random bytes Declaration public Task> FillBytesAsync(Memory buffer, CancellationToken cancellationToken = default) Parameters Type Name Description Memory buffer Buffer CancellationToken cancellationToken Cancellation token Returns Type Description Task> Random bytes | Edit this page View Source GetBytes(in int) Get random bytes Declaration public byte[] GetBytes(in int count) Parameters Type Name Description int count Count Returns Type Description byte[] Random bytes | Edit this page View Source GetBytesAsync(int, CancellationToken) Get random bytes Declaration public Task GetBytesAsync(int count, CancellationToken cancellationToken = default) Parameters Type Name Description int count Count CancellationToken cancellationToken Cancellation token Returns Type Description Task Random bytes | Edit this page View Source NextBytes(byte[]) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes) Parameters Type Name Description byte[] bytes Array to be filled. | Edit this page View Source NextBytes(byte[], int, int) Fill byte array with random values. Declaration public void NextBytes(byte[] bytes, int start, int len) Parameters Type Name Description byte[] bytes Array to receive bytes. int start Index to start filling at. int len Length of segment to fill. | Edit this page View Source NextBytes(Span) Declaration public void NextBytes(Span bytes) Parameters Type Name Description Span bytes Implements wan24.Core.IWillDispose wan24.Core.IDisposableObject IDisposable IAsyncDisposable IBouncyCastleRng Org.BouncyCastle.Crypto.Prng.IRandomGenerator wan24.Crypto.ISeedableRng wan24.Crypto.IRng wan24.Crypto.ISeedConsumer" + }, "api/wan24.Crypto.BC.DisposableRngWrapper.html": { "href": "api/wan24.Crypto.BC.DisposableRngWrapper.html", "title": "Class DisposableRngWrapper | wan24-Crypto-BC", @@ -647,7 +667,7 @@ "api/wan24.Crypto.BC.html": { "href": "api/wan24.Crypto.BC.html", "title": "Namespace wan24.Crypto.BC | wan24-Crypto-BC", - "keywords": "Namespace wan24.Crypto.BC Classes AsymmetricBcEcDiffieHellmanAlgorithm EC Diffie Hellman asymmetric algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) AsymmetricBcEcDiffieHellmanPrivateKey EC Diffie Hellman asymmetric private key AsymmetricBcEcDiffieHellmanPublicKey EC Diffie Hellman asymmetric public key AsymmetricBcEcDsaAlgorithm EC DSA asymmetric algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) AsymmetricBcEcDsaPrivateKey Asymmetric EC DSA private key AsymmetricBcEcDsaPublicKey Asymmetric EC DSA public key AsymmetricBikeAlgorithm BIKE asymmetric algorithm AsymmetricBikeHelper BIKE asymmetric algorithm helper AsymmetricBikePrivateKey BIKE asymmetric private key AsymmetricBikePublicKey BIKE asymmetric public key AsymmetricDilithiumAlgorithm CRYSTALS-Dilithium asymmetric algorithm AsymmetricDilithiumHelper CRYSTALS-Dilithium helper AsymmetricDilithiumPrivateKey CRYSTALS-Dilithium asymmetric private key AsymmetricDilithiumPublicKey CRYSTALS-Dilithium asymmetric public key AsymmetricEd25519Algorithm Ed25519 asymmetric algorithm (128 bit security) AsymmetricEd25519PrivateKey Ed25519 asymmetric private key AsymmetricEd25519PublicKey Ed25519 asymmetric public key AsymmetricEd448Algorithm Ed448 asymmetric algorithm (224 bit security) AsymmetricEd448PrivateKey Ed448 asymmetric private key AsymmetricEd448PublicKey Ed448 asymmetric public key AsymmetricFalconAlgorithm FALCON asymmetric algorithm AsymmetricFalconHelper Asymmetric FALCON algorithm helper AsymmetricFalconPrivateKey Asymmetric FALCON private key AsymmetricFalconPublicKey Asymmetric FALCON public key AsymmetricFrodoKemAlgorithm FrodoKEM asymmetric algorithm AsymmetricFrodoKemHelper FrodoKEM helper AsymmetricFrodoKemPrivateKey FrodoKEM asymmetric private key AsymmetricFrodoKemPublicKey FrodoKEM asymmetric public key AsymmetricHqcAlgorithm HQC asymmetric algorithm AsymmetricHqcHelper HQC asymmetric algorithm helper AsymmetricHqcPrivateKey HQC asymmetric private key AsymmetricHqcPublicKey HQC asymmetric public key AsymmetricKyberAlgorithm CRYSTALS-Kyber asymmetric algorithm AsymmetricKyberHelper CRYSTALS-Kyber asymmetric algorithm helper AsymmetricKyberPrivateKey CRYSTALS-Kyber asymmetric private key AsymmetricKyberPublicKey CRYSTALS-Kyber asymmetric public key AsymmetricNtruEncryptAlgorithm NTRUEncrypt asymmetric algorithm AsymmetricNtruEncryptPrivateKey NTRUEncrypt asymmetric private key AsymmetricNtruEncryptPublicKey NTRUEncrypt asymmetric public key AsymmetricNtruHelper NTRU helper AsymmetricPicnicAlgorithm CRYSTALS-Dilithium asymmetric algorithm AsymmetricPicnicHelper Picnic helper AsymmetricPicnicPrivateKey Picnic asymmetric private key AsymmetricPicnicPublicKey Picnic asymmetric public key AsymmetricSNtruPrimeAlgorithm Streamlined NTRU Prime asymmetric algorithm AsymmetricSNtruPrimeHelper Streamlined NTRU Prime helper AsymmetricSNtruPrimePrivateKey Streamlined NTRU Prime asymmetric private key AsymmetricSNtruPrimePublicKey Streamlined NTRU Prime asymmetric public key AsymmetricSphincsPlusAlgorithm SPHINCS+ asymmetric algorithm AsymmetricSphincsPlusHelper SPHINCS+ asymmetric algorithm helper AsymmetricSphincsPlusPrivateKey SPHINCS+ asymmetric private key AsymmetricSphincsPlusPublicKey SPHINCS+ asymmetric public key AsymmetricX25519Algorithm X25519 asymmetric algorithm (128 bit security)) AsymmetricX25519PrivateKey X25519 asymmetric private key AsymmetricX25519PublicKey X25519 asymmetric public key AsymmetricX448Algorithm X448 asymmetric algorithm (224 bit security)) AsymmetricX448PrivateKey X448 asymmetric private key AsymmetricX448PublicKey X448 asymmetric public key AsymmetricXEd25519Algorithm XEd25519 asymmetric algorithm (converts the used Ed25519 private key to a X25519 private key for key exchange, 128 bit security) AsymmetricXEd25519PrivateKey XEd25519 asymmetric private key AsymmetricXEd25519PublicKey XEd25519 asymmetric public key AsymmetricXEd448Algorithm XEd448 asymmetric algorithm (converts the used Ed448 private key to a X448 private key for key exchange; 224 bit security) AsymmetricXEd448PrivateKey XEd448 asymmetric private key AsymmetricXEd448PublicKey XEd448 asymmetric public key AutoSeedRng Automatic seeding RNG BcEllipticCurves Bouncy Castle elliptic curves Bootstrap Bootstrapper BouncyCastle Bouncy Castle helper BouncyCastleAeadCipherAlgorithmBase Base class for a Bouncy Castle AEAD stream cipher BouncyCastleAsymmetricAlgorithmBase Base class for a Bouncy Castle asymmetric algorithm BouncyCastleAsymmetricAlgorithmBase Base class for a Bouncy Castle asymmetric algorithm BouncyCastleAsymmetricNonPqcPrivateKeyBase Base class for a Bouncy Castle asymmetric non-PQC private key BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2 Base class for a Bouncy Castle asymmetric non-PQC private signature key (which requires a context constructor parameter) BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase Base class for a Bouncy Castle asymmetric non-PQC private signature key BouncyCastleAsymmetricNonPqcPublicKeyBase Base class fo a Bouncy Castle asymmetric non-PQC public key BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2 Base class for a Bouncy Castle asymmetric non-PQC public signature key (which requires a context constructor parameter) BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase Base class for a Bouncy Castle asymmetric non-PQC public signature key BouncyCastleAsymmetricPqcPrivateKeyBase Base class for a Bouncy Castle asymmetric PQC private key BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase Base class for a Bouncy Castle asymmetric PQC private key exchange key BouncyCastleAsymmetricPqcPrivateSignatureKeyBase Base class for a Bouncy Castle asymmetric PQC private signature key BouncyCastleAsymmetricPqcPublicKeyBase Base class fo a Bouncy Castle asymmetric PQC public key BouncyCastleAsymmetricPqcPublicSignatureKeyBase Base class for a Bouncy Castle asymmetric PQC public signature key BouncyCastleAsymmetricPrivateKeyBase Base class for a Bouncy Castle asymmetric private key BouncyCastleAsymmetricPublicKeyBase Base class fo a Bouncy Castle asymmetric public key BouncyCastleBlockCipherAlgorithmBase Base class for a Bouncy Castle block cipher BouncyCastleBufferedCipherAlgorithmBase Base class for a Bouncy Castle buffered block cipher BouncyCastleCipherAlgorithmBase Base class for a Bouncy Castle cipher BouncyCastleCryptoTransform Bouncy Castle crypto transform BouncyCastleHashAlgorithm Bouncy Castle hash algorithm BouncyCastleHashAlgorithmBase Base class for a Bouncy Castle hash algorithm BouncyCastleHmacAlgorithm Bouncy Castle HMAC algorithm BouncyCastleHmacAlgorithmBase Base class for a Bouncy Castle MAC algorithm BouncyCastleRandomGenerator Random number generator for Bouncy Castle, which adopts wan24.Crypto.RND BouncyCastleRngWrapper Bouncy Castle RNG wrapper for wan24-Crypto BouncyCastleStreamCipherAlgorithmBase Base class for a Bouncy Castle stream cipher ChaCha20Rng ChaCha20 CSRNG DisposableRngWrapper Bouncy Castle disposable RNG wrapper for wan24-Crypto EncryptionAes256GcmAlgorithm AES-256-GCM AEAD symmetric encryption algorithm (using 128 bit MAC) EncryptionBcAes256CbcAlgorithm AES-256-CBC symmetric encryption algorithm (using ISO10126 padding; may be used as replacement, if the .NET algorithm isn't available on the current platform) EncryptionChaCha20Algorithm ChaCha20 symmetric encryption algorithm (using 256 bit key) EncryptionSerpent256CbcAlgorithm Serpent 256 CBC symmetric encryption algorithm (using ISO10126 padding) EncryptionSerpent256GcmAlgorithm Serpent 256 GCM symmetric encryption algorithm (using 128 bit MAC) EncryptionTwofish256CbcAlgorithm Twofish 256 CBC symmetric encryption algorithm (using ISO10126 padding) EncryptionTwofish256GcmAlgorithm Twofish 256 GCM symmetric encryption algorithm (using 128 bit MAC) EncryptionXSalsa20Algorithm XSalsa20 symmetric encryption algorithm (using 256 bit key) Extensions Extension methods HashBcSha3_256Algorithm SHA3-256 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_256Algorithm.SHA3_256 SHA3-256 HashBcSha3_384Algorithm SHA3-384 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_384Algorithm.SHA3_384 SHA3-384 HashBcSha3_512Algorithm SHA3-512 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_512Algorithm.SHA3_512 SHA3-512 HashBcShake128Algorithm Shake128 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcShake256Algorithm Shake256 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_256Algorithm HMAC-SHA3-256 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_256Algorithm.HMACSHA3_256 HMACSHA3-256 MacBcHmacSha3_384Algorithm HMAC-SHA3-384 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_384Algorithm.HMACSHA3_384 HMACSHA3-384 MacBcHmacSha3_512Algorithm HMAC-SHA3-512 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_512Algorithm.HMACSHA3_512 HMACSHA3-512 RandomDataProvider Random data provider RandomDataProvider.SeedEventArgs OnSeed event arguments StreamCipherRng Stream cipher CSRNG XSalsa20Rng XSalsa20 CSRNG Interfaces IBouncyCastleRng Interface for a seedable Bouncy Castle supporting RNG Enums AutoSeedRngTypes Auto seed RNG seeding types enumeration Delegates AutoSeedRng.AutoSeedingRngEvent_Delegate Delegate for an OnSeedError event RandomDataProvider.Seed_Delegate Delegate for a seed handler" + "keywords": "Namespace wan24.Crypto.BC Classes AsymmetricBcEcDiffieHellmanAlgorithm EC Diffie Hellman asymmetric algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) AsymmetricBcEcDiffieHellmanPrivateKey EC Diffie Hellman asymmetric private key AsymmetricBcEcDiffieHellmanPublicKey EC Diffie Hellman asymmetric public key AsymmetricBcEcDsaAlgorithm EC DSA asymmetric algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) AsymmetricBcEcDsaPrivateKey Asymmetric EC DSA private key AsymmetricBcEcDsaPublicKey Asymmetric EC DSA public key AsymmetricBikeAlgorithm BIKE asymmetric algorithm AsymmetricBikeHelper BIKE asymmetric algorithm helper AsymmetricBikePrivateKey BIKE asymmetric private key AsymmetricBikePublicKey BIKE asymmetric public key AsymmetricDilithiumAlgorithm CRYSTALS-Dilithium asymmetric algorithm AsymmetricDilithiumHelper CRYSTALS-Dilithium helper AsymmetricDilithiumPrivateKey CRYSTALS-Dilithium asymmetric private key AsymmetricDilithiumPublicKey CRYSTALS-Dilithium asymmetric public key AsymmetricEd25519Algorithm Ed25519 asymmetric algorithm (128 bit security) AsymmetricEd25519PrivateKey Ed25519 asymmetric private key AsymmetricEd25519PublicKey Ed25519 asymmetric public key AsymmetricEd448Algorithm Ed448 asymmetric algorithm (224 bit security) AsymmetricEd448PrivateKey Ed448 asymmetric private key AsymmetricEd448PublicKey Ed448 asymmetric public key AsymmetricFalconAlgorithm FALCON asymmetric algorithm AsymmetricFalconHelper Asymmetric FALCON algorithm helper AsymmetricFalconPrivateKey Asymmetric FALCON private key AsymmetricFalconPublicKey Asymmetric FALCON public key AsymmetricFrodoKemAlgorithm FrodoKEM asymmetric algorithm AsymmetricFrodoKemHelper FrodoKEM helper AsymmetricFrodoKemPrivateKey FrodoKEM asymmetric private key AsymmetricFrodoKemPublicKey FrodoKEM asymmetric public key AsymmetricHqcAlgorithm HQC asymmetric algorithm AsymmetricHqcHelper HQC asymmetric algorithm helper AsymmetricHqcPrivateKey HQC asymmetric private key AsymmetricHqcPublicKey HQC asymmetric public key AsymmetricKyberAlgorithm CRYSTALS-Kyber asymmetric algorithm AsymmetricKyberHelper CRYSTALS-Kyber asymmetric algorithm helper AsymmetricKyberPrivateKey CRYSTALS-Kyber asymmetric private key AsymmetricKyberPublicKey CRYSTALS-Kyber asymmetric public key AsymmetricNtruEncryptAlgorithm NTRUEncrypt asymmetric algorithm AsymmetricNtruEncryptPrivateKey NTRUEncrypt asymmetric private key AsymmetricNtruEncryptPublicKey NTRUEncrypt asymmetric public key AsymmetricNtruHelper NTRU helper AsymmetricPicnicAlgorithm CRYSTALS-Dilithium asymmetric algorithm AsymmetricPicnicHelper Picnic helper AsymmetricPicnicPrivateKey Picnic asymmetric private key AsymmetricPicnicPublicKey Picnic asymmetric public key AsymmetricSNtruPrimeAlgorithm Streamlined NTRU Prime asymmetric algorithm AsymmetricSNtruPrimeHelper Streamlined NTRU Prime helper AsymmetricSNtruPrimePrivateKey Streamlined NTRU Prime asymmetric private key AsymmetricSNtruPrimePublicKey Streamlined NTRU Prime asymmetric public key AsymmetricSphincsPlusAlgorithm SPHINCS+ asymmetric algorithm AsymmetricSphincsPlusHelper SPHINCS+ asymmetric algorithm helper AsymmetricSphincsPlusPrivateKey SPHINCS+ asymmetric private key AsymmetricSphincsPlusPublicKey SPHINCS+ asymmetric public key AsymmetricX25519Algorithm X25519 asymmetric algorithm (128 bit security)) AsymmetricX25519PrivateKey X25519 asymmetric private key AsymmetricX25519PublicKey X25519 asymmetric public key AsymmetricX448Algorithm X448 asymmetric algorithm (224 bit security)) AsymmetricX448PrivateKey X448 asymmetric private key AsymmetricX448PublicKey X448 asymmetric public key AsymmetricXEd25519Algorithm XEd25519 asymmetric algorithm (converts the used Ed25519 private key to a X25519 private key for key exchange, 128 bit security) AsymmetricXEd25519PrivateKey XEd25519 asymmetric private key AsymmetricXEd25519PublicKey XEd25519 asymmetric public key AsymmetricXEd448Algorithm XEd448 asymmetric algorithm (converts the used Ed448 private key to a X448 private key for key exchange; 224 bit security) AsymmetricXEd448PrivateKey XEd448 asymmetric private key AsymmetricXEd448PublicKey XEd448 asymmetric public key AutoSeedRng Automatic seeding RNG BcEllipticCurves Bouncy Castle elliptic curves Bootstrap Bootstrapper BouncyCastle Bouncy Castle helper BouncyCastleAeadCipherAlgorithmBase Base class for a Bouncy Castle AEAD stream cipher BouncyCastleAsymmetricAlgorithmBase Base class for a Bouncy Castle asymmetric algorithm BouncyCastleAsymmetricAlgorithmBase Base class for a Bouncy Castle asymmetric algorithm BouncyCastleAsymmetricNonPqcPrivateKeyBase Base class for a Bouncy Castle asymmetric non-PQC private key BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase2 Base class for a Bouncy Castle asymmetric non-PQC private signature key (which requires a context constructor parameter) BouncyCastleAsymmetricNonPqcPrivateSignatureKeyBase Base class for a Bouncy Castle asymmetric non-PQC private signature key BouncyCastleAsymmetricNonPqcPublicKeyBase Base class fo a Bouncy Castle asymmetric non-PQC public key BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase2 Base class for a Bouncy Castle asymmetric non-PQC public signature key (which requires a context constructor parameter) BouncyCastleAsymmetricNonPqcPublicSignatureKeyBase Base class for a Bouncy Castle asymmetric non-PQC public signature key BouncyCastleAsymmetricPqcPrivateKeyBase Base class for a Bouncy Castle asymmetric PQC private key BouncyCastleAsymmetricPqcPrivateKeyExchangeKeyBase Base class for a Bouncy Castle asymmetric PQC private key exchange key BouncyCastleAsymmetricPqcPrivateSignatureKeyBase Base class for a Bouncy Castle asymmetric PQC private signature key BouncyCastleAsymmetricPqcPublicKeyBase Base class fo a Bouncy Castle asymmetric PQC public key BouncyCastleAsymmetricPqcPublicSignatureKeyBase Base class for a Bouncy Castle asymmetric PQC public signature key BouncyCastleAsymmetricPrivateKeyBase Base class for a Bouncy Castle asymmetric private key BouncyCastleAsymmetricPublicKeyBase Base class fo a Bouncy Castle asymmetric public key BouncyCastleBackupRng RNG which uses backup RNGs on error (not seedable!) BouncyCastleBlockCipherAlgorithmBase Base class for a Bouncy Castle block cipher BouncyCastleBufferedCipherAlgorithmBase Base class for a Bouncy Castle buffered block cipher BouncyCastleCipherAlgorithmBase Base class for a Bouncy Castle cipher BouncyCastleCryptoTransform Bouncy Castle crypto transform BouncyCastleEntropyMonitor Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) BouncyCastleHashAlgorithm Bouncy Castle hash algorithm BouncyCastleHashAlgorithmBase Base class for a Bouncy Castle hash algorithm BouncyCastleHmacAlgorithm Bouncy Castle HMAC algorithm BouncyCastleHmacAlgorithmBase Base class for a Bouncy Castle MAC algorithm BouncyCastleRandomGenerator Random number generator for Bouncy Castle, which adopts wan24.Crypto.RND BouncyCastleRngWrapper Bouncy Castle RNG wrapper for wan24-Crypto BouncyCastleStreamCipherAlgorithmBase Base class for a Bouncy Castle stream cipher ChaCha20Rng ChaCha20 CSRNG DisposableBouncyCastleBackupRng RNG which uses backup RNGs on error (not seedable!) DisposableBouncyCastleEntropyMonitor Entropy monitoring RNG (uses CheckEntropy(in ReadOnlySpan, Algorithms?, in bool); won't monitor seed) DisposableRngWrapper Bouncy Castle disposable RNG wrapper for wan24-Crypto EncryptionAes256GcmAlgorithm AES-256-GCM AEAD symmetric encryption algorithm (using 128 bit MAC) EncryptionBcAes256CbcAlgorithm AES-256-CBC symmetric encryption algorithm (using ISO10126 padding; may be used as replacement, if the .NET algorithm isn't available on the current platform) EncryptionChaCha20Algorithm ChaCha20 symmetric encryption algorithm (using 256 bit key) EncryptionSerpent256CbcAlgorithm Serpent 256 CBC symmetric encryption algorithm (using ISO10126 padding) EncryptionSerpent256GcmAlgorithm Serpent 256 GCM symmetric encryption algorithm (using 128 bit MAC) EncryptionTwofish256CbcAlgorithm Twofish 256 CBC symmetric encryption algorithm (using ISO10126 padding) EncryptionTwofish256GcmAlgorithm Twofish 256 GCM symmetric encryption algorithm (using 128 bit MAC) EncryptionXSalsa20Algorithm XSalsa20 symmetric encryption algorithm (using 256 bit key) Extensions Extension methods HashBcSha3_256Algorithm SHA3-256 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_256Algorithm.SHA3_256 SHA3-256 HashBcSha3_384Algorithm SHA3-384 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_384Algorithm.SHA3_384 SHA3-384 HashBcSha3_512Algorithm SHA3-512 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcSha3_512Algorithm.SHA3_512 SHA3-512 HashBcShake128Algorithm Shake128 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) HashBcShake256Algorithm Shake256 hash algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_256Algorithm HMAC-SHA3-256 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_256Algorithm.HMACSHA3_256 HMACSHA3-256 MacBcHmacSha3_384Algorithm HMAC-SHA3-384 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_384Algorithm.HMACSHA3_384 HMACSHA3-384 MacBcHmacSha3_512Algorithm HMAC-SHA3-512 MAC algorithm (may be used as replacement, if the .NET algorithm isn't available on the current platform) MacBcHmacSha3_512Algorithm.HMACSHA3_512 HMACSHA3-512 RandomDataProvider Random data provider RandomDataProvider.SeedEventArgs OnSeed event arguments StreamCipherRng Stream cipher CSRNG XSalsa20Rng XSalsa20 CSRNG Interfaces IBouncyCastleRng Interface for a seedable Bouncy Castle supporting RNG Enums AutoSeedRngTypes Auto seed RNG seeding types enumeration Delegates AutoSeedRng.AutoSeedingRngEvent_Delegate Delegate for an OnSeedError event RandomDataProvider.Seed_Delegate Delegate for a seed handler" }, "articles/intro.html": { "href": "articles/intro.html", diff --git a/docs/manifest.json b/docs/manifest.json index 6f32361..4405697 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -893,6 +893,16 @@ }, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/wan24.Crypto.BC.BouncyCastleBackupRng.yml", + "output": { + ".html": { + "relative_path": "api/wan24.Crypto.BC.BouncyCastleBackupRng.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.yml", @@ -933,6 +943,16 @@ }, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.yml", + "output": { + ".html": { + "relative_path": "api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/wan24.Crypto.BC.BouncyCastleHashAlgorithm.yml", @@ -1013,6 +1033,26 @@ }, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.yml", + "output": { + ".html": { + "relative_path": "api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html" + } + }, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.yml", + "output": { + ".html": { + "relative_path": "api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/wan24.Crypto.BC.DisposableRngWrapper.yml", diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 760ffb6..adf2691 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -8877,6 +8877,208 @@ references: fullName.vb: wan24.Crypto.BC.BouncyCastleAsymmetricPublicKeyBase(Of tAlgo, tPublicKey, tFinal)._PublicKey nameWithType: BouncyCastleAsymmetricPublicKeyBase._PublicKey nameWithType.vb: BouncyCastleAsymmetricPublicKeyBase(Of tAlgo, tPublicKey, tFinal)._PublicKey +- uid: wan24.Crypto.BC.BouncyCastleBackupRng + name: BouncyCastleBackupRng + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html + commentId: T:wan24.Crypto.BC.BouncyCastleBackupRng + fullName: wan24.Crypto.BC.BouncyCastleBackupRng + nameWithType: BouncyCastleBackupRng +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.#ctor(wan24.Crypto.BC.IBouncyCastleRng[]) + name: BouncyCastleBackupRng(params IBouncyCastleRng[]) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng__ctor_wan24_Crypto_BC_IBouncyCastleRng___ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.#ctor(wan24.Crypto.BC.IBouncyCastleRng[]) + name.vb: New(ParamArray IBouncyCastleRng()) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.BouncyCastleBackupRng(params wan24.Crypto.BC.IBouncyCastleRng[]) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.New(ParamArray wan24.Crypto.BC.IBouncyCastleRng()) + nameWithType: BouncyCastleBackupRng.BouncyCastleBackupRng(params IBouncyCastleRng[]) + nameWithType.vb: BouncyCastleBackupRng.New(ParamArray IBouncyCastleRng()) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.#ctor* + name: BouncyCastleBackupRng + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng__ctor_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.#ctor + isSpec: "True" + name.vb: New + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.BouncyCastleBackupRng + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.New + nameWithType: BouncyCastleBackupRng.BouncyCastleBackupRng + nameWithType.vb: BouncyCastleBackupRng.New +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed(System.ReadOnlySpan{System.Byte}) + name: AddSeed(ReadOnlySpan) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeed_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeed(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed(System.ReadOnlySpan(Of Byte)) + nameWithType: BouncyCastleBackupRng.AddSeed(ReadOnlySpan) + nameWithType.vb: BouncyCastleBackupRng.AddSeed(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed* + name: AddSeed + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeed_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeed + nameWithType: BouncyCastleBackupRng.AddSeed +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name: AddSeedAsync(ReadOnlyMemory, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedAsync_System_ReadOnlyMemory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name.vb: AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory(Of Byte), System.Threading.CancellationToken) + nameWithType: BouncyCastleBackupRng.AddSeedAsync(ReadOnlyMemory, CancellationToken) + nameWithType.vb: BouncyCastleBackupRng.AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync* + name: AddSeedAsync + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedAsync + nameWithType: BouncyCastleBackupRng.AddSeedAsync +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.Byte[]) + name: AddSeedMaterial(byte[]) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedMaterial_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.Byte[]) + name.vb: AddSeedMaterial(Byte()) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(byte[]) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(Byte()) + nameWithType: BouncyCastleBackupRng.AddSeedMaterial(byte[]) + nameWithType.vb: BouncyCastleBackupRng.AddSeedMaterial(Byte()) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.Int64) + name: AddSeedMaterial(long) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedMaterial_System_Int64_ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.Int64) + name.vb: AddSeedMaterial(Long) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(long) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(Long) + nameWithType: BouncyCastleBackupRng.AddSeedMaterial(long) + nameWithType.vb: BouncyCastleBackupRng.AddSeedMaterial(Long) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name: AddSeedMaterial(ReadOnlySpan) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedMaterial_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeedMaterial(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan(Of Byte)) + nameWithType: BouncyCastleBackupRng.AddSeedMaterial(ReadOnlySpan) + nameWithType.vb: BouncyCastleBackupRng.AddSeedMaterial(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial* + name: AddSeedMaterial + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_AddSeedMaterial_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.AddSeedMaterial + nameWithType: BouncyCastleBackupRng.AddSeedMaterial +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes(System.Span{System.Byte}@) + name: FillBytes(in Span) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_FillBytes_System_Span_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes(System.Span{System.Byte}@) + name.vb: FillBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes(in System.Span) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes(System.Span(Of Byte)) + nameWithType: BouncyCastleBackupRng.FillBytes(in Span) + nameWithType.vb: BouncyCastleBackupRng.FillBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes* + name: FillBytes + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_FillBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytes + nameWithType: BouncyCastleBackupRng.FillBytes +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name: FillBytesAsync(Memory, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_FillBytesAsync_System_Memory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name.vb: FillBytesAsync(Memory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync(System.Memory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync(System.Memory(Of Byte), System.Threading.CancellationToken) + nameWithType: BouncyCastleBackupRng.FillBytesAsync(Memory, CancellationToken) + nameWithType.vb: BouncyCastleBackupRng.FillBytesAsync(Memory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync* + name: FillBytesAsync + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_FillBytesAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.FillBytesAsync + nameWithType: BouncyCastleBackupRng.FillBytesAsync +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes(System.Int32@) + name: GetBytes(in int) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_GetBytes_System_Int32__ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes(System.Int32@) + name.vb: GetBytes(Integer) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes(in int) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes(Integer) + nameWithType: BouncyCastleBackupRng.GetBytes(in int) + nameWithType.vb: BouncyCastleBackupRng.GetBytes(Integer) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes* + name: GetBytes + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_GetBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytes + nameWithType: BouncyCastleBackupRng.GetBytes +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name: GetBytesAsync(int, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_GetBytesAsync_System_Int32_System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name.vb: GetBytesAsync(Integer, CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync(int, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync(Integer, System.Threading.CancellationToken) + nameWithType: BouncyCastleBackupRng.GetBytesAsync(int, CancellationToken) + nameWithType.vb: BouncyCastleBackupRng.GetBytesAsync(Integer, CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync* + name: GetBytesAsync + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_GetBytesAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.GetBytesAsync + nameWithType: BouncyCastleBackupRng.GetBytesAsync +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Byte[]) + name: NextBytes(byte[]) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_NextBytes_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Byte[]) + name.vb: NextBytes(Byte()) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(byte[]) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(Byte()) + nameWithType: BouncyCastleBackupRng.NextBytes(byte[]) + nameWithType.vb: BouncyCastleBackupRng.NextBytes(Byte()) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Byte[],System.Int32,System.Int32) + name: NextBytes(byte[], int, int) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_NextBytes_System_Byte___System_Int32_System_Int32_ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Byte[],System.Int32,System.Int32) + name.vb: NextBytes(Byte(), Integer, Integer) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(byte[], int, int) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(Byte(), Integer, Integer) + nameWithType: BouncyCastleBackupRng.NextBytes(byte[], int, int) + nameWithType.vb: BouncyCastleBackupRng.NextBytes(Byte(), Integer, Integer) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Span{System.Byte}) + name: NextBytes(Span) + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_NextBytes_System_Span_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Span{System.Byte}) + name.vb: NextBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Span) + fullName.vb: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes(System.Span(Of Byte)) + nameWithType: BouncyCastleBackupRng.NextBytes(Span) + nameWithType.vb: BouncyCastleBackupRng.NextBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes* + name: NextBytes + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_NextBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.NextBytes + nameWithType: BouncyCastleBackupRng.NextBytes +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.RNGs + name: RNGs + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_RNGs + commentId: P:wan24.Crypto.BC.BouncyCastleBackupRng.RNGs + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.RNGs + nameWithType: BouncyCastleBackupRng.RNGs +- uid: wan24.Crypto.BC.BouncyCastleBackupRng.RNGs* + name: RNGs + href: api/wan24.Crypto.BC.BouncyCastleBackupRng.html#wan24_Crypto_BC_BouncyCastleBackupRng_RNGs_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleBackupRng.RNGs + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleBackupRng.RNGs + nameWithType: BouncyCastleBackupRng.RNGs - uid: wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase`1 name: BouncyCastleBlockCipherAlgorithmBase href: api/wan24.Crypto.BC.BouncyCastleBlockCipherAlgorithmBase-1.html @@ -9497,6 +9699,247 @@ references: isSpec: "True" fullName: wan24.Crypto.BC.BouncyCastleCryptoTransform.TransformFinalBlock nameWithType: BouncyCastleCryptoTransform.TransformFinalBlock +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor + name: BouncyCastleEntropyMonitor + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html + commentId: T:wan24.Crypto.BC.BouncyCastleEntropyMonitor + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor + nameWithType: BouncyCastleEntropyMonitor +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.#ctor(wan24.Crypto.BC.IBouncyCastleRng@) + name: BouncyCastleEntropyMonitor(in IBouncyCastleRng) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor__ctor_wan24_Crypto_BC_IBouncyCastleRng__ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.#ctor(wan24.Crypto.BC.IBouncyCastleRng@) + name.vb: New(IBouncyCastleRng) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.BouncyCastleEntropyMonitor(in wan24.Crypto.BC.IBouncyCastleRng) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.New(wan24.Crypto.BC.IBouncyCastleRng) + nameWithType: BouncyCastleEntropyMonitor.BouncyCastleEntropyMonitor(in IBouncyCastleRng) + nameWithType.vb: BouncyCastleEntropyMonitor.New(IBouncyCastleRng) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.#ctor* + name: BouncyCastleEntropyMonitor + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor__ctor_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.#ctor + isSpec: "True" + name.vb: New + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.BouncyCastleEntropyMonitor + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.New + nameWithType: BouncyCastleEntropyMonitor.BouncyCastleEntropyMonitor + nameWithType.vb: BouncyCastleEntropyMonitor.New +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan{System.Byte}) + name: AddSeed(ReadOnlySpan) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeed_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeed(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan(Of Byte)) + nameWithType: BouncyCastleEntropyMonitor.AddSeed(ReadOnlySpan) + nameWithType.vb: BouncyCastleEntropyMonitor.AddSeed(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed* + name: AddSeed + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeed_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeed + nameWithType: BouncyCastleEntropyMonitor.AddSeed +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name: AddSeedAsync(ReadOnlyMemory, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedAsync_System_ReadOnlyMemory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name.vb: AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory(Of Byte), System.Threading.CancellationToken) + nameWithType: BouncyCastleEntropyMonitor.AddSeedAsync(ReadOnlyMemory, CancellationToken) + nameWithType.vb: BouncyCastleEntropyMonitor.AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync* + name: AddSeedAsync + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedAsync + nameWithType: BouncyCastleEntropyMonitor.AddSeedAsync +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.Byte[]) + name: AddSeedMaterial(byte[]) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedMaterial_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.Byte[]) + name.vb: AddSeedMaterial(Byte()) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(byte[]) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(Byte()) + nameWithType: BouncyCastleEntropyMonitor.AddSeedMaterial(byte[]) + nameWithType.vb: BouncyCastleEntropyMonitor.AddSeedMaterial(Byte()) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.Int64) + name: AddSeedMaterial(long) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedMaterial_System_Int64_ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.Int64) + name.vb: AddSeedMaterial(Long) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(long) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(Long) + nameWithType: BouncyCastleEntropyMonitor.AddSeedMaterial(long) + nameWithType.vb: BouncyCastleEntropyMonitor.AddSeedMaterial(Long) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name: AddSeedMaterial(ReadOnlySpan) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedMaterial_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeedMaterial(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan(Of Byte)) + nameWithType: BouncyCastleEntropyMonitor.AddSeedMaterial(ReadOnlySpan) + nameWithType.vb: BouncyCastleEntropyMonitor.AddSeedMaterial(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial* + name: AddSeedMaterial + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_AddSeedMaterial_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.AddSeedMaterial + nameWithType: BouncyCastleEntropyMonitor.AddSeedMaterial +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms + name: Algorithms + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_Algorithms + commentId: P:wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms + nameWithType: BouncyCastleEntropyMonitor.Algorithms +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms* + name: Algorithms + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_Algorithms_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.Algorithms + nameWithType: BouncyCastleEntropyMonitor.Algorithms +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes(System.Span{System.Byte}@) + name: FillBytes(in Span) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_FillBytes_System_Span_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes(System.Span{System.Byte}@) + name.vb: FillBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes(in System.Span) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes(System.Span(Of Byte)) + nameWithType: BouncyCastleEntropyMonitor.FillBytes(in Span) + nameWithType.vb: BouncyCastleEntropyMonitor.FillBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes* + name: FillBytes + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_FillBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytes + nameWithType: BouncyCastleEntropyMonitor.FillBytes +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name: FillBytesAsync(Memory, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_FillBytesAsync_System_Memory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name.vb: FillBytesAsync(Memory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync(System.Memory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync(System.Memory(Of Byte), System.Threading.CancellationToken) + nameWithType: BouncyCastleEntropyMonitor.FillBytesAsync(Memory, CancellationToken) + nameWithType.vb: BouncyCastleEntropyMonitor.FillBytesAsync(Memory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync* + name: FillBytesAsync + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_FillBytesAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.FillBytesAsync + nameWithType: BouncyCastleEntropyMonitor.FillBytesAsync +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes(System.Int32@) + name: GetBytes(in int) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_GetBytes_System_Int32__ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes(System.Int32@) + name.vb: GetBytes(Integer) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes(in int) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes(Integer) + nameWithType: BouncyCastleEntropyMonitor.GetBytes(in int) + nameWithType.vb: BouncyCastleEntropyMonitor.GetBytes(Integer) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes* + name: GetBytes + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_GetBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytes + nameWithType: BouncyCastleEntropyMonitor.GetBytes +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name: GetBytesAsync(int, CancellationToken) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_GetBytesAsync_System_Int32_System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name.vb: GetBytesAsync(Integer, CancellationToken) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync(int, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync(Integer, System.Threading.CancellationToken) + nameWithType: BouncyCastleEntropyMonitor.GetBytesAsync(int, CancellationToken) + nameWithType.vb: BouncyCastleEntropyMonitor.GetBytesAsync(Integer, CancellationToken) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync* + name: GetBytesAsync + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_GetBytesAsync_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.GetBytesAsync + nameWithType: BouncyCastleEntropyMonitor.GetBytesAsync +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries + name: MaxRetries + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_MaxRetries + commentId: P:wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries + nameWithType: BouncyCastleEntropyMonitor.MaxRetries +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries* + name: MaxRetries + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_MaxRetries_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MaxRetries + nameWithType: BouncyCastleEntropyMonitor.MaxRetries +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength + name: MinRndlength + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_MinRndlength + commentId: P:wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength + nameWithType: BouncyCastleEntropyMonitor.MinRndlength +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength* + name: MinRndlength + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_MinRndlength_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.MinRndlength + nameWithType: BouncyCastleEntropyMonitor.MinRndlength +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Byte[]) + name: NextBytes(byte[]) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_NextBytes_System_Byte___ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Byte[]) + name.vb: NextBytes(Byte()) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(byte[]) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(Byte()) + nameWithType: BouncyCastleEntropyMonitor.NextBytes(byte[]) + nameWithType.vb: BouncyCastleEntropyMonitor.NextBytes(Byte()) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Byte[],System.Int32,System.Int32) + name: NextBytes(byte[], int, int) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_NextBytes_System_Byte___System_Int32_System_Int32_ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Byte[],System.Int32,System.Int32) + name.vb: NextBytes(Byte(), Integer, Integer) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(byte[], int, int) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(Byte(), Integer, Integer) + nameWithType: BouncyCastleEntropyMonitor.NextBytes(byte[], int, int) + nameWithType.vb: BouncyCastleEntropyMonitor.NextBytes(Byte(), Integer, Integer) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Span{System.Byte}) + name: NextBytes(Span) + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_NextBytes_System_Span_System_Byte__ + commentId: M:wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Span{System.Byte}) + name.vb: NextBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Span) + fullName.vb: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes(System.Span(Of Byte)) + nameWithType: BouncyCastleEntropyMonitor.NextBytes(Span) + nameWithType.vb: BouncyCastleEntropyMonitor.NextBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes* + name: NextBytes + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_NextBytes_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.NextBytes + nameWithType: BouncyCastleEntropyMonitor.NextBytes +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG + name: RNG + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_RNG + commentId: P:wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG + nameWithType: BouncyCastleEntropyMonitor.RNG +- uid: wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG* + name: RNG + href: api/wan24.Crypto.BC.BouncyCastleEntropyMonitor.html#wan24_Crypto_BC_BouncyCastleEntropyMonitor_RNG_ + commentId: Overload:wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG + isSpec: "True" + fullName: wan24.Crypto.BC.BouncyCastleEntropyMonitor.RNG + nameWithType: BouncyCastleEntropyMonitor.RNG - uid: wan24.Crypto.BC.BouncyCastleHashAlgorithm name: BouncyCastleHashAlgorithm href: api/wan24.Crypto.BC.BouncyCastleHashAlgorithm.html @@ -10457,6 +10900,507 @@ references: fullName.vb: wan24.Crypto.BC.ChaCha20Rng.New nameWithType: ChaCha20Rng.ChaCha20Rng nameWithType.vb: ChaCha20Rng.New +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng + name: DisposableBouncyCastleBackupRng + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html + commentId: T:wan24.Crypto.BC.DisposableBouncyCastleBackupRng + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng + nameWithType: DisposableBouncyCastleBackupRng +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.#ctor(wan24.Crypto.BC.IBouncyCastleRng[]) + name: DisposableBouncyCastleBackupRng(params IBouncyCastleRng[]) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng__ctor_wan24_Crypto_BC_IBouncyCastleRng___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.#ctor(wan24.Crypto.BC.IBouncyCastleRng[]) + name.vb: New(ParamArray IBouncyCastleRng()) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposableBouncyCastleBackupRng(params wan24.Crypto.BC.IBouncyCastleRng[]) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.New(ParamArray wan24.Crypto.BC.IBouncyCastleRng()) + nameWithType: DisposableBouncyCastleBackupRng.DisposableBouncyCastleBackupRng(params IBouncyCastleRng[]) + nameWithType.vb: DisposableBouncyCastleBackupRng.New(ParamArray IBouncyCastleRng()) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.#ctor* + name: DisposableBouncyCastleBackupRng + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng__ctor_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.#ctor + isSpec: "True" + name.vb: New + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposableBouncyCastleBackupRng + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.New + nameWithType: DisposableBouncyCastleBackupRng.DisposableBouncyCastleBackupRng + nameWithType.vb: DisposableBouncyCastleBackupRng.New +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed(System.ReadOnlySpan{System.Byte}) + name: AddSeed(ReadOnlySpan) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeed_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeed(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed(System.ReadOnlySpan(Of Byte)) + nameWithType: DisposableBouncyCastleBackupRng.AddSeed(ReadOnlySpan) + nameWithType.vb: DisposableBouncyCastleBackupRng.AddSeed(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed* + name: AddSeed + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeed_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeed + nameWithType: DisposableBouncyCastleBackupRng.AddSeed +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name: AddSeedAsync(ReadOnlyMemory, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedAsync_System_ReadOnlyMemory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name.vb: AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync(System.ReadOnlyMemory(Of Byte), System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleBackupRng.AddSeedAsync(ReadOnlyMemory, CancellationToken) + nameWithType.vb: DisposableBouncyCastleBackupRng.AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync* + name: AddSeedAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedAsync + nameWithType: DisposableBouncyCastleBackupRng.AddSeedAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.Byte[]) + name: AddSeedMaterial(byte[]) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedMaterial_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.Byte[]) + name.vb: AddSeedMaterial(Byte()) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(byte[]) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(Byte()) + nameWithType: DisposableBouncyCastleBackupRng.AddSeedMaterial(byte[]) + nameWithType.vb: DisposableBouncyCastleBackupRng.AddSeedMaterial(Byte()) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.Int64) + name: AddSeedMaterial(long) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedMaterial_System_Int64_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.Int64) + name.vb: AddSeedMaterial(Long) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(long) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(Long) + nameWithType: DisposableBouncyCastleBackupRng.AddSeedMaterial(long) + nameWithType.vb: DisposableBouncyCastleBackupRng.AddSeedMaterial(Long) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name: AddSeedMaterial(ReadOnlySpan) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedMaterial_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeedMaterial(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial(System.ReadOnlySpan(Of Byte)) + nameWithType: DisposableBouncyCastleBackupRng.AddSeedMaterial(ReadOnlySpan) + nameWithType.vb: DisposableBouncyCastleBackupRng.AddSeedMaterial(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial* + name: AddSeedMaterial + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_AddSeedMaterial_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.AddSeedMaterial + nameWithType: DisposableBouncyCastleBackupRng.AddSeedMaterial +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose(System.Boolean) + name: Dispose(bool) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_Dispose_System_Boolean_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose(bool) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose(Boolean) + nameWithType: DisposableBouncyCastleBackupRng.Dispose(bool) + nameWithType.vb: DisposableBouncyCastleBackupRng.Dispose(Boolean) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose* + name: Dispose + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_Dispose_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.Dispose + nameWithType: DisposableBouncyCastleBackupRng.Dispose +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore + name: DisposeCore() + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_DisposeCore + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore() + nameWithType: DisposableBouncyCastleBackupRng.DisposeCore() +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore* + name: DisposeCore + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_DisposeCore_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.DisposeCore + nameWithType: DisposableBouncyCastleBackupRng.DisposeCore +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes(System.Span{System.Byte}@) + name: FillBytes(in Span) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_FillBytes_System_Span_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes(System.Span{System.Byte}@) + name.vb: FillBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes(in System.Span) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes(System.Span(Of Byte)) + nameWithType: DisposableBouncyCastleBackupRng.FillBytes(in Span) + nameWithType.vb: DisposableBouncyCastleBackupRng.FillBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes* + name: FillBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_FillBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytes + nameWithType: DisposableBouncyCastleBackupRng.FillBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name: FillBytesAsync(Memory, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_FillBytesAsync_System_Memory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name.vb: FillBytesAsync(Memory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync(System.Memory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync(System.Memory(Of Byte), System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleBackupRng.FillBytesAsync(Memory, CancellationToken) + nameWithType.vb: DisposableBouncyCastleBackupRng.FillBytesAsync(Memory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync* + name: FillBytesAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_FillBytesAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.FillBytesAsync + nameWithType: DisposableBouncyCastleBackupRng.FillBytesAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes(System.Int32@) + name: GetBytes(in int) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_GetBytes_System_Int32__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes(System.Int32@) + name.vb: GetBytes(Integer) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes(in int) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes(Integer) + nameWithType: DisposableBouncyCastleBackupRng.GetBytes(in int) + nameWithType.vb: DisposableBouncyCastleBackupRng.GetBytes(Integer) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes* + name: GetBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_GetBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytes + nameWithType: DisposableBouncyCastleBackupRng.GetBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name: GetBytesAsync(int, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_GetBytesAsync_System_Int32_System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name.vb: GetBytesAsync(Integer, CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync(int, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync(Integer, System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleBackupRng.GetBytesAsync(int, CancellationToken) + nameWithType.vb: DisposableBouncyCastleBackupRng.GetBytesAsync(Integer, CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync* + name: GetBytesAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_GetBytesAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.GetBytesAsync + nameWithType: DisposableBouncyCastleBackupRng.GetBytesAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Byte[]) + name: NextBytes(byte[]) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_NextBytes_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Byte[]) + name.vb: NextBytes(Byte()) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(byte[]) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(Byte()) + nameWithType: DisposableBouncyCastleBackupRng.NextBytes(byte[]) + nameWithType.vb: DisposableBouncyCastleBackupRng.NextBytes(Byte()) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Byte[],System.Int32,System.Int32) + name: NextBytes(byte[], int, int) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_NextBytes_System_Byte___System_Int32_System_Int32_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Byte[],System.Int32,System.Int32) + name.vb: NextBytes(Byte(), Integer, Integer) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(byte[], int, int) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(Byte(), Integer, Integer) + nameWithType: DisposableBouncyCastleBackupRng.NextBytes(byte[], int, int) + nameWithType.vb: DisposableBouncyCastleBackupRng.NextBytes(Byte(), Integer, Integer) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Span{System.Byte}) + name: NextBytes(Span) + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_NextBytes_System_Span_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Span{System.Byte}) + name.vb: NextBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Span) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes(System.Span(Of Byte)) + nameWithType: DisposableBouncyCastleBackupRng.NextBytes(Span) + nameWithType.vb: DisposableBouncyCastleBackupRng.NextBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes* + name: NextBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_NextBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.NextBytes + nameWithType: DisposableBouncyCastleBackupRng.NextBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs + name: RNGs + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_RNGs + commentId: P:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs + nameWithType: DisposableBouncyCastleBackupRng.RNGs +- uid: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs* + name: RNGs + href: api/wan24.Crypto.BC.DisposableBouncyCastleBackupRng.html#wan24_Crypto_BC_DisposableBouncyCastleBackupRng_RNGs_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleBackupRng.RNGs + nameWithType: DisposableBouncyCastleBackupRng.RNGs +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor + name: DisposableBouncyCastleEntropyMonitor + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html + commentId: T:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor + nameWithType: DisposableBouncyCastleEntropyMonitor +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.#ctor(wan24.Crypto.BC.IBouncyCastleRng@) + name: DisposableBouncyCastleEntropyMonitor(in IBouncyCastleRng) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor__ctor_wan24_Crypto_BC_IBouncyCastleRng__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.#ctor(wan24.Crypto.BC.IBouncyCastleRng@) + name.vb: New(IBouncyCastleRng) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposableBouncyCastleEntropyMonitor(in wan24.Crypto.BC.IBouncyCastleRng) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.New(wan24.Crypto.BC.IBouncyCastleRng) + nameWithType: DisposableBouncyCastleEntropyMonitor.DisposableBouncyCastleEntropyMonitor(in IBouncyCastleRng) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.New(IBouncyCastleRng) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.#ctor* + name: DisposableBouncyCastleEntropyMonitor + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor__ctor_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.#ctor + isSpec: "True" + name.vb: New + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposableBouncyCastleEntropyMonitor + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.New + nameWithType: DisposableBouncyCastleEntropyMonitor.DisposableBouncyCastleEntropyMonitor + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.New +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan{System.Byte}) + name: AddSeed(ReadOnlySpan) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeed_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeed(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed(System.ReadOnlySpan(Of Byte)) + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeed(ReadOnlySpan) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.AddSeed(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed* + name: AddSeed + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeed_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeed + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeed +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name: AddSeedAsync(ReadOnlyMemory, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedAsync_System_ReadOnlyMemory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken) + name.vb: AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync(System.ReadOnlyMemory(Of Byte), System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedAsync(ReadOnlyMemory, CancellationToken) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.AddSeedAsync(ReadOnlyMemory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync* + name: AddSeedAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedAsync + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.Byte[]) + name: AddSeedMaterial(byte[]) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedMaterial_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.Byte[]) + name.vb: AddSeedMaterial(Byte()) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(byte[]) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(Byte()) + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(byte[]) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(Byte()) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.Int64) + name: AddSeedMaterial(long) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedMaterial_System_Int64_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.Int64) + name.vb: AddSeedMaterial(Long) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(long) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(Long) + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(long) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(Long) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name: AddSeedMaterial(ReadOnlySpan) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedMaterial_System_ReadOnlySpan_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan{System.Byte}) + name.vb: AddSeedMaterial(ReadOnlySpan(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(System.ReadOnlySpan(Of Byte)) + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(ReadOnlySpan) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial(ReadOnlySpan(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial* + name: AddSeedMaterial + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_AddSeedMaterial_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.AddSeedMaterial + nameWithType: DisposableBouncyCastleEntropyMonitor.AddSeedMaterial +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms + name: Algorithms + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_Algorithms + commentId: P:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms + nameWithType: DisposableBouncyCastleEntropyMonitor.Algorithms +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms* + name: Algorithms + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_Algorithms_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Algorithms + nameWithType: DisposableBouncyCastleEntropyMonitor.Algorithms +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose(System.Boolean) + name: Dispose(bool) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_Dispose_System_Boolean_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose(System.Boolean) + name.vb: Dispose(Boolean) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose(bool) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose(Boolean) + nameWithType: DisposableBouncyCastleEntropyMonitor.Dispose(bool) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.Dispose(Boolean) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose* + name: Dispose + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_Dispose_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.Dispose + nameWithType: DisposableBouncyCastleEntropyMonitor.Dispose +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore + name: DisposeCore() + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_DisposeCore + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore() + nameWithType: DisposableBouncyCastleEntropyMonitor.DisposeCore() +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore* + name: DisposeCore + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_DisposeCore_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.DisposeCore + nameWithType: DisposableBouncyCastleEntropyMonitor.DisposeCore +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes(System.Span{System.Byte}@) + name: FillBytes(in Span) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_FillBytes_System_Span_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes(System.Span{System.Byte}@) + name.vb: FillBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes(in System.Span) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes(System.Span(Of Byte)) + nameWithType: DisposableBouncyCastleEntropyMonitor.FillBytes(in Span) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.FillBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes* + name: FillBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_FillBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytes + nameWithType: DisposableBouncyCastleEntropyMonitor.FillBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name: FillBytesAsync(Memory, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_FillBytesAsync_System_Memory_System_Byte__System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync(System.Memory{System.Byte},System.Threading.CancellationToken) + name.vb: FillBytesAsync(Memory(Of Byte), CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync(System.Memory, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync(System.Memory(Of Byte), System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleEntropyMonitor.FillBytesAsync(Memory, CancellationToken) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.FillBytesAsync(Memory(Of Byte), CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync* + name: FillBytesAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_FillBytesAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.FillBytesAsync + nameWithType: DisposableBouncyCastleEntropyMonitor.FillBytesAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes(System.Int32@) + name: GetBytes(in int) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_GetBytes_System_Int32__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes(System.Int32@) + name.vb: GetBytes(Integer) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes(in int) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes(Integer) + nameWithType: DisposableBouncyCastleEntropyMonitor.GetBytes(in int) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.GetBytes(Integer) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes* + name: GetBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_GetBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytes + nameWithType: DisposableBouncyCastleEntropyMonitor.GetBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name: GetBytesAsync(int, CancellationToken) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_GetBytesAsync_System_Int32_System_Threading_CancellationToken_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync(System.Int32,System.Threading.CancellationToken) + name.vb: GetBytesAsync(Integer, CancellationToken) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync(int, System.Threading.CancellationToken) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync(Integer, System.Threading.CancellationToken) + nameWithType: DisposableBouncyCastleEntropyMonitor.GetBytesAsync(int, CancellationToken) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.GetBytesAsync(Integer, CancellationToken) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync* + name: GetBytesAsync + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_GetBytesAsync_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.GetBytesAsync + nameWithType: DisposableBouncyCastleEntropyMonitor.GetBytesAsync +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries + name: MaxRetries + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_MaxRetries + commentId: P:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries + nameWithType: DisposableBouncyCastleEntropyMonitor.MaxRetries +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries* + name: MaxRetries + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_MaxRetries_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MaxRetries + nameWithType: DisposableBouncyCastleEntropyMonitor.MaxRetries +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength + name: MinRndlength + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_MinRndlength + commentId: P:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength + nameWithType: DisposableBouncyCastleEntropyMonitor.MinRndlength +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength* + name: MinRndlength + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_MinRndlength_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.MinRndlength + nameWithType: DisposableBouncyCastleEntropyMonitor.MinRndlength +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Byte[]) + name: NextBytes(byte[]) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_NextBytes_System_Byte___ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Byte[]) + name.vb: NextBytes(Byte()) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(byte[]) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(Byte()) + nameWithType: DisposableBouncyCastleEntropyMonitor.NextBytes(byte[]) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.NextBytes(Byte()) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Byte[],System.Int32,System.Int32) + name: NextBytes(byte[], int, int) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_NextBytes_System_Byte___System_Int32_System_Int32_ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Byte[],System.Int32,System.Int32) + name.vb: NextBytes(Byte(), Integer, Integer) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(byte[], int, int) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(Byte(), Integer, Integer) + nameWithType: DisposableBouncyCastleEntropyMonitor.NextBytes(byte[], int, int) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.NextBytes(Byte(), Integer, Integer) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Span{System.Byte}) + name: NextBytes(Span) + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_NextBytes_System_Span_System_Byte__ + commentId: M:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Span{System.Byte}) + name.vb: NextBytes(Span(Of Byte)) + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Span) + fullName.vb: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes(System.Span(Of Byte)) + nameWithType: DisposableBouncyCastleEntropyMonitor.NextBytes(Span) + nameWithType.vb: DisposableBouncyCastleEntropyMonitor.NextBytes(Span(Of Byte)) +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes* + name: NextBytes + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_NextBytes_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.NextBytes + nameWithType: DisposableBouncyCastleEntropyMonitor.NextBytes +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG + name: RNG + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_RNG + commentId: P:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG + nameWithType: DisposableBouncyCastleEntropyMonitor.RNG +- uid: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG* + name: RNG + href: api/wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.html#wan24_Crypto_BC_DisposableBouncyCastleEntropyMonitor_RNG_ + commentId: Overload:wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG + isSpec: "True" + fullName: wan24.Crypto.BC.DisposableBouncyCastleEntropyMonitor.RNG + nameWithType: DisposableBouncyCastleEntropyMonitor.RNG - uid: wan24.Crypto.BC.DisposableRngWrapper name: DisposableRngWrapper href: api/wan24.Crypto.BC.DisposableRngWrapper.html