<!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="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"><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"><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"><span class="separator"></span> <a href="DummyECDigitalSignature$.html" title="The point of this case object is to help with fee estimation an average ECDigitalSignature is 72 bytes in size Technically this number can vary, 72 bytes is the most likely though according to https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm" class="object"></a><a href="DummyECDigitalSignature$.html" title="The point of this case object is to help with fee estimation an average ECDigitalSignature is 72 bytes in size Technically this number can vary, 72 bytes is the most likely though according to https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm">DummyECDigitalSignature</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="trait"></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="" title="Represents a serialization sensitive ECPrivateKey (such as is used in WIF)." class="class"></a><a href="" 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"><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="EmptyDigitalSignature$.html" title="" class="object"></a><a href="EmptyDigitalSignature$.html" title="">EmptyDigitalSignature</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="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="LowRDummyECDigitalSignature$.html" title="The point of this case object is to help with fee estimation when using low r signing." class="object"></a><a href="LowRDummyECDigitalSignature$.html" title="The point of this case object is to help with fee estimation when using low r signing.">LowRDummyECDigitalSignature</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"><span class="separator"></span> <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="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="Represents any type which wraps public key bytes which can be used for ECDSA verification." class="trait"></a><a href="PublicKey.html" title="Represents any type which wraps public key bytes which can be used for ECDSA verification.">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="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="Sha3_256Digest$.html" 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></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="ECPrivateKeyBytes$.html" title="See companion object"><div class="big-circle class-companion-object">c</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="ECPrivateKeyBytes$.html" title="See companion object">ECPrivateKeyBytes</a><span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="ECPrivateKeyBytes$.html" title="See companion object">object ECPrivateKeyBytes</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">case class</span></span> <span class="symbol"><span class="name">ECPrivateKeyBytes</span><span class="params">(<span name="bytes">bytes: <a href="https://javadoc.io/page/org.scodec/scodec-bits_2.13/1.1.30/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>, <span name="isCompressed">isCompressed: <a href="https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">true</span></span>)</span><span class="result"> extends <a href="ECKeyBytes.html" name="org.bitcoins.crypto.ECKeyBytes" id="org.bitcoins.crypto.ECKeyBytes" class="extype">ECKeyBytes</a> with <a href="MaskedToString.html" name="org.bitcoins.crypto.MaskedToString" id="org.bitcoins.crypto.MaskedToString" class="extype">MaskedToString</a> with <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../../../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Represents a serialization sensitive ECPrivateKey (such as is used in WIF).</p></div><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a>, <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a>, <a href="https://www.scala-lang.org/api/2.13.8/scala/Equals.html#scala.Equals" name="scala.Equals" id="scala.Equals" class="extype">Equals</a>, <a href="MaskedToString.html" name="org.bitcoins.crypto.MaskedToString" id="org.bitcoins.crypto.MaskedToString" class="extype">MaskedToString</a>, <a href="ECKeyBytes.html" name="org.bitcoins.crypto.ECKeyBytes" id="org.bitcoins.crypto.ECKeyBytes" class="extype">ECKeyBytes</a>, <a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</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.8/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.ECPrivateKeyBytes"><span>ECPrivateKeyBytes</span></li><li class="in" name="java.io.Serializable"><span>Serializable</span></li><li class="in" name="scala.Product"><span>Product</span></li><li class="in" name="scala.Equals"><span>Equals</span></li><li class="in" name="org.bitcoins.crypto.MaskedToString"><span>MaskedToString</span></li><li class="in" name="org.bitcoins.crypto.ECKeyBytes"><span>ECKeyBytes</span></li><li class="in" name="org.bitcoins.crypto.NetworkElement"><span>NetworkElement</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 id="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="org.bitcoins.crypto.ECPrivateKeyBytes#<init>" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="<init>(bytes:scodec.bits.ByteVector,isCompressed:Boolean):org.bitcoins.crypto.ECPrivateKeyBytes" class="anchorToMember"></a><a id="<init>:ECPrivateKeyBytes" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#<init>(bytes:scodec.bits.ByteVector,isCompressed:Boolean):org.bitcoins.crypto.ECPrivateKeyBytes" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">ECPrivateKeyBytes</span><span class="params">(<span name="bytes">bytes: <a href="https://javadoc.io/page/org.scodec/scodec-bits_2.13/1.1.30/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span>, <span name="isCompressed">isCompressed: <a href="https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">true</span></span>)</span></span></li></ol></div><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/ECPrivateKeyBytes.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.8/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.8/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/ECPrivateKeyBytes.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.8/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/ECPrivateKeyBytes.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.8/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.8/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.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/ECPrivateKeyBytes.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="org.bitcoins.crypto.NetworkElement#byteSize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="byteSize:Long" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#byteSize:Long" 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">byteSize</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.8/scala/Long.html#scala.Long" name="scala.Long" id="scala.Long" class="extype">Long</a></span></span><p class="shortcomment cmt">The size of the NetworkElement in bytes.</p><div class="fullcomment"><div class="comment cmt"><p>The size of the NetworkElement in bytes.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.ECPrivateKeyBytes#bytes" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="bytes:scodec.bits.ByteVector" class="anchorToMember"></a><a id="bytes:ByteVector" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#bytes:scodec.bits.ByteVector" 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">bytes</span><span class="result">: <a href="https://javadoc.io/page/org.scodec/scodec-bits_2.13/1.1.30/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span></span><p class="shortcomment cmt">The byte representation of the NetworkElement</p><div class="fullcomment"><div class="comment cmt"><p>The byte representation of the NetworkElement</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="org.bitcoins.crypto.ECPrivateKeyBytes" id="org.bitcoins.crypto.ECPrivateKeyBytes" class="extype">ECPrivateKeyBytes</a> → <a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.NetworkElement#bytesLE" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="bytesLE:scodec.bits.ByteVector" class="anchorToMember"></a><a id="bytesLE:ByteVector" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#bytesLE:scodec.bits.ByteVector" 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">bytesLE</span><span class="result">: <a href="https://javadoc.io/page/org.scodec/scodec-bits_2.13/1.1.30/scodec/bits/ByteVector.html#scodec.bits.ByteVector" name="scodec.bits.ByteVector" id="scodec.bits.ByteVector" class="extype">ByteVector</a></span></span><p class="shortcomment cmt">The byte representation of the NetworkElement in little endian</p><div class="fullcomment"><div class="comment cmt"><p>The byte representation of the NetworkElement in little endian</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</a></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/ECPrivateKeyBytes.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="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/ECPrivateKeyBytes.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.8/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#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/ECPrivateKeyBytes.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.8/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="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/ECPrivateKeyBytes.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/17/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="org.bitcoins.crypto.NetworkElement#hex" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hex:String" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#hex: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">hex</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">The hexadecimal representation of the NetworkElement</p><div class="fullcomment"><div class="comment cmt"><p>The hexadecimal representation of the NetworkElement</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.NetworkElement#hexLE" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hexLE:String" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#hexLE: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">hexLE</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">The hexadecimal representation of the NetworkElement in little endian</p><div class="fullcomment"><div class="comment cmt"><p>The hexadecimal representation of the NetworkElement in little endian</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</a></dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.ECPrivateKeyBytes#isCompressed" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="isCompressed:Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#isCompressed:Boolean" 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">isCompressed</span><span class="result">: <a href="https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a></span></span></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/ECPrivateKeyBytes.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.8/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/ECPrivateKeyBytes.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.8/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/ECPrivateKeyBytes.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.8/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/ECPrivateKeyBytes.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.8/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.Product#productElementNames" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="productElementNames:Iterator[String]" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#productElementNames:Iterator[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">productElementNames</span><span class="result">: <a href="../../../scala/index.html#Iterator[+A]=Iterator[A]" name="scala.Iterator" id="scala.Iterator" class="extmbr">Iterator</a>[<span name="scala.Predef.String" class="extype">String</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Product</dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.ECPrivateKeyBytes#publicKeyBytes" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="publicKeyBytes:org.bitcoins.crypto.ECPublicKeyBytes" class="anchorToMember"></a><a id="publicKeyBytes:ECPublicKeyBytes" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#publicKeyBytes:org.bitcoins.crypto.ECPublicKeyBytes" 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">publicKeyBytes</span><span class="result">: <a href="ECPublicKeyBytes.html" name="org.bitcoins.crypto.ECPublicKeyBytes" id="org.bitcoins.crypto.ECPublicKeyBytes" class="extype">ECPublicKeyBytes</a></span></span><p class="shortcomment cmt">Returns the raw ECPublicKeyBytes serialized using isCompressed.</p></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/ECPrivateKeyBytes.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="org.bitcoins.crypto.ECPrivateKeyBytes#toPrivateKey" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="toPrivateKey:org.bitcoins.crypto.ECPrivateKey" class="anchorToMember"></a><a id="toPrivateKey:ECPrivateKey" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#toPrivateKey:org.bitcoins.crypto.ECPrivateKey" 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">toPrivateKey</span><span class="result">: <a href="ECPrivateKey.html" name="org.bitcoins.crypto.ECPrivateKey" id="org.bitcoins.crypto.ECPrivateKey" class="extype">ECPrivateKey</a></span></span></li><li class="indented0 " name="org.bitcoins.crypto.MaskedToString#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/ECPrivateKeyBytes.html#toString():String" 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">toString</span><span class="params">()</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="MaskedToString.html" name="org.bitcoins.crypto.MaskedToString" id="org.bitcoins.crypto.MaskedToString" class="extype">MaskedToString</a> → AnyRef → Any</dd></dl></div></li><li class="indented0 " name="org.bitcoins.crypto.ECPrivateKeyBytes#toStringSensitive" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toStringSensitive:String" class="anchorToMember"></a> <span class="permalink"><a href="../../../org/bitcoins/crypto/ECPrivateKeyBytes.html#toStringSensitive: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">toStringSensitive</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">Returns the real value of a sensitive string This should be considered unsafe in the sense that this information is sensitive and could cause loss of funds if used anywhere things are persisted like logs </p><div class="fullcomment"><div class="comment cmt"><p>Returns the real value of a sensitive string This should be considered unsafe in the sense that this information is sensitive and could cause loss of funds if used anywhere things are persisted like logs </p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="org.bitcoins.crypto.ECPrivateKeyBytes" id="org.bitcoins.crypto.ECPrivateKeyBytes" class="extype">ECPrivateKeyBytes</a> → <a href="MaskedToString.html" name="org.bitcoins.crypto.MaskedToString" id="org.bitcoins.crypto.MaskedToString" class="extype">MaskedToString</a></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/ECPrivateKeyBytes.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.8/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/ECPrivateKeyBytes.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.8/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.8/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.8/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/ECPrivateKeyBytes.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.8/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.8/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="java.io.Serializable" class="parent"><h3>Inherited from <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></h3></div><div name="scala.Product" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.8/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a></h3></div><div name="scala.Equals" class="parent"><h3>Inherited from <a href="https://www.scala-lang.org/api/2.13.8/scala/Equals.html#scala.Equals" name="scala.Equals" id="scala.Equals" class="extype">Equals</a></h3></div><div name="org.bitcoins.crypto.MaskedToString" class="parent"><h3>Inherited from <a href="MaskedToString.html" name="org.bitcoins.crypto.MaskedToString" id="org.bitcoins.crypto.MaskedToString" class="extype">MaskedToString</a></h3></div><div name="org.bitcoins.crypto.ECKeyBytes" class="parent"><h3>Inherited from <a href="ECKeyBytes.html" name="org.bitcoins.crypto.ECKeyBytes" id="org.bitcoins.crypto.ECKeyBytes" class="extype">ECKeyBytes</a></h3></div><div name="org.bitcoins.crypto.NetworkElement" class="parent"><h3>Inherited from <a href="NetworkElement.html" name="org.bitcoins.crypto.NetworkElement" id="org.bitcoins.crypto.NetworkElement" class="extype">NetworkElement</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.8/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>