├── .gitignore ├── src ├── main │ ├── resources │ │ └── filterTest.txt │ └── java │ │ └── com │ │ └── bitcoinlabs │ │ └── android │ │ └── settings │ │ └── ExitNode.java └── bitcoinj │ └── java │ ├── .svn │ ├── all-wcprops │ └── entries │ └── com │ ├── .svn │ ├── all-wcprops │ └── entries │ └── google │ ├── .svn │ ├── all-wcprops │ └── entries │ └── bitcoin │ ├── .svn │ ├── all-wcprops │ └── entries │ ├── bouncycastle │ ├── math │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ └── entries │ │ └── ec │ │ │ ├── PreCompInfo.java │ │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── PreCompInfo.java.svn-base │ │ │ │ ├── ECConstants.java.svn-base │ │ │ │ └── ECMultiplier.java.svn-base │ │ │ ├── ECConstants.java │ │ │ └── ECMultiplier.java │ ├── asn1 │ │ ├── DEREncodable.java │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── DEREncodable.java.svn-base │ │ │ │ ├── DERString.java.svn-base │ │ │ │ ├── ASN1OctetStringParser.java.svn-base │ │ │ │ ├── ASN1SequenceParser.java.svn-base │ │ │ │ ├── ASN1SetParser.java.svn-base │ │ │ │ ├── ASN1ApplicationSpecificParser.java.svn-base │ │ │ │ ├── BERApplicationSpecific.java.svn-base │ │ │ │ ├── ASN1TaggedObjectParser.java.svn-base │ │ │ │ ├── ASN1EncodableVector.java.svn-base │ │ │ │ ├── ASN1Generator.java.svn-base │ │ │ │ ├── ASN1ObjectParser.java.svn-base │ │ │ │ ├── DERObject.java.svn-base │ │ │ │ ├── DERNull.java.svn-base │ │ │ │ ├── ASN1Choice.java.svn-base │ │ │ │ ├── ASN1ParsingException.java.svn-base │ │ │ │ ├── LimitedInputStream.java.svn-base │ │ │ │ ├── BERNull.java.svn-base │ │ │ │ ├── BERFactory.java.svn-base │ │ │ │ ├── DERFactory.java.svn-base │ │ │ │ ├── ASN1Null.java.svn-base │ │ │ │ ├── BERSetParser.java.svn-base │ │ │ │ ├── DERSetParser.java.svn-base │ │ │ │ ├── BERSequenceParser.java.svn-base │ │ │ │ ├── DERSequenceParser.java.svn-base │ │ │ │ ├── DEREncodableVector.java.svn-base │ │ │ │ ├── DEROctetString.java.svn-base │ │ │ │ ├── DEROctetStringParser.java.svn-base │ │ │ │ ├── BEROutputStream.java.svn-base │ │ │ │ ├── ASN1OutputStream.java.svn-base │ │ │ │ └── BERApplicationSpecificParser.java.svn-base │ │ ├── DERString.java │ │ ├── ASN1OctetStringParser.java │ │ ├── ASN1SequenceParser.java │ │ ├── ASN1SetParser.java │ │ ├── ASN1ApplicationSpecificParser.java │ │ ├── x509 │ │ │ ├── X509Attributes.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── X509Attributes.java.svn-base │ │ │ │ │ ├── CertPolicyId.java.svn-base │ │ │ │ │ └── CRLNumber.java.svn-base │ │ │ ├── CertPolicyId.java │ │ │ ├── qualified │ │ │ │ ├── RFC3739QCObjectIdentifiers.java │ │ │ │ ├── .svn │ │ │ │ │ └── text-base │ │ │ │ │ │ ├── RFC3739QCObjectIdentifiers.java.svn-base │ │ │ │ │ │ └── ETSIQCObjectIdentifiers.java.svn-base │ │ │ │ └── ETSIQCObjectIdentifiers.java │ │ │ ├── CRLNumber.java │ │ │ └── sigi │ │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── BERApplicationSpecific.java │ │ ├── bc │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── x500 │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── eac │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── gnu │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── ntt │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── iana │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ │ └── IANAObjectIdentifiers.java │ │ ├── kisa │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── text-base │ │ │ │ │ └── KISAObjectIdentifiers.java.svn-base │ │ │ │ └── entries │ │ │ └── KISAObjectIdentifiers.java │ │ ├── cms │ │ │ ├── ecc │ │ │ │ └── .svn │ │ │ │ │ ├── all-wcprops │ │ │ │ │ └── entries │ │ │ ├── CMSAttributes.java │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ └── CMSAttributes.java.svn-base │ │ ├── mozilla │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── ASN1TaggedObjectParser.java │ │ ├── isismtt │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ │ └── ocsp │ │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── microsoft │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── ASN1EncodableVector.java │ │ ├── ASN1Generator.java │ │ ├── x9 │ │ │ ├── X9ECParametersHolder.java │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ └── X9ECParametersHolder.java.svn-base │ │ ├── ASN1ObjectParser.java │ │ ├── misc │ │ │ ├── NetscapeRevocationURL.java │ │ │ ├── VerisignCzagExtension.java │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ ├── NetscapeRevocationURL.java.svn-base │ │ │ │ └── VerisignCzagExtension.java.svn-base │ │ ├── DERObject.java │ │ ├── oiw │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── nist │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── smime │ │ │ ├── SMIMEAttributes.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── SMIMEAttributes.java.svn-base │ │ │ │ │ └── SMIMECapabilitiesAttribute.java.svn-base │ │ │ └── SMIMECapabilitiesAttribute.java │ │ ├── DERNull.java │ │ ├── ASN1Choice.java │ │ ├── ASN1ParsingException.java │ │ ├── teletrust │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── LimitedInputStream.java │ │ ├── util │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── text-base │ │ │ │ │ └── Dump.java.svn-base │ │ │ └── Dump.java │ │ ├── BERNull.java │ │ ├── icao │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── text-base │ │ │ │ │ └── ICAOObjectIdentifiers.java.svn-base │ │ │ └── ICAOObjectIdentifiers.java │ │ ├── sec │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── BERFactory.java │ │ ├── DERFactory.java │ │ ├── pkcs │ │ │ ├── KeyDerivationFunc.java │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ └── KeyDerivationFunc.java.svn-base │ │ ├── ASN1Null.java │ │ ├── BERSetParser.java │ │ ├── DERSetParser.java │ │ ├── BERSequenceParser.java │ │ ├── DERSequenceParser.java │ │ ├── DEREncodableVector.java │ │ ├── DEROctetStringParser.java │ │ ├── DEROctetString.java │ │ ├── ASN1OutputStream.java │ │ ├── BEROutputStream.java │ │ └── BERApplicationSpecificParser.java │ ├── bcpg │ │ ├── Packet.java │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── Packet.java.svn-base │ │ │ │ ├── UserAttributeSubpacketTags.java.svn-base │ │ │ │ ├── SymmetricEncDataPacket.java.svn-base │ │ │ │ ├── SymmetricEncIntegrityPacket.java.svn-base │ │ │ │ ├── OutputStreamPacket.java.svn-base │ │ │ │ ├── CompressionAlgorithmTags.java.svn-base │ │ │ │ ├── InputStreamPacket.java.svn-base │ │ │ │ ├── MarkerPacket.java.svn-base │ │ │ │ ├── BCPGObject.java.svn-base │ │ │ │ ├── ContainedPacket.java.svn-base │ │ │ │ ├── CompressedDataPacket.java.svn-base │ │ │ │ ├── BCPGKey.java.svn-base │ │ │ │ └── HashAlgorithmTags.java.svn-base │ │ ├── UserAttributeSubpacketTags.java │ │ ├── attr │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── SymmetricEncDataPacket.java │ │ ├── SymmetricEncIntegrityPacket.java │ │ ├── OutputStreamPacket.java │ │ ├── CompressionAlgorithmTags.java │ │ ├── sig │ │ │ ├── EmbeddedSignature.java │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ └── EmbeddedSignature.java.svn-base │ │ ├── InputStreamPacket.java │ │ ├── MarkerPacket.java │ │ ├── BCPGObject.java │ │ ├── ContainedPacket.java │ │ ├── CompressedDataPacket.java │ │ ├── BCPGKey.java │ │ └── HashAlgorithmTags.java │ ├── crypto │ │ ├── CipherParameters.java │ │ ├── modes │ │ │ └── gcm │ │ │ │ ├── GCMMultiplier.java │ │ │ │ └── .svn │ │ │ │ └── text-base │ │ │ │ └── GCMMultiplier.java.svn-base │ │ ├── DerivationParameters.java │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── CipherParameters.java.svn-base │ │ │ │ ├── DerivationParameters.java.svn-base │ │ │ │ ├── ExtendedDigest.java.svn-base │ │ │ │ ├── DerivationFunction.java.svn-base │ │ │ │ ├── Wrapper.java.svn-base │ │ │ │ ├── BasicAgreement.java.svn-base │ │ │ │ ├── CryptoException.java.svn-base │ │ │ │ ├── SignerWithRecovery.java.svn-base │ │ │ │ ├── RuntimeCryptoException.java.svn-base │ │ │ │ ├── InvalidCipherTextException.java.svn-base │ │ │ │ ├── AsymmetricCipherKeyPairGenerator.java.svn-base │ │ │ │ ├── MaxBytesExceededException.java.svn-base │ │ │ │ └── DataLengthException.java.svn-base │ │ ├── examples │ │ │ └── .svn │ │ │ │ ├── all-wcprops │ │ │ │ └── entries │ │ ├── ExtendedDigest.java │ │ ├── tls │ │ │ ├── TlsDSSSigner.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── TlsDSSSigner.java.svn-base │ │ │ │ │ ├── TlsRSASigner.java.svn-base │ │ │ │ │ ├── TlsRuntimeException.java.svn-base │ │ │ │ │ ├── CertificateVerifyer.java.svn-base │ │ │ │ │ └── AlwaysValidVerifyer.java.svn-base │ │ │ ├── TlsRSASigner.java │ │ │ ├── TlsRuntimeException.java │ │ │ ├── CertificateVerifyer.java │ │ │ └── AlwaysValidVerifyer.java │ │ ├── engines │ │ │ ├── SEEDWrapEngine.java │ │ │ ├── CamelliaWrapEngine.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── SEEDWrapEngine.java.svn-base │ │ │ │ │ ├── CamelliaWrapEngine.java.svn-base │ │ │ │ │ └── AESWrapEngine.java.svn-base │ │ │ └── AESWrapEngine.java │ │ ├── params │ │ │ ├── AsymmetricKeyParameter.java │ │ │ ├── ECPrivateKeyParameters.java │ │ │ ├── DSAKeyParameters.java │ │ │ ├── ECKeyParameters.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── AsymmetricKeyParameter.java.svn-base │ │ │ │ │ ├── DSAKeyParameters.java.svn-base │ │ │ │ │ ├── ECPrivateKeyParameters.java.svn-base │ │ │ │ │ ├── ECKeyParameters.java.svn-base │ │ │ │ │ ├── DSAPublicKeyParameters.java.svn-base │ │ │ │ │ ├── DSAPrivateKeyParameters.java.svn-base │ │ │ │ │ ├── ECPublicKeyParameters.java.svn-base │ │ │ │ │ ├── GOST3410KeyParameters.java.svn-base │ │ │ │ │ ├── GOST3410PrivateKeyParameters.java.svn-base │ │ │ │ │ ├── GOST3410PublicKeyParameters.java.svn-base │ │ │ │ │ ├── ISO18033KDFParameters.java.svn-base │ │ │ │ │ ├── CCMParameters.java.svn-base │ │ │ │ │ ├── DSAKeyGenerationParameters.java.svn-base │ │ │ │ │ ├── KDFParameters.java.svn-base │ │ │ │ │ ├── KeyParameter.java.svn-base │ │ │ │ │ ├── ParametersWithSBox.java.svn-base │ │ │ │ │ ├── ECKeyGenerationParameters.java.svn-base │ │ │ │ │ ├── RSAKeyParameters.java.svn-base │ │ │ │ │ ├── MGFParameters.java.svn-base │ │ │ │ │ ├── GOST3410KeyGenerationParameters.java.svn-base │ │ │ │ │ ├── DHKeyGenerationParameters.java.svn-base │ │ │ │ │ ├── RC2Parameters.java.svn-base │ │ │ │ │ ├── ElGamalKeyGenerationParameters.java.svn-base │ │ │ │ │ ├── MQVPublicParameters.java.svn-base │ │ │ │ │ └── RC5Parameters.java.svn-base │ │ │ ├── DSAPrivateKeyParameters.java │ │ │ ├── DSAPublicKeyParameters.java │ │ │ ├── ECPublicKeyParameters.java │ │ │ ├── GOST3410KeyParameters.java │ │ │ ├── GOST3410PrivateKeyParameters.java │ │ │ ├── GOST3410PublicKeyParameters.java │ │ │ ├── ISO18033KDFParameters.java │ │ │ ├── CCMParameters.java │ │ │ ├── DSAKeyGenerationParameters.java │ │ │ ├── KDFParameters.java │ │ │ ├── KeyParameter.java │ │ │ ├── ParametersWithSBox.java │ │ │ ├── ECKeyGenerationParameters.java │ │ │ ├── RSAKeyParameters.java │ │ │ ├── GOST3410KeyGenerationParameters.java │ │ │ ├── MGFParameters.java │ │ │ ├── DHKeyGenerationParameters.java │ │ │ ├── RC2Parameters.java │ │ │ ├── ElGamalKeyGenerationParameters.java │ │ │ ├── MQVPublicParameters.java │ │ │ ├── RC5Parameters.java │ │ │ └── IESWithCipherParameters.java │ │ ├── DerivationFunction.java │ │ ├── Wrapper.java │ │ ├── BasicAgreement.java │ │ ├── CryptoException.java │ │ ├── util │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── SignerWithRecovery.java │ │ ├── RuntimeCryptoException.java │ │ ├── encodings │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ ├── generators │ │ │ ├── KDF1BytesGenerator.java │ │ │ ├── .svn │ │ │ │ └── text-base │ │ │ │ │ ├── KDF1BytesGenerator.java.svn-base │ │ │ │ │ └── KDF2BytesGenerator.java.svn-base │ │ │ └── KDF2BytesGenerator.java │ │ ├── InvalidCipherTextException.java │ │ ├── AsymmetricCipherKeyPairGenerator.java │ │ ├── MaxBytesExceededException.java │ │ ├── agreement │ │ │ ├── kdf │ │ │ │ └── .svn │ │ │ │ │ └── all-wcprops │ │ │ └── srp │ │ │ │ └── .svn │ │ │ │ └── all-wcprops │ │ └── DataLengthException.java │ ├── util │ │ ├── Selector.java │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── Selector.java.svn-base │ │ │ │ ├── Store.java.svn-base │ │ │ │ ├── StreamParser.java.svn-base │ │ │ │ ├── StoreException.java.svn-base │ │ │ │ └── StreamParsingException.java.svn-base │ │ ├── Store.java │ │ ├── StreamParser.java │ │ ├── io │ │ │ ├── StreamOverflowException.java │ │ │ └── .svn │ │ │ │ ├── text-base │ │ │ │ └── StreamOverflowException.java.svn-base │ │ │ │ └── all-wcprops │ │ ├── StoreException.java │ │ ├── StreamParsingException.java │ │ └── encoders │ │ │ ├── Encoder.java │ │ │ ├── .svn │ │ │ └── text-base │ │ │ │ ├── Encoder.java.svn-base │ │ │ │ └── Translator.java.svn-base │ │ │ └── Translator.java │ └── .svn │ │ ├── all-wcprops │ │ └── entries │ ├── examples │ └── .svn │ │ └── all-wcprops │ └── core │ ├── VerificationException.java │ └── .svn │ └── text-base │ └── VerificationException.java.svn-base ├── res ├── drawable-hdpi │ └── icon.png ├── drawable-ldpi │ └── icon.png ├── drawable-mdpi │ └── icon.png ├── menu │ ├── rcv_menu.xml │ └── main_menu.xml └── xml │ └── bitcoinprefs.xml ├── default.properties └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bin 3 | gen 4 | out 5 | .gradle 6 | build 7 | .idea 8 | -------------------------------------------------------------------------------- /src/main/resources/filterTest.txt: -------------------------------------------------------------------------------- 1 | version=${version} 2 | devLabelSuffix=${devLabelSuffix} -------------------------------------------------------------------------------- /res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcoin-labs/bitcoin-mobile-android/HEAD/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcoin-labs/bitcoin-mobile-android/HEAD/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcoin-labs/bitcoin-mobile-android/HEAD/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /src/bitcoinj/java/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 26 4 | /svn/!svn/ver/60/trunk/src 5 | END 6 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 30 4 | /svn/!svn/ver/60/trunk/src/com 5 | END 6 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 37 4 | /svn/!svn/ver/60/trunk/src/com/google 5 | END 6 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 45 4 | /svn/!svn/ver/60/trunk/src/com/google/bitcoin 5 | END 6 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 62 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/math 5 | END 6 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DEREncodable.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | public interface DEREncodable 4 | { 5 | public DERObject getDERObject(); 6 | } 7 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/Packet.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | */ 5 | public class Packet 6 | implements PacketTags 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DEREncodable.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | public interface DEREncodable 4 | { 5 | public DERObject getDERObject(); 6 | } 7 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/Packet.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | */ 5 | public class Packet 6 | implements PacketTags 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/CipherParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * all parameter classes implement this. 5 | */ 6 | public interface CipherParameters 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/modes/gcm/GCMMultiplier.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.modes.gcm; 2 | 3 | public interface GCMMultiplier 4 | { 5 | void init(byte[] H); 6 | void multiplyH(byte[] x); 7 | } 8 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/DerivationParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * Parameters for key/byte stream derivation classes 5 | */ 6 | public interface DerivationParameters 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/Selector.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | public interface Selector 4 | extends Cloneable 5 | { 6 | boolean match(Object obj); 7 | 8 | Object clone(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/CipherParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * all parameter classes implement this. 5 | */ 6 | public interface CipherParameters 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERString.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | /** 4 | * basic interface for DER string objects. 5 | */ 6 | public interface DERString 7 | { 8 | public String getString(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/modes/gcm/.svn/text-base/GCMMultiplier.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.modes.gcm; 2 | 3 | public interface GCMMultiplier 4 | { 5 | void init(byte[] H); 6 | void multiplyH(byte[] x); 7 | } 8 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/DerivationParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * Parameters for key/byte stream derivation classes 5 | */ 6 | public interface DerivationParameters 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/.svn/text-base/Selector.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | public interface Selector 4 | extends Cloneable 5 | { 6 | boolean match(Object obj); 7 | 8 | Object clone(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/Store.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | import java.util.Collection; 4 | 5 | public interface Store 6 | { 7 | Collection getMatches(Selector selector) 8 | throws StoreException; 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERString.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | /** 4 | * basic interface for DER string objects. 5 | */ 6 | public interface DERString 7 | { 8 | public String getString(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1OctetStringParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.InputStream; 4 | 5 | public interface ASN1OctetStringParser 6 | extends DEREncodable 7 | { 8 | public InputStream getOctetStream(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/.svn/text-base/Store.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | import java.util.Collection; 4 | 5 | public interface Store 6 | { 7 | Collection getMatches(Selector selector) 8 | throws StoreException; 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1SequenceParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public interface ASN1SequenceParser 6 | extends DEREncodable 7 | { 8 | DEREncodable readObject() 9 | throws IOException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1SetParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public interface ASN1SetParser 6 | extends DEREncodable 7 | { 8 | public DEREncodable readObject() 9 | throws IOException; 10 | } 11 | -------------------------------------------------------------------------------- /res/menu/rcv_menu.xml: -------------------------------------------------------------------------------- 1 | 2 |
7 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1OctetStringParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.InputStream; 4 | 5 | public interface ASN1OctetStringParser 6 | extends DEREncodable 7 | { 8 | public InputStream getOctetStream(); 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/UserAttributeSubpacketTags.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * Basic PGP user attribute sub-packet tag types. 5 | */ 6 | public interface UserAttributeSubpacketTags 7 | { 8 | public static final int IMAGE_ATTRIBUTE = 1; 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/StreamParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | import java.util.Collection; 4 | 5 | public interface StreamParser 6 | { 7 | Object read() throws StreamParsingException; 8 | 9 | Collection readAll() throws StreamParsingException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 57 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle 5 | END 6 | LICENSE.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 70 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/LICENSE.java 11 | END 12 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1SequenceParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public interface ASN1SequenceParser 6 | extends DEREncodable 7 | { 8 | DEREncodable readObject() 9 | throws IOException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1SetParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public interface ASN1SetParser 6 | extends DEREncodable 7 | { 8 | public DEREncodable readObject() 9 | throws IOException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1ApplicationSpecificParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public interface ASN1ApplicationSpecificParser 6 | extends DEREncodable 7 | { 8 | DEREncodable readObject() 9 | throws IOException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/X509Attributes.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | public class X509Attributes 6 | { 7 | public static final DERObjectIdentifier RoleSyntax = new DERObjectIdentifier("2.5.4.72"); 8 | } 9 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/UserAttributeSubpacketTags.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * Basic PGP user attribute sub-packet tag types. 5 | */ 6 | public interface UserAttributeSubpacketTags 7 | { 8 | public static final int IMAGE_ATTRIBUTE = 1; 9 | } 10 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/BERApplicationSpecific.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | public class BERApplicationSpecific 4 | extends DERApplicationSpecific 5 | { 6 | public BERApplicationSpecific(int tagNo, ASN1EncodableVector vec) 7 | { 8 | super(tagNo, vec); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/.svn/text-base/StreamParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util; 2 | 3 | import java.util.Collection; 4 | 5 | public interface StreamParser 6 | { 7 | Object read() throws StreamParsingException; 8 | 9 | Collection readAll() throws StreamParsingException; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/PreCompInfo.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.math.ec; 2 | 3 | /** 4 | * Interface for classes storing precomputation data for multiplication 5 | * algorithms. Used as a Memento (see GOF patterns) for 6 | *WNafMultiplier.
7 | */
8 | interface PreCompInfo
9 | {
10 | }
11 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/io/StreamOverflowException.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util.io;
2 |
3 | import java.io.IOException;
4 |
5 | public class StreamOverflowException
6 | extends IOException
7 | {
8 | public StreamOverflowException(String msg)
9 | {
10 | super(msg);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1ApplicationSpecificParser.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | public interface ASN1ApplicationSpecificParser
6 | extends DEREncodable
7 | {
8 | DEREncodable readObject()
9 | throws IOException;
10 | }
11 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/.svn/text-base/X509Attributes.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.x509;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
4 |
5 | public class X509Attributes
6 | {
7 | public static final DERObjectIdentifier RoleSyntax = new DERObjectIdentifier("2.5.4.72");
8 | }
9 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/BERApplicationSpecific.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | public class BERApplicationSpecific
4 | extends DERApplicationSpecific
5 | {
6 | public BERApplicationSpecific(int tagNo, ASN1EncodableVector vec)
7 | {
8 | super(tagNo, vec);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/attr/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 67
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/bcpg/attr
5 | END
6 | ImageAttribute.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 87
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/bcpg/attr/ImageAttribute.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-04-25T22:01:15.191641Z
11 | 60
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | com
30 | dir
31 |
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/bc/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 65
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/bc
5 | END
6 | BCObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 90
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/bc/BCObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x500/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 67
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x500
5 | END
6 | DirectoryString.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 88
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x500/DirectoryString.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/.svn/text-base/PreCompInfo.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.math.ec;
2 |
3 | /**
4 | * Interface for classes storing precomputation data for multiplication
5 | * algorithms. Used as a Memento (see GOF patterns) for
6 | * WNafMultiplier.
7 | */
8 | interface PreCompInfo
9 | {
10 | }
11 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/eac/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 66
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/eac
5 | END
6 | EACObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 92
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/eac/EACObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/gnu/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 66
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/gnu
5 | END
6 | GNUObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 92
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/gnu/GNUObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ntt/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 66
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/ntt
5 | END
6 | NTTObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 92
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/ntt/NTTObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/examples/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 73
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/examples
5 | END
6 | DESExample.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 89
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/examples/DESExample.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/io/.svn/text-base/StreamOverflowException.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util.io;
2 |
3 | import java.io.IOException;
4 |
5 | public class StreamOverflowException
6 | extends IOException
7 | {
8 | public StreamOverflowException(String msg)
9 | {
10 | super(msg);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-04-25T22:01:15.191641Z
11 | 60
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | google
30 | dir
31 |
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/iana/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 67
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/iana
5 | END
6 | IANAObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 94
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/iana/IANAObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/kisa/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 67
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/kisa
5 | END
6 | KISAObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 94
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/kisa/KISAObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/cms/ecc/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 70
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/cms/ecc
5 | END
6 | MQVuserKeyingMaterial.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 97
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/cms/ecc/MQVuserKeyingMaterial.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/mozilla/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 70
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/mozilla
5 | END
6 | PublicKeyAndChallenge.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 97
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/mozilla/PublicKeyAndChallenge.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-04-25T22:01:15.191641Z
11 | 60
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | bitcoin
30 | dir
31 |
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1TaggedObjectParser.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | public interface ASN1TaggedObjectParser
6 | extends DEREncodable
7 | {
8 | public int getTagNo();
9 |
10 | public DEREncodable getObjectParser(int tag, boolean isExplicit)
11 | throws IOException;
12 | }
13 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/isismtt/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 70
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt
5 | END
6 | ISISMTTObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 100
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt/ISISMTTObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/microsoft/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 72
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/microsoft
5 | END
6 | MicrosoftObjectIdentifiers.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 104
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/microsoft/MicrosoftObjectIdentifiers.java
11 | END
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/SymmetricEncDataPacket.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | /**
4 | * Basic type for a symmetric key encrypted packet
5 | */
6 | public class SymmetricEncDataPacket
7 | extends InputStreamPacket
8 | {
9 | public SymmetricEncDataPacket(
10 | BCPGInputStream in)
11 | {
12 | super(in);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/default.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system use,
7 | # "build.properties", and override values to adapt the script to your
8 | # project structure.
9 |
10 | # Project target.
11 | target=android-7
12 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1TaggedObjectParser.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | public interface ASN1TaggedObjectParser
6 | extends DEREncodable
7 | {
8 | public int getTagNo();
9 |
10 | public DEREncodable getObjectParser(int tag, boolean isExplicit)
11 | throws IOException;
12 | }
13 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1EncodableVector.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | /**
4 | * the parent class for this will eventually disappear. Use this one!
5 | */
6 | public class ASN1EncodableVector
7 | extends DEREncodableVector
8 | {
9 | // migrating from DEREncodeableVector
10 | public ASN1EncodableVector()
11 | {
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1Generator.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.OutputStream;
4 |
5 | public abstract class ASN1Generator
6 | {
7 | protected OutputStream _out;
8 |
9 | public ASN1Generator(OutputStream out)
10 | {
11 | _out = out;
12 | }
13 |
14 | public abstract OutputStream getRawOutputStream();
15 | }
16 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/SymmetricEncDataPacket.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | /**
4 | * Basic type for a symmetric key encrypted packet
5 | */
6 | public class SymmetricEncDataPacket
7 | extends InputStreamPacket
8 | {
9 | public SymmetricEncDataPacket(
10 | BCPGInputStream in)
11 | {
12 | super(in);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1EncodableVector.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | /**
4 | * the parent class for this will eventually disappear. Use this one!
5 | */
6 | public class ASN1EncodableVector
7 | extends DEREncodableVector
8 | {
9 | // migrating from DEREncodeableVector
10 | public ASN1EncodableVector()
11 | {
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1Generator.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.OutputStream;
4 |
5 | public abstract class ASN1Generator
6 | {
7 | protected OutputStream _out;
8 |
9 | public ASN1Generator(OutputStream out)
10 | {
11 | _out = out;
12 | }
13 |
14 | public abstract OutputStream getRawOutputStream();
15 | }
16 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/math
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-03-07T10:17:10.024671Z
11 | 9
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | ec
30 | dir
31 |
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/StoreException.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util;
2 |
3 | public class StoreException
4 | extends RuntimeException
5 | {
6 | private Throwable _e;
7 |
8 | public StoreException(String s, Throwable e)
9 | {
10 | super(s);
11 | _e = e;
12 | }
13 |
14 | public Throwable getCause()
15 | {
16 | return _e;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/res/menu/main_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/ExtendedDigest.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | public interface ExtendedDigest
4 | extends Digest
5 | {
6 | /**
7 | * Return the size in bytes of the internal buffer the digest applies it's compression
8 | * function to.
9 | *
10 | * @return byte length of the digests internal buffer.
11 | */
12 | public int getByteLength();
13 | }
14 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/.svn/text-base/StoreException.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util;
2 |
3 | public class StoreException
4 | extends RuntimeException
5 | {
6 | private Throwable _e;
7 |
8 | public StoreException(String s, Throwable e)
9 | {
10 | super(s);
11 | _e = e;
12 | }
13 |
14 | public Throwable getCause()
15 | {
16 | return _e;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/StreamParsingException.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util;
2 |
3 | public class StreamParsingException
4 | extends Exception
5 | {
6 | Throwable _e;
7 |
8 | public StreamParsingException(String message, Throwable e)
9 | {
10 | super(message);
11 | _e = e;
12 | }
13 |
14 | public Throwable getCause()
15 | {
16 | return _e;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-04-25T22:01:15.191641Z
11 | 60
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | core
30 | dir
31 |
32 | bouncycastle
33 | dir
34 |
35 | examples
36 | dir
37 |
38 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/ExtendedDigest.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | public interface ExtendedDigest
4 | extends Digest
5 | {
6 | /**
7 | * Return the size in bytes of the internal buffer the digest applies it's compression
8 | * function to.
9 | *
10 | * @return byte length of the digests internal buffer.
11 | */
12 | public int getByteLength();
13 | }
14 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/.svn/text-base/StreamParsingException.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util;
2 |
3 | public class StreamParsingException
4 | extends Exception
5 | {
6 | Throwable _e;
7 |
8 | public StreamParsingException(String message, Throwable e)
9 | {
10 | super(message);
11 | _e = e;
12 | }
13 |
14 | public Throwable getCause()
15 | {
16 | return _e;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/kisa/KISAObjectIdentifiers.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.kisa;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
4 |
5 | public interface KISAObjectIdentifiers
6 | {
7 | public static final DERObjectIdentifier id_seedCBC = new DERObjectIdentifier("1.2.410.200004.1.4");
8 | public static final DERObjectIdentifier id_npki_app_cmsSeed_wrap = new DERObjectIdentifier("1.2.410.200004.7.1.1.1");
9 | }
10 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x9/X9ECParametersHolder.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.x9;
2 |
3 | public abstract class X9ECParametersHolder
4 | {
5 | private X9ECParameters params;
6 |
7 | public X9ECParameters getParameters()
8 | {
9 | if (params == null)
10 | {
11 | params = createParameters();
12 | }
13 |
14 | return params;
15 | }
16 |
17 | protected abstract X9ECParameters createParameters();
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/SymmetricEncIntegrityPacket.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | import java.io.*;
4 |
5 | /**
6 | */
7 | public class SymmetricEncIntegrityPacket
8 | extends InputStreamPacket
9 | {
10 | int version;
11 |
12 | SymmetricEncIntegrityPacket(
13 | BCPGInputStream in)
14 | throws IOException
15 | {
16 | super(in);
17 |
18 | version = in.read();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/TlsDSSSigner.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.tls;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.digests.SHA1Digest;
4 | import com.google.bitcoin.bouncycastle.crypto.signers.DSADigestSigner;
5 | import com.google.bitcoin.bouncycastle.crypto.signers.DSASigner;
6 |
7 | class TlsDSSSigner
8 | extends DSADigestSigner
9 | {
10 | TlsDSSSigner()
11 | {
12 | super(new DSASigner(), new SHA1Digest());
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1ObjectParser.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.InputStream;
4 |
5 | /**
6 | * @deprecated will be removed
7 | */
8 | public class ASN1ObjectParser
9 | {
10 | ASN1StreamParser _aIn;
11 |
12 | protected ASN1ObjectParser(
13 | int baseTag,
14 | int tagNumber,
15 | InputStream contentStream)
16 | {
17 | _aIn = new ASN1StreamParser(contentStream);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/kisa/.svn/text-base/KISAObjectIdentifiers.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.kisa;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
4 |
5 | public interface KISAObjectIdentifiers
6 | {
7 | public static final DERObjectIdentifier id_seedCBC = new DERObjectIdentifier("1.2.410.200004.1.4");
8 | public static final DERObjectIdentifier id_npki_app_cmsSeed_wrap = new DERObjectIdentifier("1.2.410.200004.7.1.1.1");
9 | }
10 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/misc/NetscapeRevocationURL.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.misc;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.*;
4 |
5 | public class NetscapeRevocationURL
6 | extends DERIA5String
7 | {
8 | public NetscapeRevocationURL(
9 | DERIA5String str)
10 | {
11 | super(str.getString());
12 | }
13 |
14 | public String toString()
15 | {
16 | return "NetscapeRevocationURL: " + this.getString();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/misc/VerisignCzagExtension.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.misc;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.*;
4 |
5 | public class VerisignCzagExtension
6 | extends DERIA5String
7 | {
8 | public VerisignCzagExtension(
9 | DERIA5String str)
10 | {
11 | super(str.getString());
12 | }
13 |
14 | public String toString()
15 | {
16 | return "VerisignCzagExtension: " + this.getString();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x9/.svn/text-base/X9ECParametersHolder.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.x9;
2 |
3 | public abstract class X9ECParametersHolder
4 | {
5 | private X9ECParameters params;
6 |
7 | public X9ECParameters getParameters()
8 | {
9 | if (params == null)
10 | {
11 | params = createParameters();
12 | }
13 |
14 | return params;
15 | }
16 |
17 | protected abstract X9ECParameters createParameters();
18 | }
19 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/SymmetricEncIntegrityPacket.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | import java.io.*;
4 |
5 | /**
6 | */
7 | public class SymmetricEncIntegrityPacket
8 | extends InputStreamPacket
9 | {
10 | int version;
11 |
12 | SymmetricEncIntegrityPacket(
13 | BCPGInputStream in)
14 | throws IOException
15 | {
16 | super(in);
17 |
18 | version = in.read();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/SEEDWrapEngine.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.engines;
2 |
3 | /**
4 | * An implementation of the SEED key wrapper based on RFC 4010/RFC 3394.
5 | * 6 | * For further details see: http://www.ietf.org/rfc/rfc4010.txt. 7 | */ 8 | public class SEEDWrapEngine 9 | extends RFC3394WrapEngine 10 | { 11 | public SEEDWrapEngine() 12 | { 13 | super(new SEEDEngine()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/OutputStreamPacket.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.IOException; 4 | 5 | public abstract class OutputStreamPacket 6 | { 7 | protected BCPGOutputStream out; 8 | 9 | public OutputStreamPacket( 10 | BCPGOutputStream out) 11 | { 12 | this.out = out; 13 | } 14 | 15 | public abstract BCPGOutputStream open() throws IOException; 16 | 17 | public abstract void close() throws IOException; 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/.svn/text-base/TlsDSSSigner.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.digests.SHA1Digest; 4 | import com.google.bitcoin.bouncycastle.crypto.signers.DSADigestSigner; 5 | import com.google.bitcoin.bouncycastle.crypto.signers.DSASigner; 6 | 7 | class TlsDSSSigner 8 | extends DSADigestSigner 9 | { 10 | TlsDSSSigner() 11 | { 12 | super(new DSASigner(), new SHA1Digest()); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/io/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 65 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/util/io 5 | END 6 | Streams.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 78 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/util/io/Streams.java 11 | END 12 | StreamOverflowException.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 94 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/util/io/StreamOverflowException.java 17 | END 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1ObjectParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.InputStream; 4 | 5 | /** 6 | * @deprecated will be removed 7 | */ 8 | public class ASN1ObjectParser 9 | { 10 | ASN1StreamParser _aIn; 11 | 12 | protected ASN1ObjectParser( 13 | int baseTag, 14 | int tagNumber, 15 | InputStream contentStream) 16 | { 17 | _aIn = new ASN1StreamParser(contentStream); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/CompressionAlgorithmTags.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * Basic tags for compression algorithms 5 | */ 6 | public interface CompressionAlgorithmTags 7 | { 8 | public static final int UNCOMPRESSED = 0; // Uncompressed 9 | public static final int ZIP = 1; // ZIP (RFC 1951) 10 | public static final int ZLIB = 2; // ZLIB (RFC 1950) 11 | public static final int BZIP2 = 3; // BZ2 12 | } 13 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERObject.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public abstract class DERObject 6 | extends ASN1Encodable 7 | implements DERTags 8 | { 9 | public DERObject toASN1Object() 10 | { 11 | return this; 12 | } 13 | 14 | public abstract int hashCode(); 15 | 16 | public abstract boolean equals(Object o); 17 | 18 | abstract void encode(DEROutputStream out) 19 | throws IOException; 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/misc/.svn/text-base/NetscapeRevocationURL.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.misc; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.*; 4 | 5 | public class NetscapeRevocationURL 6 | extends DERIA5String 7 | { 8 | public NetscapeRevocationURL( 9 | DERIA5String str) 10 | { 11 | super(str.getString()); 12 | } 13 | 14 | public String toString() 15 | { 16 | return "NetscapeRevocationURL: " + this.getString(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/misc/.svn/text-base/VerisignCzagExtension.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.misc; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.*; 4 | 5 | public class VerisignCzagExtension 6 | extends DERIA5String 7 | { 8 | public VerisignCzagExtension( 9 | DERIA5String str) 10 | { 11 | super(str.getString()); 12 | } 13 | 14 | public String toString() 15 | { 16 | return "VerisignCzagExtension: " + this.getString(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/TlsRSASigner.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.encodings.PKCS1Encoding; 4 | import com.google.bitcoin.bouncycastle.crypto.engines.RSABlindedEngine; 5 | import com.google.bitcoin.bouncycastle.crypto.signers.GenericSigner; 6 | 7 | class TlsRSASigner 8 | extends GenericSigner 9 | { 10 | TlsRSASigner() 11 | { 12 | super(new PKCS1Encoding(new RSABlindedEngine()), new CombinedHash()); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/ECConstants.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.math.ec; 2 | 3 | import java.math.BigInteger; 4 | 5 | public interface ECConstants 6 | { 7 | public static final BigInteger ZERO = BigInteger.valueOf(0); 8 | public static final BigInteger ONE = BigInteger.valueOf(1); 9 | public static final BigInteger TWO = BigInteger.valueOf(2); 10 | public static final BigInteger THREE = BigInteger.valueOf(3); 11 | public static final BigInteger FOUR = BigInteger.valueOf(4); 12 | } 13 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/oiw/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 66 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/oiw 5 | END 6 | ElGamalParameter.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 88 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/oiw/ElGamalParameter.java 11 | END 12 | OIWObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 92 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/oiw/OIWObjectIdentifiers.java 17 | END 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/CamelliaWrapEngine.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.engines; 2 | 3 | /** 4 | * An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. 5 | *
6 | * For further details see: http://www.ietf.org/rfc/rfc3657.txt. 7 | */ 8 | public class CamelliaWrapEngine 9 | extends RFC3394WrapEngine 10 | { 11 | public CamelliaWrapEngine() 12 | { 13 | super(new CamelliaEngine()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/nist/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 67 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/nist 5 | END 6 | NISTNamedCurves.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 88 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/nist/NISTNamedCurves.java 11 | END 12 | NISTObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 94 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/nist/NISTObjectIdentifiers.java 17 | END 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/smime/SMIMEAttributes.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.smime; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | import com.google.bitcoin.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; 5 | 6 | public interface SMIMEAttributes 7 | { 8 | public static final DERObjectIdentifier smimeCapabilities = PKCSObjectIdentifiers.pkcs_9_at_smimeCapabilities; 9 | public static final DERObjectIdentifier encrypKeyPref = PKCSObjectIdentifiers.id_aa_encrypKeyPref; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/CertPolicyId.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | 6 | /** 7 | * CertPolicyId, used in the CertificatePolicies and PolicyMappings 8 | * X509V3 Extensions. 9 | * 10 | *
11 | * CertPolicyId ::= OBJECT IDENTIFIER 12 | *13 | */ 14 | public class CertPolicyId extends DERObjectIdentifier 15 | { 16 | public CertPolicyId (String id) 17 | { 18 | super(id); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/.svn/text-base/SEEDWrapEngine.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.engines; 2 | 3 | /** 4 | * An implementation of the SEED key wrapper based on RFC 4010/RFC 3394. 5 | *
6 | * For further details see: http://www.ietf.org/rfc/rfc4010.txt. 7 | */ 8 | public class SEEDWrapEngine 9 | extends RFC3394WrapEngine 10 | { 11 | public SEEDWrapEngine() 12 | { 13 | super(new SEEDEngine()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/OutputStreamPacket.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.IOException; 4 | 5 | public abstract class OutputStreamPacket 6 | { 7 | protected BCPGOutputStream out; 8 | 9 | public OutputStreamPacket( 10 | BCPGOutputStream out) 11 | { 12 | this.out = out; 13 | } 14 | 15 | public abstract BCPGOutputStream open() throws IOException; 16 | 17 | public abstract void close() throws IOException; 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/CompressionAlgorithmTags.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * Basic tags for compression algorithms 5 | */ 6 | public interface CompressionAlgorithmTags 7 | { 8 | public static final int UNCOMPRESSED = 0; // Uncompressed 9 | public static final int ZIP = 1; // ZIP (RFC 1951) 10 | public static final int ZLIB = 2; // ZLIB (RFC 1950) 11 | public static final int BZIP2 = 3; // BZ2 12 | } 13 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERObject.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public abstract class DERObject 6 | extends ASN1Encodable 7 | implements DERTags 8 | { 9 | public DERObject toASN1Object() 10 | { 11 | return this; 12 | } 13 | 14 | public abstract int hashCode(); 15 | 16 | public abstract boolean equals(Object o); 17 | 18 | abstract void encode(DEROutputStream out) 19 | throws IOException; 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/AESWrapEngine.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.engines; 2 | 3 | /** 4 | * an implementation of the AES Key Wrapper from the NIST Key Wrap 5 | * Specification. 6 | *
7 | * For further details see: http://csrc.nist.gov/encryption/kms/key-wrap.pdf. 8 | */ 9 | public class AESWrapEngine 10 | extends RFC3394WrapEngine 11 | { 12 | public AESWrapEngine() 13 | { 14 | super(new AESEngine()); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/AsymmetricKeyParameter.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters; 4 | 5 | public class AsymmetricKeyParameter 6 | implements CipherParameters 7 | { 8 | boolean privateKey; 9 | 10 | public AsymmetricKeyParameter( 11 | boolean privateKey) 12 | { 13 | this.privateKey = privateKey; 14 | } 15 | 16 | public boolean isPrivate() 17 | { 18 | return privateKey; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ECPrivateKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class ECPrivateKeyParameters 6 | extends ECKeyParameters 7 | { 8 | BigInteger d; 9 | 10 | public ECPrivateKeyParameters( 11 | BigInteger d, 12 | ECDomainParameters params) 13 | { 14 | super(true, params); 15 | this.d = d; 16 | } 17 | 18 | public BigInteger getD() 19 | { 20 | return d; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/.svn/text-base/TlsRSASigner.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.encodings.PKCS1Encoding; 4 | import com.google.bitcoin.bouncycastle.crypto.engines.RSABlindedEngine; 5 | import com.google.bitcoin.bouncycastle.crypto.signers.GenericSigner; 6 | 7 | class TlsRSASigner 8 | extends GenericSigner 9 | { 10 | TlsRSASigner() 11 | { 12 | super(new PKCS1Encoding(new RSABlindedEngine()), new CombinedHash()); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/.svn/text-base/ECConstants.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.math.ec; 2 | 3 | import java.math.BigInteger; 4 | 5 | public interface ECConstants 6 | { 7 | public static final BigInteger ZERO = BigInteger.valueOf(0); 8 | public static final BigInteger ONE = BigInteger.valueOf(1); 9 | public static final BigInteger TWO = BigInteger.valueOf(2); 10 | public static final BigInteger THREE = BigInteger.valueOf(3); 11 | public static final BigInteger FOUR = BigInteger.valueOf(4); 12 | } 13 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERNull.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * A NULL object. 7 | */ 8 | public class DERNull 9 | extends ASN1Null 10 | { 11 | public static final DERNull INSTANCE = new DERNull(); 12 | 13 | byte[] zeroBytes = new byte[0]; 14 | 15 | public DERNull() 16 | { 17 | } 18 | 19 | void encode( 20 | DEROutputStream out) 21 | throws IOException 22 | { 23 | out.writeEncoded(NULL, zeroBytes); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/isismtt/ocsp/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 75 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt/ocsp 5 | END 6 | CertHash.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 89 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt/ocsp/CertHash.java 11 | END 12 | RequestedCertificate.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 101 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt/ocsp/RequestedCertificate.java 17 | END 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/.svn/text-base/CamelliaWrapEngine.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.engines; 2 | 3 | /** 4 | * An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. 5 | *
6 | * For further details see: http://www.ietf.org/rfc/rfc3657.txt. 7 | */ 8 | public class CamelliaWrapEngine 9 | extends RFC3394WrapEngine 10 | { 11 | public CamelliaWrapEngine() 12 | { 13 | super(new CamelliaEngine()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/DSAKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class DSAKeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | private DSAParameters params; 7 | 8 | public DSAKeyParameters( 9 | boolean isPrivate, 10 | DSAParameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public DSAParameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ECKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class ECKeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | ECDomainParameters params; 7 | 8 | protected ECKeyParameters( 9 | boolean isPrivate, 10 | ECDomainParameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public ECDomainParameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1Choice.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | /** 4 | * Marker interface for CHOICE objects - if you implement this in a role your 5 | * own object any attempt to tag the object implicitly will convert the tag to 6 | * an explicit one as the encoding rules require. 7 | *
8 | * If you use this interface your class should also implement the getInstance 9 | * pattern which takes a tag object and the tagging mode used. 10 | */ 11 | public interface ASN1Choice 12 | { 13 | // marker interface 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/smime/.svn/text-base/SMIMEAttributes.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.smime; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | import com.google.bitcoin.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; 5 | 6 | public interface SMIMEAttributes 7 | { 8 | public static final DERObjectIdentifier smimeCapabilities = PKCSObjectIdentifiers.pkcs_9_at_smimeCapabilities; 9 | public static final DERObjectIdentifier encrypKeyPref = PKCSObjectIdentifiers.id_aa_encrypKeyPref; 10 | } 11 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/.svn/text-base/CertPolicyId.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | 6 | /** 7 | * CertPolicyId, used in the CertificatePolicies and PolicyMappings 8 | * X509V3 Extensions. 9 | * 10 | *
11 | * CertPolicyId ::= OBJECT IDENTIFIER 12 | *13 | */ 14 | public class CertPolicyId extends DERObjectIdentifier 15 | { 16 | public CertPolicyId (String id) 17 | { 18 | super(id); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/TlsRuntimeException.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | public class TlsRuntimeException 4 | extends RuntimeException 5 | { 6 | Throwable e; 7 | 8 | public TlsRuntimeException(String message, Throwable e) 9 | { 10 | super(message); 11 | 12 | this.e = e; 13 | } 14 | 15 | public TlsRuntimeException(String message) 16 | { 17 | super(message); 18 | } 19 | 20 | public Throwable getCause() 21 | { 22 | return e; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1ParsingException.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | public class ASN1ParsingException 4 | extends IllegalStateException 5 | { 6 | private Throwable cause; 7 | 8 | ASN1ParsingException(String message) 9 | { 10 | super(message); 11 | } 12 | 13 | ASN1ParsingException(String message, Throwable cause) 14 | { 15 | super(message); 16 | this.cause = cause; 17 | } 18 | 19 | public Throwable getCause() 20 | { 21 | return cause; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/engines/.svn/text-base/AESWrapEngine.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.engines; 2 | 3 | /** 4 | * an implementation of the AES Key Wrapper from the NIST Key Wrap 5 | * Specification. 6 | *
7 | * For further details see: http://csrc.nist.gov/encryption/kms/key-wrap.pdf. 8 | */ 9 | public class AESWrapEngine 10 | extends RFC3394WrapEngine 11 | { 12 | public AESWrapEngine() 13 | { 14 | super(new AESEngine()); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/AsymmetricKeyParameter.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters; 4 | 5 | public class AsymmetricKeyParameter 6 | implements CipherParameters 7 | { 8 | boolean privateKey; 9 | 10 | public AsymmetricKeyParameter( 11 | boolean privateKey) 12 | { 13 | this.privateKey = privateKey; 14 | } 15 | 16 | public boolean isPrivate() 17 | { 18 | return privateKey; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/DSAPrivateKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class DSAPrivateKeyParameters 6 | extends DSAKeyParameters 7 | { 8 | private BigInteger x; 9 | 10 | public DSAPrivateKeyParameters( 11 | BigInteger x, 12 | DSAParameters params) 13 | { 14 | super(true, params); 15 | 16 | this.x = x; 17 | } 18 | 19 | public BigInteger getX() 20 | { 21 | return x; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/DSAPublicKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class DSAPublicKeyParameters 6 | extends DSAKeyParameters 7 | { 8 | private BigInteger y; 9 | 10 | public DSAPublicKeyParameters( 11 | BigInteger y, 12 | DSAParameters params) 13 | { 14 | super(false, params); 15 | 16 | this.y = y; 17 | } 18 | 19 | public BigInteger getY() 20 | { 21 | return y; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ECPublicKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.math.ec.ECPoint; 4 | 5 | public class ECPublicKeyParameters 6 | extends ECKeyParameters 7 | { 8 | ECPoint Q; 9 | 10 | public ECPublicKeyParameters( 11 | ECPoint Q, 12 | ECDomainParameters params) 13 | { 14 | super(false, params); 15 | this.Q = Q; 16 | } 17 | 18 | public ECPoint getQ() 19 | { 20 | return Q; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/teletrust/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 72 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/teletrust 5 | END 6 | TeleTrusTNamedCurves.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 98 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves.java 11 | END 12 | TeleTrusTObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 104 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/teletrust/TeleTrusTObjectIdentifiers.java 17 | END 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/sig/EmbeddedSignature.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg.sig; 2 | 3 | import com.google.bitcoin.bouncycastle.bcpg.SignatureSubpacket; 4 | import com.google.bitcoin.bouncycastle.bcpg.SignatureSubpacketTags; 5 | 6 | /** 7 | * Packet embedded signature 8 | */ 9 | public class EmbeddedSignature 10 | extends SignatureSubpacket 11 | { 12 | public EmbeddedSignature( 13 | boolean critical, 14 | byte[] data) 15 | { 16 | super(SignatureSubpacketTags.EMBEDDED_SIGNATURE, critical, data); 17 | } 18 | } -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/DerivationFunction.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * base interface for general purpose byte derivation functions. 5 | */ 6 | public interface DerivationFunction 7 | { 8 | public void init(DerivationParameters param); 9 | 10 | /** 11 | * return the message digest used as the basis for the function 12 | */ 13 | public Digest getDigest(); 14 | 15 | public int generateBytes(byte[] out, int outOff, int len) 16 | throws DataLengthException, IllegalArgumentException; 17 | } 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/DSAKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class DSAKeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | private DSAParameters params; 7 | 8 | public DSAKeyParameters( 9 | boolean isPrivate, 10 | DSAParameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public DSAParameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ECPrivateKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class ECPrivateKeyParameters 6 | extends ECKeyParameters 7 | { 8 | BigInteger d; 9 | 10 | public ECPrivateKeyParameters( 11 | BigInteger d, 12 | ECDomainParameters params) 13 | { 14 | super(true, params); 15 | this.d = d; 16 | } 17 | 18 | public BigInteger getD() 19 | { 20 | return d; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERNull.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * A NULL object. 7 | */ 8 | public class DERNull 9 | extends ASN1Null 10 | { 11 | public static final DERNull INSTANCE = new DERNull(); 12 | 13 | byte[] zeroBytes = new byte[0]; 14 | 15 | public DERNull() 16 | { 17 | } 18 | 19 | void encode( 20 | DEROutputStream out) 21 | throws IOException 22 | { 23 | out.writeEncoded(NULL, zeroBytes); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ECKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class ECKeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | ECDomainParameters params; 7 | 8 | protected ECKeyParameters( 9 | boolean isPrivate, 10 | ECDomainParameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public ECDomainParameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1Choice.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | /** 4 | * Marker interface for CHOICE objects - if you implement this in a role your 5 | * own object any attempt to tag the object implicitly will convert the tag to 6 | * an explicit one as the encoding rules require. 7 | *
8 | * If you use this interface your class should also implement the getInstance 9 | * pattern which takes a tag object and the tagging mode used. 10 | */ 11 | public interface ASN1Choice 12 | { 13 | // marker interface 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/GOST3410KeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class GOST3410KeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | private GOST3410Parameters params; 7 | 8 | public GOST3410KeyParameters( 9 | boolean isPrivate, 10 | GOST3410Parameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public GOST3410Parameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/.svn/text-base/TlsRuntimeException.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | public class TlsRuntimeException 4 | extends RuntimeException 5 | { 6 | Throwable e; 7 | 8 | public TlsRuntimeException(String message, Throwable e) 9 | { 10 | super(message); 11 | 12 | this.e = e; 13 | } 14 | 15 | public TlsRuntimeException(String message) 16 | { 17 | super(message); 18 | } 19 | 20 | public Throwable getCause() 21 | { 22 | return e; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1ParsingException.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | public class ASN1ParsingException 4 | extends IllegalStateException 5 | { 6 | private Throwable cause; 7 | 8 | ASN1ParsingException(String message) 9 | { 10 | super(message); 11 | } 12 | 13 | ASN1ParsingException(String message, Throwable cause) 14 | { 15 | super(message); 16 | this.cause = cause; 17 | } 18 | 19 | public Throwable getCause() 20 | { 21 | return cause; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/DSAPublicKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class DSAPublicKeyParameters 6 | extends DSAKeyParameters 7 | { 8 | private BigInteger y; 9 | 10 | public DSAPublicKeyParameters( 11 | BigInteger y, 12 | DSAParameters params) 13 | { 14 | super(false, params); 15 | 16 | this.y = y; 17 | } 18 | 19 | public BigInteger getY() 20 | { 21 | return y; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/InputStreamPacket.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * 5 | */ 6 | public class InputStreamPacket 7 | extends Packet 8 | { 9 | private BCPGInputStream in; 10 | 11 | public InputStreamPacket( 12 | BCPGInputStream in) 13 | { 14 | this.in = in; 15 | } 16 | 17 | /** 18 | * Note: you can only read from this once... 19 | * 20 | * @return the InputStream 21 | */ 22 | public BCPGInputStream getInputStream() 23 | { 24 | return in; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/DerivationFunction.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * base interface for general purpose byte derivation functions. 5 | */ 6 | public interface DerivationFunction 7 | { 8 | public void init(DerivationParameters param); 9 | 10 | /** 11 | * return the message digest used as the basis for the function 12 | */ 13 | public Digest getDigest(); 14 | 15 | public int generateBytes(byte[] out, int outOff, int len) 16 | throws DataLengthException, IllegalArgumentException; 17 | } 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/DSAPrivateKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class DSAPrivateKeyParameters 6 | extends DSAKeyParameters 7 | { 8 | private BigInteger x; 9 | 10 | public DSAPrivateKeyParameters( 11 | BigInteger x, 12 | DSAParameters params) 13 | { 14 | super(true, params); 15 | 16 | this.x = x; 17 | } 18 | 19 | public BigInteger getX() 20 | { 21 | return x; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ECPublicKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.math.ec.ECPoint; 4 | 5 | public class ECPublicKeyParameters 6 | extends ECKeyParameters 7 | { 8 | ECPoint Q; 9 | 10 | public ECPublicKeyParameters( 11 | ECPoint Q, 12 | ECDomainParameters params) 13 | { 14 | super(false, params); 15 | this.Q = Q; 16 | } 17 | 18 | public ECPoint getQ() 19 | { 20 | return Q; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/GOST3410PrivateKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class GOST3410PrivateKeyParameters 6 | extends GOST3410KeyParameters 7 | { 8 | private BigInteger x; 9 | 10 | public GOST3410PrivateKeyParameters( 11 | BigInteger x, 12 | GOST3410Parameters params) 13 | { 14 | super(true, params); 15 | 16 | this.x = x; 17 | } 18 | 19 | public BigInteger getX() 20 | { 21 | return x; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/GOST3410PublicKeyParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class GOST3410PublicKeyParameters 6 | extends GOST3410KeyParameters 7 | { 8 | private BigInteger y; 9 | 10 | public GOST3410PublicKeyParameters( 11 | BigInteger y, 12 | GOST3410Parameters params) 13 | { 14 | super(false, params); 15 | 16 | this.y = y; 17 | } 18 | 19 | public BigInteger getY() 20 | { 21 | return y; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/sig/.svn/text-base/EmbeddedSignature.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg.sig; 2 | 3 | import com.google.bitcoin.bouncycastle.bcpg.SignatureSubpacket; 4 | import com.google.bitcoin.bouncycastle.bcpg.SignatureSubpacketTags; 5 | 6 | /** 7 | * Packet embedded signature 8 | */ 9 | public class EmbeddedSignature 10 | extends SignatureSubpacket 11 | { 12 | public EmbeddedSignature( 13 | boolean critical, 14 | byte[] data) 15 | { 16 | super(SignatureSubpacketTags.EMBEDDED_SIGNATURE, critical, data); 17 | } 18 | } -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ISO18033KDFParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters; 4 | 5 | /** 6 | * parameters for Key derivation functions for ISO-18033 7 | */ 8 | public class ISO18033KDFParameters 9 | implements DerivationParameters 10 | { 11 | byte[] seed; 12 | 13 | public ISO18033KDFParameters( 14 | byte[] seed) 15 | { 16 | this.seed = seed; 17 | } 18 | 19 | public byte[] getSeed() 20 | { 21 | return seed; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/encoders/Encoder.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util.encoders; 2 | 3 | import java.io.IOException; 4 | import java.io.OutputStream; 5 | 6 | /** 7 | * Encode and decode byte arrays (typically from binary to 7-bit ASCII 8 | * encodings). 9 | */ 10 | public interface Encoder 11 | { 12 | int encode(byte[] data, int off, int length, OutputStream out) throws IOException; 13 | 14 | int decode(byte[] data, int off, int length, OutputStream out) throws IOException; 15 | 16 | int decode(String data, OutputStream out) throws IOException; 17 | } 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/Wrapper.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | public interface Wrapper 4 | { 5 | public void init(boolean forWrapping, CipherParameters param); 6 | 7 | /** 8 | * Return the name of the algorithm the wrapper implements. 9 | * 10 | * @return the name of the algorithm the wrapper implements. 11 | */ 12 | public String getAlgorithmName(); 13 | 14 | public byte[] wrap(byte[] in, int inOff, int inLen); 15 | 16 | public byte[] unwrap(byte[] in, int inOff, int inLen) 17 | throws InvalidCipherTextException; 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/GOST3410KeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class GOST3410KeyParameters 4 | extends AsymmetricKeyParameter 5 | { 6 | private GOST3410Parameters params; 7 | 8 | public GOST3410KeyParameters( 9 | boolean isPrivate, 10 | GOST3410Parameters params) 11 | { 12 | super(isPrivate); 13 | 14 | this.params = params; 15 | } 16 | 17 | public GOST3410Parameters getParameters() 18 | { 19 | return params; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/examples/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 54 4 | /svn/!svn/ver/58/trunk/src/com/google/bitcoin/examples 5 | END 6 | PrivateKeys.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 71 10 | /svn/!svn/ver/58/trunk/src/com/google/bitcoin/examples/PrivateKeys.java 11 | END 12 | DumpWallet.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 70 16 | /svn/!svn/ver/28/trunk/src/com/google/bitcoin/examples/DumpWallet.java 17 | END 18 | PingService.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 71 22 | /svn/!svn/ver/58/trunk/src/com/google/bitcoin/examples/PingService.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/LimitedInputStream.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.InputStream; 4 | 5 | abstract class LimitedInputStream 6 | extends InputStream 7 | { 8 | protected final InputStream _in; 9 | 10 | LimitedInputStream( 11 | InputStream in) 12 | { 13 | this._in = in; 14 | } 15 | 16 | protected void setParentEofDetect(boolean on) 17 | { 18 | if (_in instanceof IndefiniteLengthInputStream) 19 | { 20 | ((IndefiniteLengthInputStream)_in).setEofOn00(on); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/InputStreamPacket.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * 5 | */ 6 | public class InputStreamPacket 7 | extends Packet 8 | { 9 | private BCPGInputStream in; 10 | 11 | public InputStreamPacket( 12 | BCPGInputStream in) 13 | { 14 | this.in = in; 15 | } 16 | 17 | /** 18 | * Note: you can only read from this once... 19 | * 20 | * @return the InputStream 21 | */ 22 | public BCPGInputStream getInputStream() 23 | { 24 | return in; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/GOST3410PrivateKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class GOST3410PrivateKeyParameters 6 | extends GOST3410KeyParameters 7 | { 8 | private BigInteger x; 9 | 10 | public GOST3410PrivateKeyParameters( 11 | BigInteger x, 12 | GOST3410Parameters params) 13 | { 14 | super(true, params); 15 | 16 | this.x = x; 17 | } 18 | 19 | public BigInteger getX() 20 | { 21 | return x; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/GOST3410PublicKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class GOST3410PublicKeyParameters 6 | extends GOST3410KeyParameters 7 | { 8 | private BigInteger y; 9 | 10 | public GOST3410PublicKeyParameters( 11 | BigInteger y, 12 | GOST3410Parameters params) 13 | { 14 | super(false, params); 15 | 16 | this.y = y; 17 | } 18 | 19 | public BigInteger getY() 20 | { 21 | return y; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ISO18033KDFParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters; 4 | 5 | /** 6 | * parameters for Key derivation functions for ISO-18033 7 | */ 8 | public class ISO18033KDFParameters 9 | implements DerivationParameters 10 | { 11 | byte[] seed; 12 | 13 | public ISO18033KDFParameters( 14 | byte[] seed) 15 | { 16 | this.seed = seed; 17 | } 18 | 19 | public byte[] getSeed() 20 | { 21 | return seed; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/encoders/.svn/text-base/Encoder.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util.encoders; 2 | 3 | import java.io.IOException; 4 | import java.io.OutputStream; 5 | 6 | /** 7 | * Encode and decode byte arrays (typically from binary to 7-bit ASCII 8 | * encodings). 9 | */ 10 | public interface Encoder 11 | { 12 | int encode(byte[] data, int off, int length, OutputStream out) throws IOException; 13 | 14 | int decode(byte[] data, int off, int length, OutputStream out) throws IOException; 15 | 16 | int decode(String data, OutputStream out) throws IOException; 17 | } 18 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/CCMParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class CCMParameters 4 | extends AEADParameters 5 | { 6 | /** 7 | * Base constructor. 8 | * 9 | * @param key key to be used by underlying cipher 10 | * @param macSize macSize in bits 11 | * @param nonce nonce to be used 12 | * @param associatedText associated text, if any 13 | */ 14 | public CCMParameters(KeyParameter key, int macSize, byte[] nonce, byte[] associatedText) 15 | { 16 | super(key, macSize, nonce, associatedText); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/CertificateVerifyer.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure; 4 | 5 | /** 6 | * This should be implemented by any class which can find out, if a given 7 | * certificate chain is beeing accepted by an client. 8 | */ 9 | public interface CertificateVerifyer 10 | { 11 | /** 12 | * @param certs The certs, which are part of the chain. 13 | * @return True, if the chain is accepted, false otherwise. 14 | */ 15 | public boolean isValid(X509CertificateStructure[] certs); 16 | } 17 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/LimitedInputStream.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.InputStream; 4 | 5 | abstract class LimitedInputStream 6 | extends InputStream 7 | { 8 | protected final InputStream _in; 9 | 10 | LimitedInputStream( 11 | InputStream in) 12 | { 13 | this._in = in; 14 | } 15 | 16 | protected void setParentEofDetect(boolean on) 17 | { 18 | if (_in instanceof IndefiniteLengthInputStream) 19 | { 20 | ((IndefiniteLengthInputStream)_in).setEofOn00(on); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/Wrapper.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | public interface Wrapper 4 | { 5 | public void init(boolean forWrapping, CipherParameters param); 6 | 7 | /** 8 | * Return the name of the algorithm the wrapper implements. 9 | * 10 | * @return the name of the algorithm the wrapper implements. 11 | */ 12 | public String getAlgorithmName(); 13 | 14 | public byte[] wrap(byte[] in, int inOff, int inLen); 15 | 16 | public byte[] unwrap(byte[] in, int inOff, int inLen) 17 | throws InvalidCipherTextException; 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/BasicAgreement.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | import java.math.BigInteger; 4 | 5 | /** 6 | * The basic interface that basic Diffie-Hellman implementations 7 | * conforms to. 8 | */ 9 | public interface BasicAgreement 10 | { 11 | /** 12 | * initialise the agreement engine. 13 | */ 14 | public void init(CipherParameters param); 15 | 16 | /** 17 | * given a public key from a given party calculate the next 18 | * message in the agreement sequence. 19 | */ 20 | public BigInteger calculateAgreement(CipherParameters pubKey); 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/smime/SMIMECapabilitiesAttribute.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.smime; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERSequence; 4 | import com.google.bitcoin.bouncycastle.asn1.DERSet; 5 | import com.google.bitcoin.bouncycastle.asn1.cms.Attribute; 6 | 7 | public class SMIMECapabilitiesAttribute 8 | extends Attribute 9 | { 10 | public SMIMECapabilitiesAttribute( 11 | SMIMECapabilityVector capabilities) 12 | { 13 | super(SMIMEAttributes.smimeCapabilities, 14 | new DERSet(new DERSequence(capabilities.toDEREncodableVector()))); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/util/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 67 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/util 5 | END 6 | DERDump.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 80 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/util/DERDump.java 11 | END 12 | Dump.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 77 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/util/Dump.java 17 | END 18 | ASN1Dump.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 81 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/util/ASN1Dump.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/qualified/RFC3739QCObjectIdentifiers.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509.qualified; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | public interface RFC3739QCObjectIdentifiers 6 | { 7 | // 8 | // base id 9 | // 10 | static final String id_qcs = "1.3.6.1.5.5.7.11"; 11 | 12 | static final DERObjectIdentifier id_qcs_pkixQCSyntax_v1 = new DERObjectIdentifier(id_qcs+".1"); 13 | static final DERObjectIdentifier id_qcs_pkixQCSyntax_v2 = new DERObjectIdentifier(id_qcs+".2"); 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/.svn/text-base/CertificateVerifyer.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure; 4 | 5 | /** 6 | * This should be implemented by any class which can find out, if a given 7 | * certificate chain is beeing accepted by an client. 8 | */ 9 | public interface CertificateVerifyer 10 | { 11 | /** 12 | * @param certs The certs, which are part of the chain. 13 | * @return True, if the chain is accepted, false otherwise. 14 | */ 15 | public boolean isValid(X509CertificateStructure[] certs); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/bitcoinlabs/android/settings/ExitNode.java: -------------------------------------------------------------------------------- 1 | package com.bitcoinlabs.android.settings; 2 | 3 | import android.content.Context; 4 | import android.preference.Preference; 5 | import android.view.View; 6 | 7 | public class ExitNode extends Preference { 8 | 9 | private String url; 10 | 11 | public ExitNode(Context context, String url) { 12 | super(context); 13 | this.url = url==null?"":url; 14 | } 15 | 16 | @Override 17 | protected void onBindView(View view) { 18 | setTitle(url); 19 | super.onBindView(view); 20 | } 21 | 22 | public String getUrl() { 23 | return url; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/BasicAgreement.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | import java.math.BigInteger; 4 | 5 | /** 6 | * The basic interface that basic Diffie-Hellman implementations 7 | * conforms to. 8 | */ 9 | public interface BasicAgreement 10 | { 11 | /** 12 | * initialise the agreement engine. 13 | */ 14 | public void init(CipherParameters param); 15 | 16 | /** 17 | * given a public key from a given party calculate the next 18 | * message in the agreement sequence. 19 | */ 20 | public BigInteger calculateAgreement(CipherParameters pubKey); 21 | } 22 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/CCMParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | public class CCMParameters 4 | extends AEADParameters 5 | { 6 | /** 7 | * Base constructor. 8 | * 9 | * @param key key to be used by underlying cipher 10 | * @param macSize macSize in bits 11 | * @param nonce nonce to be used 12 | * @param associatedText associated text, if any 13 | */ 14 | public CCMParameters(KeyParameter key, int macSize, byte[] nonce, byte[] associatedText) 15 | { 16 | super(key, macSize, nonce, associatedText); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/smime/.svn/text-base/SMIMECapabilitiesAttribute.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.smime; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERSequence; 4 | import com.google.bitcoin.bouncycastle.asn1.DERSet; 5 | import com.google.bitcoin.bouncycastle.asn1.cms.Attribute; 6 | 7 | public class SMIMECapabilitiesAttribute 8 | extends Attribute 9 | { 10 | public SMIMECapabilitiesAttribute( 11 | SMIMECapabilityVector capabilities) 12 | { 13 | super(SMIMEAttributes.smimeCapabilities, 14 | new DERSet(new DERSequence(capabilities.toDEREncodableVector()))); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/util/Dump.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.util; 2 | 3 | import java.io.FileInputStream; 4 | 5 | import com.google.bitcoin.bouncycastle.asn1.ASN1InputStream; 6 | 7 | public class Dump 8 | { 9 | public static void main( 10 | String args[]) 11 | throws Exception 12 | { 13 | FileInputStream fIn = new FileInputStream(args[0]); 14 | ASN1InputStream bIn = new ASN1InputStream(fIn); 15 | Object obj = null; 16 | 17 | while ((obj = bIn.readObject()) != null) 18 | { 19 | System.out.println(ASN1Dump.dumpAsString(obj)); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/qualified/.svn/text-base/RFC3739QCObjectIdentifiers.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509.qualified; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | public interface RFC3739QCObjectIdentifiers 6 | { 7 | // 8 | // base id 9 | // 10 | static final String id_qcs = "1.3.6.1.5.5.7.11"; 11 | 12 | static final DERObjectIdentifier id_qcs_pkixQCSyntax_v1 = new DERObjectIdentifier(id_qcs+".1"); 13 | static final DERObjectIdentifier id_qcs_pkixQCSyntax_v2 = new DERObjectIdentifier(id_qcs+".2"); 14 | } 15 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/CryptoException.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * the foundation class for the hard exceptions thrown by the crypto packages. 5 | */ 6 | public class CryptoException 7 | extends Exception 8 | { 9 | /** 10 | * base constructor. 11 | */ 12 | public CryptoException() 13 | { 14 | } 15 | 16 | /** 17 | * create a CryptoException with the given message. 18 | * 19 | * @param message the message to be carried with the exception. 20 | */ 21 | public CryptoException( 22 | String message) 23 | { 24 | super(message); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/BERNull.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * A BER NULL object. 7 | */ 8 | public class BERNull 9 | extends DERNull 10 | { 11 | public static final BERNull INSTANCE = new BERNull(); 12 | 13 | public BERNull() 14 | { 15 | } 16 | 17 | void encode( 18 | DEROutputStream out) 19 | throws IOException 20 | { 21 | if (out instanceof ASN1OutputStream || out instanceof BEROutputStream) 22 | { 23 | out.write(NULL); 24 | } 25 | else 26 | { 27 | super.encode(out); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/CryptoException.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * the foundation class for the hard exceptions thrown by the crypto packages. 5 | */ 6 | public class CryptoException 7 | extends Exception 8 | { 9 | /** 10 | * base constructor. 11 | */ 12 | public CryptoException() 13 | { 14 | } 15 | 16 | /** 17 | * create a CryptoException with the given message. 18 | * 19 | * @param message the message to be carried with the exception. 20 | */ 21 | public CryptoException( 22 | String message) 23 | { 24 | super(message); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/util/.svn/text-base/Dump.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.util; 2 | 3 | import java.io.FileInputStream; 4 | 5 | import com.google.bitcoin.bouncycastle.asn1.ASN1InputStream; 6 | 7 | public class Dump 8 | { 9 | public static void main( 10 | String args[]) 11 | throws Exception 12 | { 13 | FileInputStream fIn = new FileInputStream(args[0]); 14 | ASN1InputStream bIn = new ASN1InputStream(fIn); 15 | Object obj = null; 16 | 17 | while ((obj = bIn.readObject()) != null) 18 | { 19 | System.out.println(ASN1Dump.dumpAsString(obj)); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/util/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 69 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/util 5 | END 6 | PublicKeyFactory.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 91 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/util/PublicKeyFactory.java 11 | END 12 | PrivateKeyFactory.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 92 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/util/PrivateKeyFactory.java 17 | END 18 | Pack.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 79 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/util/Pack.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/SignerWithRecovery.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * Signer with message recovery. 5 | */ 6 | public interface SignerWithRecovery 7 | extends Signer 8 | { 9 | /** 10 | * Returns true if the signer has recovered the full message as 11 | * part of signature verification. 12 | * 13 | * @return true if full message recovered. 14 | */ 15 | public boolean hasFullMessage(); 16 | 17 | /** 18 | * Returns a reference to what message was recovered (if any). 19 | * 20 | * @return full/partial message, null if nothing. 21 | */ 22 | public byte[] getRecoveredMessage(); 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/MarkerPacket.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * Basic type for a marker packet 7 | */ 8 | public class MarkerPacket 9 | extends ContainedPacket 10 | { 11 | // "PGP" 12 | 13 | byte[] marker = { (byte)0x50, (byte)0x47, (byte)0x50 }; 14 | 15 | public MarkerPacket( 16 | BCPGInputStream in) 17 | throws IOException 18 | { 19 | in.readFully(marker); 20 | } 21 | 22 | public void encode( 23 | BCPGOutputStream out) 24 | throws IOException 25 | { 26 | out.writePacket(MARKER, marker, true); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/RuntimeCryptoException.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * the foundation class for the exceptions thrown by the crypto packages. 5 | */ 6 | public class RuntimeCryptoException 7 | extends RuntimeException 8 | { 9 | /** 10 | * base constructor. 11 | */ 12 | public RuntimeCryptoException() 13 | { 14 | } 15 | 16 | /** 17 | * create a RuntimeCryptoException with the given message. 18 | * 19 | * @param message the message to be carried with the exception. 20 | */ 21 | public RuntimeCryptoException( 22 | String message) 23 | { 24 | super(message); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/icao/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 67 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/icao 5 | END 6 | LDSSecurityObject.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 90 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/icao/LDSSecurityObject.java 11 | END 12 | ICAOObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 94 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/icao/ICAOObjectIdentifiers.java 17 | END 18 | DataGroupHash.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 86 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/icao/DataGroupHash.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/BCPGObject.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.ByteArrayOutputStream; 4 | import java.io.IOException; 5 | 6 | /** 7 | * base class for a PGP object. 8 | */ 9 | public abstract class BCPGObject 10 | { 11 | public byte[] getEncoded() 12 | throws IOException 13 | { 14 | ByteArrayOutputStream bOut = new ByteArrayOutputStream(); 15 | BCPGOutputStream pOut = new BCPGOutputStream(bOut); 16 | 17 | pOut.writeObject(this); 18 | 19 | return bOut.toByteArray(); 20 | } 21 | 22 | public abstract void encode(BCPGOutputStream out) 23 | throws IOException; 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/ContainedPacket.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * Basic type for a PGP packet. 7 | */ 8 | public abstract class ContainedPacket 9 | extends Packet 10 | { 11 | public byte[] getEncoded() 12 | throws IOException 13 | { 14 | ByteArrayOutputStream bOut = new ByteArrayOutputStream(); 15 | BCPGOutputStream pOut = new BCPGOutputStream(bOut); 16 | 17 | pOut.writePacket(this); 18 | 19 | return bOut.toByteArray(); 20 | } 21 | 22 | public abstract void encode( 23 | BCPGOutputStream pOut) 24 | throws IOException; 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/BERNull.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * A BER NULL object. 7 | */ 8 | public class BERNull 9 | extends DERNull 10 | { 11 | public static final BERNull INSTANCE = new BERNull(); 12 | 13 | public BERNull() 14 | { 15 | } 16 | 17 | void encode( 18 | DEROutputStream out) 19 | throws IOException 20 | { 21 | if (out instanceof ASN1OutputStream || out instanceof BEROutputStream) 22 | { 23 | out.write(NULL); 24 | } 25 | else 26 | { 27 | super.encode(out); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/sec/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 66 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/sec 5 | END 6 | SECNamedCurves.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 86 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/sec/SECNamedCurves.java 11 | END 12 | SECObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 92 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/sec/SECObjectIdentifiers.java 17 | END 18 | ECPrivateKeyStructure.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 93 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/sec/ECPrivateKeyStructure.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/CRLNumber.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERInteger; 4 | 5 | import java.math.BigInteger; 6 | 7 | /** 8 | * The CRLNumber object. 9 | *
10 | * CRLNumber::= INTEGER(0..MAX) 11 | *12 | */ 13 | public class CRLNumber 14 | extends DERInteger 15 | { 16 | 17 | public CRLNumber( 18 | BigInteger number) 19 | { 20 | super(number); 21 | } 22 | 23 | public BigInteger getCRLNumber() 24 | { 25 | return getPositiveValue(); 26 | } 27 | 28 | public String toString() 29 | { 30 | return "CRLNumber: " + getCRLNumber(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/icao/ICAOObjectIdentifiers.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.icao; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 4 | 5 | public interface ICAOObjectIdentifiers 6 | { 7 | // 8 | // base id 9 | // 10 | static final String id_icao = "2.23.136"; 11 | 12 | static final DERObjectIdentifier id_icao_mrtd = new DERObjectIdentifier(id_icao+".1"); 13 | static final DERObjectIdentifier id_icao_mrtd_security = new DERObjectIdentifier(id_icao_mrtd+".1"); 14 | static final DERObjectIdentifier id_icao_ldsSecurityObject = new DERObjectIdentifier(id_icao_mrtd_security+".1"); 15 | } 16 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/CompressedDataPacket.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * generic compressed data object. 7 | */ 8 | public class CompressedDataPacket 9 | extends InputStreamPacket 10 | { 11 | int algorithm; 12 | 13 | CompressedDataPacket( 14 | BCPGInputStream in) 15 | throws IOException 16 | { 17 | super(in); 18 | 19 | algorithm = in.read(); 20 | } 21 | 22 | /** 23 | * return the algorithm tag value. 24 | * 25 | * @return algorithm tag value. 26 | */ 27 | public int getAlgorithm() 28 | { 29 | return algorithm; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/SignerWithRecovery.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * Signer with message recovery. 5 | */ 6 | public interface SignerWithRecovery 7 | extends Signer 8 | { 9 | /** 10 | * Returns true if the signer has recovered the full message as 11 | * part of signature verification. 12 | * 13 | * @return true if full message recovered. 14 | */ 15 | public boolean hasFullMessage(); 16 | 17 | /** 18 | * Returns a reference to what message was recovered (if any). 19 | * 20 | * @return full/partial message, null if nothing. 21 | */ 22 | public byte[] getRecoveredMessage(); 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/BERFactory.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | class BERFactory 4 | { 5 | static final BERSequence EMPTY_SEQUENCE = new BERSequence(); 6 | static final BERSet EMPTY_SET = new BERSet(); 7 | 8 | static BERSequence createSequence(ASN1EncodableVector v) 9 | { 10 | return v.size() < 1 ? EMPTY_SEQUENCE : new BERSequence(v); 11 | } 12 | 13 | static BERSet createSet(ASN1EncodableVector v) 14 | { 15 | return v.size() < 1 ? EMPTY_SET : new BERSet(v); 16 | } 17 | 18 | static BERSet createSet(ASN1EncodableVector v, boolean needsSorting) 19 | { 20 | return v.size() < 1 ? EMPTY_SET : new BERSet(v, needsSorting); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERFactory.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | class DERFactory 4 | { 5 | static final DERSequence EMPTY_SEQUENCE = new DERSequence(); 6 | static final DERSet EMPTY_SET = new DERSet(); 7 | 8 | static DERSequence createSequence(ASN1EncodableVector v) 9 | { 10 | return v.size() < 1 ? EMPTY_SEQUENCE : new DERSequence(v); 11 | } 12 | 13 | static DERSet createSet(ASN1EncodableVector v) 14 | { 15 | return v.size() < 1 ? EMPTY_SET : new DERSet(v); 16 | } 17 | 18 | static DERSet createSet(ASN1EncodableVector v, boolean needsSorting) 19 | { 20 | return v.size() < 1 ? EMPTY_SET : new DERSet(v, needsSorting); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/sigi/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 72 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x509/sigi 5 | END 6 | NameOrPseudonym.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 93 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x509/sigi/NameOrPseudonym.java 11 | END 12 | SigIObjectIdentifiers.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 99 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x509/sigi/SigIObjectIdentifiers.java 17 | END 18 | PersonalData.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 90 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/asn1/x509/sigi/PersonalData.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/MarkerPacket.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * Basic type for a marker packet 7 | */ 8 | public class MarkerPacket 9 | extends ContainedPacket 10 | { 11 | // "PGP" 12 | 13 | byte[] marker = { (byte)0x50, (byte)0x47, (byte)0x50 }; 14 | 15 | public MarkerPacket( 16 | BCPGInputStream in) 17 | throws IOException 18 | { 19 | in.readFully(marker); 20 | } 21 | 22 | public void encode( 23 | BCPGOutputStream out) 24 | throws IOException 25 | { 26 | out.writePacket(MARKER, marker, true); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/RuntimeCryptoException.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto; 2 | 3 | /** 4 | * the foundation class for the exceptions thrown by the crypto packages. 5 | */ 6 | public class RuntimeCryptoException 7 | extends RuntimeException 8 | { 9 | /** 10 | * base constructor. 11 | */ 12 | public RuntimeCryptoException() 13 | { 14 | } 15 | 16 | /** 17 | * create a RuntimeCryptoException with the given message. 18 | * 19 | * @param message the message to be carried with the exception. 20 | */ 21 | public RuntimeCryptoException( 22 | String message) 23 | { 24 | super(message); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/encodings/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 74 4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/encodings 5 | END 6 | ISO9796d1Encoding.java 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 97 10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/encodings/ISO9796d1Encoding.java 11 | END 12 | PKCS1Encoding.java 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 93 16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/encodings/PKCS1Encoding.java 17 | END 18 | OAEPEncoding.java 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 92 22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/encodings/OAEPEncoding.java 23 | END 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/generators/KDF1BytesGenerator.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.generators; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.Digest; 4 | 5 | /** 6 | * KDF1 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 7 | *
16 | * @param digest the digest to be used as the source of derived keys. 17 | */ 18 | public KDF1BytesGenerator( 19 | Digest digest) 20 | { 21 | super(0, digest); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/DSAKeyGenerationParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.security.SecureRandom; 4 | 5 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters; 6 | 7 | public class DSAKeyGenerationParameters 8 | extends KeyGenerationParameters 9 | { 10 | private DSAParameters params; 11 | 12 | public DSAKeyGenerationParameters( 13 | SecureRandom random, 14 | DSAParameters params) 15 | { 16 | super(random, params.getP().bitLength() - 1); 17 | 18 | this.params = params; 19 | } 20 | 21 | public DSAParameters getParameters() 22 | { 23 | return params; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/bc/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/bc 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | BCObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:16.000000Z 36 | b17c38e8f2c4e6e36fc76152a3b6167e 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2615 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/eac/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/eac 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | EACObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:16.000000Z 36 | e35cf95cb4e3a454cabff9e4705afe6b 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2950 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/gnu/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/gnu 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | GNUObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:18.000000Z 36 | cc72eb115f583de6e712d0cf41c635df 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 3097 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ntt/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/ntt 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | NTTObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:19.000000Z 36 | e983041e5c122bb8642aa57eb2c2c7ea 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 902 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/pkcs/KeyDerivationFunc.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.pkcs; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.ASN1Encodable; 4 | import com.google.bitcoin.bouncycastle.asn1.ASN1Sequence; 5 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier; 6 | import com.google.bitcoin.bouncycastle.asn1.x509.AlgorithmIdentifier; 7 | 8 | public class KeyDerivationFunc 9 | extends AlgorithmIdentifier 10 | { 11 | KeyDerivationFunc( 12 | ASN1Sequence seq) 13 | { 14 | super(seq); 15 | } 16 | 17 | KeyDerivationFunc( 18 | DERObjectIdentifier id, 19 | ASN1Encodable params) 20 | { 21 | super(id, params); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x500/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/x500 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | DirectoryString.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:18.000000Z 36 | e921168568e10389310d4b17e601ccbc 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 3290 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/BCPGObject.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.ByteArrayOutputStream; 4 | import java.io.IOException; 5 | 6 | /** 7 | * base class for a PGP object. 8 | */ 9 | public abstract class BCPGObject 10 | { 11 | public byte[] getEncoded() 12 | throws IOException 13 | { 14 | ByteArrayOutputStream bOut = new ByteArrayOutputStream(); 15 | BCPGOutputStream pOut = new BCPGOutputStream(bOut); 16 | 17 | pOut.writeObject(this); 18 | 19 | return bOut.toByteArray(); 20 | } 21 | 22 | public abstract void encode(BCPGOutputStream out) 23 | throws IOException; 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/ContainedPacket.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * Basic type for a PGP packet. 7 | */ 8 | public abstract class ContainedPacket 9 | extends Packet 10 | { 11 | public byte[] getEncoded() 12 | throws IOException 13 | { 14 | ByteArrayOutputStream bOut = new ByteArrayOutputStream(); 15 | BCPGOutputStream pOut = new BCPGOutputStream(bOut); 16 | 17 | pOut.writePacket(this); 18 | 19 | return bOut.toByteArray(); 20 | } 21 | 22 | public abstract void encode( 23 | BCPGOutputStream pOut) 24 | throws IOException; 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/attr/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/bcpg/attr 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | ImageAttribute.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:20.000000Z 36 | 29b88b51bdf3a58b78047142e6fb8d0a 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1869 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/encoders/Translator.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.util.encoders; 2 | 3 | /** 4 | * general interface for an translator. 5 | */ 6 | public interface Translator 7 | { 8 | /** 9 | * size of the output block on encoding produced by getDecodedBlockSize() 10 | * bytes. 11 | */ 12 | public int getEncodedBlockSize(); 13 | 14 | public int encode(byte[] in, int inOff, int length, byte[] out, int outOff); 15 | 16 | /** 17 | * size of the output block on decoding produced by getEncodedBlockSize() 18 | * bytes. 19 | */ 20 | public int getDecodedBlockSize(); 21 | 22 | public int decode(byte[] in, int inOff, int length, byte[] out, int outOff); 23 | } 24 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/iana/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/iana 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | IANAObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:20.000000Z 36 | e4e7c3027b20b991c934eb100e26dbe1 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 842 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/kisa/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/kisa 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | KISAObjectIdentifiers.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:19.000000Z 36 | 3b0095670d8ea7db60f3be32ec1eacf7 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 387 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/x509/.svn/text-base/CRLNumber.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1.x509; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.DERInteger; 4 | 5 | import java.math.BigInteger; 6 | 7 | /** 8 | * The CRLNumber object. 9 | *
10 | * CRLNumber::= INTEGER(0..MAX) 11 | *12 | */ 13 | public class CRLNumber 14 | extends DERInteger 15 | { 16 | 17 | public CRLNumber( 18 | BigInteger number) 19 | { 20 | super(number); 21 | } 22 | 23 | public BigInteger getCRLNumber() 24 | { 25 | return getPositiveValue(); 26 | } 27 | 28 | public String toString() 29 | { 30 | return "CRLNumber: " + getCRLNumber(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/examples/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/crypto/examples 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | DESExample.java 30 | file 31 | 32 | 33 | 34 | 35 | 2011-04-30T23:37:16.000000Z 36 | 1e094214ece1874608f377227f460205 37 | 2011-03-07T10:17:10.024671Z 38 | 9 39 | hearn@google.com 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 13325 62 | 63 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/ECMultiplier.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.math.ec; 2 | 3 | import java.math.BigInteger; 4 | 5 | /** 6 | * Interface for classes encapsulating a point multiplication algorithm 7 | * for
ECPoints.
8 | */
9 | interface ECMultiplier
10 | {
11 | /**
12 | * Multiplies the ECPoint p by k, i.e.
13 | * p is added k times to itself.
14 | * @param p The ECPoint to be multiplied.
15 | * @param k The factor by which p i multiplied.
16 | * @return p multiplied by k.
17 | */
18 | ECPoint multiply(ECPoint p, BigInteger k, PreCompInfo preCompInfo);
19 | }
20 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/cms/ecc/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/cms/ecc
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-03-07T10:17:10.024671Z
11 | 9
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | MQVuserKeyingMaterial.java
30 | file
31 |
32 |
33 |
34 |
35 | 2011-04-30T23:37:17.000000Z
36 | 1767cae9bc7dd987e60eba5a57c1ac0e
37 | 2011-03-07T10:17:10.024671Z
38 | 9
39 | hearn@google.com
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | 3431
62 |
63 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/icao/.svn/text-base/ICAOObjectIdentifiers.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.icao;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
4 |
5 | public interface ICAOObjectIdentifiers
6 | {
7 | //
8 | // base id
9 | //
10 | static final String id_icao = "2.23.136";
11 |
12 | static final DERObjectIdentifier id_icao_mrtd = new DERObjectIdentifier(id_icao+".1");
13 | static final DERObjectIdentifier id_icao_mrtd_security = new DERObjectIdentifier(id_icao_mrtd+".1");
14 | static final DERObjectIdentifier id_icao_ldsSecurityObject = new DERObjectIdentifier(id_icao_mrtd_security+".1");
15 | }
16 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/mozilla/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/mozilla
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-03-07T10:17:10.024671Z
11 | 9
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | PublicKeyAndChallenge.java
30 | file
31 |
32 |
33 |
34 |
35 | 2011-04-30T23:37:20.000000Z
36 | 6b1d52eb9737dfce4ec8869a3570343f
37 | 2011-03-07T10:17:10.024671Z
38 | 9
39 | hearn@google.com
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | 1700
62 |
63 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/CompressedDataPacket.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | import java.io.*;
4 |
5 | /**
6 | * generic compressed data object.
7 | */
8 | public class CompressedDataPacket
9 | extends InputStreamPacket
10 | {
11 | int algorithm;
12 |
13 | CompressedDataPacket(
14 | BCPGInputStream in)
15 | throws IOException
16 | {
17 | super(in);
18 |
19 | algorithm = in.read();
20 | }
21 |
22 | /**
23 | * return the algorithm tag value.
24 | *
25 | * @return algorithm tag value.
26 | */
27 | public int getAlgorithm()
28 | {
29 | return algorithm;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/InvalidCipherTextException.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * this exception is thrown whenever we find something we don't expect in a
5 | * message.
6 | */
7 | public class InvalidCipherTextException
8 | extends CryptoException
9 | {
10 | /**
11 | * base constructor.
12 | */
13 | public InvalidCipherTextException()
14 | {
15 | }
16 |
17 | /**
18 | * create a InvalidCipherTextException with the given message.
19 | *
20 | * @param message the message to be carried with the exception.
21 | */
22 | public InvalidCipherTextException(
23 | String message)
24 | {
25 | super(message);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/KDFParameters.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters;
4 |
5 | /**
6 | * parameters for Key derivation functions for IEEE P1363a
7 | */
8 | public class KDFParameters
9 | implements DerivationParameters
10 | {
11 | byte[] iv;
12 | byte[] shared;
13 |
14 | public KDFParameters(
15 | byte[] shared,
16 | byte[] iv)
17 | {
18 | this.shared = shared;
19 | this.iv = iv;
20 | }
21 |
22 | public byte[] getSharedSecret()
23 | {
24 | return shared;
25 | }
26 |
27 | public byte[] getIV()
28 | {
29 | return iv;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/KeyParameter.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters;
4 |
5 | public class KeyParameter
6 | implements CipherParameters
7 | {
8 | private byte[] key;
9 |
10 | public KeyParameter(
11 | byte[] key)
12 | {
13 | this(key, 0, key.length);
14 | }
15 |
16 | public KeyParameter(
17 | byte[] key,
18 | int keyOff,
19 | int keyLen)
20 | {
21 | this.key = new byte[keyLen];
22 |
23 | System.arraycopy(key, keyOff, this.key, 0, keyLen);
24 | }
25 |
26 | public byte[] getKey()
27 | {
28 | return key;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/generators/.svn/text-base/KDF1BytesGenerator.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.generators;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.Digest;
4 |
5 | /**
6 | * KDF1 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
7 | *
16 | * @param digest the digest to be used as the source of derived keys.
17 | */
18 | public KDF1BytesGenerator(
19 | Digest digest)
20 | {
21 | super(0, digest);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/BERFactory.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | class BERFactory
4 | {
5 | static final BERSequence EMPTY_SEQUENCE = new BERSequence();
6 | static final BERSet EMPTY_SET = new BERSet();
7 |
8 | static BERSequence createSequence(ASN1EncodableVector v)
9 | {
10 | return v.size() < 1 ? EMPTY_SEQUENCE : new BERSequence(v);
11 | }
12 |
13 | static BERSet createSet(ASN1EncodableVector v)
14 | {
15 | return v.size() < 1 ? EMPTY_SET : new BERSet(v);
16 | }
17 |
18 | static BERSet createSet(ASN1EncodableVector v, boolean needsSorting)
19 | {
20 | return v.size() < 1 ? EMPTY_SET : new BERSet(v, needsSorting);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERFactory.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | class DERFactory
4 | {
5 | static final DERSequence EMPTY_SEQUENCE = new DERSequence();
6 | static final DERSet EMPTY_SET = new DERSet();
7 |
8 | static DERSequence createSequence(ASN1EncodableVector v)
9 | {
10 | return v.size() < 1 ? EMPTY_SEQUENCE : new DERSequence(v);
11 | }
12 |
13 | static DERSet createSet(ASN1EncodableVector v)
14 | {
15 | return v.size() < 1 ? EMPTY_SET : new DERSet(v);
16 | }
17 |
18 | static DERSet createSet(ASN1EncodableVector v, boolean needsSorting)
19 | {
20 | return v.size() < 1 ? EMPTY_SET : new DERSet(v, needsSorting);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/microsoft/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/microsoft
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-03-07T10:17:10.024671Z
11 | 9
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | MicrosoftObjectIdentifiers.java
30 | file
31 |
32 |
33 |
34 |
35 | 2011-04-30T23:37:19.000000Z
36 | e6445fe7b24904479e707739264414ae
37 | 2011-03-07T10:17:10.024671Z
38 | 9
39 | hearn@google.com
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | 979
62 |
63 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/AsymmetricCipherKeyPairGenerator.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * interface that a public/private key pair generator should conform to.
5 | */
6 | public interface AsymmetricCipherKeyPairGenerator
7 | {
8 | /**
9 | * intialise the key pair generator.
10 | *
11 | * @param param the parameters the key pair is to be initialised with.
12 | */
13 | public void init(KeyGenerationParameters param);
14 |
15 | /**
16 | * return an AsymmetricCipherKeyPair containing the generated keys.
17 | *
18 | * @return an AsymmetricCipherKeyPair containing the generated keys.
19 | */
20 | public AsymmetricCipherKeyPair generateKeyPair();
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/MaxBytesExceededException.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * this exception is thrown whenever a cipher requires a change of key, iv
5 | * or similar after x amount of bytes enciphered
6 | */
7 | public class MaxBytesExceededException
8 | extends RuntimeCryptoException
9 | {
10 | /**
11 | * base constructor.
12 | */
13 | public MaxBytesExceededException()
14 | {
15 | }
16 |
17 | /**
18 | * create an with the given message.
19 | *
20 | * @param message the message to be carried with the exception.
21 | */
22 | public MaxBytesExceededException(
23 | String message)
24 | {
25 | super(message);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/agreement/kdf/.svn/all-wcprops:
--------------------------------------------------------------------------------
1 | K 25
2 | svn:wc:ra_dav:version-url
3 | V 78
4 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/agreement/kdf
5 | END
6 | DHKDFParameters.java
7 | K 25
8 | svn:wc:ra_dav:version-url
9 | V 99
10 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/agreement/kdf/DHKDFParameters.java
11 | END
12 | ECDHKEKGenerator.java
13 | K 25
14 | svn:wc:ra_dav:version-url
15 | V 100
16 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/agreement/kdf/ECDHKEKGenerator.java
17 | END
18 | DHKEKGenerator.java
19 | K 25
20 | svn:wc:ra_dav:version-url
21 | V 98
22 | /svn/!svn/ver/9/trunk/src/com/google/bitcoin/bouncycastle/crypto/agreement/kdf/DHKEKGenerator.java
23 | END
24 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/DSAKeyGenerationParameters.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import java.security.SecureRandom;
4 |
5 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters;
6 |
7 | public class DSAKeyGenerationParameters
8 | extends KeyGenerationParameters
9 | {
10 | private DSAParameters params;
11 |
12 | public DSAKeyGenerationParameters(
13 | SecureRandom random,
14 | DSAParameters params)
15 | {
16 | super(random, params.getP().bitLength() - 1);
17 |
18 | this.params = params;
19 | }
20 |
21 | public DSAParameters getParameters()
22 | {
23 | return params;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/pkcs/.svn/text-base/KeyDerivationFunc.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.pkcs;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.ASN1Encodable;
4 | import com.google.bitcoin.bouncycastle.asn1.ASN1Sequence;
5 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
6 | import com.google.bitcoin.bouncycastle.asn1.x509.AlgorithmIdentifier;
7 |
8 | public class KeyDerivationFunc
9 | extends AlgorithmIdentifier
10 | {
11 | KeyDerivationFunc(
12 | ASN1Sequence seq)
13 | {
14 | super(seq);
15 | }
16 |
17 | KeyDerivationFunc(
18 | DERObjectIdentifier id,
19 | ASN1Encodable params)
20 | {
21 | super(id, params);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/util/encoders/.svn/text-base/Translator.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.util.encoders;
2 |
3 | /**
4 | * general interface for an translator.
5 | */
6 | public interface Translator
7 | {
8 | /**
9 | * size of the output block on encoding produced by getDecodedBlockSize()
10 | * bytes.
11 | */
12 | public int getEncodedBlockSize();
13 |
14 | public int encode(byte[] in, int inOff, int length, byte[] out, int outOff);
15 |
16 | /**
17 | * size of the output block on decoding produced by getEncodedBlockSize()
18 | * bytes.
19 | */
20 | public int getDecodedBlockSize();
21 |
22 | public int decode(byte[] in, int inOff, int length, byte[] out, int outOff);
23 | }
24 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/InvalidCipherTextException.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * this exception is thrown whenever we find something we don't expect in a
5 | * message.
6 | */
7 | public class InvalidCipherTextException
8 | extends CryptoException
9 | {
10 | /**
11 | * base constructor.
12 | */
13 | public InvalidCipherTextException()
14 | {
15 | }
16 |
17 | /**
18 | * create a InvalidCipherTextException with the given message.
19 | *
20 | * @param message the message to be carried with the exception.
21 | */
22 | public InvalidCipherTextException(
23 | String message)
24 | {
25 | super(message);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ParametersWithSBox.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters;
4 |
5 | public class ParametersWithSBox
6 | implements CipherParameters
7 | {
8 | private CipherParameters parameters;
9 | private byte[] sBox;
10 |
11 | public ParametersWithSBox(
12 | CipherParameters parameters,
13 | byte[] sBox)
14 | {
15 | this.parameters = parameters;
16 | this.sBox = sBox;
17 | }
18 |
19 | public byte[] getSBox()
20 | {
21 | return sBox;
22 | }
23 |
24 | public CipherParameters getParameters()
25 | {
26 | return parameters;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/math/ec/.svn/text-base/ECMultiplier.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.math.ec;
2 |
3 | import java.math.BigInteger;
4 |
5 | /**
6 | * Interface for classes encapsulating a point multiplication algorithm
7 | * for ECPoints.
8 | */
9 | interface ECMultiplier
10 | {
11 | /**
12 | * Multiplies the ECPoint p by k, i.e.
13 | * p is added k times to itself.
14 | * @param p The ECPoint to be multiplied.
15 | * @param k The factor by which p i multiplied.
16 | * @return p multiplied by k.
17 | */
18 | ECPoint multiply(ECPoint p, BigInteger k, PreCompInfo preCompInfo);
19 | }
20 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/KDFParameters.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters;
4 |
5 | /**
6 | * parameters for Key derivation functions for IEEE P1363a
7 | */
8 | public class KDFParameters
9 | implements DerivationParameters
10 | {
11 | byte[] iv;
12 | byte[] shared;
13 |
14 | public KDFParameters(
15 | byte[] shared,
16 | byte[] iv)
17 | {
18 | this.shared = shared;
19 | this.iv = iv;
20 | }
21 |
22 | public byte[] getSharedSecret()
23 | {
24 | return shared;
25 | }
26 |
27 | public byte[] getIV()
28 | {
29 | return iv;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/KeyParameter.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters;
4 |
5 | public class KeyParameter
6 | implements CipherParameters
7 | {
8 | private byte[] key;
9 |
10 | public KeyParameter(
11 | byte[] key)
12 | {
13 | this(key, 0, key.length);
14 | }
15 |
16 | public KeyParameter(
17 | byte[] key,
18 | int keyOff,
19 | int keyLen)
20 | {
21 | this.key = new byte[keyLen];
22 |
23 | System.arraycopy(key, keyOff, this.key, 0, keyLen);
24 | }
25 |
26 | public byte[] getKey()
27 | {
28 | return key;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/ASN1Null.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | /**
6 | * A NULL object.
7 | */
8 | public abstract class ASN1Null
9 | extends ASN1Object
10 | {
11 | public ASN1Null()
12 | {
13 | }
14 |
15 | public int hashCode()
16 | {
17 | return -1;
18 | }
19 |
20 | boolean asn1Equals(
21 | DERObject o)
22 | {
23 | if (!(o instanceof ASN1Null))
24 | {
25 | return false;
26 | }
27 |
28 | return true;
29 | }
30 |
31 | abstract void encode(DEROutputStream out)
32 | throws IOException;
33 |
34 | public String toString()
35 | {
36 | return "NULL";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/AsymmetricCipherKeyPairGenerator.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * interface that a public/private key pair generator should conform to.
5 | */
6 | public interface AsymmetricCipherKeyPairGenerator
7 | {
8 | /**
9 | * intialise the key pair generator.
10 | *
11 | * @param param the parameters the key pair is to be initialised with.
12 | */
13 | public void init(KeyGenerationParameters param);
14 |
15 | /**
16 | * return an AsymmetricCipherKeyPair containing the generated keys.
17 | *
18 | * @return an AsymmetricCipherKeyPair containing the generated keys.
19 | */
20 | public AsymmetricCipherKeyPair generateKeyPair();
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/.svn/text-base/MaxBytesExceededException.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto;
2 |
3 | /**
4 | * this exception is thrown whenever a cipher requires a change of key, iv
5 | * or similar after x amount of bytes enciphered
6 | */
7 | public class MaxBytesExceededException
8 | extends RuntimeCryptoException
9 | {
10 | /**
11 | * base constructor.
12 | */
13 | public MaxBytesExceededException()
14 | {
15 | }
16 |
17 | /**
18 | * create an with the given message.
19 | *
20 | * @param message the message to be carried with the exception.
21 | */
22 | public MaxBytesExceededException(
23 | String message)
24 | {
25 | super(message);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ParametersWithSBox.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.CipherParameters;
4 |
5 | public class ParametersWithSBox
6 | implements CipherParameters
7 | {
8 | private CipherParameters parameters;
9 | private byte[] sBox;
10 |
11 | public ParametersWithSBox(
12 | CipherParameters parameters,
13 | byte[] sBox)
14 | {
15 | this.parameters = parameters;
16 | this.sBox = sBox;
17 | }
18 |
19 | public byte[] getSBox()
20 | {
21 | return sBox;
22 | }
23 |
24 | public CipherParameters getParameters()
25 | {
26 | return parameters;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/ECKeyGenerationParameters.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import java.security.SecureRandom;
4 |
5 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters;
6 |
7 | public class ECKeyGenerationParameters
8 | extends KeyGenerationParameters
9 | {
10 | private ECDomainParameters domainParams;
11 |
12 | public ECKeyGenerationParameters(
13 | ECDomainParameters domainParams,
14 | SecureRandom random)
15 | {
16 | super(random, domainParams.getN().bitLength());
17 |
18 | this.domainParams = domainParams;
19 | }
20 |
21 | public ECDomainParameters getDomainParameters()
22 | {
23 | return domainParams;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/ASN1Null.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | /**
6 | * A NULL object.
7 | */
8 | public abstract class ASN1Null
9 | extends ASN1Object
10 | {
11 | public ASN1Null()
12 | {
13 | }
14 |
15 | public int hashCode()
16 | {
17 | return -1;
18 | }
19 |
20 | boolean asn1Equals(
21 | DERObject o)
22 | {
23 | if (!(o instanceof ASN1Null))
24 | {
25 | return false;
26 | }
27 |
28 | return true;
29 | }
30 |
31 | abstract void encode(DEROutputStream out)
32 | throws IOException;
33 |
34 | public String toString()
35 | {
36 | return "NULL";
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/RSAKeyParameters.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import java.math.BigInteger;
4 |
5 | public class RSAKeyParameters
6 | extends AsymmetricKeyParameter
7 | {
8 | private BigInteger modulus;
9 | private BigInteger exponent;
10 |
11 | public RSAKeyParameters(
12 | boolean isPrivate,
13 | BigInteger modulus,
14 | BigInteger exponent)
15 | {
16 | super(isPrivate);
17 |
18 | this.modulus = modulus;
19 | this.exponent = exponent;
20 | }
21 |
22 | public BigInteger getModulus()
23 | {
24 | return modulus;
25 | }
26 |
27 | public BigInteger getExponent()
28 | {
29 | return exponent;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/AlwaysValidVerifyer.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.tls;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure;
4 |
5 | /**
6 | * A certificate verifyer, that will always return true.
7 | *
8 | * DO NOT USE THIS FILE UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING. 9 | *10 | */ 11 | public class AlwaysValidVerifyer implements CertificateVerifyer 12 | { 13 | 14 | /** 15 | * Return true. 16 | * 17 | * @see com.google.bitcoin.bouncycastle.crypto.tls.CertificateVerifyer#isValid(com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure[]) 18 | */ 19 | public boolean isValid(X509CertificateStructure[] certs) 20 | { 21 | return true; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/isismtt/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 62 5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle/asn1/isismtt 6 | http://bitcoinj.googlecode.com/svn 7 | 8 | 9 | 10 | 2011-03-07T10:17:10.024671Z 11 | 9 12 | hearn@google.com 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | a743e126-8abc-4207-e589-8f9b47be99bf 28 | 29 | ocsp 30 | dir 31 | 32 | x509 33 | dir 34 | 35 | ISISMTTObjectIdentifiers.java 36 | file 37 | 38 | 39 | 40 | 41 | 2011-04-30T23:37:16.000000Z 42 | 7439cca81f1571dcfd400318378a2f56 43 | 2011-03-07T10:17:10.024671Z 44 | 9 45 | hearn@google.com 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 7599 68 | 69 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/BERSetParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class BERSetParser 6 | implements ASN1SetParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | BERSetParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new BERSet(_parser.readVector(), false); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new ASN1ParsingException(e.getMessage(), e); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERSetParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class DERSetParser 6 | implements ASN1SetParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | DERSetParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new DERSet(_parser.readVector(), false); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new ASN1ParsingException(e.getMessage(), e); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/ECKeyGenerationParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.security.SecureRandom; 4 | 5 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters; 6 | 7 | public class ECKeyGenerationParameters 8 | extends KeyGenerationParameters 9 | { 10 | private ECDomainParameters domainParams; 11 | 12 | public ECKeyGenerationParameters( 13 | ECDomainParameters domainParams, 14 | SecureRandom random) 15 | { 16 | super(random, domainParams.getN().bitLength()); 17 | 18 | this.domainParams = domainParams; 19 | } 20 | 21 | public ECDomainParameters getDomainParameters() 22 | { 23 | return domainParams; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/GOST3410KeyGenerationParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters; 4 | 5 | import java.security.SecureRandom; 6 | 7 | public class GOST3410KeyGenerationParameters 8 | extends KeyGenerationParameters 9 | { 10 | private GOST3410Parameters params; 11 | 12 | public GOST3410KeyGenerationParameters( 13 | SecureRandom random, 14 | GOST3410Parameters params) 15 | { 16 | super(random, params.getP().bitLength() - 1); 17 | 18 | this.params = params; 19 | } 20 | 21 | public GOST3410Parameters getParameters() 22 | { 23 | return params; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/MGFParameters.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters; 4 | 5 | /** 6 | * parameters for mask derivation functions. 7 | */ 8 | public class MGFParameters 9 | implements DerivationParameters 10 | { 11 | byte[] seed; 12 | 13 | public MGFParameters( 14 | byte[] seed) 15 | { 16 | this(seed, 0, seed.length); 17 | } 18 | 19 | public MGFParameters( 20 | byte[] seed, 21 | int off, 22 | int len) 23 | { 24 | this.seed = new byte[len]; 25 | System.arraycopy(seed, off, this.seed, 0, len); 26 | } 27 | 28 | public byte[] getSeed() 29 | { 30 | return seed; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/BCPGKey.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.bcpg; 2 | 3 | /** 4 | * base interface for a PGP key 5 | */ 6 | public interface BCPGKey 7 | { 8 | /** 9 | * Return the base format for this key - in the case of the symmetric keys it will generally 10 | * be raw indicating that the key is just a straight byte representation, for an asymmetric 11 | * key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format. 12 | * 13 | * @return "RAW" or "PGP" 14 | */ 15 | public String getFormat(); 16 | 17 | /** 18 | * return a string of bytes giving the encoded format of the key, as described by it's format. 19 | * 20 | * @return byte[] 21 | */ 22 | public byte[] getEncoded(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/RSAKeyParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import java.math.BigInteger; 4 | 5 | public class RSAKeyParameters 6 | extends AsymmetricKeyParameter 7 | { 8 | private BigInteger modulus; 9 | private BigInteger exponent; 10 | 11 | public RSAKeyParameters( 12 | boolean isPrivate, 13 | BigInteger modulus, 14 | BigInteger exponent) 15 | { 16 | super(isPrivate); 17 | 18 | this.modulus = modulus; 19 | this.exponent = exponent; 20 | } 21 | 22 | public BigInteger getModulus() 23 | { 24 | return modulus; 25 | } 26 | 27 | public BigInteger getExponent() 28 | { 29 | return exponent; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/tls/.svn/text-base/AlwaysValidVerifyer.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.tls; 2 | 3 | import com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure; 4 | 5 | /** 6 | * A certificate verifyer, that will always return true. 7 | *
8 | * DO NOT USE THIS FILE UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING. 9 | *10 | */ 11 | public class AlwaysValidVerifyer implements CertificateVerifyer 12 | { 13 | 14 | /** 15 | * Return true. 16 | * 17 | * @see com.google.bitcoin.bouncycastle.crypto.tls.CertificateVerifyer#isValid(com.google.bitcoin.bouncycastle.asn1.x509.X509CertificateStructure[]) 18 | */ 19 | public boolean isValid(X509CertificateStructure[] certs) 20 | { 21 | return true; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/BERSequenceParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class BERSequenceParser 6 | implements ASN1SequenceParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | BERSequenceParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new BERSequence(_parser.readVector()); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new IllegalStateException(e.getMessage()); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/DERSequenceParser.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class DERSequenceParser 6 | implements ASN1SequenceParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | DERSequenceParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new DERSequence(_parser.readVector()); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new IllegalStateException(e.getMessage()); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/MGFParameters.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.params; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.DerivationParameters; 4 | 5 | /** 6 | * parameters for mask derivation functions. 7 | */ 8 | public class MGFParameters 9 | implements DerivationParameters 10 | { 11 | byte[] seed; 12 | 13 | public MGFParameters( 14 | byte[] seed) 15 | { 16 | this(seed, 0, seed.length); 17 | } 18 | 19 | public MGFParameters( 20 | byte[] seed, 21 | int off, 22 | int len) 23 | { 24 | this.seed = new byte[len]; 25 | System.arraycopy(seed, off, this.seed, 0, len); 26 | } 27 | 28 | public byte[] getSeed() 29 | { 30 | return seed; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/BERSetParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class BERSetParser 6 | implements ASN1SetParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | BERSetParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new BERSet(_parser.readVector(), false); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new ASN1ParsingException(e.getMessage(), e); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERSetParser.java.svn-base: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.asn1; 2 | 3 | import java.io.IOException; 4 | 5 | public class DERSetParser 6 | implements ASN1SetParser 7 | { 8 | private ASN1StreamParser _parser; 9 | 10 | DERSetParser(ASN1StreamParser parser) 11 | { 12 | this._parser = parser; 13 | } 14 | 15 | public DEREncodable readObject() 16 | throws IOException 17 | { 18 | return _parser.readObject(); 19 | } 20 | 21 | public DERObject getDERObject() 22 | { 23 | try 24 | { 25 | return new DERSet(_parser.readVector(), false); 26 | } 27 | catch (IOException e) 28 | { 29 | throw new ASN1ParsingException(e.getMessage(), e); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/generators/KDF2BytesGenerator.java: -------------------------------------------------------------------------------- 1 | package com.google.bitcoin.bouncycastle.crypto.generators; 2 | 3 | import com.google.bitcoin.bouncycastle.crypto.Digest; 4 | 5 | /** 6 | * KFD2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 7 | *
17 | * @param digest the digest to be used as the source of derived keys.
18 | */
19 | public KDF2BytesGenerator(
20 | Digest digest)
21 | {
22 | super(1, digest);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/params/.svn/text-base/GOST3410KeyGenerationParameters.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.params;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.KeyGenerationParameters;
4 |
5 | import java.security.SecureRandom;
6 |
7 | public class GOST3410KeyGenerationParameters
8 | extends KeyGenerationParameters
9 | {
10 | private GOST3410Parameters params;
11 |
12 | public GOST3410KeyGenerationParameters(
13 | SecureRandom random,
14 | GOST3410Parameters params)
15 | {
16 | super(random, params.getP().bitLength() - 1);
17 |
18 | this.params = params;
19 | }
20 |
21 | public GOST3410Parameters getParameters()
22 | {
23 | return params;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/.svn/entries:
--------------------------------------------------------------------------------
1 | 10
2 |
3 | dir
4 | 62
5 | http://bitcoinj.googlecode.com/svn/trunk/src/com/google/bitcoin/bouncycastle
6 | http://bitcoinj.googlecode.com/svn
7 |
8 |
9 |
10 | 2011-03-07T10:17:10.024671Z
11 | 9
12 | hearn@google.com
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | a743e126-8abc-4207-e589-8f9b47be99bf
28 |
29 | crypto
30 | dir
31 |
32 | asn1
33 | dir
34 |
35 | LICENSE.java
36 | file
37 |
38 |
39 |
40 |
41 | 2011-04-30T23:37:21.000000Z
42 | a618a1f760d596086ff7eecd66beed83
43 | 2011-03-07T10:17:10.024671Z
44 | 9
45 | hearn@google.com
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | 3402
68 |
69 | math
70 | dir
71 |
72 | bcpg
73 | dir
74 |
75 | util
76 | dir
77 |
78 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/bcpg/.svn/text-base/BCPGKey.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.bcpg;
2 |
3 | /**
4 | * base interface for a PGP key
5 | */
6 | public interface BCPGKey
7 | {
8 | /**
9 | * Return the base format for this key - in the case of the symmetric keys it will generally
10 | * be raw indicating that the key is just a straight byte representation, for an asymmetric
11 | * key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format.
12 | *
13 | * @return "RAW" or "PGP"
14 | */
15 | public String getFormat();
16 |
17 | /**
18 | * return a string of bytes giving the encoded format of the key, as described by it's format.
19 | *
20 | * @return byte[]
21 | */
22 | public byte[] getEncoded();
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/cms/CMSAttributes.java:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1.cms;
2 |
3 | import com.google.bitcoin.bouncycastle.asn1.DERObjectIdentifier;
4 | import com.google.bitcoin.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
5 |
6 | public interface CMSAttributes
7 | {
8 | public static final DERObjectIdentifier contentType = PKCSObjectIdentifiers.pkcs_9_at_contentType;
9 | public static final DERObjectIdentifier messageDigest = PKCSObjectIdentifiers.pkcs_9_at_messageDigest;
10 | public static final DERObjectIdentifier signingTime = PKCSObjectIdentifiers.pkcs_9_at_signingTime;
11 | public static final DERObjectIdentifier counterSignature = PKCSObjectIdentifiers.pkcs_9_at_counterSignature;
12 | public static final DERObjectIdentifier contentHint = PKCSObjectIdentifiers.id_aa_contentHint;
13 | }
14 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/BERSequenceParser.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | public class BERSequenceParser
6 | implements ASN1SequenceParser
7 | {
8 | private ASN1StreamParser _parser;
9 |
10 | BERSequenceParser(ASN1StreamParser parser)
11 | {
12 | this._parser = parser;
13 | }
14 |
15 | public DEREncodable readObject()
16 | throws IOException
17 | {
18 | return _parser.readObject();
19 | }
20 |
21 | public DERObject getDERObject()
22 | {
23 | try
24 | {
25 | return new BERSequence(_parser.readVector());
26 | }
27 | catch (IOException e)
28 | {
29 | throw new IllegalStateException(e.getMessage());
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/asn1/.svn/text-base/DERSequenceParser.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.asn1;
2 |
3 | import java.io.IOException;
4 |
5 | public class DERSequenceParser
6 | implements ASN1SequenceParser
7 | {
8 | private ASN1StreamParser _parser;
9 |
10 | DERSequenceParser(ASN1StreamParser parser)
11 | {
12 | this._parser = parser;
13 | }
14 |
15 | public DEREncodable readObject()
16 | throws IOException
17 | {
18 | return _parser.readObject();
19 | }
20 |
21 | public DERObject getDERObject()
22 | {
23 | try
24 | {
25 | return new DERSequence(_parser.readVector());
26 | }
27 | catch (IOException e)
28 | {
29 | throw new IllegalStateException(e.getMessage());
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/bitcoinj/java/com/google/bitcoin/bouncycastle/crypto/generators/.svn/text-base/KDF2BytesGenerator.java.svn-base:
--------------------------------------------------------------------------------
1 | package com.google.bitcoin.bouncycastle.crypto.generators;
2 |
3 | import com.google.bitcoin.bouncycastle.crypto.Digest;
4 |
5 | /**
6 | * KFD2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
7 | *
8 | * This implementation is based on IEEE P1363/ISO 18033.
9 | */
10 | public class KDF2BytesGenerator
11 | extends BaseKDFBytesGenerator
12 | {
13 | /**
14 | * Construct a KDF2 bytes generator. Generates key material
15 | * according to IEEE P1363 or ISO 18033 depending on the initialisation.
16 | *
17 | * @param digest the digest to be used as the source of derived keys.
18 | */
19 | public KDF2BytesGenerator(
20 | Digest digest)
21 | {
22 | super(1, digest);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Installing
2 |
3 | * Download and install [gradle](http://gradle.org/)
4 | * Add gradle's bin directory to your PATH
5 | * Download and install [Android SDK](http://developer.android.com/sdk/index.html)
6 | * Set ANDROID_HOME to its path
7 | * Put its bin on your PATH
8 | * Install Android Version 7
9 |
10 | #### Virtual Device
11 |
12 | * Create a new AVD (Android Virtual Device)
13 |
14 | #### Hardware Device
15 |
16 | TODO instructions
17 |
18 | #### Building/Installing to either
19 |
20 | gradle configureRelease androidInstall 21 |22 | 23 | #### Snapshot Release 24 | *