<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title></title><meta content="" name="description"/><meta content="" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../lib/index.js"></script><script type="text/javascript" src="../../../index.js"></script><script type="text/javascript" src="../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */ var toRoot = '../../../';</script></head><body><div id="search"><span id="doc-title"><span id="doc-version"></span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></a> <span class="permalink"><a href="../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.org" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="org" class="anchorToMember"></a><a id="org:org" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">org</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="org.bitcoins" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="bitcoins" class="anchorToMember"></a><a id="bitcoins:bitcoins" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">bitcoins</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="org" id="org" class="extype">org</a></dd></dl></div></li><li class="indented3 " name="org.bitcoins.crypto" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="crypto" class="anchorToMember"></a><a id="crypto:crypto" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">crypto</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="org.bitcoins" id="org.bitcoins" class="extype">bitcoins</a></dd></dl></div></li><li class="indented4 " name="org.bitcoins.crypto.musig" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="musig" class="anchorToMember"></a><a id="musig:musig" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/musig/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="musig/index.html" title=""><span class="name">musig</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="org.bitcoins.crypto" id="org.bitcoins.crypto" class="extype">crypto</a></dd></dl></div></li><li class="current-entities indented3"><span class="separator"></span> <a href="AdaptorSign.html" title="" class="trait"></a><a href="AdaptorSign.html" title="">AdaptorSign</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="AdaptorUtil$.html" title="Implements the ECDSA Adaptor Signing Specification: https://github.com/discreetlogcontracts/dlcspecs/blob/d01595b70269d4204b05510d19bba6a4f4fcff23/ECDSA-adaptor.md" class="object"></a><a href="AdaptorUtil$.html" title="Implements the ECDSA Adaptor Signing Specification: https://github.com/discreetlogcontracts/dlcspecs/blob/d01595b70269d4204b05510d19bba6a4f4fcff23/ECDSA-adaptor.md">AdaptorUtil</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="AesCrypt$.html" title="Provides functionality for encrypting and decrypting with AES" class="object"></a><a href="AesCrypt$.html" title="Provides functionality for encrypting and decrypting with AES">AesCrypt</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="AesDecryptionException.html" title="" class="trait"></a><a href="AesDecryptionException.html" title="">AesDecryptionException</a></li><li class="current-entities indented3"><a href="AesEncryptedData$.html" title="" class="object"></a> <a href="AesEncryptedData.html" title="Represents a encrypted cipher text with it's accompanying initialization vector (IV)." class="class"></a><a href="AesEncryptedData.html" title="Represents a encrypted cipher text with it's accompanying initialization vector (IV).">AesEncryptedData</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="AesException$.html" title="" class="object"></a><a href="AesException$.html" title="">AesException</a></li><li class="current-entities indented3"><a href="AesIV$.html" title="" class="object"></a> <a href="AesIV.html" title="Represents an initialization vector (IV) used in AES encryption." class="class"></a><a href="AesIV.html" title="Represents an initialization vector (IV) used in AES encryption.">AesIV</a></li><li class="current-entities indented3"><a href="AesKey$.html" title="" class="object"></a> <a href="AesKey.html" title="Represents a encryption/decryption key." class="class"></a><a href="AesKey.html" title="Represents a encryption/decryption key.">AesKey</a></li><li class="current-entities indented3"><a href="AesPassword$.html" title="" class="object"></a> <a href="AesPassword.html" title="" class="class"></a><a href="AesPassword.html" title="">AesPassword</a></li><li class="current-entities indented3"><a href="AesSalt$.html" title="" class="object"></a> <a href="AesSalt.html" title="Represents a salt used to derive a AES key from a human-readable passphrase." class="class"></a><a href="AesSalt.html" title="Represents a salt used to derive a AES key from a human-readable passphrase.">AesSalt</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="AsyncAdaptorSign.html" title="" class="trait"></a><a href="AsyncAdaptorSign.html" title="">AsyncAdaptorSign</a></li><li class="current-entities indented3"><a href="AsyncSign$.html" title="" class="object"></a> <a href="AsyncSign.html" title="This is meant to be an abstraction for a org.bitcoins.crypto.ECPrivateKey, sometimes we will not have direct access to a private key in memory -- for instance if that key is on a hardware device -- so we need to create an abstraction of the signing process." class="trait"></a><a href="AsyncSign.html" title="This is meant to be an abstraction for a org.bitcoins.crypto.ECPrivateKey, sometimes we will not have direct access to a private key in memory -- for instance if that key is on a hardware device -- so we need to create an abstraction of the signing process.">AsyncSign</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BaseECKey.html" title="Created by chris on 2/16/16." class="class"></a><a href="BaseECKey.html" title="Created by chris on 2/16/16.">BaseECKey</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BouncyCastleCryptoParams$.html" title="" class="object"></a><a href="BouncyCastleCryptoParams$.html" title="">BouncyCastleCryptoParams</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="BouncyCastleUtil$.html" title="" class="object"></a><a href="BouncyCastleUtil$.html" title="">BouncyCastleUtil</a></li><li class="current-entities indented3"><a href="BouncycastleCryptoRuntime$.html" title="" class="object"></a> <a href="BouncycastleCryptoRuntime.html" title="This is an implementation of CryptoRuntime that defaults to Bouncy Castle (https://bouncycastle.org/) and java.security." class="trait"></a><a href="BouncycastleCryptoRuntime.html" title="This is an implementation of CryptoRuntime that defaults to Bouncy Castle (https://bouncycastle.org/) and java.security.">BouncycastleCryptoRuntime</a></li><li class="current-entities indented3"><a href="CryptoBytesUtil$.html" title="" class="object"></a> <a href="CryptoBytesUtil.html" title="Created by chris on 2/26/16." class="trait"></a><a href="CryptoBytesUtil.html" title="Created by chris on 2/26/16.">CryptoBytesUtil</a></li><li class="current-entities indented3"><a href="CryptoContext$.html" title="" class="object"></a> <a href="CryptoContext.html" title="" class="trait"></a><a href="CryptoContext.html" title="">CryptoContext</a></li><li class="current-entities indented3"><a href="CryptoNumberUtil$.html" title="" class="object"></a> <a href="CryptoNumberUtil.html" title="" class="trait"></a><a href="CryptoNumberUtil.html" title="">CryptoNumberUtil</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="CryptoOrdering$.html" title="" class="object"></a><a href="CryptoOrdering$.html" title="">CryptoOrdering</a></li><li class="current-entities indented3"><a href="CryptoParams$.html" title="" class="object"></a> <a href="CryptoParams.html" title="Created by chris on 3/29/16." class="class"></a><a href="CryptoParams.html" title="Created by chris on 3/29/16.">CryptoParams</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="CryptoRuntime.html" title="Trait that should be extended by specific runtimes like javascript or the JVM to support crypto functions needed for bitcoin-s" class="trait"></a><a href="CryptoRuntime.html" title="Trait that should be extended by specific runtimes like javascript or the JVM to support crypto functions needed for bitcoin-s">CryptoRuntime</a></li><li class="current-entities indented3"><a href="CryptoRuntimeFactory$.html" title="" class="object"></a> <a href="CryptoRuntimeFactory.html" title="" class="trait"></a><a href="CryptoRuntimeFactory.html" title="">CryptoRuntimeFactory</a></li><li class="current-entities indented3"><a href="CryptoUtil$.html" title="" class="object"></a> <a href="CryptoUtil.html" title="Utility cryptographic functions This is a proxy for the underlying implementation of CryptoRuntime such as LibSecp256k1CryptoRuntime." class="trait"></a><a href="CryptoUtil.html" title="Utility cryptographic functions This is a proxy for the underlying implementation of CryptoRuntime such as LibSecp256k1CryptoRuntime.">CryptoUtil</a></li><li class="current-entities indented3"><a href="CurveCoordinate$.html" title="" class="object"></a> <a href="CurveCoordinate.html" title="" class="class"></a><a href="CurveCoordinate.html" title="">CurveCoordinate</a></li><li class="current-entities indented3"><a href="DERSignatureUtil$.html" title="" class="object"></a> <a href="DERSignatureUtil.html" title="Created by chris on 3/23/16." class="class"></a><a href="DERSignatureUtil.html" title="Created by chris on 3/23/16.">DERSignatureUtil</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="DLEQUtil$.html" title="Implements the DLEQ ZKP Specification: https://github.com/discreetlogcontracts/dlcspecs/blob/d01595b70269d4204b05510d19bba6a4f4fcff23/ECDSA-adaptor.md" class="object"></a><a href="DLEQUtil$.html" title="Implements the DLEQ ZKP Specification: https://github.com/discreetlogcontracts/dlcspecs/blob/d01595b70269d4204b05510d19bba6a4f4fcff23/ECDSA-adaptor.md">DLEQUtil</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="DigitalSignature.html" title="" class="class"></a><a href="DigitalSignature.html" title="">DigitalSignature</a></li><li class="current-entities indented3"><a href="DoubleSha256Digest$.html" title="" class="object"></a> <a href="DoubleSha256Digest.html" title="Represents the result of SHA256(SHA256())" class="class"></a><a href="DoubleSha256Digest.html" title="Represents the result of SHA256(SHA256())">DoubleSha256Digest</a></li><li class="current-entities indented3"><a href="DoubleSha256DigestBE$.html" title="" class="object"></a> <a href="DoubleSha256DigestBE.html" title="The big endian version of DoubleSha256Digest" class="class"></a><a href="DoubleSha256DigestBE.html" title="The big endian version of DoubleSha256Digest">DoubleSha256DigestBE</a></li><li class="current-entities indented3"><a href="ECAdaptorSignature$.html" title="" class="object"></a> <a href="ECAdaptorSignature.html" title="" class="class"></a><a href="ECAdaptorSignature.html" title="">ECAdaptorSignature</a></li><li class="current-entities indented3"><a href="ECDigitalSignature$.html" title="" class="object"></a> <a href="ECDigitalSignature.html" title="Created by chris on 2/26/16." class="class"></a><a href="ECDigitalSignature.html" title="Created by chris on 2/26/16.">ECDigitalSignature</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="ECKeyBytes.html" title="Represents the raw bytes which are meant to represent an ECKey without deserializing." class="class"></a><a href="ECKeyBytes.html" title="Represents the raw bytes which are meant to represent an ECKey without deserializing.">ECKeyBytes</a></li><li class="current-entities indented3"><a href="ECPrivateKey$.html" title="" class="object"></a> <a href="ECPrivateKey.html" title="Created by chris on 2/16/16." class="class"></a><a href="ECPrivateKey.html" title="Created by chris on 2/16/16.">ECPrivateKey</a></li><li class="current-entities indented3"><a href="ECPrivateKeyBytes$.html" title="" class="object"></a> <a href="ECPrivateKeyBytes.html" title="Represents a serialization sensitive ECPrivateKey (such as is used in WIF)." class="class"></a><a href="ECPrivateKeyBytes.html" title="Represents a serialization sensitive ECPrivateKey (such as is used in WIF).">ECPrivateKeyBytes</a></li><li class="current-entities indented3"><a href="ECPublicKey$.html" title="" class="object"></a> <a href="ECPublicKey.html" title="Created by chris on 2/16/16." class="class"></a><a href="ECPublicKey.html" title="Created by chris on 2/16/16.">ECPublicKey</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="ECPublicKeyApi.html" title="Represents any type which wraps public key bytes which can be used for ECDSA verification." class="trait"></a><a href="ECPublicKeyApi.html" title="Represents any type which wraps public key bytes which can be used for ECDSA verification.">ECPublicKeyApi</a></li><li class="current-entities indented3"><a href="ECPublicKeyBytes$.html" title="" class="object"></a> <a href="ECPublicKeyBytes.html" title="Wraps raw ECPublicKey bytes without doing any validation or deserialization (may be invalid)." class="class"></a><a href="ECPublicKeyBytes.html" title="Wraps raw ECPublicKey bytes without doing any validation or deserialization (may be invalid).">ECPublicKeyBytes</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="EvenParity$.html" title="" class="object"></a><a href="EvenParity$.html" title="">EvenParity</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="Factory.html" title="Created by chris on 2/26/16." class="class"></a><a href="Factory.html" title="Created by chris on 2/26/16.">Factory</a></li><li class="current-entities indented3"><a href="FieldElement$.html" title="" class="object"></a> <a href="FieldElement.html" title="Represents integers modulo the secp256k1 field size: pow(2,256) - 0x1000003D1." class="class"></a><a href="FieldElement.html" title="Represents integers modulo the secp256k1 field size: pow(2,256) - 0x1000003D1.">FieldElement</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="FiniteFieldMember.html" title="" class="class"></a><a href="FiniteFieldMember.html" title="">FiniteFieldMember</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="FiniteFieldObject.html" title="" class="class"></a><a href="FiniteFieldObject.html" title="">FiniteFieldObject</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="HMacDSAKCalculatorWithEntropy.html" title="Entirely copied from HMacDSAKCalculator with an added entropy parameter as well as two lines added adding the entropy to the hash." class="class"></a><a href="HMacDSAKCalculatorWithEntropy.html" title="Entirely copied from HMacDSAKCalculator with an added entropy parameter as well as two lines added adding the entropy to the hash.">HMacDSAKCalculatorWithEntropy</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="HashDigest.html" title="" class="trait"></a><a href="HashDigest.html" title="">HashDigest</a></li><li class="current-entities indented3"><a href="HashType$.html" title="" class="object"></a> <a href="HashType.html" title="Created by chris on 1/18/16." class="trait"></a><a href="HashType.html" title="Created by chris on 1/18/16.">HashType</a></li><li class="current-entities indented3"><a href="KeyParity$.html" title="" class="object"></a> <a href="KeyParity.html" title="" class="trait"></a><a href="KeyParity.html" title="">KeyParity</a></li><li class="current-entities indented3"><a href="LibSecp256k1CryptoRuntime$.html" title="" class="object"></a> <a href="LibSecp256k1CryptoRuntime.html" title="This is an implementation of CryptoRuntime that defaults to libsecp256k1 (https://github.com/bitcoin-core/secp256k1) when possible." class="trait"></a><a href="LibSecp256k1CryptoRuntime.html" title="This is an implementation of CryptoRuntime that defaults to libsecp256k1 (https://github.com/bitcoin-core/secp256k1) when possible.">LibSecp256k1CryptoRuntime</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="MaskedToString.html" title="Meant to provide a simple trait that masks the default to string for sensitive classes" class="trait"></a><a href="MaskedToString.html" title="Meant to provide a simple trait that masks the default to string for sensitive classes">MaskedToString</a></li><li class="current-entities indented3"><a href="NetworkElement$.html" title="" class="object"></a> <a href="NetworkElement.html" title="Created by chris on 1/14/16." class="trait"></a><a href="NetworkElement.html" title="Created by chris on 1/14/16.">NetworkElement</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="OddParity$.html" title="" class="object"></a><a href="OddParity$.html" title="">OddParity</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="PBKDF2$.html" title="" class="object"></a><a href="PBKDF2$.html" title="">PBKDF2</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="PublicKey.html" title="" class="trait"></a><a href="PublicKey.html" title="">PublicKey</a></li><li class="current-entities indented3"><a href="RipeMd160Digest$.html" title="" class="object"></a> <a href="RipeMd160Digest.html" title="Represents the result of RIPEMD160()" class="trait"></a><a href="RipeMd160Digest.html" title="Represents the result of RIPEMD160()">RipeMd160Digest</a></li><li class="current-entities indented3"><a href="RipeMd160DigestBE$.html" title="" class="object"></a> <a href="RipeMd160DigestBE.html" title="Represents the result of RIPEMD160() big endian" class="trait"></a><a href="RipeMd160DigestBE.html" title="Represents the result of RIPEMD160() big endian">RipeMd160DigestBE</a></li><li class="current-entities indented3"><a href="SIGHASH_ALL$.html" title="" class="object"></a> <a href="SIGHASH_ALL.html" title="defaultValue is the underlying value of the HashType." class="class"></a><a href="SIGHASH_ALL.html" title="defaultValue is the underlying value of the HashType.">SIGHASH_ALL</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_ALL_ANYONECANPAY.html" title="" class="class"></a><a href="SIGHASH_ALL_ANYONECANPAY.html" title="">SIGHASH_ALL_ANYONECANPAY</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_ANYONECANPAY.html" title="" class="class"></a><a href="SIGHASH_ANYONECANPAY.html" title="">SIGHASH_ANYONECANPAY</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_DEFAULT$.html" title="" class="object"></a><a href="SIGHASH_DEFAULT$.html" title="">SIGHASH_DEFAULT</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_NONE.html" title="" class="class"></a><a href="SIGHASH_NONE.html" title="">SIGHASH_NONE</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_NONE_ANYONECANPAY.html" title="" class="class"></a><a href="SIGHASH_NONE_ANYONECANPAY.html" title="">SIGHASH_NONE_ANYONECANPAY</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_SINGLE.html" title="" class="class"></a><a href="SIGHASH_SINGLE.html" title="">SIGHASH_SINGLE</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SIGHASH_SINGLE_ANYONECANPAY.html" title="" class="class"></a><a href="SIGHASH_SINGLE_ANYONECANPAY.html" title="">SIGHASH_SINGLE_ANYONECANPAY</a></li><li class="current-entities indented3"><a href="SchnorrDigitalSignature$.html" title="" class="object"></a> <a href="SchnorrDigitalSignature.html" title="" class="class"></a><a href="SchnorrDigitalSignature.html" title="">SchnorrDigitalSignature</a></li><li class="current-entities indented3"><a href="SchnorrNonce$.html" title="" class="object"></a> <a href="SchnorrNonce.html" title="" class="class"></a><a href="SchnorrNonce.html" title="">SchnorrNonce</a></li><li class="current-entities indented3"><a href="SchnorrPublicKey$.html" title="" class="object"></a> <a href="SchnorrPublicKey.html" title="" class="class"></a><a href="SchnorrPublicKey.html" title="">SchnorrPublicKey</a></li><li class="current-entities indented3"><a href="SecpPoint$.html" title="" class="object"></a> <a href="SecpPoint.html" title="Represents a point on the secp256k1 elliptic curve." class="trait"></a><a href="SecpPoint.html" title="Represents a point on the secp256k1 elliptic curve.">SecpPoint</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SecpPointFinite.html" title="A non-identity point, (x, y), on the secp256k1 elliptic curve." class="class"></a><a href="SecpPointFinite.html" title="A non-identity point, (x, y), on the secp256k1 elliptic curve.">SecpPointFinite</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SecpPointInfinity$.html" title="The point at infinity, this is the secp256k1 group identity element meaning p + 0x00 = 0x00 + p = p for any point p and p + (-p) = 0x00." class="object"></a><a href="SecpPointInfinity$.html" title="The point at infinity, this is the secp256k1 group identity element meaning p + 0x00 = 0x00 + p = p for any point p and p + (-p) = 0x00.">SecpPointInfinity</a></li><li class="current-entities indented3"><a href="Sha1Digest$.html" title="" class="object"></a> <a href="Sha1Digest.html" title="Represents the result of SHA1()" class="trait"></a><a href="Sha1Digest.html" title="Represents the result of SHA1()">Sha1Digest</a></li><li class="current-entities indented3"><a href="Sha1DigestBE$.html" title="" class="object"></a> <a href="Sha1DigestBE.html" title="" class="trait"></a><a href="Sha1DigestBE.html" title="">Sha1DigestBE</a></li><li class="current-entities indented3"><a href="Sha256Digest$.html" title="" class="object"></a> <a href="Sha256Digest.html" title="Represents the result of SHA256()" class="trait"></a><a href="Sha256Digest.html" title="Represents the result of SHA256()">Sha256Digest</a></li><li class="current-entities indented3"><a href="Sha256DigestBE$.html" title="" class="object"></a> <a href="Sha256DigestBE.html" title="Represents the result of SHA256()" class="trait"></a><a href="Sha256DigestBE.html" title="Represents the result of SHA256()">Sha256DigestBE</a></li><li class="current-entities indented3"><a href="Sha256Hash160Digest$.html" title="" class="object"></a> <a href="Sha256Hash160Digest.html" title="Represents the result of RIPEMD160(SHA256())" class="trait"></a><a href="Sha256Hash160Digest.html" title="Represents the result of RIPEMD160(SHA256())">Sha256Hash160Digest</a></li><li class="current-entities indented3"><a href="Sha256Hash160DigestBE$.html" title="" class="object"></a> <a href="Sha256Hash160DigestBE.html" title="Represents the result of RIPEMD160(SHA256()) big endian" class="trait"></a><a href="Sha256Hash160DigestBE.html" title="Represents the result of RIPEMD160(SHA256()) big endian">Sha256Hash160DigestBE</a></li><li class="current-entities indented3"><a href="" title="" class="object"></a> <a href="Sha3_256Digest.html" title="Represents the result of SHA3-256()" class="trait"></a><a href="Sha3_256Digest.html" title="Represents the result of SHA3-256()">Sha3_256Digest</a></li><li class="current-entities indented3"><a href="Sha3_256DigestBE$.html" title="" class="object"></a> <a href="Sha3_256DigestBE.html" title="Represents the result of SHA3-256()" class="trait"></a><a href="Sha3_256DigestBE.html" title="Represents the result of SHA3-256()">Sha3_256DigestBE</a></li><li class="current-entities indented3"><a href="Sign$.html" title="" class="object"></a> <a href="Sign.html" title="" class="trait"></a><a href="Sign.html" title="">Sign</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="SipHashKey.html" title="" class="class"></a><a href="SipHashKey.html" title="">SipHashKey</a></li><li class="current-entities indented3"><span class="separator"></span> <a href="StringFactory.html" title="A common factory trait that can be re-used to deserialize a string to a type t" class="trait"></a><a href="StringFactory.html" title="A common factory trait that can be re-used to deserialize a string to a type t">StringFactory</a></li><li class="current-entities indented3"><a href="XOnlyPubKey$.html" title="" class="object"></a> <a href="XOnlyPubKey.html" title="Represents the x-coordinate of an ECPublicKey, with undetermined y-coordinate parity" class="class"></a><a href="XOnlyPubKey.html" title="Represents the x-coordinate of an ECPublicKey, with undetermined y-coordinate parity">XOnlyPubKey</a></li></ul></div></div><div id="content"><body class="object value"><div id="definition"><a href="Sha3_256Digest.html" title="See companion trait"><div class="big-circle object-companion-trait">o</div></a><p id="owner"><a href="../../index.html" name="org" id="org" class="extype">org</a>.<a href="../index.html" name="org.bitcoins" id="org.bitcoins" class="extype">bitcoins</a>.<a href="index.html" name="org.bitcoins.crypto" id="org.bitcoins.crypto" class="extype">crypto</a></p><h1><a href="Sha3_256Digest.html" title="See companion trait">Sha3_256Digest</a><span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="Sha3_256Digest.html" title="See companion trait">trait Sha3_256Digest</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><span class="name">Sha3_256Digest</span><span class="result"> extends <a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span></h4><div id="comment" class="fullcommenttop"><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>], <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a>, <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="org.bitcoins.crypto.Sha3_256Digest"><span>Sha3_256Digest</span></li><li class="in" name="org.bitcoins.crypto.Factory"><span>Factory</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean" class="anchorToMember"></a><a id="!=(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#!=(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html###:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $hash$hash">##</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean" class="anchorToMember"></a><a id="==(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#==(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(hex:String):T" class="anchorToMember"></a><a id="apply(String):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#apply(hex:String):T" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">apply</span><span class="params">(<span name="hex">hex: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T from a hex string.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T from a hex string.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(bytes:scodec.bits.ByteVector):T" class="anchorToMember"></a><a id="apply(ByteVector):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#apply(bytes:scodec.bits.ByteVector):T" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">apply</span><span class="params">(<span name="bytes">bytes: <a href="https://www.javadoc.io/doc/org.scodec/scodec-bits_2.13/1.2.1/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T out of a sequence of bytes.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T out of a sequence of bytes.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object" class="anchorToMember"></a><a id="clone():AnyRef" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Sha3_256Digest#empty" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="empty:org.bitcoins.crypto.Sha3_256Digest" class="anchorToMember"></a><a id="empty:Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#empty:org.bitcoins.crypto.Sha3_256Digest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">empty</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span></li><li class="indented0 " name="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="eq(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#eq(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">eq</span><span class="params">(<span name="arg0">arg0: <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean" class="anchorToMember"></a><a id="equals(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#equals(x$1:Object):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">equals</span><span class="params">(<span name="arg0">arg0: <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Sha3_256Digest#fromBytes" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromBytes(bytes:scodec.bits.ByteVector):org.bitcoins.crypto.Sha3_256Digest" class="anchorToMember"></a><a id="fromBytes(ByteVector):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromBytes(bytes:scodec.bits.ByteVector):org.bitcoins.crypto.Sha3_256Digest" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromBytes</span><span class="params">(<span name="bytes">bytes: <a href="https://www.javadoc.io/doc/org.scodec/scodec-bits_2.13/1.2.1/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T out of a sequence of bytes.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T out of a sequence of bytes.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a> → <a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromBytesLE" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromBytesLE(bytes:scodec.bits.ByteVector):T" class="anchorToMember"></a><a id="fromBytesLE(ByteVector):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromBytesLE(bytes:scodec.bits.ByteVector):T" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromBytesLE</span><span class="params">(<span name="bytes">bytes: <a href="https://www.javadoc.io/doc/org.scodec/scodec-bits_2.13/1.2.1/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T out of a sequence of bytes in little endian.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T out of a sequence of bytes in little endian.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromBytesOpt" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromBytesOpt(bytes:scodec.bits.ByteVector):Option[T]" class="anchorToMember"></a><a id="fromBytesOpt(ByteVector):Option[Sha3_256Digest]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromBytesOpt(bytes:scodec.bits.ByteVector):Option[T]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromBytesOpt</span><span class="params">(<span name="bytes">bytes: <a href="https://www.javadoc.io/doc/org.scodec/scodec-bits_2.13/1.2.1/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span><p class="shortcomment cmt">Deserializes the given <span name="ByteVector" class="extype">ByteVector</span> to a T If the <span name="ByteVector" class="extype">ByteVector</span> is not correct, <span name="None" class="extype">None</span> is returned </p><div class="fullcomment"><div class="comment cmt"><p>Deserializes the given <span name="ByteVector" class="extype">ByteVector</span> to a T If the <span name="ByteVector" class="extype">ByteVector</span> is not correct, <span name="None" class="extype">None</span> is returned </p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromBytesT" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromBytesT(bytes:scodec.bits.ByteVector):scala.util.Try[T]" class="anchorToMember"></a><a id="fromBytesT(ByteVector):Try[Sha3_256Digest]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromBytesT(bytes:scodec.bits.ByteVector):scala.util.Try[T]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromBytesT</span><span class="params">(<span name="bytes">bytes: <a href="https://www.javadoc.io/doc/org.scodec/scodec-bits_2.13/1.2.1/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/util/Try.html#scala.util.Try" name="scala.util.Try" id="scala.util.Try" class="extype">Try</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span><p class="shortcomment cmt">Deserializes the given <span name="ByteVector" class="extype">ByteVector</span> string if the <span name="ByteVector" class="extype">ByteVector</span> is not correct, we give you a <span name="Failure" class="extype">Failure</span> </p><div class="fullcomment"><div class="comment cmt"><p>Deserializes the given <span name="ByteVector" class="extype">ByteVector</span> string if the <span name="ByteVector" class="extype">ByteVector</span> is not correct, we give you a <span name="Failure" class="extype">Failure</span> </p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromHex" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromHex(hex:String):T" class="anchorToMember"></a><a id="fromHex(String):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromHex(hex:String):T" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromHex</span><span class="params">(<span name="hex">hex: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T out of a hex string.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T out of a hex string.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromHexLE" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromHexLE(hex:String):T" class="anchorToMember"></a><a id="fromHexLE(String):Sha3_256Digest" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromHexLE(hex:String):T" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromHexLE</span><span class="params">(<span name="hex">hex: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a></span></span><p class="shortcomment cmt">Creates a T out of a hex string in little endian.</p><div class="fullcomment"><div class="comment cmt"><p>Creates a T out of a hex string in little endian.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromHexOpt" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromHexOpt(hex:String):Option[T]" class="anchorToMember"></a><a id="fromHexOpt(String):Option[Sha3_256Digest]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromHexOpt(hex:String):Option[T]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromHexOpt</span><span class="params">(<span name="hex">hex: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Option.html#scala.Option" name="scala.Option" id="scala.Option" class="extype">Option</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span><p class="shortcomment cmt">Deserializes the given hex string to a T If the hex is not correct, <span name="None" class="extype">None</span> is returned </p><div class="fullcomment"><div class="comment cmt"><p>Deserializes the given hex string to a T If the hex is not correct, <span name="None" class="extype">None</span> is returned </p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#fromHexT" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="fromHexT(hex:String):scala.util.Try[T]" class="anchorToMember"></a><a id="fromHexT(String):Try[Sha3_256Digest]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#fromHexT(hex:String):scala.util.Try[T]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">fromHexT</span><span class="params">(<span name="hex">hex: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/util/Try.html#scala.util.Try" name="scala.util.Try" id="scala.util.Try" class="extype">Try</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span><p class="shortcomment cmt">Deserializes the given hex string if the hex is not correct, we give you a <span name="Failure" class="extype">Failure</span> </p><div class="fullcomment"><div class="comment cmt"><p>Deserializes the given hex string if the hex is not correct, we give you a <span name="Failure" class="extype">Failure</span> </p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]" class="anchorToMember"></a><a id="getClass():Class[_<:AnyRef]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#getClass():Class[_]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ <: <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#hashCode():Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">hashCode</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#isInstanceOf[T0]:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="ne(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#ne(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ne</span><span class="params">(<span name="arg0">arg0: <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#notify():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notify</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#notifyAll():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notifyAll</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.Factory#self" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="self:org.bitcoins.crypto.Factory[T]" class="anchorToMember"></a><a id="self:Factory[Sha3_256Digest]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#self:org.bitcoins.crypto.Factory[T]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">self</span><span class="result">: <a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</span></span><p class="shortcomment cmt">Allows a <code>def foo[C: Factory]()</code> construction.</p><div class="fullcomment"><div class="comment cmt"><p>Allows a <code>def foo[C: Factory]()</code> construction.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=>T0):T0" class="anchorToMember"></a><a id="synchronized[T0](=>T0):T0" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#synchronized[T0](x$1:=>T0):T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: => <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#toString():String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toString</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java/lang/String.html#java.lang.String" name="java.lang.String" id="java.lang.String" class="extype">String</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#wait():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">()</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit" class="anchorToMember"></a><a id="wait(Long,Int):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>, <span name="arg1">arg1: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long):Unit" class="anchorToMember"></a><a id="wait(Long):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/Sha3_256Digest$.html#wait(x$1:Long):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <a href="https://www.scala-lang.org/api/2.13.14/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span>)</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.14/scala/Unit.html#scala.Unit" name="scala.Unit" id="scala.Unit" class="extype">Unit</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="org.bitcoins.crypto.Factory" class="parent"><h3>Inherited from <a href="Factory.html" name="org.bitcoins.crypto.Factory" id="org.bitcoins.crypto.Factory" class="extype">Factory</a>[<a href="Sha3_256Digest.html" name="org.bitcoins.crypto.Sha3_256Digest" id="org.bitcoins.crypto.Sha3_256Digest" class="extype">Sha3_256Digest</a>]</h3></div><div name="scala.AnyRef" class="parent"><h3>Inherited from <a href="../../../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.14/scala/Any.html#scala.Any" name="scala.Any" id="scala.Any" class="extype">Any</a></h3></div></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>