![]() |
![]() |
selenium-server-standalone-2.42.2(getModulus())); localASN1EncodableVector.add(new ASN1Integer(getPublicExponent())); localASN1EncodableVector.add(new ASN1Integer(getPrivateExponent())); localASN1EncodableVector.add(new ASN1Integer(getPrime1())); localASN1EncodableVector.add(new ASN1Integer(getPrime2())); localASN1EncodableVector.add(new ASN1Integer(getExponent1())); localASN1EncodableVector.add(new ASN1Integer(getExponent2())); localASN1EncodableVector.add(new ASN1Integer(getCoefficient())); if (otherPrimeInfos != null) { localASN1EncodableVector.add(otherPrimeInfos); } return new DERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.RSAPrivateKey * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import java.math.BigInteger; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERSequence; /** * @deprecated */ public class RSAPrivateKeyStructure extends ASN1Object { private int version; private BigInteger modulus; private BigInteger publicExponent; private BigInteger privateExponent; private BigInteger prime1; private BigInteger prime2; private BigInteger exponent1; private BigInteger exponent2; private BigInteger coefficient; private ASN1Sequence otherPrimeInfos = null; public static RSAPrivateKeyStructure getInstance(ASN1TaggedObject paramASN1TaggedObject, boolean paramBoolean) { return getInstance(ASN1Sequence.getInstance(paramASN1TaggedObject, paramBoolean)); } public static RSAPrivateKeyStructure getInstance(Object paramObject) { if ((paramObject instanceof RSAPrivateKeyStructure)) { return (RSAPrivateKeyStructure)paramObject; } if ((paramObject instanceof ASN1Sequence)) { return new RSAPrivateKeyStructure((ASN1Sequence)paramObject); } throw new IllegalArgumentException("unknown object in factory: " + paramObject.getClass().getName()); } public RSAPrivateKeyStructure(BigInteger paramBigInteger1, BigInteger paramBigInteger2, BigInteger paramBigInteger3, BigInteger paramBigInteger4, BigInteger paramBigInteger5, BigInteger paramBigInteger6, BigInteger paramBigInteger7, BigInteger paramBigInteger8) { version = 0; modulus = paramBigInteger1; publicExponent = paramBigInteger2; privateExponent = paramBigInteger3; prime1 = paramBigInteger4; prime2 = paramBigInteger5; exponent1 = paramBigInteger6; exponent2 = paramBigInteger7; coefficient = paramBigInteger8; } public RSAPrivateKeyStructure(ASN1Sequence paramASN1Sequence) { Enumeration localEnumeration = paramASN1Sequence.getObjects(); BigInteger localBigInteger = ((ASN1Integer)localEnumeration.nextElement()).getValue(); if ((localBigInteger.intValue() != 0) && (localBigInteger.intValue() != 1)) { throw new IllegalArgumentException("wrong version for RSA private key"); } version = localBigInteger.intValue(); modulus = ((ASN1Integer)localEnumeration.nextElement()).getValue(); publicExponent = ((ASN1Integer)localEnumeration.nextElement()).getValue(); privateExponent = ((ASN1Integer)localEnumeration.nextElement()).getValue(); prime1 = ((ASN1Integer)localEnumeration.nextElement()).getValue(); prime2 = ((ASN1Integer)localEnumeration.nextElement()).getValue(); exponent1 = ((ASN1Integer)localEnumeration.nextElement()).getValue(); exponent2 = ((ASN1Integer)localEnumeration.nextElement()).getValue(); coefficient = ((ASN1Integer)localEnumeration.nextElement()).getValue(); if (localEnumeration.hasMoreElements()) { otherPrimeInfos = ((ASN1Sequence)localEnumeration.nextElement()); } } public int getVersion() { return version; } public BigInteger getModulus() { return modulus; } public BigInteger getPublicExponent() { return publicExponent; } public BigInteger getPrivateExponent() { return privateExponent; } public BigInteger getPrime1() { return prime1; } public BigInteger getPrime2() { return prime2; } public BigInteger getExponent1() { return exponent1; } public BigInteger getExponent2() { return exponent2; } public BigInteger getCoefficient() { return coefficient; } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(version)); localASN1EncodableVector.add(new ASN1Integer(getModulus())); localASN1EncodableVector.add(new ASN1Integer(getPublicExponent())); localASN1EncodableVector.add(new ASN1Integer(getPrivateExponent())); localASN1EncodableVector.add(new ASN1Integer(getPrime1())); localASN1EncodableVector.add(new ASN1Integer(getPrime2())); localASN1EncodableVector.add(new ASN1Integer(getExponent1())); localASN1EncodableVector.add(new ASN1Integer(getExponent2())); localASN1EncodableVector.add(new ASN1Integer(getCoefficient())); if (otherPrimeInfos != null) { localASN1EncodableVector.add(otherPrimeInfos); } return new DERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.RSAPrivateKeyStructure * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import java.math.BigInteger; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERSequence; public class RSAPublicKey extends ASN1Object { private BigInteger modulus; private BigInteger publicExponent; public static RSAPublicKey getInstance(ASN1TaggedObject paramASN1TaggedObject, boolean paramBoolean) { return getInstance(ASN1Sequence.getInstance(paramASN1TaggedObject, paramBoolean)); } public static RSAPublicKey getInstance(Object paramObject) { if ((paramObject instanceof RSAPublicKey)) { return (RSAPublicKey)paramObject; } if (paramObject != null) { return new RSAPublicKey(ASN1Sequence.getInstance(paramObject)); } return null; } public RSAPublicKey(BigInteger paramBigInteger1, BigInteger paramBigInteger2) { modulus = paramBigInteger1; publicExponent = paramBigInteger2; } private RSAPublicKey(ASN1Sequence paramASN1Sequence) { if (paramASN1Sequence.size() != 2) { throw new IllegalArgumentException("Bad sequence size: " + paramASN1Sequence.size()); } Enumeration localEnumeration = paramASN1Sequence.getObjects(); modulus = ASN1Integer.getInstance(localEnumeration.nextElement()).getPositiveValue(); publicExponent = ASN1Integer.getInstance(localEnumeration.nextElement()).getPositiveValue(); } public BigInteger getModulus() { return modulus; } public BigInteger getPublicExponent() { return publicExponent; } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(getModulus())); localASN1EncodableVector.add(new ASN1Integer(getPublicExponent())); return new DERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.RSAPublicKey * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import java.math.BigInteger; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERNull; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.asn1.oiw.OIWObjectIdentifiers; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; public class RSASSAPSSparams extends ASN1Object { private AlgorithmIdentifier hashAlgorithm; private AlgorithmIdentifier maskGenAlgorithm; private ASN1Integer saltLength; private ASN1Integer trailerField; public static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM = new AlgorithmIdentifier(OIWObjectIdentifiers.idSHA1, DERNull.INSTANCE); public static final AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION = new AlgorithmIdentifier(PKCSObjectIdentifiers.id_mgf1, DEFAULT_HASH_ALGORITHM); public static final ASN1Integer DEFAULT_SALT_LENGTH = new ASN1Integer(20L); public static final ASN1Integer DEFAULT_TRAILER_FIELD = new ASN1Integer(1L); public static RSASSAPSSparams getInstance(Object paramObject) { if ((paramObject instanceof RSASSAPSSparams)) { return (RSASSAPSSparams)paramObject; } if (paramObject != null) { return new RSASSAPSSparams(ASN1Sequence.getInstance(paramObject)); } return null; } public RSASSAPSSparams() { hashAlgorithm = DEFAULT_HASH_ALGORITHM; maskGenAlgorithm = DEFAULT_MASK_GEN_FUNCTION; saltLength = DEFAULT_SALT_LENGTH; trailerField = DEFAULT_TRAILER_FIELD; } public RSASSAPSSparams(AlgorithmIdentifier paramAlgorithmIdentifier1, AlgorithmIdentifier paramAlgorithmIdentifier2, ASN1Integer paramASN1Integer1, ASN1Integer paramASN1Integer2) { hashAlgorithm = paramAlgorithmIdentifier1; maskGenAlgorithm = paramAlgorithmIdentifier2; saltLength = paramASN1Integer1; trailerField = paramASN1Integer2; } private RSASSAPSSparams(ASN1Sequence paramASN1Sequence) { hashAlgorithm = DEFAULT_HASH_ALGORITHM; maskGenAlgorithm = DEFAULT_MASK_GEN_FUNCTION; saltLength = DEFAULT_SALT_LENGTH; trailerField = DEFAULT_TRAILER_FIELD; for (int i = 0; i != paramASN1Sequence.size(); i++) { ASN1TaggedObject localASN1TaggedObject = (ASN1TaggedObject)paramASN1Sequence.getObjectAt(i); switch (localASN1TaggedObject.getTagNo()) { case 0: hashAlgorithm = AlgorithmIdentifier.getInstance(localASN1TaggedObject, true); break; case 1: maskGenAlgorithm = AlgorithmIdentifier.getInstance(localASN1TaggedObject, true); break; case 2: saltLength = ASN1Integer.getInstance(localASN1TaggedObject, true); break; case 3: trailerField = ASN1Integer.getInstance(localASN1TaggedObject, true); break; default: throw new IllegalArgumentException("unknown tag"); } } } public AlgorithmIdentifier getHashAlgorithm() { return hashAlgorithm; } public AlgorithmIdentifier getMaskGenAlgorithm() { return maskGenAlgorithm; } public BigInteger getSaltLength() { return saltLength.getValue(); } public BigInteger getTrailerField() { return trailerField.getValue(); } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); if (!hashAlgorithm.equals(DEFAULT_HASH_ALGORITHM)) { localASN1EncodableVector.add(new DERTaggedObject(true, 0, hashAlgorithm)); } if (!maskGenAlgorithm.equals(DEFAULT_MASK_GEN_FUNCTION)) { localASN1EncodableVector.add(new DERTaggedObject(true, 1, maskGenAlgorithm)); } if (!saltLength.equals(DEFAULT_SALT_LENGTH)) { localASN1EncodableVector.add(new DERTaggedObject(true, 2, saltLength)); } if (!trailerField.equals(DEFAULT_TRAILER_FIELD)) { localASN1EncodableVector.add(new DERTaggedObject(true, 3, trailerField)); } return new DERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.RSASSAPSSparams * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1Set; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DLSequence; import org.bouncycastle.asn1.DLTaggedObject; public class SafeBag extends ASN1Object { private ASN1ObjectIdentifier bagId; private ASN1Encodable bagValue; private ASN1Set bagAttributes; public SafeBag(ASN1ObjectIdentifier paramASN1ObjectIdentifier, ASN1Encodable paramASN1Encodable) { bagId = paramASN1ObjectIdentifier; bagValue = paramASN1Encodable; bagAttributes = null; } public SafeBag(ASN1ObjectIdentifier paramASN1ObjectIdentifier, ASN1Encodable paramASN1Encodable, ASN1Set paramASN1Set) { bagId = paramASN1ObjectIdentifier; bagValue = paramASN1Encodable; bagAttributes = paramASN1Set; } public static SafeBag getInstance(Object paramObject) { if ((paramObject instanceof SafeBag)) { return (SafeBag)paramObject; } if (paramObject != null) { return new SafeBag(ASN1Sequence.getInstance(paramObject)); } return null; } private SafeBag(ASN1Sequence paramASN1Sequence) { bagId = ((ASN1ObjectIdentifier)paramASN1Sequence.getObjectAt(0)); bagValue = ((ASN1TaggedObject)paramASN1Sequence.getObjectAt(1)).getObject(); if (paramASN1Sequence.size() == 3) { bagAttributes = ((ASN1Set)paramASN1Sequence.getObjectAt(2)); } } public ASN1ObjectIdentifier getBagId() { return bagId; } public ASN1Encodable getBagValue() { return bagValue; } public ASN1Set getBagAttributes() { return bagAttributes; } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(bagId); localASN1EncodableVector.add(new DLTaggedObject(true, 0, bagValue)); if (bagAttributes != null) { localASN1EncodableVector.add(bagAttributes); } return new DLSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.SafeBag * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1Set; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.BERSequence; import org.bouncycastle.asn1.DERTaggedObject; public class SignedData extends ASN1Object implements PKCSObjectIdentifiers { private ASN1Integer version; private ASN1Set digestAlgorithms; private ContentInfo contentInfo; private ASN1Set certificates; private ASN1Set crls; private ASN1Set signerInfos; public static SignedData getInstance(Object paramObject) { if ((paramObject instanceof SignedData)) { return (SignedData)paramObject; } if (paramObject != null) { return new SignedData(ASN1Sequence.getInstance(paramObject)); } return null; } public SignedData(ASN1Integer paramASN1Integer, ASN1Set paramASN1Set1, ContentInfo paramContentInfo, ASN1Set paramASN1Set2, ASN1Set paramASN1Set3, ASN1Set paramASN1Set4) { version = paramASN1Integer; digestAlgorithms = paramASN1Set1; contentInfo = paramContentInfo; certificates = paramASN1Set2; crls = paramASN1Set3; signerInfos = paramASN1Set4; } public SignedData(ASN1Sequence paramASN1Sequence) { Enumeration localEnumeration = paramASN1Sequence.getObjects(); version = ((ASN1Integer)localEnumeration.nextElement()); digestAlgorithms = ((ASN1Set)localEnumeration.nextElement()); contentInfo = ContentInfo.getInstance(localEnumeration.nextElement()); while (localEnumeration.hasMoreElements()) { ASN1Primitive localASN1Primitive = (ASN1Primitive)localEnumeration.nextElement(); if ((localASN1Primitive instanceof ASN1TaggedObject)) { ASN1TaggedObject localASN1TaggedObject = (ASN1TaggedObject)localASN1Primitive; switch (localASN1TaggedObject.getTagNo()) { case 0: certificates = ASN1Set.getInstance(localASN1TaggedObject, false); break; case 1: crls = ASN1Set.getInstance(localASN1TaggedObject, false); break; default: throw new IllegalArgumentException("unknown tag value " + localASN1TaggedObject.getTagNo()); } } else { signerInfos = ((ASN1Set)localASN1Primitive); } } } public ASN1Integer getVersion() { return version; } public ASN1Set getDigestAlgorithms() { return digestAlgorithms; } public ContentInfo getContentInfo() { return contentInfo; } public ASN1Set getCertificates() { return certificates; } public ASN1Set getCRLs() { return crls; } public ASN1Set getSignerInfos() { return signerInfos; } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(version); localASN1EncodableVector.add(digestAlgorithms); localASN1EncodableVector.add(contentInfo); if (certificates != null) { localASN1EncodableVector.add(new DERTaggedObject(false, 0, certificates)); } if (crls != null) { localASN1EncodableVector.add(new DERTaggedObject(false, 1, crls)); } localASN1EncodableVector.add(signerInfos); return new BERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.SignedData * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.pkcs; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1Set; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; public class SignerInfo extends ASN1Object { private ASN1Integer version; private IssuerAndSerialNumber issuerAndSerialNumber; private AlgorithmIdentifier digAlgorithm; private ASN1Set authenticatedAttributes; private AlgorithmIdentifier digEncryptionAlgorithm; private ASN1OctetString encryptedDigest; private ASN1Set unauthenticatedAttributes; public static SignerInfo getInstance(Object paramObject) { if ((paramObject instanceof SignerInfo)) { return (SignerInfo)paramObject; } if ((paramObject instanceof ASN1Sequence)) { return new SignerInfo((ASN1Sequence)paramObject); } throw new IllegalArgumentException("unknown object in factory: " + paramObject.getClass().getName()); } public SignerInfo(ASN1Integer paramASN1Integer, IssuerAndSerialNumber paramIssuerAndSerialNumber, AlgorithmIdentifier paramAlgorithmIdentifier1, ASN1Set paramASN1Set1, AlgorithmIdentifier paramAlgorithmIdentifier2, ASN1OctetString paramASN1OctetString, ASN1Set paramASN1Set2) { version = paramASN1Integer; issuerAndSerialNumber = paramIssuerAndSerialNumber; digAlgorithm = paramAlgorithmIdentifier1; authenticatedAttributes = paramASN1Set1; digEncryptionAlgorithm = paramAlgorithmIdentifier2; encryptedDigest = paramASN1OctetString; unauthenticatedAttributes = paramASN1Set2; } public SignerInfo(ASN1Sequence paramASN1Sequence) { Enumeration localEnumeration = paramASN1Sequence.getObjects(); version = ((ASN1Integer)localEnumeration.nextElement()); issuerAndSerialNumber = IssuerAndSerialNumber.getInstance(localEnumeration.nextElement()); digAlgorithm = AlgorithmIdentifier.getInstance(localEnumeration.nextElement()); Object localObject = localEnumeration.nextElement(); if ((localObject instanceof ASN1TaggedObject)) { authenticatedAttributes = ASN1Set.getInstance((ASN1TaggedObject)localObject, false); digEncryptionAlgorithm = AlgorithmIdentifier.getInstance(localEnumeration.nextElement()); } else { authenticatedAttributes = null; digEncryptionAlgorithm = AlgorithmIdentifier.getInstance(localObject); } encryptedDigest = DEROctetString.getInstance(localEnumeration.nextElement()); if (localEnumeration.hasMoreElements()) { unauthenticatedAttributes = ASN1Set.getInstance((ASN1TaggedObject)localEnumeration.nextElement(), false); } else { unauthenticatedAttributes = null; } } public ASN1Integer getVersion() { return version; } public IssuerAndSerialNumber getIssuerAndSerialNumber() { return issuerAndSerialNumber; } public ASN1Set getAuthenticatedAttributes() { return authenticatedAttributes; } public AlgorithmIdentifier getDigestAlgorithm() { return digAlgorithm; } public ASN1OctetString getEncryptedDigest() { return encryptedDigest; } public AlgorithmIdentifier getDigestEncryptionAlgorithm() { return digEncryptionAlgorithm; } public ASN1Set getUnauthenticatedAttributes() { return unauthenticatedAttributes; } public ASN1Primitive toASN1Primitive() { ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(version); localASN1EncodableVector.add(issuerAndSerialNumber); localASN1EncodableVector.add(digAlgorithm); if (authenticatedAttributes != null) { localASN1EncodableVector.add(new DERTaggedObject(false, 0, authenticatedAttributes)); } localASN1EncodableVector.add(digEncryptionAlgorithm); localASN1EncodableVector.add(encryptedDigest); if (unauthenticatedAttributes != null) { localASN1EncodableVector.add(new DERTaggedObject(false, 1, unauthenticatedAttributes)); } return new DERSequence(localASN1EncodableVector); } } /* Location: * Qualified Name: org.bouncycastle.asn1.pkcs.SignerInfo * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERBitString; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.util.BigIntegers; public class ECPrivateKey extends ASN1Object { private ASN1Sequence seq; private ECPrivateKey(ASN1Sequence paramASN1Sequence) { seq = paramASN1Sequence; } public static ECPrivateKey getInstance(Object paramObject) { if ((paramObject instanceof ECPrivateKey)) { return (ECPrivateKey)paramObject; } if (paramObject != null) { return new ECPrivateKey(ASN1Sequence.getInstance(paramObject)); } return null; } public ECPrivateKey(BigInteger paramBigInteger) { byte[] arrayOfByte = BigIntegers.asUnsignedByteArray(paramBigInteger); ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(1L)); localASN1EncodableVector.add(new DEROctetString(arrayOfByte)); seq = new DERSequence(localASN1EncodableVector); } public ECPrivateKey(BigInteger paramBigInteger, ASN1Object paramASN1Object) { this(paramBigInteger, null, paramASN1Object); } public ECPrivateKey(BigInteger paramBigInteger, DERBitString paramDERBitString, ASN1Object paramASN1Object) { byte[] arrayOfByte = BigIntegers.asUnsignedByteArray(paramBigInteger); ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(1L)); localASN1EncodableVector.add(new DEROctetString(arrayOfByte)); if (paramASN1Object != null) { localASN1EncodableVector.add(new DERTaggedObject(true, 0, paramASN1Object)); } if (paramDERBitString != null) { localASN1EncodableVector.add(new DERTaggedObject(true, 1, paramDERBitString)); } seq = new DERSequence(localASN1EncodableVector); } public BigInteger getKey() { ASN1OctetString localASN1OctetString = (ASN1OctetString)seq.getObjectAt(1); return new BigInteger(1, localASN1OctetString.getOctets()); } public DERBitString getPublicKey() { return (DERBitString)getObjectInTag(1); } public ASN1Primitive getParameters() { return getObjectInTag(0); } private ASN1Primitive getObjectInTag(int paramInt) { Enumeration localEnumeration = seq.getObjects(); while (localEnumeration.hasMoreElements()) { ASN1Encodable localASN1Encodable = (ASN1Encodable)localEnumeration.nextElement(); if ((localASN1Encodable instanceof ASN1TaggedObject)) { ASN1TaggedObject localASN1TaggedObject = (ASN1TaggedObject)localASN1Encodable; if (localASN1TaggedObject.getTagNo() == paramInt) { return localASN1TaggedObject.getObject().toASN1Primitive(); } } } return null; } public ASN1Primitive toASN1Primitive() { return seq; } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.ECPrivateKey * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERBitString; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.util.BigIntegers; /** * @deprecated */ public class ECPrivateKeyStructure extends ASN1Object { private ASN1Sequence seq; public ECPrivateKeyStructure(ASN1Sequence paramASN1Sequence) { seq = paramASN1Sequence; } public ECPrivateKeyStructure(BigInteger paramBigInteger) { byte[] arrayOfByte = BigIntegers.asUnsignedByteArray(paramBigInteger); ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(1L)); localASN1EncodableVector.add(new DEROctetString(arrayOfByte)); seq = new DERSequence(localASN1EncodableVector); } public ECPrivateKeyStructure(BigInteger paramBigInteger, ASN1Encodable paramASN1Encodable) { this(paramBigInteger, null, paramASN1Encodable); } public ECPrivateKeyStructure(BigInteger paramBigInteger, DERBitString paramDERBitString, ASN1Encodable paramASN1Encodable) { byte[] arrayOfByte = BigIntegers.asUnsignedByteArray(paramBigInteger); ASN1EncodableVector localASN1EncodableVector = new ASN1EncodableVector(); localASN1EncodableVector.add(new ASN1Integer(1L)); localASN1EncodableVector.add(new DEROctetString(arrayOfByte)); if (paramASN1Encodable != null) { localASN1EncodableVector.add(new DERTaggedObject(true, 0, paramASN1Encodable)); } if (paramDERBitString != null) { localASN1EncodableVector.add(new DERTaggedObject(true, 1, paramDERBitString)); } seq = new DERSequence(localASN1EncodableVector); } public BigInteger getKey() { ASN1OctetString localASN1OctetString = (ASN1OctetString)seq.getObjectAt(1); return new BigInteger(1, localASN1OctetString.getOctets()); } public DERBitString getPublicKey() { return (DERBitString)getObjectInTag(1); } public ASN1Primitive getParameters() { return getObjectInTag(0); } private ASN1Primitive getObjectInTag(int paramInt) { Enumeration localEnumeration = seq.getObjects(); while (localEnumeration.hasMoreElements()) { ASN1Encodable localASN1Encodable = (ASN1Encodable)localEnumeration.nextElement(); if ((localASN1Encodable instanceof ASN1TaggedObject)) { ASN1TaggedObject localASN1TaggedObject = (ASN1TaggedObject)localASN1Encodable; if (localASN1TaggedObject.getTagNo() == paramInt) { return localASN1TaggedObject.getObject().toASN1Primitive(); } } } return null; } public ASN1Primitive toASN1Primitive() { return seq; } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.ECPrivateKeyStructure * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$1 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("DB7C2ABF62E35E668076BEAD208B"); BigInteger localBigInteger2 = SECNamedCurves.access$000("DB7C2ABF62E35E668076BEAD2088"); BigInteger localBigInteger3 = SECNamedCurves.access$000("659EF8BA043916EEDE8911702B22"); byte[] arrayOfByte = Hex.decode("00F50B028E4D696E676875615175290472783FB1"); BigInteger localBigInteger4 = SECNamedCurves.access$000("DB7C2ABF62E35E7628DFAC6561C5"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("0409487239995A5EE76B55F9C2F098A89CE5AF8724C0A23E0E0FF77500")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.1 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECConstants; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$10 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D"); BigInteger localBigInteger2 = ECConstants.ZERO; BigInteger localBigInteger3 = BigInteger.valueOf(5L); byte[] arrayOfByte = null; BigInteger localBigInteger4 = SECNamedCurves.access$000("010000000000000000000000000001DCE8D2EC6184CAF0A971769FB1F7"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("04A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.10 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$11 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"); BigInteger localBigInteger2 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"); BigInteger localBigInteger3 = SECNamedCurves.access$000("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"); byte[] arrayOfByte = Hex.decode("BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5"); BigInteger localBigInteger4 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.11 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECConstants; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$12 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F"); BigInteger localBigInteger2 = ECConstants.ZERO; BigInteger localBigInteger3 = BigInteger.valueOf(7L); byte[] arrayOfByte = null; BigInteger localBigInteger4 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.12 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$13 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"); BigInteger localBigInteger2 = SECNamedCurves.access$000("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"); BigInteger localBigInteger3 = SECNamedCurves.access$000("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"); byte[] arrayOfByte = Hex.decode("C49D360886E704936A6678E1139D26B7819F7E90"); BigInteger localBigInteger4 = SECNamedCurves.access$000("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.13 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$14 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF"); BigInteger localBigInteger2 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC"); BigInteger localBigInteger3 = SECNamedCurves.access$000("B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF"); byte[] arrayOfByte = Hex.decode("A335926AA319A27A1D00896A6773A4827ACDAC73"); BigInteger localBigInteger4 = SECNamedCurves.access$000("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973"); BigInteger localBigInteger5 = BigInteger.valueOf(1L); ECCurve.Fp localFp = new ECCurve.Fp(localBigInteger1, localBigInteger2, localBigInteger3); ECPoint localECPoint = localFp.decodePoint(Hex.decode("04AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB73617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F")); return new X9ECParameters(localFp, localECPoint, localBigInteger4, localBigInteger5, arrayOfByte); } } /* Location: * Qualified Name: org.bouncycastle.asn1.sec.SECNamedCurves.14 * Java Class Version: 5 (49.0) * JD-Core Version: 0.7.1 */ package org.bouncycastle.asn1.sec; import java.math.BigInteger; import org.bouncycastle.asn1.x9.X9ECParameters; import org.bouncycastle.asn1.x9.X9ECParametersHolder; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECCurve.Fp; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; class SECNamedCurves$15 extends X9ECParametersHolder { protected X9ECParameters createParameters() { BigInteger localBigInteger1 = SECNamedCurves.access$000("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); BigInteger localBigInteger2 = SECNamedCurves.access$000("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF Further reading...For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.New!JAR listings
|