META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/apksig/
com/android/apksig/DefaultApkSignerEngine$SignerConfig.classDefaultApkSignerEngine.java
package com.android.apksig
public com.android.apksig.DefaultApkSignerEngine$SignerConfig extends java.lang.Object {
private final String mName
private final java.security.PrivateKey mPrivateKey
private final java.util.List mCertificates
private void (java.lang.String, java.security.PrivateKey, java.util.List)
String name
java.security.PrivateKey privateKey
java.util.List certificates
public java.lang.String getName ()
public java.security.PrivateKey getPrivateKey ()
public java.util.List getCertificates ()
void (java.lang.String, java.security.PrivateKey, java.util.List, com.android.apksig.DefaultApkSignerEngine$1)
String x0
java.security.PrivateKey x1
java.util.List x2
com.android.apksig.DefaultApkSignerEngine$1 x3
}
com/android/apksig/ApkSigner$SignerConfig.classApkSigner.java
package com.android.apksig
public com.android.apksig.ApkSigner$SignerConfig extends java.lang.Object {
private final String mName
private final java.security.PrivateKey mPrivateKey
private final java.util.List mCertificates
private void (java.lang.String, java.security.PrivateKey, java.util.List)
String name
java.security.PrivateKey privateKey
java.util.List certificates
public java.lang.String getName ()
public java.security.PrivateKey getPrivateKey ()
public java.util.List getCertificates ()
void (java.lang.String, java.security.PrivateKey, java.util.List, com.android.apksig.ApkSigner$1)
String x0
java.security.PrivateKey x1
java.util.List x2
com.android.apksig.ApkSigner$1 x3
}
com/android/apksig/DefaultApkSignerEngine$Builder.classDefaultApkSignerEngine.java
package com.android.apksig
public com.android.apksig.DefaultApkSignerEngine$Builder extends java.lang.Object {
private final java.util.List mSignerConfigs
private final int mMinSdkVersion
private boolean mV1SigningEnabled
private boolean mV2SigningEnabled
private boolean mOtherSignersSignaturesPreserved
private String mCreatedBy
public void (java.util.List, int)
java.util.List signerConfigs
int minSdkVersion
public com.android.apksig.DefaultApkSignerEngine build () throws java.security.InvalidKeyException
public com.android.apksig.DefaultApkSignerEngine$Builder setV1SigningEnabled (boolean)
boolean enabled
public com.android.apksig.DefaultApkSignerEngine$Builder setV2SigningEnabled (boolean)
boolean enabled
public com.android.apksig.DefaultApkSignerEngine$Builder setOtherSignersSignaturesPreserved (boolean)
boolean preserved
public com.android.apksig.DefaultApkSignerEngine$Builder setCreatedBy (java.lang.String)
String createdBy
}
com/android/apksig/ApkVerifier$Result.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier$Result extends java.lang.Object {
private final java.util.List mErrors
private final java.util.List mWarnings
private final java.util.List mSignerCerts
private final java.util.List mV1SchemeSigners
private final java.util.List mV1SchemeIgnoredSigners
private final java.util.List mV2SchemeSigners
private boolean mVerified
private boolean mVerifiedUsingV1Scheme
private boolean mVerifiedUsingV2Scheme
public void ()
public boolean isVerified ()
private void setVerified ()
public boolean isVerifiedUsingV1Scheme ()
public boolean isVerifiedUsingV2Scheme ()
public java.util.List getSignerCertificates ()
private void addSignerCertificate (java.security.cert.X509Certificate)
java.security.cert.X509Certificate cert
public java.util.List getV1SchemeSigners ()
public java.util.List getV1SchemeIgnoredSigners ()
public java.util.List getV2SchemeSigners ()
public java.util.List getErrors ()
public java.util.List getWarnings ()
private void mergeFrom (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo signer
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo signer
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result source
private void mergeFrom (com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo signer
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result source
public boolean containsErrors ()
com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo signer
com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo signer
static void access$000 (com.android.apksig.ApkVerifier$Result, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result)
com.android.apksig.ApkVerifier$Result x0
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result x1
static void access$100 (com.android.apksig.ApkVerifier$Result, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result)
com.android.apksig.ApkVerifier$Result x0
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x1
static void access$500 (com.android.apksig.ApkVerifier$Result)
com.android.apksig.ApkVerifier$Result x0
static void access$600 (com.android.apksig.ApkVerifier$Result, java.security.cert.X509Certificate)
com.android.apksig.ApkVerifier$Result x0
java.security.cert.X509Certificate x1
}
com/android/apksig/ApkSignerEngine$OutputJarSignatureRequest$JarEntry.classApkSignerEngine.java
package com.android.apksig
public com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest$JarEntry extends java.lang.Object {
private final String mName
private final byte[] mData
public void (java.lang.String, byte[])
String name
byte[] data
public java.lang.String getName ()
public byte[] getData ()
}
com/android/apksig/apk/
com/android/apksig/apk/ApkUtils.classApkUtils.java
package com.android.apksig.apk
public abstract com.android.apksig.apk.ApkUtils extends java.lang.Object {
private static final String ANDROID_MANIFEST_ZIP_ENTRY_NAME
private static final int MIN_SDK_VERSION_ATTR_ID
private void ()
public static com.android.apksig.apk.ApkUtils$ZipSections findZipSections (com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.zip.ZipFormatException
com.android.apksig.util.DataSource apk
com.android.apksig.internal.util.Pair eocdAndOffsetInFile
java.nio.ByteBuffer eocdBuf
long eocdOffset
long cdStartOffset
long cdSizeBytes
long cdEndOffset
int cdRecordCount
public static void setZipEocdCentralDirectoryOffset (java.nio.ByteBuffer, long)
java.nio.ByteBuffer zipEndOfCentralDirectory
long offset
java.nio.ByteBuffer eocd
public static int getMinSdkVersionFromBinaryAndroidManifest (java.nio.ByteBuffer) throws com.android.apksig.apk.MinSdkVersionException
int valueType
int i
int minSdkVersion
int result
com.android.apksig.apk.AndroidBinXmlParser parser
int eventType
com.android.apksig.apk.AndroidBinXmlParser$XmlParserException e
java.nio.ByteBuffer androidManifestContents
static int getMinSdkVersionForCodename (java.lang.String) throws com.android.apksig.apk.CodenameMinSdkVersionException
com.android.apksig.internal.util.Pair newestOlderCodenameMapping
char newestOlderCodenameFirstChar
int newestOlderCodenameApiLevel
com.android.apksig.internal.util.Pair[] sortedCodenamesFirstCharToApiLevel
int searchResult
int insertionIndex
String codename
char firstChar
}
com/android/apksig/apk/AndroidBinXmlParser$ResourceMap.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$ResourceMap extends java.lang.Object {
private final java.nio.ByteBuffer mChunkContents
private final int mEntryCount
public void (com.android.apksig.apk.AndroidBinXmlParser$Chunk) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
com.android.apksig.apk.AndroidBinXmlParser$Chunk chunk
public int getResourceId (long)
long index
int idx
}
com/android/apksig/apk/AndroidBinXmlParser.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser extends java.lang.Object {
public static final int EVENT_START_DOCUMENT
public static final int EVENT_END_DOCUMENT
public static final int EVENT_START_ELEMENT
public static final int EVENT_END_ELEMENT
public static final int VALUE_TYPE_UNSUPPORTED
public static final int VALUE_TYPE_STRING
public static final int VALUE_TYPE_INT
public static final int VALUE_TYPE_REFERENCE
public static final int VALUE_TYPE_BOOLEAN
private static final long NO_NAMESPACE
private final java.nio.ByteBuffer mXml
private com.android.apksig.apk.AndroidBinXmlParser$StringPool mStringPool
private com.android.apksig.apk.AndroidBinXmlParser$ResourceMap mResourceMap
private int mDepth
private int mCurrentEvent
private String mCurrentElementName
private String mCurrentElementNamespace
private int mCurrentElementAttributeCount
private java.util.List mCurrentElementAttributes
private java.nio.ByteBuffer mCurrentElementAttributesContents
private int mCurrentElementAttrSizeBytes
public void (java.nio.ByteBuffer) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
com.android.apksig.apk.AndroidBinXmlParser$Chunk chunk
java.nio.ByteBuffer xml
com.android.apksig.apk.AndroidBinXmlParser$Chunk resXmlChunk
public int getDepth ()
public int getEventType ()
public java.lang.String getName ()
public java.lang.String getNamespace ()
public int getAttributeCount ()
public int getAttributeNameResourceId (int) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int index
public int getAttributeValueType (int) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int index
int type
public int getAttributeIntValue (int) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int index
public boolean getAttributeBooleanValue (int) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int index
public java.lang.String getAttributeStringValue (int) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int index
private com.android.apksig.apk.AndroidBinXmlParser$Attribute getAttribute (int)
int index
public int next () throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
java.nio.ByteBuffer contents
long nsId
long nameId
int attrStartOffset
int attrSizeBytes
int attrCount
long attrEndOffset
java.nio.ByteBuffer contents
long nsId
long nameId
com.android.apksig.apk.AndroidBinXmlParser$Chunk chunk
private void parseCurrentElementAttributesIfNotParsed ()
int startPosition
java.nio.ByteBuffer attr
long nsId
long nameId
int valueType
long valueData
int i
private static java.nio.ByteBuffer sliceFromTo (java.nio.ByteBuffer, long, long)
java.nio.ByteBuffer source
long start
long end
int capacity
private static java.nio.ByteBuffer sliceFromTo (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer result
java.nio.ByteBuffer source
int start
int end
int capacity
int originalLimit
int originalPosition
private static int getUnsignedInt8 (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
private static int getUnsignedInt16 (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
private static long getUnsignedInt32 (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
private static long getUnsignedInt32 (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int position
static int access$100 (java.nio.ByteBuffer)
java.nio.ByteBuffer x0
static long access$200 (java.nio.ByteBuffer)
java.nio.ByteBuffer x0
static java.nio.ByteBuffer access$300 (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer x0
int x1
int x2
static java.nio.ByteBuffer access$400 (java.nio.ByteBuffer, long, long)
java.nio.ByteBuffer x0
long x1
long x2
static long access$500 (java.nio.ByteBuffer, int)
java.nio.ByteBuffer x0
int x1
static int access$600 (java.nio.ByteBuffer)
java.nio.ByteBuffer x0
}
com/android/apksig/apk/ApkFormatException.classApkFormatException.java
package com.android.apksig.apk
public com.android.apksig.apk.ApkFormatException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/apksig/apk/AndroidBinXmlParser$StringPool.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$StringPool extends java.lang.Object {
private static final int FLAG_UTF8
private final java.nio.ByteBuffer mChunkContents
private final java.nio.ByteBuffer mStringsSection
private final int mStringCount
private final boolean mUtf8Encoded
private final java.util.Map mCachedStrings
public void (com.android.apksig.apk.AndroidBinXmlParser$Chunk) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
int stringsSectionEndOffsetInContents
int stringsSectionStartOffsetInContents
int stringsSectionEndOffsetInContents
com.android.apksig.apk.AndroidBinXmlParser$Chunk chunk
java.nio.ByteBuffer header
int headerSizeBytes
long stringCount
long styleCount
long flags
long stringsStartOffset
long stylesStartOffset
java.nio.ByteBuffer contents
public java.lang.String getString (long) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
long index
int idx
String result
long offsetInStringsSection
private static java.lang.String getLengthPrefixedUtf16EncodedString (java.nio.ByteBuffer) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
byte[] arr
int arrOffset
java.io.UnsupportedEncodingException e
java.nio.ByteBuffer encoded
int lengthChars
int lengthBytes
byte[] arr
int arrOffset
private static java.lang.String getLengthPrefixedUtf8EncodedString (java.nio.ByteBuffer) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
byte[] arr
int arrOffset
java.io.UnsupportedEncodingException e
java.nio.ByteBuffer encoded
int lengthBytes
byte[] arr
int arrOffset
}
com/android/apksig/apk/AndroidBinXmlParser$1.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$1 extends java.lang.Object {
}
com/android/apksig/apk/AndroidBinXmlParser$Chunk.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$Chunk extends java.lang.Object {
public static final int TYPE_STRING_POOL
public static final int TYPE_RES_XML
public static final int RES_XML_TYPE_START_ELEMENT
public static final int RES_XML_TYPE_END_ELEMENT
public static final int RES_XML_TYPE_RESOURCE_MAP
static final int HEADER_MIN_SIZE_BYTES
private final int mType
private final java.nio.ByteBuffer mHeader
private final java.nio.ByteBuffer mContents
public void (int, java.nio.ByteBuffer, java.nio.ByteBuffer)
int type
java.nio.ByteBuffer header
java.nio.ByteBuffer contents
public java.nio.ByteBuffer getContents ()
java.nio.ByteBuffer result
public java.nio.ByteBuffer getHeader ()
java.nio.ByteBuffer result
public int getType ()
public static com.android.apksig.apk.AndroidBinXmlParser$Chunk get (java.nio.ByteBuffer) throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
java.nio.ByteBuffer input
int originalPosition
int type
int headerSize
long chunkSize
long chunkRemaining
int contentStartPosition
long chunkEndPosition
com.android.apksig.apk.AndroidBinXmlParser$Chunk chunk
}
com/android/apksig/apk/ApkUtils$CodenamesLazyInitializer$ByFirstComparator.classApkUtils.java
package com.android.apksig.apk
com.android.apksig.apk.ApkUtils$CodenamesLazyInitializer$ByFirstComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.android.apksig.internal.util.Pair, com.android.apksig.internal.util.Pair)
com.android.apksig.internal.util.Pair o1
com.android.apksig.internal.util.Pair o2
char c1
char c2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.apksig.apk.ApkUtils$1)
com.android.apksig.apk.ApkUtils$1 x0
}
com/android/apksig/apk/ApkUtils$CodenamesLazyInitializer.classApkUtils.java
package com.android.apksig.apk
com.android.apksig.apk.ApkUtils$CodenamesLazyInitializer extends java.lang.Object {
private static final com.android.apksig.internal.util.Pair[] SORTED_CODENAMES_FIRST_CHAR_TO_API_LEVEL
private static final java.util.Comparator CODENAME_FIRST_CHAR_COMPARATOR
private void ()
static com.android.apksig.internal.util.Pair[] access$100 ()
static java.util.Comparator access$200 ()
static void ()
}
com/android/apksig/apk/ApkUtils$ZipSections.classApkUtils.java
package com.android.apksig.apk
public com.android.apksig.apk.ApkUtils$ZipSections extends java.lang.Object {
private final long mCentralDirectoryOffset
private final long mCentralDirectorySizeBytes
private final int mCentralDirectoryRecordCount
private final long mEocdOffset
private final java.nio.ByteBuffer mEocd
public void (long, long, int, long, java.nio.ByteBuffer)
long centralDirectoryOffset
long centralDirectorySizeBytes
int centralDirectoryRecordCount
long eocdOffset
java.nio.ByteBuffer eocd
public long getZipCentralDirectoryOffset ()
public long getZipCentralDirectorySizeBytes ()
public int getZipCentralDirectoryRecordCount ()
public long getZipEndOfCentralDirectoryOffset ()
public java.nio.ByteBuffer getZipEndOfCentralDirectory ()
}
com/android/apksig/apk/AndroidBinXmlParser$Attribute.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$Attribute extends java.lang.Object {
private static final int TYPE_REFERENCE
private static final int TYPE_STRING
private static final int TYPE_INT_DEC
private static final int TYPE_INT_HEX
private static final int TYPE_INT_BOOLEAN
private final long mNameId
private final int mValueType
private final int mValueData
private final com.android.apksig.apk.AndroidBinXmlParser$StringPool mStringPool
private final com.android.apksig.apk.AndroidBinXmlParser$ResourceMap mResourceMap
private void (long, int, int, com.android.apksig.apk.AndroidBinXmlParser$StringPool, com.android.apksig.apk.AndroidBinXmlParser$ResourceMap)
long nameId
int valueType
int valueData
com.android.apksig.apk.AndroidBinXmlParser$StringPool stringPool
com.android.apksig.apk.AndroidBinXmlParser$ResourceMap resourceMap
public int getNameResourceId ()
public int getValueType ()
public int getIntValue () throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
public boolean getBooleanValue () throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
public java.lang.String getStringValue () throws com.android.apksig.apk.AndroidBinXmlParser$XmlParserException
void (long, int, int, com.android.apksig.apk.AndroidBinXmlParser$StringPool, com.android.apksig.apk.AndroidBinXmlParser$ResourceMap, com.android.apksig.apk.AndroidBinXmlParser$1)
long x0
int x1
int x2
com.android.apksig.apk.AndroidBinXmlParser$StringPool x3
com.android.apksig.apk.AndroidBinXmlParser$ResourceMap x4
com.android.apksig.apk.AndroidBinXmlParser$1 x5
}
com/android/apksig/apk/CodenameMinSdkVersionException.classCodenameMinSdkVersionException.java
package com.android.apksig.apk
public com.android.apksig.apk.CodenameMinSdkVersionException extends com.android.apksig.apk.MinSdkVersionException {
private static final long serialVersionUID
private final String mCodename
public void (java.lang.String, java.lang.String)
String message
String codename
public java.lang.String getCodename ()
}
com/android/apksig/apk/MinSdkVersionException.classMinSdkVersionException.java
package com.android.apksig.apk
public com.android.apksig.apk.MinSdkVersionException extends com.android.apksig.apk.ApkFormatException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/apksig/apk/AndroidBinXmlParser$XmlParserException.classAndroidBinXmlParser.java
package com.android.apksig.apk
com.android.apksig.apk.AndroidBinXmlParser$XmlParserException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/apksig/apk/ApkUtils$1.classApkUtils.java
package com.android.apksig.apk
com.android.apksig.apk.ApkUtils$1 extends java.lang.Object {
}
com/android/apksig/DefaultApkSignerEngine.classDefaultApkSignerEngine.java
package com.android.apksig
public com.android.apksig.DefaultApkSignerEngine extends java.lang.Object implements com.android.apksig.ApkSignerEngine {
private final boolean mV1SigningEnabled
private final boolean mV2SigningEnabled
private final boolean mOtherSignersSignaturesPreserved
private final String mCreatedBy
private final java.util.List mV1SignerConfigs
private final com.android.apksig.internal.apk.v1.DigestAlgorithm mV1ContentDigestAlgorithm
private final java.util.List mV2SignerConfigs
private boolean mClosed
private boolean mV1SignaturePending
private final java.util.Set mSignatureExpectedOutputJarEntryNames
private final java.util.Map mOutputJarEntryDigestRequests
private final java.util.Map mOutputJarEntryDigests
private final java.util.Map mEmittedSignatureJarEntryData
private final java.util.Map mOutputSignatureJarEntryDataRequests
private com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest mInputJarManifestEntryDataRequest
private com.android.apksig.DefaultApkSignerEngine$OutputJarSignatureRequestImpl mAddV1SignatureRequest
private boolean mV2SignaturePending
private com.android.apksig.DefaultApkSignerEngine$OutputApkSigningBlockRequestImpl mAddV2SignatureRequest
private void (java.util.List, int, boolean, boolean, boolean, java.lang.String) throws java.security.InvalidKeyException
String v1SignerName
Integer indexOfOtherSignerWithSameName
com.android.apksig.internal.apk.v1.DigestAlgorithm v1SignatureDigestAlgorithm
com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig v1SignerConfig
com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig v2SignerConfig
com.android.apksig.DefaultApkSignerEngine$SignerConfig signerConfig
java.util.List certificates
java.security.PublicKey publicKey
int i
java.util.List signerConfigs
int minSdkVersion
boolean v1SigningEnabled
boolean v2SigningEnabled
boolean otherSignersSignaturesPreserved
String createdBy
java.util.Map v1SignerNameToSignerIndex
com.android.apksig.internal.apk.v1.DigestAlgorithm v1ContentDigestAlgorithm
public void inputApkSigningBlock (com.android.apksig.util.DataSource)
com.android.apksig.util.DataSource apkSigningBlock
public com.android.apksig.ApkSignerEngine$InputJarEntryInstructions inputJarEntry (java.lang.String)
String entryName
com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy outputPolicy
public com.android.apksig.ApkSignerEngine$InspectJarEntryRequest outputJarEntry (java.lang.String)
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest dataDigestRequest
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest dataRequest
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest dataRequest
String entryName
public com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy inputJarEntryRemoved (java.lang.String)
String entryName
public void outputJarEntryRemoved (java.lang.String)
String entryName
public com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest outputJarEntries () throws com.android.apksig.apk.ApkFormatException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchAlgorithmException
String entryName
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest digestRequest
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest dataRequest
java.security.cert.CertificateException e
java.security.cert.CertificateException e
String entryName
byte[] expectedData
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest actualDataRequest
byte[] actualData
java.util.Map$Entry expectedOutputEntry
com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile newManifest
byte[] emittedSignatureManifest
String entryName
byte[] entryData
com.android.apksig.internal.util.Pair entry
java.util.List apkSigningSchemeIds
byte[] inputJarManifest
java.util.List signatureZipEntries
java.util.List signatureZipEntries
java.util.List signatureZipEntries
java.util.List sigEntries
public com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest outputZipSections (com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, com.android.apksig.util.DataSource) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchAlgorithmException
com.android.apksig.util.DataSource zipEntries
com.android.apksig.util.DataSource zipCentralDirectory
com.android.apksig.util.DataSource zipEocd
byte[] apkSigningBlock
public void outputDone ()
public void close ()
private void invalidateV1Signature ()
private void invalidateV2Signature ()
private void checkNotClosed ()
private void checkV1SigningDoneIfEnabled ()
String entryName
byte[] expectedData
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest actualDataRequest
byte[] actualData
java.util.Map$Entry expectedOutputEntry
private void checkV2SigningDoneIfEnabled ()
private com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy getInputJarEntryOutputPolicy (java.lang.String)
String entryName
void (java.util.List, int, boolean, boolean, boolean, java.lang.String, com.android.apksig.DefaultApkSignerEngine$1) throws java.security.InvalidKeyException
java.util.List x0
int x1
boolean x2
boolean x3
boolean x4
String x5
com.android.apksig.DefaultApkSignerEngine$1 x6
}
com/android/apksig/ApkSignerEngine$InputJarEntryInstructions.classApkSignerEngine.java
package com.android.apksig
public com.android.apksig.ApkSignerEngine$InputJarEntryInstructions extends java.lang.Object {
private final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy mOutputPolicy
private final com.android.apksig.ApkSignerEngine$InspectJarEntryRequest mInspectJarEntryRequest
public void (com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy)
com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy outputPolicy
public void (com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy, com.android.apksig.ApkSignerEngine$InspectJarEntryRequest)
com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy outputPolicy
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectJarEntryRequest
public com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy getOutputPolicy ()
public com.android.apksig.ApkSignerEngine$InspectJarEntryRequest getInspectJarEntryRequest ()
}
com/android/apksig/ApkSignerEngine$InputJarEntryInstructions$OutputPolicy.classApkSignerEngine.java
package com.android.apksig
public final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy extends java.lang.Enum {
public static final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy SKIP
public static final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy OUTPUT
public static final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy OUTPUT_BY_ENGINE
private static final com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy[] $VALUES
public static com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy[] values ()
public static com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/apksig/ApkVerifier$1.classApkVerifier.java
package com.android.apksig
com.android.apksig.ApkVerifier$1 extends java.lang.Object {
}
com/android/apksig/ApkVerifier$Builder.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier$Builder extends java.lang.Object {
private final java.io.File mApkFile
private final com.android.apksig.util.DataSource mApkDataSource
private Integer mMinSdkVersion
private int mMaxSdkVersion
public void (java.io.File)
java.io.File apk
public void (com.android.apksig.util.DataSource)
com.android.apksig.util.DataSource apk
public com.android.apksig.ApkVerifier$Builder setMinCheckedPlatformVersion (int)
int minSdkVersion
public com.android.apksig.ApkVerifier$Builder setMaxCheckedPlatformVersion (int)
int maxSdkVersion
public com.android.apksig.ApkVerifier build ()
}
com/android/apksig/util/
com/android/apksig/util/DataSink.classDataSink.java
package com.android.apksig.util
public abstract com.android.apksig.util.DataSink extends java.lang.Object {
public abstract void consume (byte[], int, int) throws java.io.IOException
public abstract void consume (java.nio.ByteBuffer) throws java.io.IOException
}
com/android/apksig/util/DataSource.classDataSource.java
package com.android.apksig.util
public abstract com.android.apksig.util.DataSource extends java.lang.Object {
public abstract long size ()
public abstract void feed (long, long, com.android.apksig.util.DataSink) throws java.io.IOException
public abstract java.nio.ByteBuffer getByteBuffer (long, int) throws java.io.IOException
public abstract void copyTo (long, int, java.nio.ByteBuffer) throws java.io.IOException
public abstract com.android.apksig.util.DataSource slice (long, long)
}
com/android/apksig/util/DataSources.classDataSources.java
package com.android.apksig.util
public abstract com.android.apksig.util.DataSources extends java.lang.Object {
private void ()
public static com.android.apksig.util.DataSource asDataSource (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public static com.android.apksig.util.DataSource asDataSource (java.io.RandomAccessFile)
java.io.RandomAccessFile file
public static com.android.apksig.util.DataSource asDataSource (java.io.RandomAccessFile, long, long)
java.io.RandomAccessFile file
long offset
long size
}
com/android/apksig/util/ReadableDataSink.classReadableDataSink.java
package com.android.apksig.util
public abstract com.android.apksig.util.ReadableDataSink extends java.lang.Object implements com.android.apksig.util.DataSink com.android.apksig.util.DataSource {
}
com/android/apksig/util/DataSinks.classDataSinks.java
package com.android.apksig.util
public abstract com.android.apksig.util.DataSinks extends java.lang.Object {
private void ()
public static com.android.apksig.util.DataSink asDataSink (java.io.OutputStream)
java.io.OutputStream out
public static com.android.apksig.util.DataSink asDataSink (java.io.RandomAccessFile)
java.io.RandomAccessFile file
public static com.android.apksig.util.ReadableDataSink newInMemoryDataSink ()
public static com.android.apksig.util.ReadableDataSink newInMemoryDataSink (int)
int initialCapacity
}
com/android/apksig/DefaultApkSignerEngine$SignerConfig$Builder.classDefaultApkSignerEngine.java
package com.android.apksig
public com.android.apksig.DefaultApkSignerEngine$SignerConfig$Builder extends java.lang.Object {
private final String mName
private final java.security.PrivateKey mPrivateKey
private final java.util.List mCertificates
public void (java.lang.String, java.security.PrivateKey, java.util.List)
String name
java.security.PrivateKey privateKey
java.util.List certificates
public com.android.apksig.DefaultApkSignerEngine$SignerConfig build ()
}
com/android/apksig/ApkSigner$SignerConfig$Builder.classApkSigner.java
package com.android.apksig
public com.android.apksig.ApkSigner$SignerConfig$Builder extends java.lang.Object {
private final String mName
private final java.security.PrivateKey mPrivateKey
private final java.util.List mCertificates
public void (java.lang.String, java.security.PrivateKey, java.util.List)
String name
java.security.PrivateKey privateKey
java.util.List certificates
public com.android.apksig.ApkSigner$SignerConfig build ()
}
com/android/apksig/ApkSigner.classApkSigner.java
package com.android.apksig
public com.android.apksig.ApkSigner extends java.lang.Object {
private static final short ALIGNMENT_ZIP_EXTRA_DATA_FIELD_HEADER_ID
private static final short ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES
private static final String ANDROID_MANIFEST_ZIP_ENTRY_NAME
private final java.util.List mSignerConfigs
private final Integer mMinSdkVersion
private final boolean mV1SigningEnabled
private final boolean mV2SigningEnabled
private final boolean mOtherSignersSignaturesPreserved
private final String mCreatedBy
private final com.android.apksig.ApkSignerEngine mSignerEngine
private final java.io.File mInputApkFile
private final com.android.apksig.util.DataSource mInputApkDataSource
private final java.io.File mOutputApkFile
private final com.android.apksig.util.DataSink mOutputApkDataSink
private final com.android.apksig.util.DataSource mOutputApkDataSource
private void (java.util.List, java.lang.Integer, boolean, boolean, boolean, java.lang.String, com.android.apksig.ApkSignerEngine, java.io.File, com.android.apksig.util.DataSource, java.io.File, com.android.apksig.util.DataSink, com.android.apksig.util.DataSource)
java.util.List signerConfigs
Integer minSdkVersion
boolean v1SigningEnabled
boolean v2SigningEnabled
boolean otherSignersSignaturesPreserved
String createdBy
com.android.apksig.ApkSignerEngine signerEngine
java.io.File inputApkFile
com.android.apksig.util.DataSource inputApkDataSource
java.io.File outputApkFile
com.android.apksig.util.DataSink outputApkDataSink
com.android.apksig.util.DataSource outputApkDataSource
public void sign () throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.lang.IllegalStateException
com.android.apksig.util.DataSource inputApk
java.io.RandomAccessFile inputFile
com.android.apksig.util.DataSource inputApk
com.android.apksig.util.DataSink outputApkOut
com.android.apksig.util.DataSource outputApkIn
java.io.RandomAccessFile outputFile
com.android.apksig.util.DataSink outputApkOut
com.android.apksig.util.DataSource outputApkIn
com.android.apksig.util.DataSink outputApkOut
com.android.apksig.util.DataSource outputApkIn
java.io.Closeable out
java.io.Closeable in
com.android.apksig.util.DataSource inputApk
private void sign (com.android.apksig.util.DataSource, com.android.apksig.util.DataSink, com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
com.android.apksig.zip.ZipFormatException e
com.android.apksig.internal.util.Pair apkSigningBlockAndOffset
com.android.apksig.ApkSignerEngine signerEngine
int minSdkVersion
com.android.apksig.ApkSigner$SignerConfig signerConfig
int minSdkVersion
java.util.List engineSignerConfigs
com.android.apksig.DefaultApkSignerEngine$Builder signerEngineBuilder
long chunkSize
com.android.apksig.zip.ZipFormatException e
com.android.apksig.internal.zip.CentralDirectoryRecord outputCdRecord
int lastModifiedDate
int lastModifiedTime
long outputLocalFileHeaderOffset
long outputLocalFileRecordSize
com.android.apksig.internal.zip.CentralDirectoryRecord outputCdRecord
String entryName
com.android.apksig.ApkSignerEngine$InputJarEntryInstructions entryInstructions
boolean shouldOutput
boolean shouldOutput
boolean shouldOutput
long inputLocalFileHeaderStartOffset
com.android.apksig.internal.zip.LocalFileRecord inputLocalFileRecord
com.android.apksig.internal.zip.LocalFileRecord inputLocalFileRecord
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
com.android.apksig.internal.zip.CentralDirectoryRecord inputCdRecord
long chunkSize
String entryName
com.android.apksig.internal.zip.CentralDirectoryRecord outputCdRecord
com.android.apksig.internal.zip.CentralDirectoryRecord inputCdRecord
String entryName
byte[] uncompressedData
com.android.apksig.internal.zip.ZipUtils$DeflateResult deflateResult
byte[] compressedData
long uncompressedDataCrc32
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
long localFileHeaderOffset
com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest$JarEntry entry
com.android.apksig.internal.zip.CentralDirectoryRecord record
com.android.apksig.internal.zip.CentralDirectoryRecord record
byte[] outputApkSigningBlock
com.android.apksig.util.DataSource inputApk
com.android.apksig.util.DataSink outputApkOut
com.android.apksig.util.DataSource outputApkIn
com.android.apksig.apk.ApkUtils$ZipSections inputZipSections
com.android.apksig.apk.ApkUtils$ZipSections inputZipSections
long inputApkSigningBlockOffset
com.android.apksig.util.DataSource inputApkSigningBlock
com.android.apksig.util.DataSource inputApkLfhSection
java.nio.ByteBuffer inputCd
java.util.List inputCdRecords
com.android.apksig.ApkSignerEngine signerEngine
java.util.List inputCdRecordsSortedByLfhOffset
int lastModifiedDateForNewEntries
int lastModifiedTimeForNewEntries
long inputOffset
long outputOffset
java.util.Map outputCdRecordsByName
long inputLfhSectionSize
java.util.List outputCdRecords
com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest outputJarSignatureRequest
long outputCentralDirSizeBytes
java.nio.ByteBuffer outputCentralDir
com.android.apksig.util.DataSource outputCentralDirDataSource
long outputCentralDirStartOffset
int outputCentralDirRecordCount
java.nio.ByteBuffer outputEocd
com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest outputApkSigingBlockRequest
private static void fulfillInspectInputJarEntryRequest (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.LocalFileRecord, com.android.apksig.ApkSignerEngine$InspectJarEntryRequest) throws java.io.IOException com.android.apksig.apk.ApkFormatException
com.android.apksig.zip.ZipFormatException e
com.android.apksig.util.DataSource lfhSection
com.android.apksig.internal.zip.LocalFileRecord localFileRecord
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
private static long outputInputJarEntryLfhRecordPreservingDataAlignment (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.LocalFileRecord, com.android.apksig.util.DataSink, long) throws java.io.IOException
com.android.apksig.util.DataSource inputLfhSection
com.android.apksig.internal.zip.LocalFileRecord inputRecord
com.android.apksig.util.DataSink outputLfhSection
long outputOffset
long inputOffset
int dataAlignmentMultiple
long inputDataStartOffset
java.nio.ByteBuffer aligningExtra
private static int getInputJarEntryDataAlignmentMultiple (com.android.apksig.internal.zip.LocalFileRecord)
short headerId
int dataSize
com.android.apksig.internal.zip.LocalFileRecord entry
java.nio.ByteBuffer extra
private static java.nio.ByteBuffer createExtraFieldToAlignData (java.nio.ByteBuffer, long, int)
short headerId
int dataSize
int originalLimit
java.nio.ByteBuffer original
long extraStartOffset
int dataAlignmentMultiple
java.nio.ByteBuffer result
long dataMinStartOffset
int paddingSizeBytes
private static java.nio.ByteBuffer getZipCentralDirectory (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections) throws java.io.IOException com.android.apksig.apk.ApkFormatException
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections apkSections
long cdSizeBytes
long cdOffset
java.nio.ByteBuffer cd
private static java.util.List parseZipCentralDirectory (java.nio.ByteBuffer, com.android.apksig.apk.ApkUtils$ZipSections) throws com.android.apksig.apk.ApkFormatException
com.android.apksig.zip.ZipFormatException e
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
int offsetInsideCd
String entryName
int i
java.nio.ByteBuffer cd
com.android.apksig.apk.ApkUtils$ZipSections apkSections
long cdOffset
int expectedCdRecordCount
java.util.List cdRecords
java.util.Set entryNames
static int getMinSdkVersionFromApk (java.util.List, com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.apk.MinSdkVersionException
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.zip.ZipFormatException e
java.util.List cdRecords
com.android.apksig.util.DataSource lhfSection
com.android.apksig.internal.zip.CentralDirectoryRecord androidManifestCdRecord
byte[] androidManifest
byte[] androidManifest
void (java.util.List, java.lang.Integer, boolean, boolean, boolean, java.lang.String, com.android.apksig.ApkSignerEngine, java.io.File, com.android.apksig.util.DataSource, java.io.File, com.android.apksig.util.DataSink, com.android.apksig.util.DataSource, com.android.apksig.ApkSigner$1)
java.util.List x0
Integer x1
boolean x2
boolean x3
boolean x4
String x5
com.android.apksig.ApkSignerEngine x6
java.io.File x7
com.android.apksig.util.DataSource x8
java.io.File x9
com.android.apksig.util.DataSink x10
com.android.apksig.util.DataSource x11
com.android.apksig.ApkSigner$1 x12
}
com/android/apksig/zip/
com/android/apksig/zip/ZipFormatException.classZipFormatException.java
package com.android.apksig.zip
public com.android.apksig.zip.ZipFormatException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/apksig/DefaultApkSignerEngine$GetJarEntryDataDigestRequest.classDefaultApkSignerEngine.java
package com.android.apksig
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest extends java.lang.Object implements com.android.apksig.ApkSignerEngine$InspectJarEntryRequest {
private final String mEntryName
private final String mJcaDigestAlgorithm
private final Object mLock
private boolean mDone
private com.android.apksig.util.DataSink mDataSink
private java.security.MessageDigest mMessageDigest
private byte[] mDigest
private void (java.lang.String, java.lang.String)
String entryName
String jcaDigestAlgorithm
public java.lang.String getEntryName ()
public com.android.apksig.util.DataSink getDataSink ()
private java.security.MessageDigest getMessageDigest ()
java.security.NoSuchAlgorithmException e
public void done ()
private boolean isDone ()
private void checkNotDone () throws java.lang.IllegalStateException
private byte[] getDigest ()
void (java.lang.String, java.lang.String, com.android.apksig.DefaultApkSignerEngine$1)
String x0
String x1
com.android.apksig.DefaultApkSignerEngine$1 x2
static boolean access$300 (com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest)
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest x0
static byte[] access$400 (com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest)
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataDigestRequest x0
}
com/android/apksig/ApkSignerEngine$InspectJarEntryRequest.classApkSignerEngine.java
package com.android.apksig
public abstract com.android.apksig.ApkSignerEngine$InspectJarEntryRequest extends java.lang.Object {
public abstract com.android.apksig.util.DataSink getDataSink ()
public abstract void done ()
public abstract java.lang.String getEntryName ()
}
com/android/apksig/ApkSigner$Builder.classApkSigner.java
package com.android.apksig
public com.android.apksig.ApkSigner$Builder extends java.lang.Object {
private final java.util.List mSignerConfigs
private boolean mV1SigningEnabled
private boolean mV2SigningEnabled
private boolean mOtherSignersSignaturesPreserved
private String mCreatedBy
private Integer mMinSdkVersion
private final com.android.apksig.ApkSignerEngine mSignerEngine
private java.io.File mInputApkFile
private com.android.apksig.util.DataSource mInputApkDataSource
private java.io.File mOutputApkFile
private com.android.apksig.util.DataSink mOutputApkDataSink
private com.android.apksig.util.DataSource mOutputApkDataSource
public void (java.util.List)
java.util.List signerConfigs
public void (com.android.apksig.ApkSignerEngine)
com.android.apksig.ApkSignerEngine signerEngine
public com.android.apksig.ApkSigner$Builder setInputApk (java.io.File)
java.io.File inputApk
public com.android.apksig.ApkSigner$Builder setInputApk (com.android.apksig.util.DataSource)
com.android.apksig.util.DataSource inputApk
public com.android.apksig.ApkSigner$Builder setOutputApk (java.io.File)
java.io.File outputApk
public com.android.apksig.ApkSigner$Builder setOutputApk (com.android.apksig.util.ReadableDataSink)
com.android.apksig.util.ReadableDataSink outputApk
public com.android.apksig.ApkSigner$Builder setOutputApk (com.android.apksig.util.DataSink, com.android.apksig.util.DataSource)
com.android.apksig.util.DataSink outputApkOut
com.android.apksig.util.DataSource outputApkIn
public com.android.apksig.ApkSigner$Builder setMinSdkVersion (int)
int minSdkVersion
public com.android.apksig.ApkSigner$Builder setV1SigningEnabled (boolean)
boolean enabled
public com.android.apksig.ApkSigner$Builder setV2SigningEnabled (boolean)
boolean enabled
public com.android.apksig.ApkSigner$Builder setOtherSignersSignaturesPreserved (boolean)
boolean preserved
public com.android.apksig.ApkSigner$Builder setCreatedBy (java.lang.String)
String createdBy
private void checkInitializedWithoutEngine ()
public com.android.apksig.ApkSigner build ()
}
com/android/apksig/ApkSigner$1.classApkSigner.java
package com.android.apksig
com.android.apksig.ApkSigner$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$ApkSignerEngine$InputJarEntryInstructions$OutputPolicy
static void ()
}
com/android/apksig/ApkVerifier.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier extends java.lang.Object {
private static final int APK_SIGNATURE_SCHEME_V2_ID
private static final java.util.Map SUPPORTED_APK_SIG_SCHEME_NAMES
private final java.io.File mApkFile
private final com.android.apksig.util.DataSource mApkDataSource
private final Integer mMinSdkVersion
private final int mMaxSdkVersion
private void (java.io.File, com.android.apksig.util.DataSource, java.lang.Integer, int)
java.io.File apkFile
com.android.apksig.util.DataSource apkDataSource
Integer minSdkVersion
int maxSdkVersion
public com.android.apksig.ApkVerifier$Result verify () throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException java.lang.IllegalStateException
com.android.apksig.util.DataSource apk
java.io.RandomAccessFile f
com.android.apksig.util.DataSource apk
com.android.apksig.util.DataSource apk
java.io.Closeable in
private com.android.apksig.ApkVerifier$Result verify (com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException
com.android.apksig.zip.ZipFormatException e
int minSdkVersion
com.android.apksig.apk.ApkFormatException e
java.util.List cdRecords
java.util.List cdRecords
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result v2Result
java.util.Set foundApkSigSchemeIds
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result v1Result
java.security.cert.CertificateEncodingException e
com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo signer
java.security.cert.CertificateEncodingException e
com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo signer
com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo v1Signer
com.android.apksig.ApkVerifier$ByteArray v1Cert
int i
com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo v2Signer
com.android.apksig.ApkVerifier$ByteArray v2Cert
int i
java.util.ArrayList v1Signers
java.util.ArrayList v2Signers
java.util.ArrayList v1SignerCerts
java.util.ArrayList v2SignerCerts
com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo signerInfo
com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo signerInfo
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections zipSections
com.android.apksig.apk.ApkUtils$ZipSections zipSections
int minSdkVersion
int maxSdkVersion
com.android.apksig.ApkVerifier$Result result
java.util.Set foundApkSigSchemeIds
void (java.io.File, com.android.apksig.util.DataSource, java.lang.Integer, int, com.android.apksig.ApkVerifier$1)
java.io.File x0
com.android.apksig.util.DataSource x1
Integer x2
int x3
com.android.apksig.ApkVerifier$1 x4
static void ()
}
com/android/apksig/ApkSignerEngine$OutputJarSignatureRequest.classApkSignerEngine.java
package com.android.apksig
public abstract com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest extends java.lang.Object {
public abstract java.util.List getAdditionalJarEntries ()
public abstract void done ()
}
com/android/apksig/DefaultApkSignerEngine$OutputApkSigningBlockRequestImpl.classDefaultApkSignerEngine.java
package com.android.apksig
com.android.apksig.DefaultApkSignerEngine$OutputApkSigningBlockRequestImpl extends java.lang.Object implements com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest {
private final byte[] mApkSigningBlock
private volatile boolean mDone
private void (byte[])
byte[] apkSigingBlock
public byte[] getApkSigningBlock ()
public void done ()
private boolean isDone ()
void (byte[], com.android.apksig.DefaultApkSignerEngine$1)
byte[] x0
com.android.apksig.DefaultApkSignerEngine$1 x1
static boolean access$900 (com.android.apksig.DefaultApkSignerEngine$OutputApkSigningBlockRequestImpl)
com.android.apksig.DefaultApkSignerEngine$OutputApkSigningBlockRequestImpl x0
}
com/android/apksig/internal/
com/android/apksig/internal/apk/
com/android/apksig/internal/apk/v2/
com/android/apksig/internal/apk/v2/V2SchemeVerifier$GuaranteedEncodedFormX509Certificate.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
com.android.apksig.internal.apk.v2.V2SchemeVerifier$GuaranteedEncodedFormX509Certificate extends com.android.apksig.internal.util.DelegatingX509Certificate {
private byte[] mEncodedForm
public void (java.security.cert.X509Certificate, byte[])
java.security.cert.X509Certificate wrapped
byte[] encodedForm
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$Result$SignerInfo$AdditionalAttribute.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$AdditionalAttribute extends java.lang.Object {
private final int mId
private final byte[] mValue
public void (int, byte[])
int id
byte[] value
public int getId ()
public byte[] getValue ()
}
com/android/apksig/internal/apk/v2/V2SchemeSigner$V2SignatureSchemeBlock$SignedData.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
final com.android.apksig.internal.apk.v2.V2SchemeSigner$V2SignatureSchemeBlock$SignedData extends java.lang.Object {
public java.util.List digests
public java.util.List certificates
private void ()
void (com.android.apksig.internal.apk.v2.V2SchemeSigner$1)
com.android.apksig.internal.apk.v2.V2SchemeSigner$1 x0
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$SignatureInfo.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo extends java.lang.Object {
private final java.nio.ByteBuffer signatureBlock
private final long apkSigningBlockOffset
private final long centralDirOffset
private final long eocdOffset
private final java.nio.ByteBuffer eocd
private void (java.nio.ByteBuffer, long, long, long, java.nio.ByteBuffer)
java.nio.ByteBuffer signatureBlock
long apkSigningBlockOffset
long centralDirOffset
long eocdOffset
java.nio.ByteBuffer eocd
static long access$000 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo x0
static long access$100 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo x0
static long access$200 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo x0
static java.nio.ByteBuffer access$300 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo x0
static java.nio.ByteBuffer access$400 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo x0
void (java.nio.ByteBuffer, long, long, long, java.nio.ByteBuffer, com.android.apksig.internal.apk.v2.V2SchemeVerifier$1)
java.nio.ByteBuffer x0
long x1
long x2
long x3
java.nio.ByteBuffer x4
com.android.apksig.internal.apk.v2.V2SchemeVerifier$1 x5
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public abstract com.android.apksig.internal.apk.v2.V2SchemeVerifier extends java.lang.Object {
private static final long APK_SIG_BLOCK_MAGIC_HI
private static final long APK_SIG_BLOCK_MAGIC_LO
private static final int APK_SIG_BLOCK_MIN_SIZE
private static final int APK_SIGNATURE_SCHEME_V2_BLOCK_ID
private static final char[] HEX_DIGITS
private void ()
public static com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result verify (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureNotFoundException
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections zipSections
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo signatureInfo
com.android.apksig.util.DataSource beforeApkSigningBlock
com.android.apksig.util.DataSource centralDir
java.nio.ByteBuffer eocd
private static void verify (com.android.apksig.util.DataSource, java.nio.ByteBuffer, com.android.apksig.util.DataSource, java.nio.ByteBuffer, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result) throws java.io.IOException java.security.NoSuchAlgorithmException
com.android.apksig.util.DataSource beforeApkSigningBlock
java.nio.ByteBuffer apkSignatureSchemeV2Block
com.android.apksig.util.DataSource centralDir
java.nio.ByteBuffer eocd
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
java.util.Set contentDigestsToVerify
private static void parseSigners (java.nio.ByteBuffer, java.util.Set, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result) throws java.security.NoSuchAlgorithmException
com.android.apksig.apk.ApkFormatException e
java.security.cert.CertificateException e
java.nio.ByteBuffer signer
Exception e
int signerIndex
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo signerInfo
java.nio.ByteBuffer apkSignatureSchemeV2Block
java.util.Set contentDigestsToVerify
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
java.nio.ByteBuffer signers
java.nio.ByteBuffer signers
java.security.cert.CertificateFactory certFactory
java.security.cert.CertificateFactory certFactory
int signerCount
private static void parseSigner (java.nio.ByteBuffer, java.security.cert.CertificateFactory, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo, java.util.Set) throws com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException
java.nio.ByteBuffer signature
int sigAlgorithmId
byte[] sigBytes
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
Exception e
Exception e
java.security.Signature sig
byte[] sigBytes
java.security.GeneralSecurityException e
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
String jcaSignatureAlgorithm
java.security.spec.AlgorithmParameterSpec jcaSignatureAlgorithmParams
String keyAlgorithm
java.security.PublicKey publicKey
java.security.PublicKey publicKey
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature signature
java.security.cert.CertificateException e
byte[] encodedCert
java.security.cert.X509Certificate certificate
java.security.cert.X509Certificate certificate
java.nio.ByteBuffer digest
int sigAlgorithmId
byte[] digestBytes
Exception e
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$Signature signature
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$ContentDigest digest
java.nio.ByteBuffer attribute
int id
byte[] value
Exception e
java.nio.ByteBuffer signerBlock
java.security.cert.CertificateFactory certFactory
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo result
java.util.Set contentDigestsToVerify
java.nio.ByteBuffer signedData
byte[] signedDataBytes
java.nio.ByteBuffer signatures
byte[] publicKeyBytes
int signatureCount
java.util.List supportedSignatures
java.util.List signaturesToVerify
java.nio.ByteBuffer digests
java.nio.ByteBuffer certificates
java.nio.ByteBuffer additionalAttributes
int certificateIndex
java.security.cert.X509Certificate mainCertificate
byte[] certificatePublicKeyBytes
int digestCount
java.util.List sigAlgsFromSignaturesRecord
java.util.List sigAlgsFromDigestsRecord
int additionalAttributeCount
private static java.util.List getSignaturesToVerify (java.util.List)
com.android.apksig.internal.apk.v2.SignatureAlgorithm sigAlgorithm
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature sig
java.util.List signatures
com.android.apksig.internal.apk.v2.SignatureAlgorithm bestSigAlgorithm
byte[] bestSigAlgorithmSignatureBytes
private static int compareSignatureAlgorithm (com.android.apksig.internal.apk.v2.SignatureAlgorithm, com.android.apksig.internal.apk.v2.SignatureAlgorithm)
com.android.apksig.internal.apk.v2.SignatureAlgorithm alg1
com.android.apksig.internal.apk.v2.SignatureAlgorithm alg2
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm digestAlg1
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm digestAlg2
private static int compareContentDigestAlgorithm (com.android.apksig.internal.apk.v2.ContentDigestAlgorithm, com.android.apksig.internal.apk.v2.ContentDigestAlgorithm)
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm alg1
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm alg2
private static void verifyIntegrity (com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, java.nio.ByteBuffer, java.util.Set, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result) throws java.io.IOException java.security.NoSuchAlgorithmException
java.security.DigestException e
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm contentDigestAlgorithm
byte[] expectedDigest
byte[] actualDigest
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$ContentDigest expected
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo signerInfo
com.android.apksig.util.DataSource beforeApkSigningBlock
com.android.apksig.util.DataSource centralDir
java.nio.ByteBuffer eocd
java.util.Set contentDigestAlgorithms
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
java.nio.ByteBuffer modifiedEocd
java.util.Map actualContentDigests
java.util.Map actualContentDigests
private static com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureInfo findSignature (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result) throws java.io.IOException com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureNotFoundException
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections zipSections
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
java.nio.ByteBuffer eocd
com.android.apksig.internal.util.Pair apkSigningBlockAndOffset
com.android.apksig.util.DataSource apkSigningBlock
long apkSigningBlockOffset
java.nio.ByteBuffer apkSigningBlockBuf
java.nio.ByteBuffer apkSignatureSchemeV2Block
public static com.android.apksig.internal.util.Pair findApkSigningBlock (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections) throws java.io.IOException com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureNotFoundException
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections zipSections
long centralDirStartOffset
long centralDirEndOffset
long eocdStartOffset
java.nio.ByteBuffer footer
long apkSigBlockSizeInFooter
int totalSize
long apkSigBlockOffset
java.nio.ByteBuffer apkSigBlock
long apkSigBlockSizeInHeader
private static java.nio.ByteBuffer findApkSignatureSchemeV2Block (java.nio.ByteBuffer, com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result) throws com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureNotFoundException
long lenLong
int len
int nextEntryPos
int id
java.nio.ByteBuffer apkSigningBlock
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result result
java.nio.ByteBuffer pairs
int entryCount
private static void checkByteOrderLittleEndian (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
private static java.nio.ByteBuffer sliceFromTo (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer result
java.nio.ByteBuffer source
int start
int end
int capacity
int originalLimit
int originalPosition
private static java.nio.ByteBuffer getByteBuffer (java.nio.ByteBuffer, int) throws java.nio.BufferUnderflowException
java.nio.ByteBuffer result
java.nio.ByteBuffer source
int size
int originalLimit
int position
int limit
private static java.nio.ByteBuffer getLengthPrefixedSlice (java.nio.ByteBuffer) throws com.android.apksig.apk.ApkFormatException
java.nio.ByteBuffer source
int len
private static byte[] readLengthPrefixedByteArray (java.nio.ByteBuffer) throws com.android.apksig.apk.ApkFormatException
java.nio.ByteBuffer buf
int len
byte[] result
private static java.lang.String toHex (byte[])
int hi
int lo
int i
byte[] value
StringBuilder sb
int len
static void ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$Result$SignerInfo.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo extends java.lang.Object {
public int index
public java.util.List certs
public java.util.List contentDigests
public java.util.Map verifiedContentDigests
public java.util.List signatures
public java.util.Map verifiedSignatures
public java.util.List additionalAttributes
public byte[] signedData
private final java.util.List mWarnings
private final java.util.List mErrors
public void ()
public transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public transient void addWarning (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public boolean containsErrors ()
public java.util.List getErrors ()
public java.util.List getWarnings ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$Result.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result extends java.lang.Object {
public boolean verified
public final java.util.List signers
private final java.util.List mWarnings
private final java.util.List mErrors
public void ()
public boolean containsErrors ()
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo signer
public transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public transient void addWarning (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public java.util.List getErrors ()
public java.util.List getWarnings ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$SignatureNotFoundException.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$SignatureNotFoundException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$Result$SignerInfo$Signature.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$Signature extends java.lang.Object {
private final int mAlgorithmId
private final byte[] mValue
public void (int, byte[])
int algorithmId
byte[] value
public int getAlgorithmId ()
public byte[] getValue ()
}
com/android/apksig/internal/apk/v2/V2SchemeSigner$V2SignatureSchemeBlock$Signer.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
final com.android.apksig.internal.apk.v2.V2SchemeSigner$V2SignatureSchemeBlock$Signer extends java.lang.Object {
public byte[] signedData
public java.util.List signatures
public byte[] publicKey
private void ()
void (com.android.apksig.internal.apk.v2.V2SchemeSigner$1)
com.android.apksig.internal.apk.v2.V2SchemeSigner$1 x0
}
com/android/apksig/internal/apk/v2/V2SchemeSigner$SignerConfig.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig extends java.lang.Object {
public java.security.PrivateKey privateKey
public java.util.List certificates
public java.util.List signatureAlgorithms
public void ()
}
com/android/apksig/internal/apk/v2/SignatureAlgorithm.classSignatureAlgorithm.java
package com.android.apksig.internal.apk.v2
public final com.android.apksig.internal.apk.v2.SignatureAlgorithm extends java.lang.Enum {
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm RSA_PSS_WITH_SHA256
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm RSA_PSS_WITH_SHA512
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm RSA_PKCS1_V1_5_WITH_SHA256
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm RSA_PKCS1_V1_5_WITH_SHA512
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm ECDSA_WITH_SHA256
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm ECDSA_WITH_SHA512
public static final com.android.apksig.internal.apk.v2.SignatureAlgorithm DSA_WITH_SHA256
private final int mId
private final String mJcaKeyAlgorithm
private final com.android.apksig.internal.apk.v2.ContentDigestAlgorithm mContentDigestAlgorithm
private final com.android.apksig.internal.util.Pair mJcaSignatureAlgAndParams
private static final com.android.apksig.internal.apk.v2.SignatureAlgorithm[] $VALUES
public static com.android.apksig.internal.apk.v2.SignatureAlgorithm[] values ()
public static com.android.apksig.internal.apk.v2.SignatureAlgorithm valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, com.android.apksig.internal.apk.v2.ContentDigestAlgorithm, java.lang.String, com.android.apksig.internal.util.Pair)
int id
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm contentDigestAlgorithm
String jcaKeyAlgorithm
com.android.apksig.internal.util.Pair jcaSignatureAlgAndParams
int getId ()
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm getContentDigestAlgorithm ()
java.lang.String getJcaKeyAlgorithm ()
com.android.apksig.internal.util.Pair getJcaSignatureAlgorithmAndParams ()
static com.android.apksig.internal.apk.v2.SignatureAlgorithm findById (int)
com.android.apksig.internal.apk.v2.SignatureAlgorithm alg
int id
static void ()
}
com/android/apksig/internal/apk/v2/ContentDigestAlgorithm.classContentDigestAlgorithm.java
package com.android.apksig.internal.apk.v2
public final com.android.apksig.internal.apk.v2.ContentDigestAlgorithm extends java.lang.Enum {
public static final com.android.apksig.internal.apk.v2.ContentDigestAlgorithm CHUNKED_SHA256
public static final com.android.apksig.internal.apk.v2.ContentDigestAlgorithm CHUNKED_SHA512
private final String mJcaMessageDigestAlgorithm
private final int mChunkDigestOutputSizeBytes
private static final com.android.apksig.internal.apk.v2.ContentDigestAlgorithm[] $VALUES
public static com.android.apksig.internal.apk.v2.ContentDigestAlgorithm[] values ()
public static com.android.apksig.internal.apk.v2.ContentDigestAlgorithm valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String, int)
String jcaMessageDigestAlgorithm
int chunkDigestOutputSizeBytes
java.lang.String getJcaMessageDigestAlgorithm ()
int getChunkDigestOutputSizeBytes ()
static void ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$Result$SignerInfo$ContentDigest.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
public com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo$ContentDigest extends java.lang.Object {
private final int mSignatureAlgorithmId
private final byte[] mValue
public void (int, byte[])
int signatureAlgorithmId
byte[] value
public int getSignatureAlgorithmId ()
public byte[] getValue ()
}
com/android/apksig/internal/apk/v2/V2SchemeSigner.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
public abstract com.android.apksig.internal.apk.v2.V2SchemeSigner extends java.lang.Object {
private static final int CONTENT_DIGESTED_CHUNK_MAX_SIZE_BYTES
private static final byte[] APK_SIGNING_BLOCK_MAGIC
private static final int APK_SIGNATURE_SCHEME_V2_BLOCK_ID
private void ()
public static java.util.List getSuggestedSignatureAlgorithms (java.security.PublicKey, int) throws java.security.InvalidKeyException
int modulusLengthBits
int keySizeBits
java.security.PublicKey signingKey
int minSdkVersion
String keyAlgorithm
public static byte[] generateApkSigningBlock (com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, java.util.List) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig signerConfig
java.io.IOException e
java.security.DigestException e
com.android.apksig.util.DataSource beforeCentralDir
com.android.apksig.util.DataSource centralDir
com.android.apksig.util.DataSource eocd
java.util.List signerConfigs
java.util.Set contentDigestAlgorithms
long centralDirOffsetForDigesting
java.nio.ByteBuffer eocdBuf
java.util.Map contentDigests
java.util.Map contentDigests
static java.util.Map computeContentDigests (java.util.Set, com.android.apksig.util.DataSource[]) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.DigestException
com.android.apksig.util.DataSource input
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm digestAlgorithm
int digestOutputSizeBytes
byte[] concatenationOfChunkCountAndChunkDigests
String jcaAlgorithm
int i
int i
java.io.IOException e
java.security.MessageDigest md
byte[] concatenationOfChunkCountAndChunkDigests
int expectedDigestSizeBytes
int actualDigestSizeBytes
int i
int chunkSize
long inputOffset
long inputRemaining
com.android.apksig.util.DataSource input
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm digestAlgorithm
byte[] concatenationOfChunkCountAndChunkDigests
java.security.MessageDigest md
byte[] digest
int i
java.util.Set digestAlgorithms
com.android.apksig.util.DataSource[] contents
long chunkCountLong
int chunkCount
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm[] digestAlgorithmsArray
java.security.MessageDigest[] mds
byte[][] digestsOfChunks
int[] digestOutputSizes
com.android.apksig.internal.util.MessageDigestSink mdSink
byte[] chunkContentPrefix
int chunkIndex
java.util.Map result
private static final long getChunkCount (long, int)
long inputSize
int chunkSize
private static void setUnsignedInt32LittleEndian (int, byte[], int)
int value
byte[] result
int offset
private static byte[] generateApkSigningBlock (java.util.List, java.util.Map) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.util.List signerConfigs
java.util.Map contentDigests
byte[] apkSignatureSchemeV2Block
private static byte[] generateApkSigningBlock (byte[])
byte[] apkSignatureSchemeV2Block
int resultSize
java.nio.ByteBuffer result
long blockSizeFieldValue
long pairSizeFieldValue
private static byte[] generateApkSignatureSchemeV2Block (java.util.List, java.util.Map) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.InvalidKeyException e
java.security.SignatureException e
byte[] signerBlock
byte[] signerBlock
com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig signerConfig
java.util.List signerConfigs
java.util.Map contentDigests
java.util.List signerBlocks
int signerNumber
private static byte[] generateSignerBlock (com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig, java.util.Map) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.cert.CertificateEncodingException e
com.android.apksig.internal.apk.v2.ContentDigestAlgorithm contentDigestAlgorithm
byte[] contentDigest
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
java.security.Signature signature
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
java.security.Signature signature
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
com.android.apksig.internal.util.Pair sigAlgAndParams
String jcaSignatureAlgorithm
java.security.spec.AlgorithmParameterSpec jcaSignatureAlgorithmParams
byte[] signatureBytes
byte[] signatureBytes
com.android.apksig.internal.apk.v2.SignatureAlgorithm signatureAlgorithm
com.android.apksig.internal.apk.v2.V2SchemeSigner$SignerConfig signerConfig
java.util.Map contentDigests
java.security.PublicKey publicKey
byte[] encodedPublicKey
com.android.apksig.internal.apk.v2.V2SchemeSigner$V2SignatureSchemeBlock$SignedData signedData
java.util.List digests
com.android.apksig.internal.apk.v2.V2SchemeSigner$V2SignatureSchemeBlock$Signer signer
private static byte[] encodePublicKey (java.security.PublicKey) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException e
java.security.PublicKey publicKey
byte[] encodedPublicKey
private static java.util.List encodeCertificates (java.util.List) throws java.security.cert.CertificateEncodingException
java.security.cert.X509Certificate certificate
java.util.List certificates
java.util.List result
private static byte[] encodeAsSequenceOfLengthPrefixedElements (java.util.List)
java.util.List sequence
private static byte[] encodeAsSequenceOfLengthPrefixedElements (byte[][])
byte[] element
byte[] element
byte[][] sequence
int payloadSize
java.nio.ByteBuffer result
private static byte[] encodeAsSequenceOfLengthPrefixedPairsOfIntAndLengthPrefixedBytes (java.util.List)
com.android.apksig.internal.util.Pair element
byte[] second
com.android.apksig.internal.util.Pair element
java.util.List sequence
int resultSize
java.nio.ByteBuffer result
static void ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$1.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
com.android.apksig.internal.apk.v2.V2SchemeVerifier$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$internal$apk$v2$ContentDigestAlgorithm
static void ()
}
com/android/apksig/internal/apk/v2/V2SchemeSigner$V2SignatureSchemeBlock.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
final com.android.apksig.internal.apk.v2.V2SchemeSigner$V2SignatureSchemeBlock extends java.lang.Object {
private void ()
}
com/android/apksig/internal/apk/v2/V2SchemeVerifier$SupportedSignature.classV2SchemeVerifier.java
package com.android.apksig.internal.apk.v2
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature extends java.lang.Object {
private final com.android.apksig.internal.apk.v2.SignatureAlgorithm algorithm
private final byte[] signature
private void (com.android.apksig.internal.apk.v2.SignatureAlgorithm, byte[])
com.android.apksig.internal.apk.v2.SignatureAlgorithm algorithm
byte[] signature
void (com.android.apksig.internal.apk.v2.SignatureAlgorithm, byte[], com.android.apksig.internal.apk.v2.V2SchemeVerifier$1)
com.android.apksig.internal.apk.v2.SignatureAlgorithm x0
byte[] x1
com.android.apksig.internal.apk.v2.V2SchemeVerifier$1 x2
static com.android.apksig.internal.apk.v2.SignatureAlgorithm access$600 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature x0
static byte[] access$700 (com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$SupportedSignature x0
}
com/android/apksig/internal/apk/v2/V2SchemeSigner$1.classV2SchemeSigner.java
package com.android.apksig.internal.apk.v2
com.android.apksig.internal.apk.v2.V2SchemeSigner$1 extends java.lang.Object {
}
com/android/apksig/internal/apk/v1/
com/android/apksig/internal/apk/v1/DigestAlgorithm.classDigestAlgorithm.java
package com.android.apksig.internal.apk.v1
public final com.android.apksig.internal.apk.v1.DigestAlgorithm extends java.lang.Enum {
public static final com.android.apksig.internal.apk.v1.DigestAlgorithm SHA1
public static final com.android.apksig.internal.apk.v1.DigestAlgorithm SHA256
private final String mJcaMessageDigestAlgorithm
public static java.util.Comparator BY_STRENGTH_COMPARATOR
private static final com.android.apksig.internal.apk.v1.DigestAlgorithm[] $VALUES
public static com.android.apksig.internal.apk.v1.DigestAlgorithm[] values ()
public static com.android.apksig.internal.apk.v1.DigestAlgorithm valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String jcaMessageDigestAlgoritm
java.lang.String getJcaMessageDigestAlgorithm ()
static void ()
}
com/android/apksig/internal/apk/v1/V1SchemeSigner$OutputManifestFile.classV1SchemeSigner.java
package com.android.apksig.internal.apk.v1
public com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile extends java.lang.Object {
public byte[] contents
public java.util.SortedMap individualSectionsContents
public java.util.jar.Attributes mainSectionAttributes
public void ()
}
com/android/apksig/internal/apk/v1/DigestAlgorithm$1.classDigestAlgorithm.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.DigestAlgorithm$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$internal$apk$v1$DigestAlgorithm
static void ()
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
public abstract com.android.apksig.internal.apk.v1.V1SchemeVerifier extends java.lang.Object {
private static final String MANIFEST_ENTRY_NAME
private static final String[] JB_MR2_AND_NEWER_DIGEST_ALGS
private static final java.util.Map UPPER_CASE_JCA_DIGEST_ALG_TO_CANONICAL
private static final java.util.Map MIN_SDK_VESION_FROM_WHICH_DIGEST_SUPPORTED_IN_MANIFEST
private void ()
public static com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result verify (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections, java.util.Map, java.util.Set, int, int) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections apkSections
java.util.Map supportedApkSigSchemeNames
java.util.Set foundApkSigSchemeIds
int minSdkVersion
int maxSdkVersion
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result result
java.util.List cdRecords
java.util.Set cdEntryNames
private static java.util.Set checkForDuplicateEntries (java.util.List, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result)
String entryName
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
java.util.List cdRecords
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result result
java.util.Set cdEntryNames
java.util.Set duplicateCdEntryNames
private static java.util.Collection getDigestsToVerify (com.android.apksig.internal.jar.ManifestParser$Section, java.lang.String, int, int)
String alg
String attrName
String digestBase64
String algs
java.util.StringTokenizer tokens
String attrName
String digestBase64
byte[] digest
byte[] digestInResult
String alg
com.android.apksig.internal.jar.ManifestParser$Section section
String digestAttrSuffix
int minSdkVersion
int maxSdkVersion
java.util.Base64$Decoder base64Decoder
java.util.List result
private static java.lang.String getCanonicalJcaMessageDigestAlgorithm (java.lang.String)
String algorithm
public static int getMinSdkVersionFromWhichSupportedInManifestOrSignatureFile (java.lang.String)
String jcaAlgorithmName
Integer result
private static java.lang.String getJarDigestAttributeName (java.lang.String, java.lang.String)
String jcaDigestAlgorithm
String attrNameSuffix
private static byte[] getDigest (java.util.Collection, java.lang.String)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest digest
java.util.Collection digests
String jcaDigestAlgorithm
public static java.util.List parseZipCentralDirectory (com.android.apksig.util.DataSource, com.android.apksig.apk.ApkUtils$ZipSections) throws java.io.IOException com.android.apksig.apk.ApkFormatException
com.android.apksig.zip.ZipFormatException e
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
int offsetInsideCd
String entryName
int i
com.android.apksig.util.DataSource apk
com.android.apksig.apk.ApkUtils$ZipSections apkSections
long cdSizeBytes
long cdOffset
java.nio.ByteBuffer cd
int expectedCdRecordCount
java.util.List cdRecords
private static boolean isJarEntryDigestNeededInManifest (java.lang.String)
String entryName
private static java.util.Set verifyJarEntriesAgainstManifestAndSigners (com.android.apksig.util.DataSource, long, java.util.Collection, java.util.Map, java.util.List, int, int, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result) throws com.android.apksig.apk.ApkFormatException java.io.IOException java.security.NoSuchAlgorithmException
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest expectedDigest
com.android.apksig.zip.ZipFormatException e
java.io.IOException e
byte[] actualDigest
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest expectedDigest
String entryName
com.android.apksig.internal.jar.ManifestParser$Section manifestSection
java.util.List entrySigners
java.util.Collection expectedDigests
java.security.MessageDigest[] mds
int mdIndex
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.util.DataSource apk
long cdOffsetInApk
java.util.Collection cdRecords
java.util.Map entryNameToManifestSection
java.util.List signers
int minSdkVersion
int maxSdkVersion
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result result
java.util.List cdRecordsSortedByLocalFileHeaderOffset
java.util.Set manifestEntryNamesMissingFromApk
java.util.List firstSignedEntrySigners
String firstSignedEntryName
private static java.util.List getSignerNames (java.util.List)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
java.util.List signers
java.util.List result
private static java.security.MessageDigest getMessageDigest (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
private static byte[] digest (java.lang.String, byte[], int, int) throws java.security.NoSuchAlgorithmException
String algorithm
byte[] data
int offset
int length
java.security.MessageDigest md
private static byte[] digest (java.lang.String, byte[]) throws java.security.NoSuchAlgorithmException
String algorithm
byte[] data
static java.util.Set access$700 (com.android.apksig.util.DataSource, long, java.util.Collection, java.util.Map, java.util.List, int, int, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result) throws com.android.apksig.apk.ApkFormatException java.io.IOException java.security.NoSuchAlgorithmException
com.android.apksig.util.DataSource x0
long x1
java.util.Collection x2
java.util.Map x3
java.util.List x4
int x5
int x6
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x7
static java.util.Collection access$900 (com.android.apksig.internal.jar.ManifestParser$Section, java.lang.String, int, int)
com.android.apksig.internal.jar.ManifestParser$Section x0
String x1
int x2
int x3
static byte[] access$1200 (java.lang.String, byte[]) throws java.security.NoSuchAlgorithmException
String x0
byte[] x1
static byte[] access$1400 (java.lang.String, byte[], int, int) throws java.security.NoSuchAlgorithmException
String x0
byte[] x1
int x2
int x3
static void ()
}
com/android/apksig/internal/apk/v1/DigestAlgorithm$StrengthComparator.classDigestAlgorithm.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.DigestAlgorithm$StrengthComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.android.apksig.internal.apk.v1.DigestAlgorithm, com.android.apksig.internal.apk.v1.DigestAlgorithm)
com.android.apksig.internal.apk.v1.DigestAlgorithm a1
com.android.apksig.internal.apk.v1.DigestAlgorithm a2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.apksig.internal.apk.v1.DigestAlgorithm$1)
com.android.apksig.internal.apk.v1.DigestAlgorithm$1 x0
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$1.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.V1SchemeVerifier$1 extends java.lang.Object {
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$NamedDigest.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest extends java.lang.Object {
private final String jcaDigestAlgorithm
private final byte[] digest
private void (java.lang.String, byte[])
String jcaDigestAlgorithm
byte[] digest
static java.lang.String access$1100 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest x0
static byte[] access$1300 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest x0
void (java.lang.String, byte[], com.android.apksig.internal.apk.v1.V1SchemeVerifier$1)
String x0
byte[] x1
com.android.apksig.internal.apk.v1.V1SchemeVerifier$1 x2
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$Result.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
public com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result extends java.lang.Object {
public boolean verified
public final java.util.List signers
public final java.util.List ignoredSigners
private final java.util.List mWarnings
private final java.util.List mErrors
public void ()
private boolean containsErrors ()
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo signer
private transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
private transient void addWarning (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public java.util.List getErrors ()
public java.util.List getWarnings ()
static boolean access$000 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x0
static void access$200 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
static void access$300 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
}
com/android/apksig/internal/apk/v1/V1SchemeSigner.classV1SchemeSigner.java
package com.android.apksig.internal.apk.v1
public abstract com.android.apksig.internal.apk.v1.V1SchemeSigner extends java.lang.Object {
public static final String MANIFEST_ENTRY_NAME
private static final java.util.jar.Attributes$Name ATTRIBUTE_NAME_CREATED_BY
private static final String ATTRIBUTE_VALUE_MANIFEST_VERSION
private static final String ATTRIBUTE_VALUE_SIGNATURE_VERSION
static final String SF_ATTRIBUTE_NAME_ANDROID_APK_SIGNED_NAME_STR
private static final java.util.jar.Attributes$Name SF_ATTRIBUTE_NAME_ANDROID_APK_SIGNED_NAME
private static final sun.security.x509.AlgorithmId OID_DIGEST_SHA1
private static final sun.security.x509.AlgorithmId OID_DIGEST_SHA256
private void ()
public static com.android.apksig.internal.apk.v1.DigestAlgorithm getSuggestedSignatureDigestAlgorithm (java.security.PublicKey, int) throws java.security.InvalidKeyException
java.security.PublicKey signingKey
int minSdkVersion
String keyAlgorithm
public static java.lang.String getSafeSignerName (java.lang.String)
char c
int i
String name
StringBuilder result
char[] nameCharsUpperCase
private static java.security.MessageDigest getMessageDigestInstance (com.android.apksig.internal.apk.v1.DigestAlgorithm) throws java.security.NoSuchAlgorithmException
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
String jcaAlgorithm
public static java.lang.String getJcaMessageDigestAlgorithm (com.android.apksig.internal.apk.v1.DigestAlgorithm)
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
public static boolean isJarEntryDigestNeededInManifest (java.lang.String)
String entryName
String fileNameLowerCase
public static java.util.List sign (java.util.List, com.android.apksig.internal.apk.v1.DigestAlgorithm, java.util.Map, java.util.List, byte[], java.lang.String) throws java.security.NoSuchAlgorithmException com.android.apksig.apk.ApkFormatException java.security.InvalidKeyException java.security.cert.CertificateException java.security.SignatureException
java.util.List signerConfigs
com.android.apksig.internal.apk.v1.DigestAlgorithm jarEntryDigestAlgorithm
java.util.Map jarEntryDigests
java.util.List apkSigningSchemeIds
byte[] sourceManifestBytes
String createdBy
com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile manifest
public static java.util.List signManifest (java.util.List, com.android.apksig.internal.apk.v1.DigestAlgorithm, java.util.List, java.lang.String, com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.cert.CertificateException java.security.SignatureException
java.security.InvalidKeyException e
java.security.cert.CertificateException e
java.security.SignatureException e
String signerName
byte[] signatureBlock
byte[] signatureBlock
java.security.PublicKey publicKey
String signatureBlockFileName
com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig signerConfig
java.util.List signerConfigs
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
java.util.List apkSigningSchemeIds
String createdBy
com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile manifest
java.util.List signatureJarEntries
byte[] sfBytes
public static java.util.Set getOutputEntryNames (java.util.List)
String signerName
java.security.PublicKey publicKey
String signatureBlockFileName
com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig signerConfig
java.util.List signerConfigs
java.util.Set result
public static com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile generateManifestFile (com.android.apksig.internal.apk.v1.DigestAlgorithm, java.util.Map, byte[]) throws com.android.apksig.apk.ApkFormatException
java.io.IOException e
java.io.IOException e
java.io.IOException e
byte[] entryDigest
java.util.jar.Attributes entryAttrs
java.io.ByteArrayOutputStream sectionOut
byte[] sectionBytes
byte[] sectionBytes
String entryName
com.android.apksig.internal.apk.v1.DigestAlgorithm jarEntryDigestAlgorithm
java.util.Map jarEntryDigests
byte[] sourceManifestBytes
java.util.jar.Manifest sourceManifest
java.io.ByteArrayOutputStream manifestOut
java.util.jar.Attributes mainAttrs
java.util.List sortedEntryNames
java.util.SortedMap invidualSectionsContents
String entryDigestAttributeName
com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile result
private static byte[] generateSignatureFile (java.util.List, com.android.apksig.internal.apk.v1.DigestAlgorithm, java.lang.String, com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile) throws java.security.NoSuchAlgorithmException
int id
StringBuilder attrValue
java.io.IOException e
java.io.IOException e
String sectionName
byte[] sectionContents
byte[] sectionDigest
java.util.jar.Attributes attrs
java.util.Map$Entry manifestSection
java.io.IOException e
java.util.List apkSignatureSchemeIds
com.android.apksig.internal.apk.v1.DigestAlgorithm manifestDigestAlgorithm
String createdBy
com.android.apksig.internal.apk.v1.V1SchemeSigner$OutputManifestFile manifest
java.util.jar.Manifest sf
java.util.jar.Attributes mainAttrs
java.security.MessageDigest md
java.io.ByteArrayOutputStream out
String entryDigestAttributeName
private static byte[] generateSignatureBlock (com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig, byte[]) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.cert.CertificateException java.security.SignatureException
java.security.Signature signature
java.security.InvalidKeyException e
java.security.SignatureException e
java.security.Signature signature
java.security.InvalidKeyException e
java.security.SignatureException e
java.io.IOException e
java.io.IOException e
com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig signerConfig
byte[] signatureFileBytes
java.util.List signerCerts
java.security.cert.X509Certificate signerCert
java.security.PublicKey signerPublicKey
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
com.android.apksig.internal.util.Pair signatureAlgs
String jcaSignatureAlgorithm
byte[] signatureBytes
byte[] signatureBytes
sun.security.x509.X500Name issuerName
sun.security.x509.X500Name issuerName
sun.security.x509.AlgorithmId digestAlgorithmId
sun.security.pkcs.SignerInfo signerInfo
sun.security.pkcs.PKCS7 pkcs7
java.io.ByteArrayOutputStream result
private static sun.security.x509.AlgorithmId getSignerInfoDigestAlgorithm (com.android.apksig.internal.apk.v1.DigestAlgorithm)
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
private static com.android.apksig.internal.util.Pair getSignerInfoSignatureAlgorithm (java.security.PublicKey, com.android.apksig.internal.apk.v1.DigestAlgorithm) throws java.security.InvalidKeyException
sun.security.x509.AlgorithmId sigAlgId
sun.security.x509.AlgorithmId sigAlgId
sun.security.x509.AlgorithmId sigAlgId
java.security.PublicKey publicKey
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
String keyAlgorithm
String digestPrefixForSigAlg
String digestPrefixForSigAlg
String digestPrefixForSigAlg
private static sun.security.x509.AlgorithmId getSupportedAlgorithmId (java.lang.String)
java.security.NoSuchAlgorithmException e
String oid
private static java.lang.String getEntryDigestAttributeName (com.android.apksig.internal.apk.v1.DigestAlgorithm)
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
private static java.lang.String getManifestDigestAttributeName (com.android.apksig.internal.apk.v1.DigestAlgorithm)
com.android.apksig.internal.apk.v1.DigestAlgorithm digestAlgorithm
static void ()
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$Signers.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signers extends java.lang.Object {
private void ()
private static void verify (com.android.apksig.util.DataSource, long, java.util.List, java.util.Set, java.util.Map, java.util.Set, int, int, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result) throws com.android.apksig.apk.ApkFormatException java.io.IOException java.security.NoSuchAlgorithmException
String entryName
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.zip.ZipFormatException e
String entryName
com.android.apksig.internal.jar.ManifestParser$Section manifestSection
String sigBlockEntryName
int extensionDelimiterIndex
String sigFileEntryName
com.android.apksig.internal.zip.CentralDirectoryRecord sigFileEntry
String signerName
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo signerInfo
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
com.android.apksig.internal.zip.CentralDirectoryRecord sigBlockEntry
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
String entryName
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer signer
com.android.apksig.util.DataSource apk
long cdStartOffset
java.util.List cdRecords
java.util.Set cdEntryNames
java.util.Map supportedApkSigSchemeNames
java.util.Set foundApkSigSchemeIds
int minSdkVersion
int maxSdkVersion
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result result
com.android.apksig.internal.zip.CentralDirectoryRecord manifestEntry
java.util.Map sigFileEntries
java.util.List sigBlockEntries
byte[] manifestBytes
byte[] manifestBytes
java.util.Map entryNameToManifestSection
com.android.apksig.internal.jar.ManifestParser manifest
com.android.apksig.internal.jar.ManifestParser$Section manifestMainSection
java.util.List manifestIndividualSections
int manifestSectionNumber
java.util.List signers
java.util.List remainingSigners
java.util.Set apkSigners
java.util.Set signatureEntryNames
static void access$100 (com.android.apksig.util.DataSource, long, java.util.List, java.util.Set, java.util.Map, java.util.Set, int, int, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result) throws com.android.apksig.apk.ApkFormatException java.io.IOException java.security.NoSuchAlgorithmException
com.android.apksig.util.DataSource x0
long x1
java.util.List x2
java.util.Set x3
java.util.Map x4
java.util.Set x5
int x6
int x7
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result x8
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$Result$SignerInfo.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
public com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo extends java.lang.Object {
public final String name
public final String signatureFileName
public final String signatureBlockFileName
public final java.util.List certChain
private final java.util.List mWarnings
private final java.util.List mErrors
private void (java.lang.String, java.lang.String, java.lang.String)
String name
String signatureBlockFileName
String signatureFileName
private boolean containsErrors ()
private transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
private transient void addWarning (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public java.util.List getErrors ()
public java.util.List getWarnings ()
void (java.lang.String, java.lang.String, java.lang.String, com.android.apksig.internal.apk.v1.V1SchemeVerifier$1)
String x0
String x1
String x2
com.android.apksig.internal.apk.v1.V1SchemeVerifier$1 x3
static boolean access$600 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo x0
static void access$800 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
static void access$1000 (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
}
com/android/apksig/internal/apk/v1/V1SchemeSigner$SignerConfig.classV1SchemeSigner.java
package com.android.apksig.internal.apk.v1
public com.android.apksig.internal.apk.v1.V1SchemeSigner$SignerConfig extends java.lang.Object {
public String name
public java.security.PrivateKey privateKey
public java.util.List certificates
public com.android.apksig.internal.apk.v1.DigestAlgorithm signatureDigestAlgorithm
public void ()
}
com/android/apksig/internal/apk/v1/V1SchemeVerifier$Signer.classV1SchemeVerifier.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Signer extends java.lang.Object {
private final String mName
private final com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo mResult
private final com.android.apksig.internal.zip.CentralDirectoryRecord mSignatureFileEntry
private final com.android.apksig.internal.zip.CentralDirectoryRecord mSignatureBlockEntry
private boolean mIgnored
private byte[] mSigFileBytes
private java.util.Set mSigFileEntryNames
private static final String OID_DIGEST_MD5
private static final String OID_DIGEST_SHA1
private static final String OID_DIGEST_SHA224
private static final String OID_DIGEST_SHA256
private static final String OID_DIGEST_SHA384
private static final String OID_DIGEST_SHA512
private static final String OID_SIG_RSA
private static final String OID_SIG_MD5_WITH_RSA
private static final String OID_SIG_SHA1_WITH_RSA
private static final String OID_SIG_SHA224_WITH_RSA
private static final String OID_SIG_SHA256_WITH_RSA
private static final String OID_SIG_SHA384_WITH_RSA
private static final String OID_SIG_SHA512_WITH_RSA
private static final String OID_SIG_DSA
private static final String OID_SIG_SHA1_WITH_DSA
private static final String OID_SIG_SHA224_WITH_DSA
private static final String OID_SIG_SHA256_WITH_DSA
private static final String OID_SIG_EC_PUBLIC_KEY
private static final String OID_SIG_SHA1_WITH_ECDSA
private static final String OID_SIG_SHA224_WITH_ECDSA
private static final String OID_SIG_SHA256_WITH_ECDSA
private static final String OID_SIG_SHA384_WITH_ECDSA
private static final String OID_SIG_SHA512_WITH_ECDSA
private static final java.util.Map SUPPORTED_SIG_ALG_OIDS
private void (java.lang.String, com.android.apksig.internal.zip.CentralDirectoryRecord, com.android.apksig.internal.zip.CentralDirectoryRecord, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo)
String name
com.android.apksig.internal.zip.CentralDirectoryRecord sigBlockEntry
com.android.apksig.internal.zip.CentralDirectoryRecord sigFileEntry
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo result
public java.lang.String getName ()
public java.lang.String getSignatureFileEntryName ()
public java.lang.String getSignatureBlockEntryName ()
void setIgnored ()
public boolean isIgnored ()
public java.util.Set getSigFileEntryNames ()
public com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo getResult ()
public void verifySigBlockAgainstSigFile (com.android.apksig.util.DataSource, long, int, int) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException
com.android.apksig.zip.ZipFormatException e
com.android.apksig.zip.ZipFormatException e
java.io.IOException e
java.security.SignatureException e
sun.security.pkcs.SignerInfo unverifiedSignerInfo
String digestAlgorithmOid
String signatureAlgorithmOid
com.android.apksig.internal.util.InclusiveIntRange desiredApiLevels
java.util.List apiLevelsWhereDigestAndSigAlgorithmSupported
java.util.List apiLevelsWhereDigestAlgorithmNotSupported
int i
java.io.IOException e
com.android.apksig.util.DataSource apk
long cdStartOffset
int minSdkVersion
int maxSdkVersion
byte[] sigBlockBytes
byte[] sigBlockBytes
sun.security.pkcs.PKCS7 sigBlock
sun.security.pkcs.PKCS7 sigBlock
sun.security.pkcs.SignerInfo[] unverifiedSignerInfos
sun.security.pkcs.SignerInfo verifiedSignerInfo
java.util.List certChain
java.util.List certChain
private static transient void addSupportedSigAlg (java.lang.String, java.lang.String, com.android.apksig.internal.util.InclusiveIntRange[])
String digestAlgorithmOid
String signatureAlgorithmOid
com.android.apksig.internal.util.InclusiveIntRange[] supportedApiLevels
private java.util.List getSigAlgSupportedApiLevels (java.lang.String, java.lang.String)
String digestAlgorithmOid
String signatureAlgorithmOid
java.util.List result
public void verifySigFileAgainstManifest (byte[], com.android.apksig.internal.jar.ManifestParser$Section, java.util.Map, java.util.Map, java.util.Set, int, int) throws java.security.NoSuchAlgorithmException
String entryName
com.android.apksig.internal.jar.ManifestParser$Section manifestSection
com.android.apksig.internal.jar.ManifestParser$Section sfSection
byte[] manifestBytes
com.android.apksig.internal.jar.ManifestParser$Section manifestMainSection
java.util.Map entryNameToManifestSection
java.util.Map supportedApkSigSchemeNames
java.util.Set foundApkSigSchemeIds
int minSdkVersion
int maxSdkVersion
com.android.apksig.internal.jar.ManifestParser sf
com.android.apksig.internal.jar.ManifestParser$Section sfMainSection
boolean createdBySigntool
String createdBy
boolean manifestDigestVerified
java.util.List sfSections
java.util.Set sfEntryNames
int sfSectionNumber
private boolean verifyManifestDigest (com.android.apksig.internal.jar.ManifestParser$Section, boolean, byte[], int, int) throws java.security.NoSuchAlgorithmException
String jcaDigestAlgorithm
byte[] actual
byte[] expected
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest expectedDigest
com.android.apksig.internal.jar.ManifestParser$Section sfMainSection
boolean createdBySigntool
byte[] manifestBytes
int minSdkVersion
int maxSdkVersion
java.util.Collection expectedDigests
boolean digestFound
boolean verified
private void verifyManifestMainSectionDigest (com.android.apksig.internal.jar.ManifestParser$Section, com.android.apksig.internal.jar.ManifestParser$Section, byte[], int, int) throws java.security.NoSuchAlgorithmException
String jcaDigestAlgorithm
byte[] actual
byte[] expected
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest expectedDigest
com.android.apksig.internal.jar.ManifestParser$Section sfMainSection
com.android.apksig.internal.jar.ManifestParser$Section manifestMainSection
byte[] manifestBytes
int minSdkVersion
int maxSdkVersion
java.util.Collection expectedDigests
private void verifyManifestIndividualSectionDigest (com.android.apksig.internal.jar.ManifestParser$Section, boolean, com.android.apksig.internal.jar.ManifestParser$Section, byte[], int, int) throws java.security.NoSuchAlgorithmException
int sectionEndIndex
String jcaDigestAlgorithm
byte[] actual
byte[] expected
com.android.apksig.internal.apk.v1.V1SchemeVerifier$NamedDigest expectedDigest
com.android.apksig.internal.jar.ManifestParser$Section sfIndividualSection
boolean createdBySigntool
com.android.apksig.internal.jar.ManifestParser$Section manifestIndividualSection
byte[] manifestBytes
int minSdkVersion
int maxSdkVersion
String entryName
java.util.Collection expectedDigests
int sectionStartIndex
int sectionSizeBytes
private void checkForStrippedApkSignatures (com.android.apksig.internal.jar.ManifestParser$Section, java.util.Map, java.util.Set)
Exception ignored
String idText
int id
int id
String apkSigSchemeName
int id
com.android.apksig.internal.jar.ManifestParser$Section sfMainSection
java.util.Map supportedApkSigSchemeNames
java.util.Set foundApkSigSchemeIds
String signedWithApkSchemes
java.util.Set supportedApkSigSchemeIds
java.util.Set supportedExpectedApkSigSchemeIds
java.util.StringTokenizer tokenizer
void (java.lang.String, com.android.apksig.internal.zip.CentralDirectoryRecord, com.android.apksig.internal.zip.CentralDirectoryRecord, com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo, com.android.apksig.internal.apk.v1.V1SchemeVerifier$1)
String x0
com.android.apksig.internal.zip.CentralDirectoryRecord x1
com.android.apksig.internal.zip.CentralDirectoryRecord x2
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo x3
com.android.apksig.internal.apk.v1.V1SchemeVerifier$1 x4
static void ()
}
com/android/apksig/internal/apk/v1/V1SchemeSigner$1.classV1SchemeSigner.java
package com.android.apksig.internal.apk.v1
com.android.apksig.internal.apk.v1.V1SchemeSigner$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$internal$apk$v1$DigestAlgorithm
static void ()
}
com/android/apksig/internal/util/
com/android/apksig/internal/util/ByteBufferDataSource.classByteBufferDataSource.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.ByteBufferDataSource extends java.lang.Object implements com.android.apksig.util.DataSource {
private final java.nio.ByteBuffer mBuffer
private final int mSize
public void (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
private void (java.nio.ByteBuffer, boolean)
java.nio.ByteBuffer buffer
boolean sliceRequired
public long size ()
public java.nio.ByteBuffer getByteBuffer (long, int)
long offset
int size
int chunkPosition
int chunkLimit
public void copyTo (long, int, java.nio.ByteBuffer)
long offset
int size
java.nio.ByteBuffer dest
public void feed (long, long, com.android.apksig.util.DataSink) throws java.io.IOException
long offset
long size
com.android.apksig.util.DataSink sink
public com.android.apksig.internal.util.ByteBufferDataSource slice (long, long)
long offset
long size
private void checkChunkValid (long, long)
long offset
long size
long endOffset
public volatile com.android.apksig.util.DataSource slice (long, long)
}
com/android/apksig/internal/util/ByteArrayDataSink.classByteArrayDataSink.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.ByteArrayDataSink extends java.lang.Object implements com.android.apksig.util.ReadableDataSink {
private static final int MAX_READ_CHUNK_SIZE
private byte[] mArray
private int mSize
public void ()
public void (int)
int initialCapacity
public void consume (byte[], int, int) throws java.io.IOException
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer) throws java.io.IOException
int chunkSize
java.nio.ByteBuffer buf
byte[] tmp
private void ensureAvailable (int) throws java.io.IOException
int minAvailable
long minCapacity
int doubleCurrentSize
int newSize
public long size ()
public java.nio.ByteBuffer getByteBuffer (long, int)
long offset
int size
public void feed (long, long, com.android.apksig.util.DataSink) throws java.io.IOException
long offset
long size
com.android.apksig.util.DataSink sink
public void copyTo (long, int, java.nio.ByteBuffer) throws java.io.IOException
long offset
int size
java.nio.ByteBuffer dest
private void checkChunkValid (long, long)
long offset
long size
long endOffset
public com.android.apksig.util.DataSource slice (long, long)
long offset
long size
static byte[] access$100 (com.android.apksig.internal.util.ByteArrayDataSink)
com.android.apksig.internal.util.ByteArrayDataSink x0
}
com/android/apksig/internal/util/DelegatingX509Certificate.classDelegatingX509Certificate.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.DelegatingX509Certificate extends java.security.cert.X509Certificate {
private final java.security.cert.X509Certificate mDelegate
public void (java.security.cert.X509Certificate)
java.security.cert.X509Certificate delegate
public java.util.Set getCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
String oid
public java.util.Set getNonCriticalExtensionOIDs ()
public boolean hasUnsupportedCriticalExtension ()
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
public java.security.Principal getSubjectDN ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public boolean[] getIssuerUniqueID ()
public boolean[] getSubjectUniqueID ()
public boolean[] getKeyUsage ()
public int getBasicConstraints ()
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
public void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public java.lang.String toString ()
public java.security.PublicKey getPublicKey ()
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
public javax.security.auth.x500.X500Principal getSubjectX500Principal ()
public java.util.List getExtendedKeyUsage () throws java.security.cert.CertificateParsingException
public java.util.Collection getSubjectAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Collection getIssuerAlternativeNames () throws java.security.cert.CertificateParsingException
public void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.PublicKey key
java.security.Provider sigProvider
}
com/android/apksig/internal/util/MessageDigestSink.classMessageDigestSink.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.MessageDigestSink extends java.lang.Object implements com.android.apksig.util.DataSink {
private final java.security.MessageDigest[] mMessageDigests
public void (java.security.MessageDigest[])
java.security.MessageDigest[] digests
public void consume (byte[], int, int)
java.security.MessageDigest md
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer)
java.security.MessageDigest md
java.nio.ByteBuffer buf
int originalPosition
}
com/android/apksig/internal/util/ByteBufferSink.classByteBufferSink.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.ByteBufferSink extends java.lang.Object implements com.android.apksig.util.DataSink {
private final java.nio.ByteBuffer mBuffer
public void (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public void consume (byte[], int, int) throws java.io.IOException
java.nio.BufferOverflowException e
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer) throws java.io.IOException
java.nio.BufferOverflowException e
java.nio.ByteBuffer buf
int length
}
com/android/apksig/internal/util/Pair.classPair.java
package com.android.apksig.internal.util
public final com.android.apksig.internal.util.Pair extends java.lang.Object {
private final Object mFirst
private final Object mSecond
private void (java.lang.Object, java.lang.Object)
Object first
Object second
public static com.android.apksig.internal.util.Pair of (java.lang.Object, java.lang.Object)
Object first
Object second
public java.lang.Object getFirst ()
public java.lang.Object getSecond ()
public int hashCode ()
int prime
int result
public boolean equals (java.lang.Object)
Object obj
com.android.apksig.internal.util.Pair other
}
com/android/apksig/internal/util/RandomAccessFileDataSource.classRandomAccessFileDataSource.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.RandomAccessFileDataSource extends java.lang.Object implements com.android.apksig.util.DataSource {
private static final int MAX_READ_CHUNK_SIZE
private final java.io.RandomAccessFile mFile
private final long mOffset
private final long mSize
public void (java.io.RandomAccessFile)
java.io.RandomAccessFile file
public void (java.io.RandomAccessFile, long, long)
java.io.RandomAccessFile file
long offset
long size
public long size ()
java.io.IOException e
public com.android.apksig.internal.util.RandomAccessFileDataSource slice (long, long)
long offset
long size
long sourceSize
public void feed (long, long, com.android.apksig.util.DataSink) throws java.io.IOException
int chunkSize
long offset
long size
com.android.apksig.util.DataSink sink
long sourceSize
long chunkOffsetInFile
long remaining
byte[] buf
public void copyTo (long, int, java.nio.ByteBuffer) throws java.io.IOException
int chunkSize
java.nio.channels.FileChannel fileChannel
long offset
int size
java.nio.ByteBuffer dest
long sourceSize
long offsetInFile
int remaining
int prevLimit
public java.nio.ByteBuffer getByteBuffer (long, int) throws java.io.IOException
long offset
int size
java.nio.ByteBuffer result
private static void checkChunkValid (long, long, long)
long offset
long size
long sourceSize
long endOffset
public volatile com.android.apksig.util.DataSource slice (long, long)
}
com/android/apksig/internal/util/OutputStreamDataSink.classOutputStreamDataSink.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.OutputStreamDataSink extends java.lang.Object implements com.android.apksig.util.DataSink {
private static final int MAX_READ_CHUNK_SIZE
private final java.io.OutputStream mOut
public void (java.io.OutputStream)
java.io.OutputStream out
public java.io.OutputStream getOutputStream ()
public void consume (byte[], int, int) throws java.io.IOException
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer) throws java.io.IOException
int chunkSize
byte[] tmp
java.nio.ByteBuffer buf
}
com/android/apksig/internal/util/InclusiveIntRange.classInclusiveIntRange.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.InclusiveIntRange extends java.lang.Object {
private final int min
private final int max
private void (int, int)
int min
int max
public int getMin ()
public int getMax ()
public static com.android.apksig.internal.util.InclusiveIntRange fromTo (int, int)
int min
int max
public static com.android.apksig.internal.util.InclusiveIntRange from (int)
int min
public java.util.List getValuesNotIn (java.util.List)
int rangeMax
int rangeMin
com.android.apksig.internal.util.InclusiveIntRange range
java.util.List sortedNonOverlappingRanges
int testValue
java.util.List result
public java.lang.String toString ()
}
com/android/apksig/internal/util/ByteArrayDataSink$SliceDataSource.classByteArrayDataSink.java
package com.android.apksig.internal.util
com.android.apksig.internal.util.ByteArrayDataSink$SliceDataSource extends java.lang.Object implements com.android.apksig.util.DataSource {
private final int mSliceOffset
private final int mSliceSize
final com.android.apksig.internal.util.ByteArrayDataSink this$0
private void (com.android.apksig.internal.util.ByteArrayDataSink, int, int)
int offset
int size
public long size ()
public void feed (long, long, com.android.apksig.util.DataSink) throws java.io.IOException
long offset
long size
com.android.apksig.util.DataSink sink
public java.nio.ByteBuffer getByteBuffer (long, int) throws java.io.IOException
long offset
int size
public void copyTo (long, int, java.nio.ByteBuffer) throws java.io.IOException
long offset
int size
java.nio.ByteBuffer dest
public com.android.apksig.util.DataSource slice (long, long)
long offset
long size
private void checkChunkValid (long, long)
long offset
long size
long endOffset
void (com.android.apksig.internal.util.ByteArrayDataSink, int, int, com.android.apksig.internal.util.ByteArrayDataSink$1)
com.android.apksig.internal.util.ByteArrayDataSink x0
int x1
int x2
com.android.apksig.internal.util.ByteArrayDataSink$1 x3
}
com/android/apksig/internal/util/AndroidSdkVersion.classAndroidSdkVersion.java
package com.android.apksig.internal.util
public abstract com.android.apksig.internal.util.AndroidSdkVersion extends java.lang.Object {
public static final int GINGERBREAD
public static final int JELLY_BEAN_MR2
public static final int LOLLIPOP
public static final int N
private void ()
}
com/android/apksig/internal/util/ByteArrayDataSink$1.classByteArrayDataSink.java
package com.android.apksig.internal.util
com.android.apksig.internal.util.ByteArrayDataSink$1 extends java.lang.Object {
}
com/android/apksig/internal/util/RandomAccessFileDataSink.classRandomAccessFileDataSink.java
package com.android.apksig.internal.util
public com.android.apksig.internal.util.RandomAccessFileDataSink extends java.lang.Object implements com.android.apksig.util.DataSink {
private final java.io.RandomAccessFile mFile
private final java.nio.channels.FileChannel mFileChannel
private long mPosition
public void (java.io.RandomAccessFile)
java.io.RandomAccessFile file
public void (java.io.RandomAccessFile, long)
java.io.RandomAccessFile file
long startPosition
public void consume (byte[], int, int) throws java.io.IOException
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer) throws java.io.IOException
java.nio.ByteBuffer buf
int length
}
com/android/apksig/internal/zip/
com/android/apksig/internal/zip/EocdRecord.classEocdRecord.java
package com.android.apksig.internal.zip
public com.android.apksig.internal.zip.EocdRecord extends java.lang.Object {
private static final int CD_RECORD_COUNT_ON_DISK_OFFSET
private static final int CD_RECORD_COUNT_TOTAL_OFFSET
private static final int CD_SIZE_OFFSET
private static final int CD_OFFSET_OFFSET
public void ()
public static java.nio.ByteBuffer createWithModifiedCentralDirectoryInfo (java.nio.ByteBuffer, int, long, long)
java.nio.ByteBuffer original
int centralDirectoryRecordCount
long centralDirectorySizeBytes
long centralDirectoryOffset
java.nio.ByteBuffer result
}
com/android/apksig/internal/zip/ZipUtils$DeflateResult.classZipUtils.java
package com.android.apksig.internal.zip
public com.android.apksig.internal.zip.ZipUtils$DeflateResult extends java.lang.Object {
public final int inputSizeBytes
public final long inputCrc32
public final byte[] output
public void (int, long, byte[])
int inputSizeBytes
long inputCrc32
byte[] output
}
com/android/apksig/internal/zip/CentralDirectoryRecord.classCentralDirectoryRecord.java
package com.android.apksig.internal.zip
public com.android.apksig.internal.zip.CentralDirectoryRecord extends java.lang.Object {
public static final java.util.Comparator BY_LOCAL_FILE_HEADER_OFFSET_COMPARATOR
private static final int RECORD_SIGNATURE
private static final int HEADER_SIZE_BYTES
private static final int LAST_MODIFICATION_TIME_OFFSET
private static final int LOCAL_FILE_HEADER_OFFSET_OFFSET
private static final int NAME_OFFSET
private final java.nio.ByteBuffer mData
private final int mLastModificationTime
private final int mLastModificationDate
private final long mCrc32
private final long mCompressedSize
private final long mUncompressedSize
private final long mLocalFileHeaderOffset
private final String mName
private final int mNameSizeBytes
private void (java.nio.ByteBuffer, int, int, long, long, long, long, java.lang.String, int)
java.nio.ByteBuffer data
int lastModificationTime
int lastModificationDate
long crc32
long compressedSize
long uncompressedSize
long localFileHeaderOffset
String name
int nameSizeBytes
public int getSize ()
public java.lang.String getName ()
public int getNameSizeBytes ()
public int getLastModificationTime ()
public int getLastModificationDate ()
public long getCrc32 ()
public long getCompressedSize ()
public long getUncompressedSize ()
public long getLocalFileHeaderOffset ()
public static com.android.apksig.internal.zip.CentralDirectoryRecord getRecord (java.nio.ByteBuffer) throws com.android.apksig.zip.ZipFormatException
java.nio.ByteBuffer buf
int originalPosition
int recordSignature
int lastModificationTime
int lastModificationDate
long crc32
long compressedSize
long uncompressedSize
int nameSize
int extraSize
int commentSize
long localFileHeaderOffset
int recordSize
String name
int originalLimit
int recordEndInBuf
java.nio.ByteBuffer recordBuf
public void copyTo (java.nio.ByteBuffer)
java.nio.ByteBuffer output
public com.android.apksig.internal.zip.CentralDirectoryRecord createWithModifiedLocalFileHeaderOffset (long)
long localFileHeaderOffset
java.nio.ByteBuffer result
public static com.android.apksig.internal.zip.CentralDirectoryRecord createWithDeflateCompressedData (java.lang.String, int, int, long, long, long, long)
String name
int lastModifiedTime
int lastModifiedDate
long crc32
long compressedSize
long uncompressedSize
long localFileHeaderOffset
byte[] nameBytes
int recordSize
java.nio.ByteBuffer result
static java.lang.String getName (java.nio.ByteBuffer, int, int)
byte[] nameBytes
int nameBytesOffset
int originalPosition
java.nio.ByteBuffer record
int position
int nameLengthBytes
byte[] nameBytes
int nameBytesOffset
static void ()
}
com/android/apksig/internal/zip/LocalFileRecord.classLocalFileRecord.java
package com.android.apksig.internal.zip
public com.android.apksig.internal.zip.LocalFileRecord extends java.lang.Object {
private static final int RECORD_SIGNATURE
private static final int HEADER_SIZE_BYTES
private static final int GP_FLAGS_OFFSET
private static final int COMPRESSION_METHOD_OFFSET
private static final int CRC32_OFFSET
private static final int COMPRESSED_SIZE_OFFSET
private static final int UNCOMPRESSED_SIZE_OFFSET
private static final int NAME_LENGTH_OFFSET
private static final int EXTRA_LENGTH_OFFSET
private static final int NAME_OFFSET
private static final int DATA_DESCRIPTOR_SIZE_BYTES_WITHOUT_SIGNATURE
private static final int DATA_DESCRIPTOR_SIGNATURE
private final String mName
private final int mNameSizeBytes
private final java.nio.ByteBuffer mExtra
private final long mStartOffsetInArchive
private final long mSize
private final int mDataStartOffset
private final long mDataSize
private final boolean mDataCompressed
private final long mUncompressedDataSize
private static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER
private void (java.lang.String, int, java.nio.ByteBuffer, long, long, int, long, boolean, long)
String name
int nameSizeBytes
java.nio.ByteBuffer extra
long startOffsetInArchive
long size
int dataStartOffset
long dataSize
boolean dataCompressed
long uncompressedDataSize
public java.lang.String getName ()
public java.nio.ByteBuffer getExtra ()
public int getExtraFieldStartOffsetInsideRecord ()
public long getStartOffsetInArchive ()
public int getDataStartOffsetInRecord ()
public long getSize ()
public boolean isDataCompressed ()
public static com.android.apksig.internal.zip.LocalFileRecord getRecord (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.CentralDirectoryRecord, long) throws com.android.apksig.zip.ZipFormatException java.io.IOException
com.android.apksig.util.DataSource apk
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
long cdStartOffset
private static com.android.apksig.internal.zip.LocalFileRecord getRecord (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.CentralDirectoryRecord, long, boolean, boolean) throws com.android.apksig.zip.ZipFormatException java.io.IOException
java.io.IOException e
long crc32
long compressedSize
long uncompressedSize
long dataSize
long dataDescriptorEndOffset
java.nio.ByteBuffer dataDescriptorPotentialSig
com.android.apksig.util.DataSource apk
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
long cdStartOffset
boolean extraFieldContentsNeeded
boolean dataDescriptorIncluded
String entryName
int cdRecordEntryNameSizeBytes
int headerSizeWithName
long headerStartOffset
long headerEndOffset
java.nio.ByteBuffer header
java.nio.ByteBuffer header
int recordSignature
short gpFlags
boolean dataDescriptorUsed
long uncompressedDataCrc32FromCdRecord
long compressedDataSizeFromCdRecord
long uncompressedDataSizeFromCdRecord
int nameLength
String name
int extraLength
short compressionMethod
boolean compressed
boolean compressed
boolean compressed
long dataStartOffset
long dataSize
long dataEndOffset
java.nio.ByteBuffer extra
long recordEndOffset
long recordSize
int dataStartOffsetInRecord
public long outputRecord (com.android.apksig.util.DataSource, com.android.apksig.util.DataSink) throws java.io.IOException
com.android.apksig.util.DataSource sourceApk
com.android.apksig.util.DataSink output
long size
public long outputRecordWithModifiedExtra (com.android.apksig.util.DataSource, java.nio.ByteBuffer, com.android.apksig.util.DataSink) throws java.io.IOException
com.android.apksig.util.DataSource sourceApk
java.nio.ByteBuffer extra
com.android.apksig.util.DataSink output
long recordStartOffsetInSource
int extraStartOffsetInRecord
int extraSizeBytes
int headerSize
java.nio.ByteBuffer header
long outputByteCount
long remainingRecordSize
public static long outputRecordWithDeflateCompressedData (java.lang.String, int, int, byte[], long, long, com.android.apksig.util.DataSink) throws java.io.IOException
String name
int lastModifiedTime
int lastModifiedDate
byte[] compressedData
long crc32
long uncompressedSize
com.android.apksig.util.DataSink output
byte[] nameBytes
int recordSize
java.nio.ByteBuffer result
long outputByteCount
public void outputUncompressedData (com.android.apksig.util.DataSource, com.android.apksig.util.DataSink) throws java.io.IOException com.android.apksig.zip.ZipFormatException
long actualUncompressedSize
com.android.apksig.internal.zip.LocalFileRecord$InflateSinkAdapter inflateAdapter
java.io.IOException e
java.io.IOException e
com.android.apksig.util.DataSource lfhSection
com.android.apksig.util.DataSink sink
long dataStartOffsetInArchive
public static void outputUncompressedData (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.CentralDirectoryRecord, long, com.android.apksig.util.DataSink) throws com.android.apksig.zip.ZipFormatException java.io.IOException
com.android.apksig.util.DataSource source
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
long cdStartOffsetInArchive
com.android.apksig.util.DataSink sink
com.android.apksig.internal.zip.LocalFileRecord lfhRecord
public static byte[] getUncompressedData (com.android.apksig.util.DataSource, com.android.apksig.internal.zip.CentralDirectoryRecord, long) throws com.android.apksig.zip.ZipFormatException java.io.IOException
com.android.apksig.util.DataSource source
com.android.apksig.internal.zip.CentralDirectoryRecord cdRecord
long cdStartOffsetInArchive
byte[] result
java.nio.ByteBuffer resultBuf
com.android.apksig.internal.util.ByteBufferSink resultSink
static void ()
}
com/android/apksig/internal/zip/ZipUtils.classZipUtils.java
package com.android.apksig.internal.zip
public abstract com.android.apksig.internal.zip.ZipUtils extends java.lang.Object {
public static final short COMPRESSION_METHOD_STORED
public static final short COMPRESSION_METHOD_DEFLATED
public static final short GP_FLAG_DATA_DESCRIPTOR_USED
public static final short GP_FLAG_EFS
private static final int ZIP_EOCD_REC_MIN_SIZE
private static final int ZIP_EOCD_REC_SIG
private static final int ZIP_EOCD_CENTRAL_DIR_TOTAL_RECORD_COUNT_OFFSET
private static final int ZIP_EOCD_CENTRAL_DIR_SIZE_FIELD_OFFSET
private static final int ZIP_EOCD_CENTRAL_DIR_OFFSET_FIELD_OFFSET
private static final int ZIP_EOCD_COMMENT_LENGTH_FIELD_OFFSET
private static final int UINT16_MAX_VALUE
private void ()
public static void setZipEocdCentralDirectoryOffset (java.nio.ByteBuffer, long)
java.nio.ByteBuffer zipEndOfCentralDirectory
long offset
public static long getZipEocdCentralDirectoryOffset (java.nio.ByteBuffer)
java.nio.ByteBuffer zipEndOfCentralDirectory
public static long getZipEocdCentralDirectorySizeBytes (java.nio.ByteBuffer)
java.nio.ByteBuffer zipEndOfCentralDirectory
public static int getZipEocdCentralDirectoryTotalRecordCount (java.nio.ByteBuffer)
java.nio.ByteBuffer zipEndOfCentralDirectory
public static com.android.apksig.internal.util.Pair findZipEndOfCentralDirectoryRecord (com.android.apksig.util.DataSource) throws java.io.IOException
com.android.apksig.util.DataSource zip
long fileSize
com.android.apksig.internal.util.Pair result
private static com.android.apksig.internal.util.Pair findZipEndOfCentralDirectoryRecord (com.android.apksig.util.DataSource, int) throws java.io.IOException
com.android.apksig.util.DataSource zip
int maxCommentSize
long fileSize
int maxEocdSize
long bufOffsetInFile
java.nio.ByteBuffer buf
int eocdOffsetInBuf
java.nio.ByteBuffer eocd
private static int findZipEndOfCentralDirectoryRecord (java.nio.ByteBuffer)
int actualCommentLength
int eocdStartPos
int expectedCommentLength
java.nio.ByteBuffer zipContents
int archiveSize
int maxCommentLength
int eocdWithEmptyCommentStartPosition
static void assertByteOrderLittleEndian (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public static int getUnsignedInt16 (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int offset
public static int getUnsignedInt16 (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
static void setUnsignedInt16 (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer buffer
int offset
int value
static void setUnsignedInt32 (java.nio.ByteBuffer, int, long)
java.nio.ByteBuffer buffer
int offset
long value
public static void putUnsignedInt16 (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int value
static long getUnsignedInt32 (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int offset
static long getUnsignedInt32 (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
static void putUnsignedInt32 (java.nio.ByteBuffer, long)
java.nio.ByteBuffer buffer
long value
public static com.android.apksig.internal.zip.ZipUtils$DeflateResult deflate (java.nio.ByteBuffer)
byte[] inputBuf
int inputOffset
int chunkSize
java.nio.ByteBuffer input
byte[] inputBuf
int inputOffset
int inputLength
java.util.zip.CRC32 crc32
long crc32Value
java.io.ByteArrayOutputStream out
java.util.zip.Deflater deflater
byte[] buf
}
com/android/apksig/internal/zip/LocalFileRecord$1.classLocalFileRecord.java
package com.android.apksig.internal.zip
com.android.apksig.internal.zip.LocalFileRecord$1 extends java.lang.Object {
}
com/android/apksig/internal/zip/CentralDirectoryRecord$ByLocalFileHeaderOffsetComparator.classCentralDirectoryRecord.java
package com.android.apksig.internal.zip
com.android.apksig.internal.zip.CentralDirectoryRecord$ByLocalFileHeaderOffsetComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.android.apksig.internal.zip.CentralDirectoryRecord, com.android.apksig.internal.zip.CentralDirectoryRecord)
com.android.apksig.internal.zip.CentralDirectoryRecord r1
com.android.apksig.internal.zip.CentralDirectoryRecord r2
long offset1
long offset2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.apksig.internal.zip.CentralDirectoryRecord$1)
com.android.apksig.internal.zip.CentralDirectoryRecord$1 x0
}
com/android/apksig/internal/zip/CentralDirectoryRecord$1.classCentralDirectoryRecord.java
package com.android.apksig.internal.zip
com.android.apksig.internal.zip.CentralDirectoryRecord$1 extends java.lang.Object {
}
com/android/apksig/internal/zip/LocalFileRecord$InflateSinkAdapter.classLocalFileRecord.java
package com.android.apksig.internal.zip
com.android.apksig.internal.zip.LocalFileRecord$InflateSinkAdapter extends java.lang.Object implements com.android.apksig.util.DataSink java.io.Closeable {
private final com.android.apksig.util.DataSink mDelegate
private java.util.zip.Inflater mInflater
private byte[] mOutputBuffer
private byte[] mInputBuffer
private long mOutputByteCount
private boolean mClosed
private void (com.android.apksig.util.DataSink)
com.android.apksig.util.DataSink delegate
public void consume (byte[], int, int) throws java.io.IOException
java.util.zip.DataFormatException e
int outputChunkSize
int outputChunkSize
byte[] buf
int offset
int length
public void consume (java.nio.ByteBuffer) throws java.io.IOException
int chunkSize
java.nio.ByteBuffer buf
public long getOutputByteCount ()
public void close () throws java.io.IOException
private void checkNotClosed ()
void (com.android.apksig.util.DataSink, com.android.apksig.internal.zip.LocalFileRecord$1)
com.android.apksig.util.DataSink x0
com.android.apksig.internal.zip.LocalFileRecord$1 x1
}
com/android/apksig/internal/jar/
com/android/apksig/internal/jar/SignatureFileWriter.classSignatureFileWriter.java
package com.android.apksig.internal.jar
public abstract com.android.apksig.internal.jar.SignatureFileWriter extends java.lang.Object {
private void ()
public static void writeMainSection (java.io.OutputStream, java.util.jar.Attributes) throws java.io.IOException
java.util.SortedMap namedAttributes
java.io.OutputStream out
java.util.jar.Attributes attributes
String signatureVersion
public static void writeIndividualSection (java.io.OutputStream, java.lang.String, java.util.jar.Attributes) throws java.io.IOException
java.io.OutputStream out
String name
java.util.jar.Attributes attributes
public static void writeSectionDelimiter (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
}
com/android/apksig/internal/jar/ManifestParser$Section.classManifestParser.java
package com.android.apksig.internal.jar
public com.android.apksig.internal.jar.ManifestParser$Section extends java.lang.Object {
private final int mStartOffset
private final int mSizeBytes
private final String mName
private final java.util.List mAttributes
public void (int, int, java.util.List)
com.android.apksig.internal.jar.ManifestParser$Attribute firstAttr
int startOffset
int sizeBytes
java.util.List attrs
String sectionName
public java.lang.String getName ()
public int getStartOffset ()
public int getSizeBytes ()
public java.util.List getAttributes ()
public java.lang.String getAttributeValue (java.util.jar.Attributes$Name)
java.util.jar.Attributes$Name name
public java.lang.String getAttributeValue (java.lang.String)
com.android.apksig.internal.jar.ManifestParser$Attribute attr
String name
}
com/android/apksig/internal/jar/ManifestWriter.classManifestWriter.java
package com.android.apksig.internal.jar
public abstract com.android.apksig.internal.jar.ManifestWriter extends java.lang.Object {
private static final byte[] CRLF
private static final int MAX_LINE_LENGTH
private void ()
public static void writeMainSection (java.io.OutputStream, java.util.jar.Attributes) throws java.io.IOException
java.util.SortedMap namedAttributes
java.io.OutputStream out
java.util.jar.Attributes attributes
String manifestVersion
public static void writeIndividualSection (java.io.OutputStream, java.lang.String, java.util.jar.Attributes) throws java.io.IOException
java.io.OutputStream out
String name
java.util.jar.Attributes attributes
static void writeSectionDelimiter (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
static void writeAttribute (java.io.OutputStream, java.util.jar.Attributes$Name, java.lang.String) throws java.io.IOException
java.io.OutputStream out
java.util.jar.Attributes$Name name
String value
private static void writeAttribute (java.io.OutputStream, java.lang.String, java.lang.String) throws java.io.IOException
java.io.OutputStream out
String name
String value
private static void writeLine (java.io.OutputStream, java.lang.String) throws java.io.IOException
int chunkLength
int chunkLength
java.io.OutputStream out
String line
byte[] lineBytes
int offset
int remaining
boolean firstLine
static java.util.SortedMap getAttributesSortedByName (java.util.jar.Attributes)
String attrName
String attrValue
java.util.Map$Entry attribute
java.util.jar.Attributes attributes
java.util.Set attributesEntries
java.util.SortedMap namedAttributes
static void writeAttributes (java.io.OutputStream, java.util.SortedMap) throws java.io.IOException
String attrName
String attrValue
java.util.Map$Entry attribute
java.io.OutputStream out
java.util.SortedMap attributesSortedByName
static void ()
}
com/android/apksig/internal/jar/ManifestParser.classManifestParser.java
package com.android.apksig.internal.jar
public com.android.apksig.internal.jar.ManifestParser extends java.lang.Object {
private final byte[] mManifest
private int mOffset
private int mEndOffset
private byte[] mBufferedLine
private static final byte[] EMPTY_BYTE_ARRAY
public void (byte[])
byte[] data
public void (byte[], int, int)
byte[] data
int offset
int length
public java.util.List readAllSections ()
java.util.List sections
com.android.apksig.internal.jar.ManifestParser$Section section
public com.android.apksig.internal.jar.ManifestParser$Section readSection ()
int sectionStartOffset
String attr
java.util.List attrs
int sectionEndOffset
int sectionSizeBytes
private static com.android.apksig.internal.jar.ManifestParser$Attribute parseAttr (java.lang.String)
String attr
int delimiterIndex
private java.lang.String readAttribute ()
byte[] bytes
private byte[] readAttributeBytes ()
byte[] result
byte[] result
byte[] attrLine
byte[] result
byte[] line
byte[] attrLine
private static byte[] concat (byte[], byte[], int, int)
byte[] arr1
byte[] arr2
int offset2
int length2
byte[] result
private byte[] readLine ()
int nextIndex
byte b
int i
int startOffset
int newlineStartOffset
int newlineEndOffset
static void ()
}
com/android/apksig/internal/jar/ManifestParser$Attribute.classManifestParser.java
package com.android.apksig.internal.jar
public com.android.apksig.internal.jar.ManifestParser$Attribute extends java.lang.Object {
private final String mName
private final String mValue
public void (java.lang.String, java.lang.String)
String name
String value
public java.lang.String getName ()
public java.lang.String getValue ()
}
com/android/apksig/DefaultApkSignerEngine$1.classDefaultApkSignerEngine.java
package com.android.apksig
com.android.apksig.DefaultApkSignerEngine$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$ApkSignerEngine$InputJarEntryInstructions$OutputPolicy
static void ()
}
com/android/apksig/ApkVerifier$ByteArray.classApkVerifier.java
package com.android.apksig
com.android.apksig.ApkVerifier$ByteArray extends java.lang.Object {
private final byte[] mArray
private final int mHashCode
private void (byte[])
byte[] arr
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.apksig.ApkVerifier$ByteArray other
void (byte[], com.android.apksig.ApkVerifier$1)
byte[] x0
com.android.apksig.ApkVerifier$1 x1
}
com/android/apksig/ApkSignerEngine.classApkSignerEngine.java
package com.android.apksig
public abstract com.android.apksig.ApkSignerEngine extends java.lang.Object implements java.io.Closeable {
public abstract void inputApkSigningBlock (com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.lang.IllegalStateException
public abstract com.android.apksig.ApkSignerEngine$InputJarEntryInstructions inputJarEntry (java.lang.String) throws java.lang.IllegalStateException
public abstract com.android.apksig.ApkSignerEngine$InspectJarEntryRequest outputJarEntry (java.lang.String) throws java.lang.IllegalStateException
public abstract com.android.apksig.ApkSignerEngine$InputJarEntryInstructions$OutputPolicy inputJarEntryRemoved (java.lang.String) throws java.lang.IllegalStateException
public abstract void outputJarEntryRemoved (java.lang.String) throws java.lang.IllegalStateException
public abstract com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest outputJarEntries () throws com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.lang.IllegalStateException
public abstract com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest outputZipSections (com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, com.android.apksig.util.DataSource) throws java.io.IOException com.android.apksig.apk.ApkFormatException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.lang.IllegalStateException
public abstract void outputDone () throws java.lang.IllegalStateException
public abstract void close ()
}
com/android/apksig/ApkVerifier$IssueWithParams.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier$IssueWithParams extends java.lang.Object {
private final com.android.apksig.ApkVerifier$Issue mIssue
private final Object[] mParams
public void (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue issue
Object[] params
public com.android.apksig.ApkVerifier$Issue getIssue ()
public java.lang.Object[] getParams ()
public java.lang.String toString ()
}
com/android/apksig/ApkVerifier$Issue.classApkVerifier.java
package com.android.apksig
public final com.android.apksig.ApkVerifier$Issue extends java.lang.Enum {
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_SIGNATURES
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_SIGNED_ZIP_ENTRIES
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_DUPLICATE_ZIP_ENTRY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_DUPLICATE_MANIFEST_SECTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_UNNNAMED_MANIFEST_SECTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_UNNNAMED_SIG_FILE_SECTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_MANIFEST
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MISSING_ZIP_ENTRY_REFERENCED_IN_MANIFEST
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_ZIP_ENTRY_DIGEST_IN_MANIFEST
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_ZIP_ENTRY_DIGEST_IN_SIG_FILE
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_ZIP_ENTRY_NOT_SIGNED
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_ZIP_ENTRY_SIGNERS_MISMATCH
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_ZIP_ENTRY_DIGEST_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MANIFEST_MAIN_SECTION_DIGEST_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MANIFEST_SECTION_DIGEST_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_MANIFEST_DIGEST_IN_SIG_FILE
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_APK_SIG_STRIP_PROTECTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MISSING_FILE
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_VERIFY_EXCEPTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_UNSUPPORTED_SIG_ALG
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_PARSE_EXCEPTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MALFORMED_CERTIFICATE
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_NO_SIGNERS
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_DUPLICATE_SIG_FILE_SECTION
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MISSING_VERSION_ATTR_IN_SIG_FILE
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_UNKNOWN_APK_SIG_SCHEME_ID
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MISSING_APK_SIG_REFERENCED
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_UNPROTECTED_ZIP_ENTRY
public static final com.android.apksig.ApkVerifier$Issue JAR_SIG_MISSING
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MISSING
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_SIGNERS
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_SIGNER
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_PUBLIC_KEY
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_CERTIFICATE
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_SIGNATURE
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_DIGEST
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_MALFORMED_ADDITIONAL_ATTRIBUTE
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_NO_SIGNERS
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_UNKNOWN_SIG_ALGORITHM
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_UNKNOWN_ADDITIONAL_ATTRIBUTE
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_VERIFY_EXCEPTION
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_NO_SIGNATURES
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_NO_SUPPORTED_SIGNATURES
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_NO_CERTIFICATES
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_PUBLIC_KEY_MISMATCH_BETWEEN_CERTIFICATE_AND_SIGNATURES_RECORD
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_SIG_ALG_MISMATCH_BETWEEN_SIGNATURES_AND_DIGESTS_RECORDS
public static final com.android.apksig.ApkVerifier$Issue V2_SIG_APK_DIGEST_DID_NOT_VERIFY
public static final com.android.apksig.ApkVerifier$Issue APK_SIG_BLOCK_UNKNOWN_ENTRY_ID
private final String mFormat
private static final com.android.apksig.ApkVerifier$Issue[] $VALUES
public static com.android.apksig.ApkVerifier$Issue[] values ()
public static com.android.apksig.ApkVerifier$Issue valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String format
private java.lang.String getFormat ()
static java.lang.String access$900 (com.android.apksig.ApkVerifier$Issue)
com.android.apksig.ApkVerifier$Issue x0
static void ()
}
com/android/apksig/ApkSignerEngine$OutputApkSigningBlockRequest.classApkSignerEngine.java
package com.android.apksig
public abstract com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest extends java.lang.Object {
public abstract byte[] getApkSigningBlock ()
public abstract void done ()
}
com/android/apksig/DefaultApkSignerEngine$OutputJarSignatureRequestImpl.classDefaultApkSignerEngine.java
package com.android.apksig
com.android.apksig.DefaultApkSignerEngine$OutputJarSignatureRequestImpl extends java.lang.Object implements com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest {
private final java.util.List mAdditionalJarEntries
private volatile boolean mDone
private void (java.util.List)
java.util.List additionalZipEntries
public java.util.List getAdditionalJarEntries ()
public void done ()
private boolean isDone ()
static boolean access$600 (com.android.apksig.DefaultApkSignerEngine$OutputJarSignatureRequestImpl)
com.android.apksig.DefaultApkSignerEngine$OutputJarSignatureRequestImpl x0
void (java.util.List, com.android.apksig.DefaultApkSignerEngine$1)
java.util.List x0
com.android.apksig.DefaultApkSignerEngine$1 x1
}
com/android/apksig/ApkVerifier$Result$V2SchemeSignerInfo.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo extends java.lang.Object {
private final int mIndex
private final java.util.List mCerts
private final java.util.List mErrors
private final java.util.List mWarnings
private void (com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo result
public int getIndex ()
public java.security.cert.X509Certificate getCertificate ()
public java.util.List getCertificates ()
private transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
public boolean containsErrors ()
public java.util.List getErrors ()
public java.util.List getWarnings ()
static void access$400 (com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Result$V2SchemeSignerInfo x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
void (com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo, com.android.apksig.ApkVerifier$1)
com.android.apksig.internal.apk.v2.V2SchemeVerifier$Result$SignerInfo x0
com.android.apksig.ApkVerifier$1 x1
}
com/android/apksig/ApkVerifier$Result$V1SchemeSignerInfo.classApkVerifier.java
package com.android.apksig
public com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo extends java.lang.Object {
private final String mName
private final java.util.List mCertChain
private final String mSignatureBlockFileName
private final String mSignatureFileName
private final java.util.List mErrors
private final java.util.List mWarnings
private void (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo result
public java.lang.String getName ()
public java.lang.String getSignatureBlockFileName ()
public java.lang.String getSignatureFileName ()
public java.security.cert.X509Certificate getCertificate ()
public java.util.List getCertificateChain ()
public boolean containsErrors ()
public java.util.List getErrors ()
public java.util.List getWarnings ()
private transient void addError (com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Issue msg
Object[] parameters
static void access$300 (com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo, com.android.apksig.ApkVerifier$Issue, java.lang.Object[])
com.android.apksig.ApkVerifier$Result$V1SchemeSignerInfo x0
com.android.apksig.ApkVerifier$Issue x1
Object[] x2
void (com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo, com.android.apksig.ApkVerifier$1)
com.android.apksig.internal.apk.v1.V1SchemeVerifier$Result$SignerInfo x0
com.android.apksig.ApkVerifier$1 x1
}
com/android/apksig/DefaultApkSignerEngine$GetJarEntryDataRequest.classDefaultApkSignerEngine.java
package com.android.apksig
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest extends java.lang.Object implements com.android.apksig.ApkSignerEngine$InspectJarEntryRequest {
private final String mEntryName
private final Object mLock
private boolean mDone
private com.android.apksig.util.DataSink mDataSink
private java.io.ByteArrayOutputStream mDataSinkBuf
private void (java.lang.String)
String entryName
public java.lang.String getEntryName ()
public com.android.apksig.util.DataSink getDataSink ()
public void done ()
private boolean isDone ()
private void checkNotDone () throws java.lang.IllegalStateException
private byte[] getData ()
void (java.lang.String, com.android.apksig.DefaultApkSignerEngine$1)
String x0
com.android.apksig.DefaultApkSignerEngine$1 x1
static boolean access$200 (com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest)
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest x0
static byte[] access$500 (com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest)
com.android.apksig.DefaultApkSignerEngine$GetJarEntryDataRequest x0
}
com/android/signapk/
com/android/signapk/SignApk$1.classSignApk.java
package com.android.signapk
com.android.signapk.SignApk$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$apksig$ApkSignerEngine$InputJarEntryInstructions$OutputPolicy
static void ()
}
com/android/signapk/SignApk$CMSSigner.classSignApk.java
package com.android.signapk
com.android.signapk.SignApk$CMSSigner extends java.lang.Object implements org.bouncycastle.cms.CMSTypedData {
private final java.util.jar.JarFile inputJar
private final java.io.File publicKeyFile
private final java.security.cert.X509Certificate publicKey
private final java.security.PrivateKey privateKey
private final int hash
private final long timestamp
private final java.io.OutputStream outputStream
private final org.bouncycastle.asn1.ASN1ObjectIdentifier type
private com.android.signapk.SignApk$WholeFileSignerOutputStream signer
private static final java.util.regex.Pattern STRIP_PATTERN
public void (java.util.jar.JarFile, java.io.File, java.security.cert.X509Certificate, java.security.PrivateKey, int, long, java.io.OutputStream)
java.util.jar.JarFile inputJar
java.io.File publicKeyFile
java.security.cert.X509Certificate publicKey
java.security.PrivateKey privateKey
int hash
long timestamp
java.io.OutputStream outputStream
public java.lang.Object getContent ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public void write (java.io.OutputStream) throws java.io.IOException
java.util.jar.JarOutputStream outputJar
Exception e
java.io.OutputStream out
public void writeSignatureBlock (java.io.ByteArrayOutputStream) throws java.io.IOException java.security.cert.CertificateEncodingException org.bouncycastle.operator.OperatorCreationException org.bouncycastle.cms.CMSException
java.io.ByteArrayOutputStream temp
public com.android.signapk.SignApk$WholeFileSignerOutputStream getSigner ()
static void ()
}
com/android/signapk/SignApk$ZipSections.classSignApk.java
package com.android.signapk
com.android.signapk.SignApk$ZipSections extends java.lang.Object {
java.nio.ByteBuffer beforeCentralDir
java.nio.ByteBuffer centralDir
java.nio.ByteBuffer eocd
private void ()
void (com.android.signapk.SignApk$1)
com.android.signapk.SignApk$1 x0
}
com/android/signapk/SignApk.classSignApk.java
package com.android.signapk
com.android.signapk.SignApk extends java.lang.Object {
private static final String OTACERT_NAME
private static final short ALIGNMENT_ZIP_EXTRA_DATA_FIELD_HEADER_ID
private static final short ALIGNMENT_ZIP_EXTRA_DATA_FIELD_MIN_SIZE_BYTES
private static final int USE_SHA1
private static final int USE_SHA256
void ()
private static int getDigestAlgorithmForOta (java.security.cert.X509Certificate)
java.security.cert.X509Certificate cert
String sigAlg
private static java.lang.String getJcaSignatureAlgorithmForOta (java.security.cert.X509Certificate, int)
java.security.cert.X509Certificate cert
int hash
String sigAlgDigestPrefix
String sigAlgDigestPrefix
String sigAlgDigestPrefix
String keyAlgorithm
private static java.security.cert.X509Certificate readPublicKey (java.io.File) throws java.io.IOException java.security.GeneralSecurityException
java.security.cert.CertificateFactory cf
java.io.File file
java.io.FileInputStream input
private static java.lang.String readPassword (java.io.File)
java.io.IOException ex
java.io.BufferedReader stdin
java.io.File keyFile
java.io.Console console
char[] pwd
private static java.security.spec.PKCS8EncodedKeySpec decryptPrivateKey (byte[], java.io.File) throws java.security.GeneralSecurityException
java.io.IOException ex
java.security.spec.InvalidKeySpecException ex
byte[] encryptedPrivateKey
java.io.File keyFile
javax.crypto.EncryptedPrivateKeyInfo epkInfo
javax.crypto.EncryptedPrivateKeyInfo epkInfo
char[] password
javax.crypto.SecretKeyFactory skFactory
java.security.Key key
javax.crypto.Cipher cipher
private static java.security.PrivateKey readPrivateKey (java.io.File) throws java.io.IOException java.security.GeneralSecurityException
org.bouncycastle.asn1.ASN1InputStream bIn
byte[] bytes
java.security.spec.PKCS8EncodedKeySpec spec
org.bouncycastle.asn1.pkcs.PrivateKeyInfo pki
org.bouncycastle.asn1.pkcs.PrivateKeyInfo pki
String algOid
java.io.File file
java.io.DataInputStream input
private static void addOtacert (java.util.jar.JarOutputStream, java.io.File, long) throws java.io.IOException
java.util.jar.JarOutputStream outputJar
java.io.File publicKeyFile
long timestamp
java.util.jar.JarEntry je
java.io.FileInputStream input
byte[] b
int read
private static void writeSignatureBlock (org.bouncycastle.cms.CMSTypedData, java.security.cert.X509Certificate, java.security.PrivateKey, int, java.io.OutputStream) throws java.io.IOException java.security.cert.CertificateEncodingException org.bouncycastle.operator.OperatorCreationException org.bouncycastle.cms.CMSException
org.bouncycastle.asn1.DEROutputStream dos
org.bouncycastle.asn1.ASN1InputStream asn1
org.bouncycastle.cms.CMSTypedData data
java.security.cert.X509Certificate publicKey
java.security.PrivateKey privateKey
int hash
java.io.OutputStream out
java.util.ArrayList certList
org.bouncycastle.cert.jcajce.JcaCertStore certs
org.bouncycastle.cms.CMSSignedDataGenerator gen
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.cms.CMSSignedData sigData
private static void addV1Signature (com.android.apksig.ApkSignerEngine, com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest, java.util.jar.JarOutputStream, long) throws java.io.IOException
String entryName
java.util.jar.JarEntry outEntry
byte[] entryData
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest$JarEntry entry
com.android.apksig.ApkSignerEngine apkSigner
com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest v1Signature
java.util.jar.JarOutputStream out
long timestamp
private static void copyFiles (java.util.jar.JarFile, java.util.regex.Pattern, com.android.apksig.ApkSignerEngine, java.util.jar.JarOutputStream, long, int) throws java.io.IOException
java.util.jar.JarEntry entry
String entryName
java.util.Enumeration e
long paddingStartOffset
java.io.InputStream data
java.util.jar.JarEntry inEntry
java.util.jar.JarEntry outEntry
int alignment
int extraPaddingSizeBytes
byte[] extra
java.nio.ByteBuffer extraBuf
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
com.android.apksig.util.DataSink entryDataSink
String name
int num
int num
java.util.jar.JarEntry inEntry
java.util.jar.JarEntry outEntry
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
com.android.apksig.util.DataSink entryDataSink
java.io.InputStream data
String name
int num
java.util.jar.JarFile in
java.util.regex.Pattern ignoredFilenamePattern
com.android.apksig.ApkSignerEngine apkSigner
java.util.jar.JarOutputStream out
long timestamp
int defaultAlignment
byte[] buffer
java.util.ArrayList names
boolean firstEntry
long offset
java.util.List remainingNames
private static boolean shouldOutputApkEntry (com.android.apksig.ApkSignerEngine, java.util.jar.JarFile, java.util.jar.JarEntry, byte[]) throws java.io.IOException
com.android.apksig.ApkSignerEngine apkSigner
java.util.jar.JarFile inFile
java.util.jar.JarEntry inEntry
byte[] tmpbuf
com.android.apksig.ApkSignerEngine$InputJarEntryInstructions instructions
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
private static void provideJarEntry (java.util.jar.JarFile, java.util.jar.JarEntry, com.android.apksig.ApkSignerEngine$InspectJarEntryRequest, byte[]) throws java.io.IOException
int chunkSize
java.io.InputStream in
java.util.jar.JarFile jarFile
java.util.jar.JarEntry jarEntry
com.android.apksig.ApkSignerEngine$InspectJarEntryRequest request
byte[] tmpbuf
com.android.apksig.util.DataSink dataSink
private static int getStoredEntryDataAlignment (java.lang.String, int)
String entryName
int defaultAlignment
private static void signWholeFile (java.util.jar.JarFile, java.io.File, java.security.cert.X509Certificate, java.security.PrivateKey, int, long, java.io.OutputStream) throws java.lang.Exception
int i
java.util.jar.JarFile inputJar
java.io.File publicKeyFile
java.security.cert.X509Certificate publicKey
java.security.PrivateKey privateKey
int hash
long timestamp
java.io.OutputStream outputStream
com.android.signapk.SignApk$CMSSigner cmsOut
java.io.ByteArrayOutputStream temp
byte[] message
byte[] zipData
int total_size
int signature_start
byte[] b
private static void loadProviderIfNecessary (java.lang.String)
Class klass
ClassLoader sysLoader
ClassNotFoundException e
java.lang.reflect.Constructor c
Exception e
String providerClassName
Class klass
Class klass
java.lang.reflect.Constructor constructor
Object o
Object o
private static java.util.List createSignerConfigs (java.security.PrivateKey[], java.security.cert.X509Certificate[])
String signerName
com.android.apksig.DefaultApkSignerEngine$SignerConfig signerConfig
int i
java.security.PrivateKey[] privateKeys
java.security.cert.X509Certificate[] certificates
java.util.List signerConfigs
String signerNameFormat
private static com.android.signapk.SignApk$ZipSections findMainZipSections (java.nio.ByteBuffer) throws java.io.IOException com.android.apksig.zip.ZipFormatException
java.nio.ByteBuffer apk
com.android.apksig.apk.ApkUtils$ZipSections sections
long centralDirStartOffset
long centralDirSizeBytes
long centralDirEndOffset
long eocdStartOffset
java.nio.ByteBuffer beforeCentralDir
java.nio.ByteBuffer centralDir
java.nio.ByteBuffer eocd
com.android.signapk.SignApk$ZipSections result
private static final int getMinSdkVersion (java.util.jar.JarFile) throws com.android.apksig.apk.MinSdkVersionException
java.io.InputStream manifestIn
java.io.IOException e
java.util.jar.JarFile apk
java.util.jar.JarEntry manifestEntry
byte[] manifestBytes
byte[] manifestBytes
private static byte[] toByteArray (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
java.io.ByteArrayOutputStream result
byte[] buf
int chunkSize
private static void usage ()
public static void main (java.lang.String[])
NumberFormatException e
String minSdkVersionString
int argNum
int i
IllegalArgumentException e
int argNum
int i
int digestAlgorithm
int minSdkVersion
com.android.apksig.apk.MinSdkVersionException e
byte[] apkSigningBlock
java.nio.ByteBuffer modifiedEocd
java.nio.ByteBuffer outputChunk
java.io.ByteArrayOutputStream v1SignedApkBuf
java.util.jar.JarOutputStream outputJar
com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest addV1SignatureRequest
java.nio.ByteBuffer v1SignedApk
java.nio.ByteBuffer[] outputChunks
com.android.signapk.SignApk$ZipSections zipSections
com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest addV2SignatureRequest
com.android.apksig.ApkSignerEngine apkSigner
java.io.IOException e
int minSdkVersion
int minSdkVersion
java.io.File firstPublicKeyFile
java.security.cert.X509Certificate[] publicKey
long timestamp
java.security.PrivateKey[] privateKey
java.io.IOException e
Exception e
java.io.IOException e
java.io.IOException e
String[] args
boolean signWholeFile
String providerClass
int alignment
Integer minSdkVersionOverride
boolean signUsingApkSignatureSchemeV2
int argstart
int numKeys
String inputFilename
String outputFilename
java.util.jar.JarFile inputJar
java.io.FileOutputStream outputFile
static void access$000 (java.util.jar.JarFile, java.util.regex.Pattern, com.android.apksig.ApkSignerEngine, java.util.jar.JarOutputStream, long, int) throws java.io.IOException
java.util.jar.JarFile x0
java.util.regex.Pattern x1
com.android.apksig.ApkSignerEngine x2
java.util.jar.JarOutputStream x3
long x4
int x5
static void access$100 (java.util.jar.JarOutputStream, java.io.File, long) throws java.io.IOException
java.util.jar.JarOutputStream x0
java.io.File x1
long x2
static void access$200 (org.bouncycastle.cms.CMSTypedData, java.security.cert.X509Certificate, java.security.PrivateKey, int, java.io.OutputStream) throws java.io.IOException java.security.cert.CertificateEncodingException org.bouncycastle.operator.OperatorCreationException org.bouncycastle.cms.CMSException
org.bouncycastle.cms.CMSTypedData x0
java.security.cert.X509Certificate x1
java.security.PrivateKey x2
int x3
java.io.OutputStream x4
}
com/android/signapk/SignApk$WholeFileSignerOutputStream.classSignApk.java
package com.android.signapk
com.android.signapk.SignApk$WholeFileSignerOutputStream extends java.io.FilterOutputStream {
private boolean closing
private java.io.ByteArrayOutputStream footer
private java.io.OutputStream tee
public void (java.io.OutputStream, java.io.OutputStream)
java.io.OutputStream out
java.io.OutputStream tee
public void notifyClosing ()
public void finish () throws java.io.IOException
byte[] data
public byte[] getTail ()
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void write (int) throws java.io.IOException
int b
}
org/
org/bouncycastle/
org/bouncycastle/jcajce/
org/bouncycastle/jcajce/PKIXCertStoreSelector$SelectorClone.classPKIXCertStoreSelector.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXCertStoreSelector$SelectorClone extends java.security.cert.X509CertSelector {
private final org.bouncycastle.jcajce.PKIXCertStoreSelector selector
void (org.bouncycastle.jcajce.PKIXCertStoreSelector)
java.io.IOException e
java.security.cert.X509CertSelector baseSelector
org.bouncycastle.jcajce.PKIXCertStoreSelector selector
public boolean match (java.security.cert.Certificate)
java.security.cert.Certificate certificate
}
org/bouncycastle/jcajce/PKIXCRLStore.classPKIXCRLStore.java
package org.bouncycastle.jcajce
public abstract org.bouncycastle.jcajce.PKIXCRLStore extends java.lang.Object implements org.bouncycastle.util.Store {
public abstract java.util.Collection getMatches (org.bouncycastle.util.Selector) throws org.bouncycastle.util.StoreException
}
org/bouncycastle/jcajce/PBKDFKey.classPBKDFKey.java
package org.bouncycastle.jcajce
public abstract org.bouncycastle.jcajce.PBKDFKey extends java.lang.Object implements javax.crypto.SecretKey {
}
org/bouncycastle/jcajce/PKIXCertStoreSelector$1.classPKIXCertStoreSelector.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXCertStoreSelector$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/spec/
org/bouncycastle/jcajce/spec/UserKeyingMaterialSpec.classUserKeyingMaterialSpec.java
package org.bouncycastle.jcajce.spec
public org.bouncycastle.jcajce.spec.UserKeyingMaterialSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec {
private final byte[] userKeyingMaterial
public void (byte[])
byte[] userKeyingMaterial
public byte[] getUserKeyingMaterial ()
}
org/bouncycastle/jcajce/spec/PBKDF2KeySpec.classPBKDF2KeySpec.java
package org.bouncycastle.jcajce.spec
public org.bouncycastle.jcajce.spec.PBKDF2KeySpec extends javax.crypto.spec.PBEKeySpec {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier prf
public void (char[], byte[], int, int, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
char[] password
byte[] salt
int iterationCount
int keySize
org.bouncycastle.asn1.x509.AlgorithmIdentifier prf
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getPrf ()
}
org/bouncycastle/jcajce/util/
org/bouncycastle/jcajce/util/ProviderJcaJceHelper.classProviderJcaJceHelper.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.ProviderJcaJceHelper extends java.lang.Object implements org.bouncycastle.jcajce.util.JcaJceHelper {
protected final java.security.Provider provider
public void (java.security.Provider)
java.security.Provider provider
public javax.crypto.Cipher createCipher (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
String algorithm
public javax.crypto.Mac createMac (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.KeyAgreement createKeyAgreement (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.AlgorithmParameterGenerator createAlgorithmParameterGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.AlgorithmParameters createAlgorithmParameters (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.KeyGenerator createKeyGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.KeyFactory createKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.SecretKeyFactory createSecretKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.KeyPairGenerator createKeyPairGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.MessageDigest createDigest (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.Signature createSignature (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.cert.CertificateFactory createCertificateFactory (java.lang.String) throws java.security.cert.CertificateException
String algorithm
}
org/bouncycastle/jcajce/util/MessageDigestUtils.classMessageDigestUtils.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.MessageDigestUtils extends java.lang.Object {
private static java.util.Map digestOidMap
public void ()
public static java.lang.String getDigestName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
String name
static void ()
}
org/bouncycastle/jcajce/util/BCJcaJceHelper.classBCJcaJceHelper.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.BCJcaJceHelper extends org.bouncycastle.jcajce.util.ProviderJcaJceHelper {
private static java.security.Provider getBouncyCastleProvider ()
public void ()
}
org/bouncycastle/jcajce/util/AlgorithmParametersUtils.classAlgorithmParametersUtils.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.AlgorithmParametersUtils extends java.lang.Object {
private void ()
public static org.bouncycastle.asn1.ASN1Encodable extractParameters (java.security.AlgorithmParameters) throws java.io.IOException
Exception ex
java.security.AlgorithmParameters params
org.bouncycastle.asn1.ASN1Encodable asn1Params
org.bouncycastle.asn1.ASN1Encodable asn1Params
public static void loadParameters (java.security.AlgorithmParameters, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
Exception ex
java.security.AlgorithmParameters params
org.bouncycastle.asn1.ASN1Encodable sParams
}
org/bouncycastle/jcajce/util/JcaJceUtils.classJcaJceUtils.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.JcaJceUtils extends java.lang.Object {
private void ()
public static org.bouncycastle.asn1.ASN1Encodable extractParameters (java.security.AlgorithmParameters) throws java.io.IOException
Exception ex
java.security.AlgorithmParameters params
org.bouncycastle.asn1.ASN1Encodable asn1Params
org.bouncycastle.asn1.ASN1Encodable asn1Params
public static void loadParameters (java.security.AlgorithmParameters, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
Exception ex
java.security.AlgorithmParameters params
org.bouncycastle.asn1.ASN1Encodable sParams
public static java.lang.String getDigestAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
}
org/bouncycastle/jcajce/util/DefaultJcaJceHelper.classDefaultJcaJceHelper.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.DefaultJcaJceHelper extends java.lang.Object implements org.bouncycastle.jcajce.util.JcaJceHelper {
public void ()
public javax.crypto.Cipher createCipher (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
String algorithm
public javax.crypto.Mac createMac (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.KeyAgreement createKeyAgreement (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.AlgorithmParameterGenerator createAlgorithmParameterGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.AlgorithmParameters createAlgorithmParameters (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.KeyGenerator createKeyGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.KeyFactory createKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public javax.crypto.SecretKeyFactory createSecretKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.KeyPairGenerator createKeyPairGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.MessageDigest createDigest (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.Signature createSignature (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
public java.security.cert.CertificateFactory createCertificateFactory (java.lang.String) throws java.security.cert.CertificateException
String algorithm
}
org/bouncycastle/jcajce/util/JcaJceHelper.classJcaJceHelper.java
package org.bouncycastle.jcajce.util
public abstract org.bouncycastle.jcajce.util.JcaJceHelper extends java.lang.Object {
public abstract javax.crypto.Cipher createCipher (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.NoSuchProviderException
public abstract javax.crypto.Mac createMac (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract javax.crypto.KeyAgreement createKeyAgreement (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.AlgorithmParameterGenerator createAlgorithmParameterGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.AlgorithmParameters createAlgorithmParameters (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract javax.crypto.KeyGenerator createKeyGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.KeyFactory createKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract javax.crypto.SecretKeyFactory createSecretKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.KeyPairGenerator createKeyPairGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.MessageDigest createDigest (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.Signature createSignature (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract java.security.cert.CertificateFactory createCertificateFactory (java.lang.String) throws java.security.NoSuchProviderException java.security.cert.CertificateException
}
org/bouncycastle/jcajce/util/NamedJcaJceHelper.classNamedJcaJceHelper.java
package org.bouncycastle.jcajce.util
public org.bouncycastle.jcajce.util.NamedJcaJceHelper extends java.lang.Object implements org.bouncycastle.jcajce.util.JcaJceHelper {
protected final String providerName
public void (java.lang.String)
String providerName
public javax.crypto.Cipher createCipher (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.NoSuchProviderException
String algorithm
public javax.crypto.Mac createMac (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public javax.crypto.KeyAgreement createKeyAgreement (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.AlgorithmParameterGenerator createAlgorithmParameterGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.AlgorithmParameters createAlgorithmParameters (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public javax.crypto.KeyGenerator createKeyGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.KeyFactory createKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public javax.crypto.SecretKeyFactory createSecretKeyFactory (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.KeyPairGenerator createKeyPairGenerator (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.MessageDigest createDigest (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.Signature createSignature (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
public java.security.cert.CertificateFactory createCertificateFactory (java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchProviderException
String algorithm
}
org/bouncycastle/jcajce/PKIXCertStoreSelector$Builder.classPKIXCertStoreSelector.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXCertStoreSelector$Builder extends java.lang.Object {
private final java.security.cert.CertSelector baseSelector
public void (java.security.cert.CertSelector)
java.security.cert.CertSelector certSelector
public org.bouncycastle.jcajce.PKIXCertStoreSelector build ()
}
org/bouncycastle/jcajce/PKIXExtendedParameters$1.classPKIXExtendedParameters.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXExtendedParameters$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/PKCS12KeyWithParameters.classPKCS12KeyWithParameters.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKCS12KeyWithParameters extends org.bouncycastle.jcajce.PKCS12Key implements javax.crypto.interfaces.PBEKey {
private final byte[] salt
private final int iterationCount
public void (char[], byte[], int)
char[] password
byte[] salt
int iterationCount
public void (char[], boolean, byte[], int)
char[] password
boolean useWrongZeroLengthConversion
byte[] salt
int iterationCount
public byte[] getSalt ()
public int getIterationCount ()
}
org/bouncycastle/jcajce/PKIXExtendedBuilderParameters$Builder.classPKIXExtendedBuilderParameters.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder extends java.lang.Object {
private final org.bouncycastle.jcajce.PKIXExtendedParameters baseParameters
private int maxPathLength
private java.util.Set excludedCerts
public void (java.security.cert.PKIXBuilderParameters)
java.security.cert.PKIXBuilderParameters baseParameters
public void (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters baseParameters
public org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder addExcludedCerts (java.util.Set)
java.util.Set excludedCerts
public org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder setMaxPathLength (int)
int maxPathLength
public org.bouncycastle.jcajce.PKIXExtendedBuilderParameters build ()
static org.bouncycastle.jcajce.PKIXExtendedParameters access$100 (org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder x0
static java.util.Set access$200 (org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder x0
static int access$300 (org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder x0
}
org/bouncycastle/jcajce/PKIXCertStore.classPKIXCertStore.java
package org.bouncycastle.jcajce
public abstract org.bouncycastle.jcajce.PKIXCertStore extends java.lang.Object implements org.bouncycastle.util.Store {
public abstract java.util.Collection getMatches (org.bouncycastle.util.Selector) throws org.bouncycastle.util.StoreException
}
org/bouncycastle/jcajce/PKIXCRLStoreSelector$1.classPKIXCRLStoreSelector.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXCRLStoreSelector$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/PKIXCRLStoreSelector$SelectorClone.classPKIXCRLStoreSelector.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXCRLStoreSelector$SelectorClone extends java.security.cert.X509CRLSelector {
private final org.bouncycastle.jcajce.PKIXCRLStoreSelector selector
void (org.bouncycastle.jcajce.PKIXCRLStoreSelector)
java.security.cert.X509CRLSelector baseSelector
org.bouncycastle.jcajce.PKIXCRLStoreSelector selector
public boolean match (java.security.cert.CRL)
java.security.cert.CRL crl
}
org/bouncycastle/jcajce/PKCS12StoreParameter.classPKCS12StoreParameter.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKCS12StoreParameter extends java.lang.Object implements java.security.KeyStore$LoadStoreParameter {
private final java.io.OutputStream out
private final java.security.KeyStore$ProtectionParameter protectionParameter
private final boolean forDEREncoding
public void (java.io.OutputStream, char[])
java.io.OutputStream out
char[] password
public void (java.io.OutputStream, java.security.KeyStore$ProtectionParameter)
java.io.OutputStream out
java.security.KeyStore$ProtectionParameter protectionParameter
public void (java.io.OutputStream, char[], boolean)
java.io.OutputStream out
char[] password
boolean forDEREncoding
public void (java.io.OutputStream, java.security.KeyStore$ProtectionParameter, boolean)
java.io.OutputStream out
java.security.KeyStore$ProtectionParameter protectionParameter
boolean forDEREncoding
public java.io.OutputStream getOutputStream ()
public java.security.KeyStore$ProtectionParameter getProtectionParameter ()
public boolean isForDEREncoding ()
}
org/bouncycastle/jcajce/PKIXExtendedBuilderParameters$1.classPKIXExtendedBuilderParameters.java
package org.bouncycastle.jcajce
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/PKIXExtendedParameters.classPKIXExtendedParameters.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXExtendedParameters extends java.lang.Object implements java.security.cert.CertPathParameters {
public static final int PKIX_VALIDITY_MODEL
public static final int CHAIN_VALIDITY_MODEL
private final java.security.cert.PKIXParameters baseParameters
private final org.bouncycastle.jcajce.PKIXCertStoreSelector targetConstraints
private final java.util.Date date
private final java.util.List extraCertStores
private final java.util.Map namedCertificateStoreMap
private final java.util.List extraCRLStores
private final java.util.Map namedCRLStoreMap
private final boolean revocationEnabled
private final boolean useDeltas
private final int validityModel
private final java.util.Set trustAnchors
private void (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder builder
public java.util.List getCertificateStores ()
public java.util.Map getNamedCertificateStoreMap ()
public java.util.List getCRLStores ()
public java.util.Map getNamedCRLStoreMap ()
public java.util.Date getDate ()
public boolean isUseDeltasEnabled ()
public int getValidityModel ()
public java.lang.Object clone ()
public org.bouncycastle.jcajce.PKIXCertStoreSelector getTargetConstraints ()
public java.util.Set getTrustAnchors ()
public java.util.Set getInitialPolicies ()
public java.lang.String getSigProvider ()
public boolean isExplicitPolicyRequired ()
public boolean isAnyPolicyInhibited ()
public boolean isPolicyMappingInhibited ()
public java.util.List getCertPathCheckers ()
public java.util.List getCertStores ()
public boolean isRevocationEnabled ()
static java.security.cert.PKIXParameters access$000 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static java.util.Date access$100 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static org.bouncycastle.jcajce.PKIXCertStoreSelector access$200 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static java.util.List access$300 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static java.util.Map access$400 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static java.util.List access$500 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static java.util.Map access$600 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static boolean access$700 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
static int access$800 (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters x0
void (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder, org.bouncycastle.jcajce.PKIXExtendedParameters$1)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
org.bouncycastle.jcajce.PKIXExtendedParameters$1 x1
}
org/bouncycastle/jcajce/PKIXExtendedBuilderParameters.classPKIXExtendedBuilderParameters.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXExtendedBuilderParameters extends java.lang.Object implements java.security.cert.CertPathParameters {
private final org.bouncycastle.jcajce.PKIXExtendedParameters baseParameters
private final java.util.Set excludedCerts
private final int maxPathLength
private void (org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder builder
public org.bouncycastle.jcajce.PKIXExtendedParameters getBaseParameters ()
public java.util.Set getExcludedCerts ()
public int getMaxPathLength ()
public java.lang.Object clone ()
void (org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder, org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$1)
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder x0
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$1 x1
}
org/bouncycastle/jcajce/provider/
org/bouncycastle/jcajce/provider/util/
org/bouncycastle/jcajce/provider/util/AsymmetricAlgorithmProvider.classAsymmetricAlgorithmProvider.java
package org.bouncycastle.jcajce.provider.util
public abstract org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
public void ()
protected void addSignatureAlgorithm (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String, java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String digest
String algorithm
String className
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String mainName
String jdk11Variation1
String jdk11Variation2
String alias
protected void registerOid (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter keyFactory
protected void registerOidAlgorithmParameters (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
}
org/bouncycastle/jcajce/provider/util/SecretKeyUtil.classSecretKeyUtil.java
package org.bouncycastle.jcajce.provider.util
public org.bouncycastle.jcajce.provider.util.SecretKeyUtil extends java.lang.Object {
private static java.util.Map keySizes
public void ()
public static int getKeySize (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
Integer size
static void ()
}
org/bouncycastle/jcajce/provider/util/AlgorithmProvider.classAlgorithmProvider.java
package org.bouncycastle.jcajce.provider.util
public abstract org.bouncycastle.jcajce.provider.util.AlgorithmProvider extends java.lang.Object {
public void ()
public abstract void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
}
org/bouncycastle/jcajce/provider/util/DigestFactory.classDigestFactory.java
package org.bouncycastle.jcajce.provider.util
public org.bouncycastle.jcajce.provider.util.DigestFactory extends java.lang.Object {
private static java.util.Set md5
private static java.util.Set sha1
private static java.util.Set sha224
private static java.util.Set sha256
private static java.util.Set sha384
private static java.util.Set sha512
private static java.util.Map oids
public void ()
public static org.bouncycastle.crypto.Digest getDigest (java.lang.String)
String digestName
public static boolean isSameDigest (java.lang.String, java.lang.String)
String digest1
String digest2
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String digestName
static void ()
}
org/bouncycastle/jcajce/provider/util/AsymmetricKeyInfoConverter.classAsymmetricKeyInfoConverter.java
package org.bouncycastle.jcajce.provider.util
public abstract org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter extends java.lang.Object {
public abstract java.security.PrivateKey generatePrivate (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
public abstract java.security.PublicKey generatePublic (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
}
org/bouncycastle/jcajce/provider/keystore/
org/bouncycastle/jcajce/provider/keystore/BC.classBC.java
package org.bouncycastle.jcajce.provider.keystore
public org.bouncycastle.jcajce.provider.keystore.BC extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/keystore/PKCS12.classPKCS12.java
package org.bouncycastle.jcajce.provider.keystore
public org.bouncycastle.jcajce.provider.keystore.PKCS12 extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi$CertId.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$CertId extends java.lang.Object {
byte[] id
final org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi this$0
void (org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi, java.security.PublicKey)
java.security.PublicKey key
void (org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi, byte[])
byte[] id
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$CertId cId
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
public org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi extends java.security.KeyStoreSpi implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers org.bouncycastle.asn1.x509.X509ObjectIdentifiers org.bouncycastle.jce.interfaces.BCKeyStore {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
private static final int SALT_SIZE
private static final int MIN_ITERATIONS
private static final org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$DefaultSecretKeyProvider keySizeProvider
private org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$IgnoresCaseHashtable keys
private java.util.Hashtable localIds
private org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$IgnoresCaseHashtable certs
private java.util.Hashtable chainCerts
private java.util.Hashtable keyCerts
static final int NULL
static final int CERTIFICATE
static final int KEY
static final int SECRET
static final int SEALED
static final int KEY_PRIVATE
static final int KEY_PUBLIC
static final int KEY_SECRET
protected java.security.SecureRandom random
private java.security.cert.CertificateFactory certFact
private org.bouncycastle.asn1.ASN1ObjectIdentifier keyAlgorithm
private org.bouncycastle.asn1.ASN1ObjectIdentifier certAlgorithm
public void (java.security.Provider, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1ObjectIdentifier)
Exception e
java.security.Provider provider
org.bouncycastle.asn1.ASN1ObjectIdentifier keyAlgorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier certAlgorithm
private org.bouncycastle.asn1.x509.SubjectKeyIdentifier createSubjectKeyId (java.security.PublicKey)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
Exception e
java.security.PublicKey pubKey
private static byte[] getDigest (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki
org.bouncycastle.crypto.Digest digest
byte[] resBuf
byte[] bytes
public void setRandom (java.security.SecureRandom)
java.security.SecureRandom rand
public java.util.Enumeration engineAliases ()
String a
java.util.Hashtable tab
java.util.Enumeration e
public boolean engineContainsAlias (java.lang.String)
String alias
public void engineDeleteEntry (java.lang.String) throws java.security.KeyStoreException
String id
String alias
java.security.Key k
java.security.cert.Certificate c
public java.security.cert.Certificate engineGetCertificate (java.lang.String)
String id
String alias
java.security.cert.Certificate c
public java.lang.String engineGetCertificateAlias (java.security.cert.Certificate)
java.security.cert.Certificate tc
String ta
java.security.cert.Certificate tc
String ta
java.security.cert.Certificate cert
java.util.Enumeration c
java.util.Enumeration k
public java.security.cert.Certificate[] engineGetCertificateChain (java.lang.String)
org.bouncycastle.asn1.ASN1InputStream aIn
byte[] authBytes
org.bouncycastle.asn1.x509.AuthorityKeyIdentifier id
java.io.IOException e
java.security.cert.X509Certificate crt
java.security.Principal sub
java.util.Enumeration e
java.security.Principal i
java.security.Principal s
java.security.cert.X509Certificate x509c
java.security.cert.Certificate nextC
byte[] bytes
int i
java.util.Vector cs
java.security.cert.Certificate[] certChain
String alias
java.security.cert.Certificate c
public java.util.Date engineGetCreationDate (java.lang.String)
String alias
public java.security.Key engineGetKey (java.lang.String, char[]) throws java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
String alias
char[] password
public boolean engineIsCertificateEntry (java.lang.String)
String alias
public boolean engineIsKeyEntry (java.lang.String)
String alias
public void engineSetCertificateEntry (java.lang.String, java.security.cert.Certificate) throws java.security.KeyStoreException
String alias
java.security.cert.Certificate cert
public void engineSetKeyEntry (java.lang.String, byte[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
String alias
byte[] key
java.security.cert.Certificate[] chain
public void engineSetKeyEntry (java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
int i
String alias
java.security.Key key
char[] password
java.security.cert.Certificate[] chain
public int engineSize ()
String a
java.util.Hashtable tab
java.util.Enumeration e
protected java.security.PrivateKey unwrapKey (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[], char[], boolean) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PKCS12PBEParams pbeParams
javax.crypto.spec.PBEParameterSpec defParams
javax.crypto.Cipher cipher
org.bouncycastle.jcajce.PKCS12Key key
javax.crypto.Cipher cipher
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] data
char[] password
boolean wrongPKCS12Zero
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
protected byte[] wrapKey (java.lang.String, java.security.Key, org.bouncycastle.asn1.pkcs.PKCS12PBEParams, char[]) throws java.io.IOException
javax.crypto.SecretKeyFactory keyFact
javax.crypto.spec.PBEParameterSpec defParams
javax.crypto.Cipher cipher
Exception e
String algorithm
java.security.Key key
org.bouncycastle.asn1.pkcs.PKCS12PBEParams pbeParams
char[] password
javax.crypto.spec.PBEKeySpec pbeSpec
byte[] out
byte[] out
protected byte[] cryptData (boolean, org.bouncycastle.asn1.x509.AlgorithmIdentifier, char[], boolean, byte[]) throws java.io.IOException
javax.crypto.spec.PBEParameterSpec defParams
org.bouncycastle.jcajce.PKCS12Key key
javax.crypto.Cipher cipher
Exception e
org.bouncycastle.asn1.pkcs.PKCS12PBEParams pbeParams
javax.crypto.spec.PBEKeySpec pbeSpec
javax.crypto.Cipher cipher
Exception e
boolean forEncryption
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
char[] password
boolean wrongPKCS12Zero
byte[] data
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
int mode
private javax.crypto.Cipher createCipher (int, char[], org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws java.security.NoSuchAlgorithmException java.security.spec.InvalidKeySpecException javax.crypto.NoSuchPaddingException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException java.security.NoSuchProviderException
javax.crypto.SecretKey key
int mode
char[] password
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.pkcs.PBES2Parameters alg
org.bouncycastle.asn1.pkcs.PBKDF2Params func
org.bouncycastle.asn1.x509.AlgorithmIdentifier encScheme
javax.crypto.SecretKeyFactory keyFact
javax.crypto.SecretKey key
javax.crypto.Cipher cipher
org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg
org.bouncycastle.asn1.ASN1Encodable encParams
public void engineLoad (java.io.InputStream, char[]) throws java.io.IOException
byte[] res
byte[] dig
java.io.IOException e
Exception e
org.bouncycastle.asn1.pkcs.MacData mData
org.bouncycastle.asn1.x509.DigestInfo dInfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] salt
int itCount
byte[] data
org.bouncycastle.asn1.ASN1Encodable existing
org.bouncycastle.asn1.ASN1Sequence sq
org.bouncycastle.asn1.ASN1ObjectIdentifier aOid
org.bouncycastle.asn1.ASN1Set attrSet
org.bouncycastle.asn1.ASN1Primitive attr
java.util.Enumeration e
String name
org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo eIn
java.security.PrivateKey privKey
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttr
String alias
org.bouncycastle.asn1.ASN1OctetString localId
org.bouncycastle.asn1.pkcs.SafeBag b
int j
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Encodable existing
org.bouncycastle.asn1.ASN1Sequence sq
org.bouncycastle.asn1.ASN1ObjectIdentifier aOid
org.bouncycastle.asn1.ASN1Set attrSet
org.bouncycastle.asn1.ASN1Primitive attr
org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo eIn
java.security.PrivateKey privKey
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttr
String alias
org.bouncycastle.asn1.ASN1OctetString localId
java.util.Enumeration e
String name
org.bouncycastle.asn1.ASN1Encodable existing
org.bouncycastle.asn1.ASN1Sequence sq
org.bouncycastle.asn1.ASN1ObjectIdentifier aOid
org.bouncycastle.asn1.ASN1Set attrSet
org.bouncycastle.asn1.ASN1Primitive attr
org.bouncycastle.asn1.pkcs.PrivateKeyInfo kInfo
java.security.PrivateKey privKey
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttr
String alias
org.bouncycastle.asn1.ASN1OctetString localId
java.util.Enumeration e
String name
org.bouncycastle.asn1.pkcs.SafeBag b
int j
org.bouncycastle.asn1.pkcs.EncryptedData d
byte[] octets
org.bouncycastle.asn1.ASN1Sequence seq
int i
org.bouncycastle.asn1.pkcs.AuthenticatedSafe authSafe
org.bouncycastle.asn1.pkcs.ContentInfo[] c
java.io.ByteArrayInputStream cIn
Exception e
org.bouncycastle.asn1.ASN1Encodable existing
org.bouncycastle.asn1.ASN1Primitive attr
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttr
org.bouncycastle.asn1.ASN1Sequence sq
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Set attrSet
java.util.Enumeration e
String name
String name
org.bouncycastle.asn1.pkcs.SafeBag b
org.bouncycastle.asn1.pkcs.CertBag cb
java.security.cert.Certificate cert
java.security.cert.Certificate cert
org.bouncycastle.asn1.ASN1OctetString localId
String alias
int i
java.io.InputStream stream
char[] password
java.io.BufferedInputStream bufIn
int head
org.bouncycastle.asn1.ASN1InputStream bIn
org.bouncycastle.asn1.ASN1Sequence obj
org.bouncycastle.asn1.pkcs.Pfx bag
org.bouncycastle.asn1.pkcs.ContentInfo info
java.util.Vector chain
boolean unmarkedKey
boolean wrongPKCS12Zero
public void engineStore (java.security.KeyStore$LoadStoreParameter) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.cert.CertificateException
org.bouncycastle.jcajce.PKCS12StoreParameter bcParam
char[] password
char[] password
java.security.KeyStore$LoadStoreParameter param
org.bouncycastle.jcajce.PKCS12StoreParameter bcParam
char[] password
java.security.KeyStore$ProtectionParameter protParam
public void engineStore (java.io.OutputStream, char[]) throws java.io.IOException
java.io.OutputStream stream
char[] password
private void doStore (java.io.OutputStream, char[], boolean) throws java.io.IOException
java.security.cert.Certificate ct
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1EncodableVector kSeq
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttrs
org.bouncycastle.asn1.DERBMPString nm
java.util.Enumeration e
org.bouncycastle.asn1.ASN1EncodableVector kSeq
java.security.cert.Certificate ct
byte[] kSalt
String name
java.security.PrivateKey privKey
org.bouncycastle.asn1.pkcs.PKCS12PBEParams kParams
byte[] kBytes
org.bouncycastle.asn1.x509.AlgorithmIdentifier kAlgId
org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo kInfo
boolean attrSet
org.bouncycastle.asn1.ASN1EncodableVector kName
org.bouncycastle.asn1.pkcs.SafeBag kBag
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1EncodableVector fSeq
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttrs
org.bouncycastle.asn1.DERBMPString nm
java.util.Enumeration e
org.bouncycastle.asn1.ASN1EncodableVector fSeq
String name
java.security.cert.Certificate cert
boolean cAttrSet
org.bouncycastle.asn1.pkcs.CertBag cBag
org.bouncycastle.asn1.ASN1EncodableVector fName
org.bouncycastle.asn1.pkcs.SafeBag sBag
java.security.cert.CertificateEncodingException e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1EncodableVector fSeq
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttrs
org.bouncycastle.asn1.DERBMPString nm
java.util.Enumeration e
org.bouncycastle.asn1.ASN1EncodableVector fSeq
String certId
java.security.cert.Certificate cert
boolean cAttrSet
org.bouncycastle.asn1.pkcs.CertBag cBag
org.bouncycastle.asn1.ASN1EncodableVector fName
org.bouncycastle.asn1.pkcs.SafeBag sBag
java.security.cert.CertificateEncodingException e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1EncodableVector fSeq
org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier bagAttrs
java.util.Enumeration e
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$CertId certId
java.security.cert.Certificate cert
org.bouncycastle.asn1.pkcs.CertBag cBag
org.bouncycastle.asn1.ASN1EncodableVector fName
org.bouncycastle.asn1.pkcs.SafeBag sBag
java.security.cert.CertificateEncodingException e
org.bouncycastle.asn1.DEROutputStream asn1Out
byte[] res
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.x509.DigestInfo dInfo
Exception e
java.io.OutputStream stream
char[] password
boolean useDEREncoding
org.bouncycastle.asn1.ASN1EncodableVector keyS
java.util.Enumeration ks
byte[] keySEncoded
org.bouncycastle.asn1.BEROctetString keyString
byte[] cSalt
org.bouncycastle.asn1.ASN1EncodableVector certSeq
org.bouncycastle.asn1.pkcs.PKCS12PBEParams cParams
org.bouncycastle.asn1.x509.AlgorithmIdentifier cAlgId
java.util.Hashtable doneCerts
java.util.Enumeration cs
java.util.Set usedSet
byte[] certSeqEncoded
byte[] certBytes
org.bouncycastle.asn1.pkcs.EncryptedData cInfo
org.bouncycastle.asn1.pkcs.ContentInfo[] info
org.bouncycastle.asn1.pkcs.AuthenticatedSafe auth
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.DEROutputStream asn1Out
byte[] pkg
org.bouncycastle.asn1.pkcs.ContentInfo mainInfo
byte[] mSalt
int itCount
byte[] data
org.bouncycastle.asn1.pkcs.MacData mData
org.bouncycastle.asn1.pkcs.MacData mData
org.bouncycastle.asn1.pkcs.Pfx pfx
private java.util.Set getUsedCertificateSet ()
int i
String alias
java.security.cert.Certificate[] certs
java.util.Enumeration en
String alias
java.security.cert.Certificate cert
java.util.Enumeration en
java.util.Set usedSet
private byte[] calculatePbeMac (org.bouncycastle.asn1.ASN1ObjectIdentifier, byte[], int, char[], boolean, byte[]) throws java.lang.Exception
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
byte[] salt
int itCount
char[] password
boolean wrongPkcs12Zero
byte[] data
javax.crypto.spec.PBEParameterSpec defParams
javax.crypto.Mac mac
static org.bouncycastle.asn1.x509.SubjectKeyIdentifier access$100 (org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi, java.security.PublicKey)
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi x0
java.security.PublicKey x1
static void ()
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi$IgnoresCaseHashtable.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$IgnoresCaseHashtable extends java.lang.Object {
private java.util.Hashtable orig
private java.util.Hashtable keys
private void ()
public void put (java.lang.String, java.lang.Object)
String key
Object value
String lower
String k
public java.util.Enumeration keys ()
public java.lang.Object remove (java.lang.String)
String alias
String k
public java.lang.Object get (java.lang.String)
String alias
String k
public java.util.Enumeration elements ()
void (org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$1)
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$1 x0
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi$BCPKCS12KeyStore.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
public org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$BCPKCS12KeyStore extends org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi {
public void ()
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi$1.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi$DefaultSecretKeyProvider.classPKCS12KeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.pkcs12
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi$DefaultSecretKeyProvider extends java.lang.Object {
private final java.util.Map KEY_SIZES
void ()
java.util.Map keySizes
public int getKeySize (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
Integer keySize
}
org/bouncycastle/jcajce/provider/keystore/bc/
org/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi$StoreEntry.classBcKeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.bc
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry extends java.lang.Object {
int type
String alias
Object obj
java.security.cert.Certificate[] certChain
java.util.Date date
final org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi this$0
void (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.lang.String, java.security.cert.Certificate)
String alias
java.security.cert.Certificate obj
void (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.lang.String, byte[], java.security.cert.Certificate[])
String alias
byte[] obj
java.security.cert.Certificate[] certChain
void (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.lang.Exception
String alias
java.security.Key key
char[] password
java.security.cert.Certificate[] certChain
byte[] salt
int iterationCount
java.io.ByteArrayOutputStream bOut
java.io.DataOutputStream dOut
javax.crypto.Cipher cipher
javax.crypto.CipherOutputStream cOut
void (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.lang.String, java.util.Date, int, java.lang.Object)
String alias
java.util.Date date
int type
Object obj
void (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.lang.String, java.util.Date, int, java.lang.Object, java.security.cert.Certificate[])
String alias
java.util.Date date
int type
Object obj
java.security.cert.Certificate[] certChain
int getType ()
java.lang.String getAlias ()
java.lang.Object getObject ()
java.lang.Object getObject (char[]) throws java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
Exception y
java.io.ByteArrayOutputStream bOut
java.io.DataOutputStream dOut
javax.crypto.Cipher out
javax.crypto.CipherOutputStream cOut
java.security.Key k
Exception x
byte[] salt
int iterationCount
javax.crypto.Cipher cipher
javax.crypto.CipherInputStream cIn
Exception e
java.io.ByteArrayInputStream bIn
java.io.DataInputStream dIn
char[] password
java.security.cert.Certificate[] getCertificateChain ()
java.util.Date getDate ()
}
org/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi$BouncyCastleStore.classBcKeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.bc
public org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$BouncyCastleStore extends org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi {
public void ()
public void engineLoad (java.io.InputStream, char[]) throws java.io.IOException
String cipherAlg
java.io.InputStream stream
char[] password
java.io.DataInputStream dIn
int version
byte[] salt
int iterationCount
String cipherAlg
javax.crypto.Cipher cipher
javax.crypto.CipherInputStream cIn
org.bouncycastle.crypto.Digest dig
org.bouncycastle.crypto.io.DigestInputStream dgIn
byte[] hash
byte[] oldHash
public void engineStore (java.io.OutputStream, char[]) throws java.io.IOException
java.io.OutputStream stream
char[] password
javax.crypto.Cipher cipher
java.io.DataOutputStream dOut
byte[] salt
int iterationCount
javax.crypto.CipherOutputStream cOut
org.bouncycastle.crypto.io.DigestOutputStream dgOut
byte[] dig
}
org/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi$Version1.classBcKeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.bc
public org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Version1 extends org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi {
public void ()
}
org/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi.classBcKeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.bc
public org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi extends java.security.KeyStoreSpi implements org.bouncycastle.jce.interfaces.BCKeyStore {
private static final int STORE_VERSION
private static final int STORE_SALT_SIZE
private static final String STORE_CIPHER
private static final int KEY_SALT_SIZE
private static final int MIN_ITERATIONS
private static final String KEY_CIPHER
static final int NULL
static final int CERTIFICATE
static final int KEY
static final int SECRET
static final int SEALED
static final int KEY_PRIVATE
static final int KEY_PUBLIC
static final int KEY_SECRET
protected java.util.Hashtable table
protected java.security.SecureRandom random
protected int version
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
public void (int)
int version
private void encodeCertificate (java.security.cert.Certificate, java.io.DataOutputStream) throws java.io.IOException
byte[] cEnc
java.security.cert.CertificateEncodingException ex
java.security.cert.Certificate cert
java.io.DataOutputStream dOut
private java.security.cert.Certificate decodeCertificate (java.io.DataInputStream) throws java.io.IOException
java.security.cert.CertificateFactory cFact
java.io.ByteArrayInputStream bIn
java.security.NoSuchProviderException ex
java.security.cert.CertificateException ex
java.io.DataInputStream dIn
String type
byte[] cEnc
private void encodeKey (java.security.Key, java.io.DataOutputStream) throws java.io.IOException
java.security.Key key
java.io.DataOutputStream dOut
byte[] enc
private java.security.Key decodeKey (java.io.DataInputStream) throws java.io.IOException
java.security.spec.KeySpec spec
java.security.spec.KeySpec spec
Exception e
java.io.DataInputStream dIn
int keyType
String format
String algorithm
byte[] enc
java.security.spec.KeySpec spec
protected javax.crypto.Cipher makePBECipher (java.lang.String, int, char[], byte[], int) throws java.io.IOException
javax.crypto.spec.PBEKeySpec pbeSpec
javax.crypto.SecretKeyFactory keyFact
javax.crypto.spec.PBEParameterSpec defParams
javax.crypto.Cipher cipher
Exception e
String algorithm
int mode
char[] password
byte[] salt
int iterationCount
public void setRandom (java.security.SecureRandom)
java.security.SecureRandom rand
public java.util.Enumeration engineAliases ()
public boolean engineContainsAlias (java.lang.String)
String alias
public void engineDeleteEntry (java.lang.String) throws java.security.KeyStoreException
String alias
Object entry
public java.security.cert.Certificate engineGetCertificate (java.lang.String)
java.security.cert.Certificate[] chain
String alias
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public java.lang.String engineGetCertificateAlias (java.security.cert.Certificate)
java.security.cert.Certificate c
java.security.cert.Certificate[] chain
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
java.security.cert.Certificate cert
java.util.Enumeration e
public java.security.cert.Certificate[] engineGetCertificateChain (java.lang.String)
String alias
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public java.util.Date engineGetCreationDate (java.lang.String)
String alias
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public java.security.Key engineGetKey (java.lang.String, char[]) throws java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
String alias
char[] password
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public boolean engineIsCertificateEntry (java.lang.String)
String alias
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public boolean engineIsKeyEntry (java.lang.String)
String alias
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public void engineSetCertificateEntry (java.lang.String, java.security.cert.Certificate) throws java.security.KeyStoreException
String alias
java.security.cert.Certificate cert
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
public void engineSetKeyEntry (java.lang.String, byte[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
String alias
byte[] key
java.security.cert.Certificate[] chain
public void engineSetKeyEntry (java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
Exception e
String alias
java.security.Key key
char[] password
java.security.cert.Certificate[] chain
public int engineSize ()
protected void loadStore (java.io.InputStream) throws java.io.IOException
int i
java.security.cert.Certificate cert
java.security.Key key
byte[] b
String alias
java.util.Date date
int chainLength
java.security.cert.Certificate[] chain
java.io.InputStream in
java.io.DataInputStream dIn
int type
protected void saveStore (java.io.OutputStream) throws java.io.IOException
int i
byte[] b
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry entry
java.security.cert.Certificate[] chain
java.io.OutputStream out
java.util.Enumeration e
java.io.DataOutputStream dOut
public void engineLoad (java.io.InputStream, char[]) throws java.io.IOException
org.bouncycastle.crypto.CipherParameters macParams
byte[] passKey
org.bouncycastle.crypto.PBEParametersGenerator pbeGen
org.bouncycastle.crypto.CipherParameters macParams
org.bouncycastle.crypto.io.MacInputStream mIn
byte[] mac
byte[] oldMac
byte[] oldMac
java.io.InputStream stream
char[] password
java.io.DataInputStream dIn
int version
int saltLength
byte[] salt
int iterationCount
org.bouncycastle.crypto.macs.HMac hMac
public void engineStore (java.io.OutputStream, char[]) throws java.io.IOException
int i
java.io.OutputStream stream
char[] password
java.io.DataOutputStream dOut
byte[] salt
int iterationCount
org.bouncycastle.crypto.macs.HMac hMac
org.bouncycastle.crypto.io.MacOutputStream mOut
org.bouncycastle.crypto.PBEParametersGenerator pbeGen
byte[] passKey
byte[] mac
static java.security.Provider getBouncyCastleProvider ()
static void access$000 (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.security.Key, java.io.DataOutputStream) throws java.io.IOException
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi x0
java.security.Key x1
java.io.DataOutputStream x2
static java.security.Key access$100 (org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi, java.io.DataInputStream) throws java.io.IOException
org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi x0
java.io.DataInputStream x1
}
org/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi$Std.classBcKeyStoreSpi.java
package org.bouncycastle.jcajce.provider.keystore.bc
public org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std extends org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi {
public void ()
}
org/bouncycastle/jcajce/provider/keystore/BC$Mappings.classBC.java
package org.bouncycastle.jcajce.provider.keystore
public org.bouncycastle.jcajce.provider.keystore.BC$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
}
org/bouncycastle/jcajce/provider/keystore/PKCS12$Mappings.classPKCS12.java
package org.bouncycastle.jcajce.provider.keystore
public org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
}
org/bouncycastle/jcajce/provider/asymmetric/
org/bouncycastle/jcajce/provider/asymmetric/X509.classX509.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.X509 extends java.lang.Object {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$SHA256.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/RSAUtil.classRSAUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.RSAUtil extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier[] rsaOids
public void ()
public static boolean isRsaOid (org.bouncycastle.asn1.ASN1ObjectIdentifier)
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
static org.bouncycastle.crypto.params.RSAKeyParameters generatePublicKeyParameter (java.security.interfaces.RSAPublicKey)
java.security.interfaces.RSAPublicKey key
static org.bouncycastle.crypto.params.RSAKeyParameters generatePrivateKeyParameter (java.security.interfaces.RSAPrivateKey)
java.security.interfaces.RSAPrivateCrtKey k
java.security.interfaces.RSAPrivateKey k
java.security.interfaces.RSAPrivateKey key
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/AlgorithmParametersSpi.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public abstract org.bouncycastle.jcajce.provider.asymmetric.rsa.AlgorithmParametersSpi extends java.security.AlgorithmParametersSpi {
public void ()
protected boolean isASN1FormatString (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected abstract java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/CipherSpi$NoPadding.classCipherSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi$NoPadding extends org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/AlgorithmParametersSpi$OAEP.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.AlgorithmParametersSpi$OAEP extends org.bouncycastle.jcajce.provider.asymmetric.rsa.AlgorithmParametersSpi {
javax.crypto.spec.OAEPParameterSpec currentSpec
public void ()
protected byte[] engineGetEncoded ()
java.io.IOException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
java.security.spec.MGF1ParameterSpec mgfSpec
org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
javax.crypto.spec.PSource$PSpecified pSource
org.bouncycastle.asn1.x509.AlgorithmIdentifier pSourceAlgorithm
org.bouncycastle.asn1.pkcs.RSAESOAEPparams oaepP
protected byte[] engineGetEncoded (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
org.bouncycastle.asn1.pkcs.RSAESOAEPparams oaepP
ClassCastException e
ArrayIndexOutOfBoundsException e
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$SHA224.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA224 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateCrtKey.classBCRSAPrivateCrtKey.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateCrtKey extends org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey implements java.security.interfaces.RSAPrivateCrtKey {
static final long serialVersionUID
private java.math.BigInteger publicExponent
private java.math.BigInteger primeP
private java.math.BigInteger primeQ
private java.math.BigInteger primeExponentP
private java.math.BigInteger primeExponentQ
private java.math.BigInteger crtCoefficient
void (org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters)
org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters key
void (java.security.spec.RSAPrivateCrtKeySpec)
java.security.spec.RSAPrivateCrtKeySpec spec
void (java.security.interfaces.RSAPrivateCrtKey)
java.security.interfaces.RSAPrivateCrtKey key
void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
void (org.bouncycastle.asn1.pkcs.RSAPrivateKey)
org.bouncycastle.asn1.pkcs.RSAPrivateKey key
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getPrimeP ()
public java.math.BigInteger getPrimeQ ()
public java.math.BigInteger getPrimeExponentP ()
public java.math.BigInteger getPrimeExponentQ ()
public java.math.BigInteger getCrtCoefficient ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPrivateCrtKey key
public java.lang.String toString ()
StringBuffer buf
String nl
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/KeyPairGeneratorSpi.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyPairGeneratorSpi extends java.security.KeyPairGenerator {
static final java.math.BigInteger defaultPublicExponent
static final int defaultTests
org.bouncycastle.crypto.params.RSAKeyGenerationParameters param
org.bouncycastle.crypto.generators.RSAKeyPairGenerator engine
public void (java.lang.String)
String algorithmName
public void ()
public void initialize (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
java.security.spec.RSAKeyGenParameterSpec rsaParams
public java.security.KeyPair generateKeyPair ()
org.bouncycastle.crypto.AsymmetricCipherKeyPair pair
org.bouncycastle.crypto.params.RSAKeyParameters pub
org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters priv
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$SHA1.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA1 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/CipherSpi.classCipherSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
private org.bouncycastle.crypto.AsymmetricBlockCipher cipher
private java.security.spec.AlgorithmParameterSpec paramSpec
private java.security.AlgorithmParameters engineParams
private boolean publicKeyOnly
private boolean privateKeyOnly
private java.io.ByteArrayOutputStream bOut
public void (org.bouncycastle.crypto.AsymmetricBlockCipher)
org.bouncycastle.crypto.AsymmetricBlockCipher engine
public void (javax.crypto.spec.OAEPParameterSpec)
javax.crypto.NoSuchPaddingException e
javax.crypto.spec.OAEPParameterSpec pSpec
public void (boolean, boolean, org.bouncycastle.crypto.AsymmetricBlockCipher)
boolean publicKeyOnly
boolean privateKeyOnly
org.bouncycastle.crypto.AsymmetricBlockCipher engine
private void initFromSpec (javax.crypto.spec.OAEPParameterSpec) throws javax.crypto.NoSuchPaddingException
javax.crypto.spec.OAEPParameterSpec pSpec
java.security.spec.MGF1ParameterSpec mgfParams
org.bouncycastle.crypto.Digest digest
protected int engineGetBlockSize ()
NullPointerException e
protected int engineGetKeySize (java.security.Key)
java.security.interfaces.RSAPrivateKey k
java.security.interfaces.RSAPublicKey k
java.security.Key key
protected int engineGetOutputSize (int)
NullPointerException e
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
Exception e
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
String mode
String md
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
String pad
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
javax.crypto.spec.OAEPParameterSpec spec
org.bouncycastle.crypto.Digest digest
java.security.spec.MGF1ParameterSpec mgfParams
org.bouncycastle.crypto.Digest mgfDigest
org.bouncycastle.crypto.CipherParameters param
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
org.bouncycastle.crypto.CipherParameters param
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.spec.InvalidParameterSpecException e
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected byte[] engineUpdate (byte[], int, int)
byte[] input
int inputOffset
int inputLen
protected int engineUpdate (byte[], int, int, byte[], int)
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] bytes
org.bouncycastle.crypto.InvalidCipherTextException e
byte[] input
int inputOffset
int inputLen
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] bytes
org.bouncycastle.crypto.InvalidCipherTextException e
int i
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
byte[] out
byte[] out
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/AlgorithmParametersSpi$PSS.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.AlgorithmParametersSpi$PSS extends org.bouncycastle.jcajce.provider.asymmetric.rsa.AlgorithmParametersSpi {
java.security.spec.PSSParameterSpec currentSpec
public void ()
protected byte[] engineGetEncoded () throws java.io.IOException
java.security.spec.PSSParameterSpec pssSpec
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
java.security.spec.MGF1ParameterSpec mgfSpec
org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
org.bouncycastle.asn1.pkcs.RSASSAPSSparams pssP
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
org.bouncycastle.asn1.pkcs.RSASSAPSSparams pssP
ClassCastException e
ArrayIndexOutOfBoundsException e
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$MD5.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$MD5 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey.classBCRSAPublicKey.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPublicKey extends java.lang.Object implements java.security.interfaces.RSAPublicKey {
private static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_ALGORITHM_IDENTIFIER
static final long serialVersionUID
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
private transient org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
void (org.bouncycastle.crypto.params.RSAKeyParameters)
org.bouncycastle.crypto.params.RSAKeyParameters key
void (java.security.spec.RSAPublicKeySpec)
java.security.spec.RSAPublicKeySpec spec
void (java.security.interfaces.RSAPublicKey)
java.security.interfaces.RSAPublicKey key
void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
private void populateFromPublicKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.pkcs.RSAPublicKey pubKey
java.io.IOException e
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPublicKey key
public java.lang.String toString ()
StringBuffer buf
String nl
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
Exception e
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi extends java.security.SignatureSpi {
private org.bouncycastle.crypto.Digest digest
private org.bouncycastle.crypto.AsymmetricBlockCipher cipher
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
protected void (org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.AsymmetricBlockCipher)
org.bouncycastle.crypto.Digest digest
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
protected void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.AsymmetricBlockCipher)
org.bouncycastle.asn1.ASN1ObjectIdentifier objId
org.bouncycastle.crypto.Digest digest
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PublicKey publicKey
org.bouncycastle.crypto.CipherParameters param
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
org.bouncycastle.crypto.CipherParameters param
private java.lang.String getType (java.lang.Object)
Object o
protected void engineUpdate (byte) throws java.security.SignatureException
byte b
protected void engineUpdate (byte[], int, int) throws java.security.SignatureException
byte[] b
int off
int len
protected byte[] engineSign () throws java.security.SignatureException
byte[] bytes
ArrayIndexOutOfBoundsException e
Exception e
byte[] hash
protected boolean engineVerify (byte[]) throws java.security.SignatureException
Exception e
int i
int i
int sigOffset
int expectedOffset
int nonEqual
byte[] sigBytes
byte[] hash
byte[] sig
byte[] sig
byte[] expected
byte[] expected
protected void engineSetParameter (java.security.spec.AlgorithmParameterSpec)
java.security.spec.AlgorithmParameterSpec params
protected void engineSetParameter (java.lang.String, java.lang.Object)
String param
Object value
protected java.lang.Object engineGetParameter (java.lang.String)
String param
protected java.security.AlgorithmParameters engineGetParameters ()
private byte[] derEncode (byte[]) throws java.io.IOException
byte[] hash
org.bouncycastle.asn1.x509.DigestInfo dInfo
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/KeyFactorySpi.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi {
public void ()
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.interfaces.RSAPublicKey k
java.security.interfaces.RSAPrivateKey k
java.security.interfaces.RSAPrivateCrtKey k
java.security.Key key
Class spec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.Key key
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
Exception ex
Exception e
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
public java.security.PrivateKey generatePrivate (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.RSAPrivateKey rsaPrivKey
org.bouncycastle.asn1.pkcs.PrivateKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
public java.security.PublicKey generatePublic (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$SHA512.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA512 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi$SHA384.classDigestSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA384 extends org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateKey.classBCRSAPrivateKey.java
package org.bouncycastle.jcajce.provider.asymmetric.rsa
public org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
static final long serialVersionUID
private static java.math.BigInteger ZERO
protected java.math.BigInteger modulus
protected java.math.BigInteger privateExponent
private transient org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
void (org.bouncycastle.crypto.params.RSAKeyParameters)
org.bouncycastle.crypto.params.RSAKeyParameters key
void (java.security.spec.RSAPrivateKeySpec)
java.security.spec.RSAPrivateKeySpec spec
void (java.security.interfaces.RSAPrivateKey)
java.security.interfaces.RSAPrivateKey key
void (org.bouncycastle.asn1.pkcs.RSAPrivateKey)
org.bouncycastle.asn1.pkcs.RSAPrivateKey key
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPrivateExponent ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPrivateKey key
public int hashCode ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner$stdDSA.classDSASigner.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner$stdDSA extends org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParametersSpi.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.AlgorithmParametersSpi extends java.security.AlgorithmParametersSpi {
java.security.spec.DSAParameterSpec currentSpec
public void ()
protected boolean isASN1FormatString (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected byte[] engineGetEncoded ()
java.io.IOException e
org.bouncycastle.asn1.x509.DSAParameter dsaP
protected byte[] engineGetEncoded (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
org.bouncycastle.asn1.x509.DSAParameter dsaP
ClassCastException e
ArrayIndexOutOfBoundsException e
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSAUtil.classDSAUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSAUtil extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier[] dsaOids
public void ()
public static boolean isDsaOid (org.bouncycastle.asn1.ASN1ObjectIdentifier)
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePublicKeyParameter (java.security.PublicKey) throws java.security.InvalidKeyException
java.security.interfaces.DSAPublicKey k
java.security.PublicKey key
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePrivateKeyParameter (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.interfaces.DSAPrivateKey k
java.security.PrivateKey key
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/KeyPairGeneratorSpi.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi extends java.security.KeyPairGenerator {
org.bouncycastle.crypto.params.DSAKeyGenerationParameters param
org.bouncycastle.crypto.generators.DSAKeyPairGenerator engine
int strength
int certainty
java.security.SecureRandom random
boolean initialised
public void ()
public void initialize (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
java.security.spec.DSAParameterSpec dsaParams
public java.security.KeyPair generateKeyPair ()
org.bouncycastle.crypto.generators.DSAParametersGenerator pGen
org.bouncycastle.crypto.AsymmetricCipherKeyPair pair
org.bouncycastle.crypto.params.DSAPublicKeyParameters pub
org.bouncycastle.crypto.params.DSAPrivateKeyParameters priv
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.classDSASigner.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner extends java.security.SignatureSpi implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers org.bouncycastle.asn1.x509.X509ObjectIdentifiers {
private org.bouncycastle.crypto.Digest digest
private org.bouncycastle.crypto.DSA signer
private java.security.SecureRandom random
protected void (org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.DSA)
org.bouncycastle.crypto.Digest digest
org.bouncycastle.crypto.DSA signer
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
byte[] bytes
Exception e
java.security.PublicKey publicKey
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
protected void engineInitSign (java.security.PrivateKey, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
java.security.SecureRandom random
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.DSAParameters dsaParam
protected void engineUpdate (byte) throws java.security.SignatureException
byte b
protected void engineUpdate (byte[], int, int) throws java.security.SignatureException
byte[] b
int off
int len
protected byte[] engineSign () throws java.security.SignatureException
java.math.BigInteger[] sig
Exception e
byte[] hash
protected boolean engineVerify (byte[]) throws java.security.SignatureException
Exception e
byte[] sigBytes
byte[] hash
java.math.BigInteger[] sig
java.math.BigInteger[] sig
protected void engineSetParameter (java.security.spec.AlgorithmParameterSpec)
java.security.spec.AlgorithmParameterSpec params
protected void checkKey (org.bouncycastle.crypto.params.DSAParameters) throws java.security.InvalidKeyException
org.bouncycastle.crypto.params.DSAParameters params
int valueL
int valueN
int digestSize
protected void engineSetParameter (java.lang.String, java.lang.Object)
String param
Object value
protected java.lang.Object engineGetParameter (java.lang.String)
String param
private byte[] derEncode (java.math.BigInteger, java.math.BigInteger) throws java.io.IOException
java.math.BigInteger r
java.math.BigInteger s
org.bouncycastle.asn1.ASN1Integer[] rs
private java.math.BigInteger[] derDecode (byte[]) throws java.io.IOException
byte[] encoding
org.bouncycastle.asn1.ASN1Sequence s
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/KeyFactorySpi.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyFactorySpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi {
public void ()
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.interfaces.DSAPublicKey k
java.security.interfaces.DSAPrivateKey k
java.security.Key key
Class spec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.Key key
public java.security.PrivateKey generatePrivate (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
public java.security.PublicKey generatePublic (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner$noneDSA.classDSASigner.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner$noneDSA extends org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParameterGeneratorSpi.classAlgorithmParameterGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.AlgorithmParameterGeneratorSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseAlgorithmParameterGeneratorSpi {
protected java.security.SecureRandom random
protected int strength
protected org.bouncycastle.crypto.params.DSAParameterGenerationParameters params
public void ()
protected void engineInit (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec genParamSpec
java.security.SecureRandom random
protected java.security.AlgorithmParameters engineGenerateParameters ()
org.bouncycastle.crypto.generators.DSAParametersGenerator pGen
Exception e
org.bouncycastle.crypto.generators.DSAParametersGenerator pGen
org.bouncycastle.crypto.params.DSAParameters p
java.security.AlgorithmParameters params
java.security.AlgorithmParameters params
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner$dsa224.classDSASigner.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa224 extends org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPublicKey.classBCDSAPublicKey.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.BCDSAPublicKey extends java.lang.Object implements java.security.interfaces.DSAPublicKey {
private static final long serialVersionUID
private java.math.BigInteger y
private transient java.security.interfaces.DSAParams dsaSpec
void (java.security.spec.DSAPublicKeySpec)
java.security.spec.DSAPublicKeySpec spec
void (java.security.interfaces.DSAPublicKey)
java.security.interfaces.DSAPublicKey key
void (org.bouncycastle.crypto.params.DSAPublicKeyParameters)
org.bouncycastle.crypto.params.DSAPublicKeyParameters params
void (java.math.BigInteger, java.security.spec.DSAParameterSpec)
java.math.BigInteger y
java.security.spec.DSAParameterSpec dsaSpec
public void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException e
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Integer derY
private boolean isNotNull (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable parameters
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.security.interfaces.DSAParams getParams ()
public java.math.BigInteger getY ()
public java.lang.String toString ()
StringBuffer buf
String nl
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.DSAPublicKey other
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPrivateKey.classBCDSAPrivateKey.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.BCDSAPrivateKey extends java.lang.Object implements java.security.interfaces.DSAPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
private static final long serialVersionUID
private java.math.BigInteger x
private transient java.security.interfaces.DSAParams dsaSpec
private transient org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
void (java.security.interfaces.DSAPrivateKey)
java.security.interfaces.DSAPrivateKey key
void (java.security.spec.DSAPrivateKeySpec)
java.security.spec.DSAPrivateKeySpec spec
public void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.ASN1Integer derX
void (org.bouncycastle.crypto.params.DSAPrivateKeyParameters)
org.bouncycastle.crypto.params.DSAPrivateKeyParameters params
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.security.interfaces.DSAParams getParams ()
public java.math.BigInteger getX ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.DSAPrivateKey other
public int hashCode ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner$dsa256.classDSASigner.java
package org.bouncycastle.jcajce.provider.asymmetric.dsa
public org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa256 extends org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$StdDSAEncoder.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$StdDSAEncoder extends java.lang.Object implements org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder {
private void ()
public byte[] encode (java.math.BigInteger, java.math.BigInteger) throws java.io.IOException
java.math.BigInteger r
java.math.BigInteger s
org.bouncycastle.asn1.ASN1EncodableVector v
public java.math.BigInteger[] decode (byte[]) throws java.io.IOException
byte[] encoding
org.bouncycastle.asn1.ASN1Sequence s
java.math.BigInteger[] sig
void (org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$1)
org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$1 x0
}
org/bouncycastle/jcajce/provider/asymmetric/ec/AlgorithmParametersSpi.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.AlgorithmParametersSpi extends java.security.AlgorithmParametersSpi {
private java.security.spec.ECParameterSpec ecParameterSpec
private String curveName
public void ()
protected boolean isASN1FormatString (java.lang.String)
String format
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.ECGenParameterSpec ecGenParameterSpec
org.bouncycastle.asn1.x9.X9ECParameters params
java.security.spec.AlgorithmParameterSpec algorithmParameterSpec
protected void engineInit (byte[]) throws java.io.IOException
byte[] bytes
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
byte[] bytes
String format
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
org.bouncycastle.asn1.ASN1ObjectIdentifier namedCurveOid
org.bouncycastle.asn1.ASN1ObjectIdentifier namedCurveOid
Class paramSpec
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.jce.spec.ECParameterSpec ecSpec
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.asn1.x9.X962Parameters params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSA512.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSA512 extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$1.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.classBCECPublicKey.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey extends java.lang.Object implements java.security.interfaces.ECPublicKey org.bouncycastle.jce.interfaces.ECPublicKey org.bouncycastle.jce.interfaces.ECPointEncoder {
static final long serialVersionUID
private String algorithm
private boolean withCompression
private transient org.bouncycastle.math.ec.ECPoint q
private transient java.security.spec.ECParameterSpec ecSpec
private transient org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey)
String algorithm
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey key
public void (java.lang.String, java.security.spec.ECPublicKeySpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
java.security.spec.ECPublicKeySpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, org.bouncycastle.jce.spec.ECPublicKeySpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.jce.spec.ECParameterSpec s
String algorithm
org.bouncycastle.jce.spec.ECPublicKeySpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, java.security.spec.ECParameterSpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
java.security.spec.ECParameterSpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, org.bouncycastle.jce.spec.ECParameterSpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.spec.EllipticCurve ellipticCurve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
org.bouncycastle.jce.spec.ECParameterSpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.security.interfaces.ECPublicKey, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.interfaces.ECPublicKey key
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
void (java.lang.String, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
private java.security.spec.ECParameterSpec createSpec (java.security.spec.EllipticCurve, org.bouncycastle.crypto.params.ECDomainParameters)
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.crypto.params.ECDomainParameters dp
private void populateFromPubKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException ex
int qLength
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.DERBitString bits
byte[] data
org.bouncycastle.asn1.ASN1OctetString key
org.bouncycastle.asn1.x9.X9ECPoint derQ
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.asn1.ASN1OctetString p
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.ASN1OctetString p
private void extractBytes (byte[], int, java.math.BigInteger)
byte[] tmp
int i
byte[] encKey
int offSet
java.math.BigInteger bI
byte[] val
public java.security.spec.ECParameterSpec getParams ()
public org.bouncycastle.jce.spec.ECParameterSpec getParameters ()
public java.security.spec.ECPoint getW ()
public org.bouncycastle.math.ec.ECPoint getQ ()
public org.bouncycastle.math.ec.ECPoint engineGetQ ()
org.bouncycastle.jce.spec.ECParameterSpec engineGetSpec ()
public java.lang.String toString ()
StringBuffer buf
String nl
public void setPointFormat (java.lang.String)
String style
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey other
public int hashCode ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
byte[] enc
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/ec/ECUtils.classECUtils.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
org.bouncycastle.jcajce.provider.asymmetric.ec.ECUtils extends java.lang.Object {
void ()
static org.bouncycastle.asn1.x9.X9ECParameters getDomainParametersFromGenSpec (java.security.spec.ECGenParameterSpec)
java.security.spec.ECGenParameterSpec genSpec
static org.bouncycastle.asn1.x9.X9ECParameters getDomainParametersFromName (java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oidID
org.bouncycastle.asn1.x9.X9ECParameters domainParameters
org.bouncycastle.asn1.x9.X9ECParameters domainParameters
IllegalArgumentException ex
String curveName
org.bouncycastle.asn1.x9.X9ECParameters domainParameters
org.bouncycastle.asn1.x9.X9ECParameters domainParameters
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSA224.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSA224 extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi$ECDSA.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECDSA extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi$ECDHC.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$ECDHC extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi$ECDHC.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECDHC extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public abstract org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi extends java.security.KeyPairGenerator {
public void (java.lang.String)
String algorithmName
}
org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPrivateKey.classBCECPrivateKey.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey extends java.lang.Object implements java.security.interfaces.ECPrivateKey org.bouncycastle.jce.interfaces.ECPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier org.bouncycastle.jce.interfaces.ECPointEncoder {
static final long serialVersionUID
private String algorithm
private boolean withCompression
private transient java.math.BigInteger d
private transient java.security.spec.ECParameterSpec ecSpec
private transient org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
private transient org.bouncycastle.asn1.DERBitString publicKey
private transient org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
public void (java.security.interfaces.ECPrivateKey, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.interfaces.ECPrivateKey key
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, org.bouncycastle.jce.spec.ECPrivateKeySpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.jce.spec.ECPrivateKeySpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, java.security.spec.ECPrivateKeySpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
java.security.spec.ECPrivateKeySpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void (java.lang.String, org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey)
String algorithm
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey key
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters, org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey, java.security.spec.ECParameterSpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey pubKey
java.security.spec.ECParameterSpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters, org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey, org.bouncycastle.jce.spec.ECParameterSpec, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
java.security.spec.EllipticCurve ellipticCurve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey pubKey
org.bouncycastle.jce.spec.ECParameterSpec spec
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
void (java.lang.String, org.bouncycastle.asn1.pkcs.PrivateKeyInfo, org.bouncycastle.jcajce.provider.config.ProviderConfiguration) throws java.io.IOException
String algorithm
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
private void populateFromPrivKeyInfo (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.ASN1Integer derD
org.bouncycastle.asn1.sec.ECPrivateKey ec
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.ASN1Encodable privKey
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid
org.bouncycastle.asn1.x9.X962Parameters params
int orderBitLength
org.bouncycastle.asn1.x9.X962Parameters params
int orderBitLength
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.asn1.sec.ECPrivateKey keyStructure
java.io.IOException e
org.bouncycastle.asn1.x9.X962Parameters params
int orderBitLength
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.sec.ECPrivateKey keyStructure
public java.security.spec.ECParameterSpec getParams ()
public org.bouncycastle.jce.spec.ECParameterSpec getParameters ()
org.bouncycastle.jce.spec.ECParameterSpec engineGetSpec ()
public java.math.BigInteger getS ()
public java.math.BigInteger getD ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
public void setPointFormat (java.lang.String)
String style
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey other
public int hashCode ()
public java.lang.String toString ()
StringBuffer buf
String nl
private org.bouncycastle.asn1.DERBitString getPublicKeyDetails (org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
java.io.IOException e
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey pub
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
byte[] enc
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi$ECMQV.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECMQV extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi$EC.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi {
org.bouncycastle.crypto.params.ECKeyGenerationParameters param
org.bouncycastle.crypto.generators.ECKeyPairGenerator engine
Object ecParams
int strength
int certainty
java.security.SecureRandom random
boolean initialised
String algorithm
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
private static java.util.Hashtable ecParameters
public void ()
public void (java.lang.String, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
public void initialize (int, java.security.SecureRandom)
java.security.InvalidAlgorithmParameterException e
int strength
java.security.SecureRandom random
java.security.spec.ECGenParameterSpec ecParams
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
org.bouncycastle.jce.spec.ECParameterSpec implicitCA
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
public java.security.KeyPair generateKeyPair ()
org.bouncycastle.jce.spec.ECParameterSpec p
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey pubKey
java.security.spec.ECParameterSpec p
org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey pubKey
org.bouncycastle.crypto.AsymmetricCipherKeyPair pair
org.bouncycastle.crypto.params.ECPublicKeyParameters pub
org.bouncycastle.crypto.params.ECPrivateKeyParameters priv
protected org.bouncycastle.crypto.params.ECKeyGenerationParameters createKeyGenParamsBC (org.bouncycastle.jce.spec.ECParameterSpec, java.security.SecureRandom)
org.bouncycastle.jce.spec.ECParameterSpec p
java.security.SecureRandom r
protected org.bouncycastle.crypto.params.ECKeyGenerationParameters createKeyGenParamsJCE (java.security.spec.ECParameterSpec, java.security.SecureRandom)
java.security.spec.ECParameterSpec p
java.security.SecureRandom r
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.crypto.params.ECDomainParameters dp
protected org.bouncycastle.jce.spec.ECNamedCurveSpec createNamedCurveSpec (java.lang.String) throws java.security.InvalidAlgorithmParameterException
IllegalArgumentException ex
String curveName
org.bouncycastle.asn1.x9.X9ECParameters p
byte[] seed
protected void initializeNamedCurve (java.lang.String, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
String curveName
java.security.SecureRandom random
org.bouncycastle.jce.spec.ECNamedCurveSpec namedCurve
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSAnone.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSAnone extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter {
String algorithm
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
void (java.lang.String, org.bouncycastle.jcajce.provider.config.ProviderConfiguration)
String algorithm
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.Key key
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
org.bouncycastle.jce.spec.ECParameterSpec implicitSpec
java.security.interfaces.ECPublicKey k
org.bouncycastle.jce.spec.ECParameterSpec implicitSpec
java.security.interfaces.ECPrivateKey k
org.bouncycastle.jce.spec.ECParameterSpec implicitSpec
java.security.interfaces.ECPublicKey k
org.bouncycastle.jce.spec.ECParameterSpec implicitSpec
java.security.interfaces.ECPrivateKey k
java.security.Key key
Class spec
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
public java.security.PrivateKey generatePrivate (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
public java.security.PublicKey generatePublic (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.classKeyAgreementSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseAgreementSpi {
private static final org.bouncycastle.asn1.x9.X9IntegerConverter converter
private String kaAlgorithm
private org.bouncycastle.crypto.params.ECDomainParameters parameters
private org.bouncycastle.crypto.BasicAgreement agreement
protected void (java.lang.String, org.bouncycastle.crypto.BasicAgreement, org.bouncycastle.crypto.DerivationFunction)
String kaAlgorithm
org.bouncycastle.crypto.BasicAgreement agreement
org.bouncycastle.crypto.DerivationFunction kdf
protected byte[] bigIntToBytes (java.math.BigInteger)
java.math.BigInteger r
protected java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException java.lang.IllegalStateException
IllegalStateException e
java.security.Key key
boolean lastPhase
org.bouncycastle.crypto.CipherParameters pubKey
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.Key key
java.security.SecureRandom random
private void initFromKey (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException
org.bouncycastle.crypto.params.ECPrivateKeyParameters privKey
java.security.Key key
java.security.spec.AlgorithmParameterSpec parameterSpec
private static java.lang.String getSimpleName (java.lang.Class)
Class clazz
String fullName
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi$EC.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$EC extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi$ECMQV.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$ECMQV extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSA.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSA extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.DSABase {
void (org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.DSA, org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder)
org.bouncycastle.crypto.Digest digest
org.bouncycastle.crypto.DSA signer
org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder encoder
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PublicKey publicKey
org.bouncycastle.crypto.CipherParameters param
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
org.bouncycastle.crypto.CipherParameters param
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi$ECDSA.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$ECDSA extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi$ECDH.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$ECDH extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSA384.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSA384 extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi$DH.classKeyAgreementSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$DH extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi$ECDH.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$ECDH extends org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi$ecDSA256.classSignatureSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.ec
public org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi$ecDSA256 extends org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi {
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dh/
org/bouncycastle/jcajce/provider/asymmetric/dh/AlgorithmParametersSpi.classAlgorithmParametersSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.AlgorithmParametersSpi extends java.security.AlgorithmParametersSpi {
javax.crypto.spec.DHParameterSpec currentSpec
public void ()
protected boolean isASN1FormatString (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected byte[] engineGetEncoded ()
java.io.IOException e
org.bouncycastle.asn1.pkcs.DHParameter dhP
protected byte[] engineGetEncoded (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
org.bouncycastle.asn1.pkcs.DHParameter dhP
ClassCastException e
ArrayIndexOutOfBoundsException e
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.classBCDHPublicKey.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.BCDHPublicKey extends java.lang.Object implements javax.crypto.interfaces.DHPublicKey {
static final long serialVersionUID
private java.math.BigInteger y
private transient javax.crypto.spec.DHParameterSpec dhSpec
private transient org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
void (javax.crypto.spec.DHPublicKeySpec)
javax.crypto.spec.DHPublicKeySpec spec
void (javax.crypto.interfaces.DHPublicKey)
javax.crypto.interfaces.DHPublicKey key
void (org.bouncycastle.crypto.params.DHPublicKeyParameters)
org.bouncycastle.crypto.params.DHPublicKeyParameters params
void (java.math.BigInteger, javax.crypto.spec.DHParameterSpec)
java.math.BigInteger y
javax.crypto.spec.DHParameterSpec dhSpec
public void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException e
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.x9.DomainParameters params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1ObjectIdentifier id
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public javax.crypto.spec.DHParameterSpec getParams ()
public java.math.BigInteger getY ()
private boolean isPKCSParam (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer l
org.bouncycastle.asn1.ASN1Integer p
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
javax.crypto.interfaces.DHPublicKey other
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPrivateKey.classBCDHPrivateKey.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.BCDHPrivateKey extends java.lang.Object implements javax.crypto.interfaces.DHPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
static final long serialVersionUID
private java.math.BigInteger x
private transient javax.crypto.spec.DHParameterSpec dhSpec
private transient org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
private transient org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
void (javax.crypto.interfaces.DHPrivateKey)
javax.crypto.interfaces.DHPrivateKey key
void (javax.crypto.spec.DHPrivateKeySpec)
javax.crypto.spec.DHPrivateKeySpec spec
public void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.x9.DomainParameters params
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer derX
org.bouncycastle.asn1.ASN1ObjectIdentifier id
void (org.bouncycastle.crypto.params.DHPrivateKeyParameters)
org.bouncycastle.crypto.params.DHPrivateKeyParameters params
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
Exception e
public javax.crypto.spec.DHParameterSpec getParams ()
public java.math.BigInteger getX ()
public boolean equals (java.lang.Object)
Object o
javax.crypto.interfaces.DHPrivateKey other
public int hashCode ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jcajce/provider/asymmetric/dh/KeyPairGeneratorSpi.classKeyPairGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.KeyPairGeneratorSpi extends java.security.KeyPairGenerator {
private static java.util.Hashtable params
private static Object lock
org.bouncycastle.crypto.params.DHKeyGenerationParameters param
org.bouncycastle.crypto.generators.DHBasicKeyPairGenerator engine
int strength
int certainty
java.security.SecureRandom random
boolean initialised
public void ()
public void initialize (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
javax.crypto.spec.DHParameterSpec dhParams
public java.security.KeyPair generateKeyPair ()
org.bouncycastle.crypto.generators.DHParametersGenerator pGen
javax.crypto.spec.DHParameterSpec dhParams
Integer paramStrength
org.bouncycastle.crypto.AsymmetricCipherKeyPair pair
org.bouncycastle.crypto.params.DHPublicKeyParameters pub
org.bouncycastle.crypto.params.DHPrivateKeyParameters priv
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi.classKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.KeyFactorySpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi {
public void ()
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
javax.crypto.interfaces.DHPrivateKey k
javax.crypto.interfaces.DHPublicKey k
java.security.Key key
Class spec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.Key key
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
public java.security.PrivateKey generatePrivate (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
public java.security.PublicKey generatePublic (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo keyInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
}
org/bouncycastle/jcajce/provider/asymmetric/dh/KeyAgreementSpi.classKeyAgreementSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.KeyAgreementSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseAgreementSpi {
private java.math.BigInteger x
private java.math.BigInteger p
private java.math.BigInteger g
public void ()
public void (java.lang.String, org.bouncycastle.crypto.DerivationFunction)
String kaAlgorithm
org.bouncycastle.crypto.DerivationFunction kdf
protected byte[] bigIntToBytes (java.math.BigInteger)
byte[] rv
java.math.BigInteger r
int expectedLength
byte[] tmp
byte[] rv
protected java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException java.lang.IllegalStateException
java.security.Key key
boolean lastPhase
javax.crypto.interfaces.DHPublicKey pubKey
protected byte[] engineGenerateSecret () throws java.lang.IllegalStateException
protected int engineGenerateSecret (byte[], int) throws java.lang.IllegalStateException javax.crypto.ShortBufferException
byte[] sharedSecret
int offset
protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
byte[] res
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
javax.crypto.spec.DHParameterSpec p
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
javax.crypto.interfaces.DHPrivateKey privKey
protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.Key key
java.security.SecureRandom random
javax.crypto.interfaces.DHPrivateKey privKey
}
org/bouncycastle/jcajce/provider/asymmetric/dh/AlgorithmParameterGeneratorSpi.classAlgorithmParameterGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.dh
public org.bouncycastle.jcajce.provider.asymmetric.dh.AlgorithmParameterGeneratorSpi extends org.bouncycastle.jcajce.provider.asymmetric.util.BaseAlgorithmParameterGeneratorSpi {
protected java.security.SecureRandom random
protected int strength
private int l
public void ()
protected void engineInit (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec genParamSpec
java.security.SecureRandom random
javax.crypto.spec.DHGenParameterSpec spec
protected java.security.AlgorithmParameters engineGenerateParameters ()
Exception e
org.bouncycastle.crypto.generators.DHParametersGenerator pGen
org.bouncycastle.crypto.params.DHParameters p
java.security.AlgorithmParameters params
java.security.AlgorithmParameters params
}
org/bouncycastle/jcajce/provider/asymmetric/EC$Mappings.classEC.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
}
org/bouncycastle/jcajce/provider/asymmetric/DH.classDH.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.DH extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/util/
org/bouncycastle/jcajce/provider/asymmetric/util/BaseAlgorithmParameterGeneratorSpi.classBaseAlgorithmParameterGeneratorSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseAlgorithmParameterGeneratorSpi extends java.security.AlgorithmParameterGeneratorSpi {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
public void ()
protected final java.security.AlgorithmParameters createParametersInstance (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
}
org/bouncycastle/jcajce/provider/asymmetric/util/KeyUtil.classKeyUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.KeyUtil extends java.lang.Object {
public void ()
public static byte[] getEncodedSubjectPublicKeyInfo (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable)
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.ASN1Encodable keyData
public static byte[] getEncodedSubjectPublicKeyInfo (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] keyData
public static byte[] getEncodedSubjectPublicKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
Exception e
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
public static byte[] getEncodedPrivateKeyInfo (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.ASN1Encodable privKey
public static byte[] getEncodedPrivateKeyInfo (org.bouncycastle.asn1.pkcs.PrivateKeyInfo)
Exception e
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
}
org/bouncycastle/jcajce/provider/asymmetric/util/DSABase.classDSABase.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.DSABase extends java.security.SignatureSpi implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers org.bouncycastle.asn1.x509.X509ObjectIdentifiers {
protected org.bouncycastle.crypto.Digest digest
protected org.bouncycastle.crypto.DSA signer
protected org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder encoder
protected void (org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.DSA, org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder)
org.bouncycastle.crypto.Digest digest
org.bouncycastle.crypto.DSA signer
org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder encoder
protected void engineUpdate (byte) throws java.security.SignatureException
byte b
protected void engineUpdate (byte[], int, int) throws java.security.SignatureException
byte[] b
int off
int len
protected byte[] engineSign () throws java.security.SignatureException
java.math.BigInteger[] sig
Exception e
byte[] hash
protected boolean engineVerify (byte[]) throws java.security.SignatureException
Exception e
byte[] sigBytes
byte[] hash
java.math.BigInteger[] sig
java.math.BigInteger[] sig
protected void engineSetParameter (java.security.spec.AlgorithmParameterSpec)
java.security.spec.AlgorithmParameterSpec params
protected void engineSetParameter (java.lang.String, java.lang.Object)
String param
Object value
protected java.lang.Object engineGetParameter (java.lang.String)
String param
}
org/bouncycastle/jcajce/provider/asymmetric/util/BaseCipherSpi.classBaseCipherSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi extends javax.crypto.CipherSpi {
private Class[] availableSpecs
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
protected java.security.AlgorithmParameters engineParams
protected org.bouncycastle.crypto.Wrapper wrapEngine
private int ivSize
private byte[] iv
protected void ()
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key)
java.security.Key key
protected int engineGetOutputSize (int)
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
protected final java.security.AlgorithmParameters createParametersInstance (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
String mode
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
javax.crypto.BadPaddingException e
java.security.Key key
byte[] encoded
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException
byte[] encoded
org.bouncycastle.crypto.InvalidCipherTextException e
javax.crypto.BadPaddingException e
javax.crypto.IllegalBlockSizeException e2
org.bouncycastle.asn1.pkcs.PrivateKeyInfo in
java.security.PrivateKey privKey
Exception e
java.security.KeyFactory kf
java.security.NoSuchAlgorithmException e
java.security.spec.InvalidKeySpecException e
java.security.NoSuchProviderException e
byte[] wrappedKey
String wrappedKeyAlgorithm
int wrappedKeyType
byte[] encoded
byte[] encoded
}
org/bouncycastle/jcajce/provider/asymmetric/util/BaseKeyFactorySpi.classBaseKeyFactorySpi.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi extends java.security.KeyFactorySpi implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter {
public void ()
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.spec.KeySpec keySpec
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.Key key
Class spec
}
org/bouncycastle/jcajce/provider/asymmetric/util/PKCS12BagAttributeCarrierImpl.classPKCS12BagAttributeCarrierImpl.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl extends java.lang.Object implements org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
private java.util.Hashtable pkcs12Attributes
private java.util.Vector pkcs12Ordering
void (java.util.Hashtable, java.util.Vector)
java.util.Hashtable attributes
java.util.Vector ordering
public void ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
int size ()
java.util.Hashtable getAttributes ()
java.util.Vector getOrdering ()
public void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.util.Enumeration e
java.io.ObjectOutputStream out
public void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
org.bouncycastle.asn1.ASN1InputStream aIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
java.io.ObjectInputStream in
Object obj
}
org/bouncycastle/jcajce/provider/asymmetric/util/ExtendedInvalidKeySpecException.classExtendedInvalidKeySpecException.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.ExtendedInvalidKeySpecException extends java.security.spec.InvalidKeySpecException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/jcajce/provider/asymmetric/util/EC5Util.classEC5Util.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.EC5Util extends java.lang.Object {
private static java.util.Map customCurves
public void ()
public static org.bouncycastle.math.ec.ECCurve getCurve (org.bouncycastle.jcajce.provider.config.ProviderConfiguration, org.bouncycastle.asn1.x9.X962Parameters)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.jcajce.provider.config.ProviderConfiguration configuration
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
public static java.security.spec.ECParameterSpec convertToSpec (org.bouncycastle.asn1.x9.X962Parameters, org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters ecP
java.security.spec.ECParameterSpec ecSpec
java.security.spec.EllipticCurve ellipticCurve
java.security.spec.ECParameterSpec ecSpec
java.security.spec.ECParameterSpec ecSpec
org.bouncycastle.asn1.x9.X9ECParameters ecP
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.ECParameterSpec ecSpec
public static java.security.spec.ECParameterSpec convertToSpec (org.bouncycastle.asn1.x9.X9ECParameters)
org.bouncycastle.asn1.x9.X9ECParameters domainParameters
public static java.security.spec.EllipticCurve convertCurve (org.bouncycastle.math.ec.ECCurve, byte[])
org.bouncycastle.math.ec.ECCurve curve
byte[] seed
java.security.spec.ECField field
java.math.BigInteger a
java.math.BigInteger b
public static org.bouncycastle.math.ec.ECCurve convertCurve (java.security.spec.EllipticCurve)
org.bouncycastle.math.ec.ECCurve$Fp curve
java.security.spec.ECFieldF2m fieldF2m
int m
int[] ks
java.security.spec.EllipticCurve ec
java.security.spec.ECField field
java.math.BigInteger a
java.math.BigInteger b
public static java.security.spec.ECField convertField (org.bouncycastle.math.field.FiniteField)
org.bouncycastle.math.field.Polynomial poly
int[] exponents
int[] ks
org.bouncycastle.math.field.FiniteField field
public static java.security.spec.ECParameterSpec convertSpec (java.security.spec.EllipticCurve, org.bouncycastle.jce.spec.ECParameterSpec)
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.jce.spec.ECParameterSpec spec
public static org.bouncycastle.jce.spec.ECParameterSpec convertSpec (java.security.spec.ECParameterSpec, boolean)
java.security.spec.ECParameterSpec ecSpec
boolean withCompression
org.bouncycastle.math.ec.ECCurve curve
public static org.bouncycastle.math.ec.ECPoint convertPoint (java.security.spec.ECParameterSpec, java.security.spec.ECPoint, boolean)
java.security.spec.ECParameterSpec ecSpec
java.security.spec.ECPoint point
boolean withCompression
public static org.bouncycastle.math.ec.ECPoint convertPoint (org.bouncycastle.math.ec.ECCurve, java.security.spec.ECPoint, boolean)
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.ECPoint point
boolean withCompression
static void ()
String name
org.bouncycastle.asn1.x9.X9ECParameters curveParams
java.util.Enumeration e
}
org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.classDHUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.DHUtil extends java.lang.Object {
public void ()
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePublicKeyParameter (java.security.PublicKey) throws java.security.InvalidKeyException
javax.crypto.interfaces.DHPublicKey k
java.security.PublicKey key
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePrivateKeyParameter (java.security.PrivateKey) throws java.security.InvalidKeyException
javax.crypto.interfaces.DHPrivateKey k
java.security.PrivateKey key
}
org/bouncycastle/jcajce/provider/asymmetric/util/DSAEncoder.classDSAEncoder.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder extends java.lang.Object {
public abstract byte[] encode (java.math.BigInteger, java.math.BigInteger) throws java.io.IOException
public abstract java.math.BigInteger[] decode (byte[]) throws java.io.IOException
}
org/bouncycastle/jcajce/provider/asymmetric/util/BaseAgreementSpi.classBaseAgreementSpi.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseAgreementSpi extends javax.crypto.KeyAgreementSpi {
private static final java.util.Map defaultOids
private static final java.util.Map keySizes
private static final java.util.Map nameTable
private static final java.util.Hashtable oids
private static final java.util.Hashtable des
private final String kaAlgorithm
private final org.bouncycastle.crypto.DerivationFunction kdf
protected java.math.BigInteger result
protected byte[] ukmParameters
public void (java.lang.String, org.bouncycastle.crypto.DerivationFunction)
String kaAlgorithm
org.bouncycastle.crypto.DerivationFunction kdf
protected static java.lang.String getAlgorithm (java.lang.String)
String algDetails
String name
protected static int getKeySize (java.lang.String)
String algDetails
String algKey
protected static byte[] trimZeroes (byte[])
int ind
byte[] rv
byte[] secret
protected byte[] engineGenerateSecret () throws java.lang.IllegalStateException
protected int engineGenerateSecret (byte[], int) throws java.lang.IllegalStateException javax.crypto.ShortBufferException
byte[] sharedSecret
int offset
byte[] secret
protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String) throws java.security.NoSuchAlgorithmException
org.bouncycastle.crypto.params.KDFParameters params
byte[] keyBytes
byte[] keyBytes
String algorithm
byte[] secret
String algKey
String oidAlgorithm
int keySize
protected abstract byte[] bigIntToBytes (java.math.BigInteger)
static void ()
Integer i64
Integer i128
Integer i192
Integer i256
}
org/bouncycastle/jcajce/provider/asymmetric/util/ECUtil.classECUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.util
public org.bouncycastle.jcajce.provider.asymmetric.util.ECUtil extends java.lang.Object {
public void ()
static int[] convertMidTerms (int[])
int[] k
int[] res
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePublicKeyParameter (java.security.PublicKey) throws java.security.InvalidKeyException
org.bouncycastle.jce.interfaces.ECPublicKey k
org.bouncycastle.jce.spec.ECParameterSpec s
java.security.interfaces.ECPublicKey pubKey
org.bouncycastle.jce.spec.ECParameterSpec s
byte[] bytes
java.security.PublicKey publicKey
Exception e
java.security.PublicKey key
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePrivateKeyParameter (java.security.PrivateKey) throws java.security.InvalidKeyException
org.bouncycastle.jce.interfaces.ECPrivateKey k
org.bouncycastle.jce.spec.ECParameterSpec s
java.security.interfaces.ECPrivateKey privKey
org.bouncycastle.jce.spec.ECParameterSpec s
byte[] bytes
java.security.PrivateKey privateKey
Exception e
java.security.PrivateKey key
public static int getOrderBitLength (java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.jce.spec.ECParameterSpec implicitCA
java.math.BigInteger order
java.math.BigInteger privateValue
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getNamedCurveOid (java.lang.String)
String name
IllegalArgumentException ex
String curveName
String name
private static org.bouncycastle.asn1.ASN1ObjectIdentifier lookupOidByName (java.lang.String)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getNamedCurveOid (org.bouncycastle.jce.spec.ECParameterSpec)
String name
org.bouncycastle.asn1.x9.X9ECParameters params
java.util.Enumeration names
org.bouncycastle.jce.spec.ECParameterSpec ecParameterSpec
public static org.bouncycastle.asn1.x9.X9ECParameters getNamedCurveByOid (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters params
public static org.bouncycastle.asn1.x9.X9ECParameters getNamedCurveByName (java.lang.String)
String curveName
org.bouncycastle.asn1.x9.X9ECParameters params
public static java.lang.String getCurveName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
}
org/bouncycastle/jcajce/provider/asymmetric/DH$Mappings.classDH.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
}
org/bouncycastle/jcajce/provider/asymmetric/RSA.classRSA.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.RSA extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/EC.classEC.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.EC extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/RSA$Mappings.classRSA.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter keyFact
private void addDigestSignature (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String digest
String className
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String mainName
String jdk11Variation1
String jdk11Variation2
String alias
String longName
String longJdk11Variation1
String longJdk11Variation2
private void addISO9796Signature (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String digest
String className
private void addPSSSignature (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String digest
String className
private void addX931Signature (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String digest
String className
}
org/bouncycastle/jcajce/provider/asymmetric/DSA$Mappings.classDSA.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
int i
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter keyFact
}
org/bouncycastle/jcajce/provider/asymmetric/X509$Mappings.classX509.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings extends org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider {
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
}
org/bouncycastle/jcajce/provider/asymmetric/DSA.classDSA.java
package org.bouncycastle.jcajce.provider.asymmetric
public org.bouncycastle.jcajce.provider.asymmetric.DSA extends java.lang.Object {
private static final String PREFIX
public void ()
}
org/bouncycastle/jcajce/provider/asymmetric/x509/
org/bouncycastle/jcajce/provider/asymmetric/x509/PEMUtil.classPEMUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.PEMUtil extends java.lang.Object {
private final String _header1
private final String _header2
private final String _footer1
private final String _footer2
void (java.lang.String)
String type
private java.lang.String readLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
int c
StringBuffer l
org.bouncycastle.asn1.ASN1Sequence readPEMObject (java.io.InputStream) throws java.io.IOException
Exception e
java.io.InputStream in
String line
StringBuffer pemBuf
}
org/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLObject.classX509CRLObject.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLObject extends java.security.cert.X509CRL {
private org.bouncycastle.jcajce.util.JcaJceHelper bcHelper
private org.bouncycastle.asn1.x509.CertificateList c
private String sigAlgName
private byte[] sigAlgParams
private boolean isIndirect
private boolean isHashCodeSet
private int hashCodeValue
static boolean isIndirectCRL (java.security.cert.X509CRL) throws java.security.cert.CRLException
byte[] idp
Exception e
java.security.cert.X509CRL crl
protected void (org.bouncycastle.jcajce.util.JcaJceHelper, org.bouncycastle.asn1.x509.CertificateList) throws java.security.cert.CRLException
Exception e
org.bouncycastle.jcajce.util.JcaJceHelper bcHelper
org.bouncycastle.asn1.x509.CertificateList c
public boolean hasUnsupportedCriticalExtension ()
java.util.Set extns
private java.util.Set getExtensionOIDs (boolean)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Set set
java.util.Enumeration e
org.bouncycastle.asn1.x509.Extensions extensions
boolean critical
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
Exception e
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getEncoded () throws java.security.cert.CRLException
java.io.IOException e
public void verify (java.security.PublicKey) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
Exception e
java.security.PublicKey key
java.security.Signature sig
java.security.Signature sig
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
String sigProvider
java.security.Signature sig
public void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
java.security.Provider sigProvider
java.security.Signature sig
private void doVerify (java.security.PublicKey, java.security.Signature) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.PublicKey key
java.security.Signature sig
public int getVersion ()
public java.security.Principal getIssuerDN ()
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
java.io.IOException e
public java.util.Date getThisUpdate ()
public java.util.Date getNextUpdate ()
private java.util.Set loadCRLEntries ()
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLEntryObject crlEntry
java.util.Set entrySet
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public java.security.cert.X509CRLEntry getRevokedCertificate (java.math.BigInteger)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
java.math.BigInteger serialNumber
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public java.util.Set getRevokedCertificates ()
java.util.Set entrySet
public byte[] getTBSCertList () throws java.security.cert.CRLException
java.io.IOException e
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
byte[] tmp
public java.lang.String toString ()
int i
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Iterator it
StringBuffer buf
String nl
byte[] sig
org.bouncycastle.asn1.x509.Extensions extensions
java.util.Set set
public boolean isRevoked (java.security.cert.Certificate)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x500.X500Name issuer
java.security.cert.CertificateEncodingException e
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
java.math.BigInteger serial
java.security.cert.Certificate cert
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name caName
public boolean equals (java.lang.Object)
boolean otherIsHashCodeSet
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLObject crlObject
Object other
public int hashCode ()
}
org/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLEntryObject.classX509CRLEntryObject.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLEntryObject extends java.security.cert.X509CRLEntry {
private org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
private org.bouncycastle.asn1.x500.X500Name certificateIssuer
private int hashValue
private boolean isHashValueSet
protected void (org.bouncycastle.asn1.x509.TBSCertList$CRLEntry)
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
protected void (org.bouncycastle.asn1.x509.TBSCertList$CRLEntry, boolean, org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
boolean isIndirect
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public boolean hasUnsupportedCriticalExtension ()
java.util.Set extns
private org.bouncycastle.asn1.x500.X500Name loadCertificateIssuer (boolean, org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x509.GeneralName[] names
Exception e
boolean isIndirect
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
org.bouncycastle.asn1.x509.Extension ext
public javax.security.auth.x500.X500Principal getCertificateIssuer ()
java.io.IOException e
private java.util.Set getExtensionOIDs (boolean)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Set set
java.util.Enumeration e
boolean critical
org.bouncycastle.asn1.x509.Extensions extensions
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
private org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getExtensionValue (java.lang.String)
Exception e
String oid
org.bouncycastle.asn1.x509.Extension ext
public int hashCode ()
public boolean equals (java.lang.Object)
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLEntryObject other
Object o
public byte[] getEncoded () throws java.security.cert.CRLException
java.io.IOException e
public java.math.BigInteger getSerialNumber ()
public java.util.Date getRevocationDate ()
public boolean hasExtensions ()
public java.lang.String toString ()
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
StringBuffer buf
String nl
org.bouncycastle.asn1.x509.Extensions extensions
}
org/bouncycastle/jcajce/provider/asymmetric/x509/PKIXCertPath.classPKIXCertPath.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
public org.bouncycastle.jcajce.provider.asymmetric.x509.PKIXCertPath extends java.security.cert.CertPath {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
static final java.util.List certPathEncodings
private java.util.List certificates
private java.util.List sortCerts (java.util.List)
java.security.cert.X509Certificate cert
int i
java.security.cert.X509Certificate c
int j
java.security.cert.X509Certificate cert
boolean found
javax.security.auth.x500.X500Principal subject
int i
java.security.cert.X509Certificate c
int j
int i
java.util.List certs
javax.security.auth.x500.X500Principal issuer
boolean okay
java.util.List retList
java.util.List orig
void (java.util.List)
java.util.List certificates
void (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException
org.bouncycastle.asn1.ASN1Encodable element
byte[] encoded
org.bouncycastle.asn1.ASN1InputStream derInStream
org.bouncycastle.asn1.ASN1Primitive derObject
java.util.Enumeration e
java.security.cert.CertificateFactory certFactory
java.security.cert.CertificateFactory certFactory
java.security.cert.Certificate cert
java.io.IOException ex
java.security.NoSuchProviderException ex
java.io.InputStream inStream
String encoding
public java.util.Iterator getEncodings ()
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
Object enc
java.util.Iterator iter
public byte[] getEncoded (java.lang.String) throws java.security.cert.CertificateEncodingException
org.bouncycastle.asn1.ASN1EncodableVector v
java.util.ListIterator iter
int i
org.bouncycastle.asn1.pkcs.ContentInfo encInfo
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.pkcs.SignedData sd
String encoding
public java.util.List getCertificates ()
private org.bouncycastle.asn1.ASN1Primitive toASN1Object (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException
Exception e
java.security.cert.X509Certificate cert
private byte[] toDEREncoded (org.bouncycastle.asn1.ASN1Encodable) throws java.security.cert.CertificateEncodingException
java.io.IOException e
org.bouncycastle.asn1.ASN1Encodable obj
static void ()
java.util.List encodings
}
org/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.classCertificateFactory.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
public org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory extends java.security.cert.CertificateFactorySpi {
private final org.bouncycastle.jcajce.util.JcaJceHelper bcHelper
private static final org.bouncycastle.jcajce.provider.asymmetric.x509.PEMUtil PEM_CERT_PARSER
private static final org.bouncycastle.jcajce.provider.asymmetric.x509.PEMUtil PEM_CRL_PARSER
private org.bouncycastle.asn1.ASN1Set sData
private int sDataObjectCount
private java.io.InputStream currentStream
private org.bouncycastle.asn1.ASN1Set sCrlData
private int sCrlDataObjectCount
private java.io.InputStream currentCrlStream
public void ()
private java.security.cert.Certificate readDERCertificate (org.bouncycastle.asn1.ASN1InputStream) throws java.io.IOException java.security.cert.CertificateParsingException
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1Sequence seq
private java.security.cert.Certificate getCertificate () throws java.security.cert.CertificateParsingException
Object obj
private java.security.cert.Certificate readPEMCertificate (java.io.InputStream) throws java.io.IOException java.security.cert.CertificateParsingException
java.io.InputStream in
org.bouncycastle.asn1.ASN1Sequence seq
protected java.security.cert.CRL createCRL (org.bouncycastle.asn1.x509.CertificateList) throws java.security.cert.CRLException
org.bouncycastle.asn1.x509.CertificateList c
private java.security.cert.CRL readPEMCRL (java.io.InputStream) throws java.io.IOException java.security.cert.CRLException
java.io.InputStream in
org.bouncycastle.asn1.ASN1Sequence seq
private java.security.cert.CRL readDERCRL (org.bouncycastle.asn1.ASN1InputStream) throws java.io.IOException java.security.cert.CRLException
org.bouncycastle.asn1.ASN1InputStream aIn
org.bouncycastle.asn1.ASN1Sequence seq
private java.security.cert.CRL getCRL () throws java.security.cert.CRLException
public java.security.cert.Certificate engineGenerateCertificate (java.io.InputStream) throws java.security.cert.CertificateException
java.io.PushbackInputStream pis
int tag
Exception e
java.io.InputStream in
public java.util.Collection engineGenerateCertificates (java.io.InputStream) throws java.security.cert.CertificateException
java.io.InputStream inStream
java.security.cert.Certificate cert
java.util.List certs
public java.security.cert.CRL engineGenerateCRL (java.io.InputStream) throws java.security.cert.CRLException
java.io.PushbackInputStream pis
int tag
java.security.cert.CRLException e
Exception e
java.io.InputStream inStream
public java.util.Collection engineGenerateCRLs (java.io.InputStream) throws java.security.cert.CRLException
java.io.InputStream inStream
java.security.cert.CRL crl
java.util.List crls
public java.util.Iterator engineGetCertPathEncodings ()
public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream) throws java.security.cert.CertificateException
java.io.InputStream inStream
public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException
java.io.InputStream inStream
String encoding
public java.security.cert.CertPath engineGenerateCertPath (java.util.List) throws java.security.cert.CertificateException
Object obj
java.util.List certificates
java.util.Iterator iter
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory$ExCertificateException.classCertificateFactory.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException extends java.security.cert.CertificateException {
private Throwable cause
final org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory this$0
public void (org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory, java.lang.Throwable)
Throwable cause
public void (org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory, java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/jcajce/provider/asymmetric/x509/X509SignatureUtil.classX509SignatureUtil.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.X509SignatureUtil extends java.lang.Object {
private static final org.bouncycastle.asn1.ASN1Null derNull
void ()
static void setSignatureParameters (java.security.Signature, org.bouncycastle.asn1.ASN1Encodable) throws java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.GeneralSecurityException e
java.security.AlgorithmParameters sigParams
java.security.Signature signature
org.bouncycastle.asn1.ASN1Encodable params
static java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.pkcs.RSASSAPSSparams rsaParams
org.bouncycastle.asn1.ASN1Sequence ecDsaParams
String algName
String algName
int i
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.ASN1Encodable params
java.security.Provider prov
java.security.Provider[] provs
private static java.lang.String getDigestAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
static void ()
}
org/bouncycastle/jcajce/provider/asymmetric/x509/X509CertificateObject.classX509CertificateObject.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
public org.bouncycastle.jcajce.provider.asymmetric.x509.X509CertificateObject extends java.security.cert.X509Certificate implements org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
private org.bouncycastle.jcajce.util.JcaJceHelper bcHelper
private org.bouncycastle.asn1.x509.Certificate c
private org.bouncycastle.asn1.x509.BasicConstraints basicConstraints
private boolean[] keyUsage
private boolean hashValueSet
private int hashValue
private org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier attrCarrier
private byte[] encoded
public void (org.bouncycastle.jcajce.util.JcaJceHelper, org.bouncycastle.asn1.x509.Certificate) throws java.security.cert.CertificateParsingException
byte[] bytes
Exception e
int i
org.bouncycastle.asn1.ASN1BitString bits
int length
byte[] bytes
Exception e
org.bouncycastle.jcajce.util.JcaJceHelper bcHelper
org.bouncycastle.asn1.x509.Certificate c
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
java.io.IOException e
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.io.IOException e
public java.security.Principal getSubjectDN ()
public javax.security.auth.x500.X500Principal getSubjectX500Principal ()
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.io.IOException e
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
java.io.IOException e
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
java.io.IOException e
public boolean[] getIssuerUniqueID ()
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString id
public boolean[] getSubjectUniqueID ()
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString id
public boolean[] getKeyUsage ()
public java.util.List getExtendedKeyUsage () throws java.security.cert.CertificateParsingException
int i
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1Sequence seq
java.util.List list
Exception e
byte[] bytes
public int getBasicConstraints ()
public java.util.Collection getSubjectAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Collection getIssuerAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Set getCriticalExtensionOIDs ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Set set
org.bouncycastle.asn1.x509.Extensions extensions
private byte[] getExtensionBytes (java.lang.String)
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getExtensionValue (java.lang.String)
Exception e
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public java.util.Set getNonCriticalExtensionOIDs ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Set set
org.bouncycastle.asn1.x509.Extensions extensions
public boolean hasUnsupportedCriticalExtension ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
org.bouncycastle.asn1.x509.Extensions extensions
public java.security.PublicKey getPublicKey ()
java.io.IOException e
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
java.io.IOException e
public boolean equals (java.lang.Object)
org.bouncycastle.jcajce.provider.asymmetric.x509.X509CertificateObject other
Object o
public synchronized int hashCode ()
public int originalHashCode ()
int i
int hashCode
byte[] certData
java.security.cert.CertificateEncodingException e
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
public java.lang.String toString ()
int i
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
StringBuffer buf
String nl
byte[] sig
org.bouncycastle.asn1.x509.Extensions extensions
public final void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
Exception e
java.security.PublicKey key
java.security.Signature signature
java.security.Signature signature
String sigName
public final void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature signature
java.security.PublicKey key
String sigProvider
String sigName
java.security.Signature signature
public final void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.Signature signature
java.security.PublicKey key
java.security.Provider sigProvider
String sigName
java.security.Signature signature
private void checkSignature (java.security.PublicKey, java.security.Signature) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PublicKey key
java.security.Signature signature
org.bouncycastle.asn1.ASN1Encodable params
private boolean isAlgIdEqual (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier id1
org.bouncycastle.asn1.x509.AlgorithmIdentifier id2
private static java.util.Collection getAlternativeNames (byte[]) throws java.security.cert.CertificateParsingException
java.net.UnknownHostException e
byte[] addrBytes
String addr
String addr
org.bouncycastle.asn1.x509.GeneralName genName
java.util.List list
java.util.Collection temp
java.util.Enumeration it
Exception e
byte[] extVal
}
org/bouncycastle/jcajce/provider/asymmetric/x509/KeyFactory.classKeyFactory.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
public org.bouncycastle.jcajce.provider.asymmetric.x509.KeyFactory extends java.security.KeyFactorySpi {
public void ()
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
java.security.PrivateKey key
Exception e
java.security.spec.KeySpec keySpec
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
java.security.PublicKey key
Exception e
java.security.spec.KeySpec keySpec
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.Key key
Class keySpec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.Key key
}
org/bouncycastle/jcajce/provider/asymmetric/x509/ExtCRLException.classExtCRLException.java
package org.bouncycastle.jcajce.provider.asymmetric.x509
org.bouncycastle.jcajce.provider.asymmetric.x509.ExtCRLException extends java.security.cert.CRLException {
Throwable cause
void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/jcajce/provider/symmetric/
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA384AES256AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA384AES256AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$PBEWithSHAAndDES3Key.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$PBEWithSHAAndDES3Key extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithMD5KeyFactory.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithMD5KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithMD5AndRC2.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithMD5AndRC2 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters extends java.lang.Object {
private void ()
private static javax.crypto.spec.PBEParameterSpec createPBEParameterSpec (byte[], int, byte[])
Class pbeParameterSpecClass
java.lang.reflect.Constructor constructor
Exception e
byte[] salt
int iterationCount
byte[] iv
static javax.crypto.spec.PBEParameterSpec access$000 (byte[], int, byte[])
byte[] x0
int x1
byte[] x2
}
org/bouncycastle/jcajce/provider/symmetric/DESede$Wrap.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$Wrap extends org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Twofish$Mappings.classTwofish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings extends org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.DES extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$DESPBEKeyFactory.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$DESPBEKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory {
private boolean forCipher
private int scheme
private int digest
private int keySize
private int ivSize
public void (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, int, int, int, int)
String algorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean forCipher
int scheme
int digest
int keySize
int ivSize
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.KeyParameter kParam
javax.crypto.spec.PBEKeySpec pbeSpec
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.KeyParameter kParam
java.security.spec.KeySpec keySpec
}
org/bouncycastle/jcajce/provider/symmetric/DESede$KeyGenerator3.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$KeyGenerator3 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256AESCBC128.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256AESCBC128 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$PBEWithSHA1.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$PBEWithSHA1 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256AESCBC256.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256AESCBC256 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$Mappings.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256AESCBC192.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256AESCBC192 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.RC2 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish$KeyGen.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Blowfish$KeyGen extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$AlgParams.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$AlgParams extends org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters {
public void ()
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$PBEWithSHAAndDES2KeyFactory.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$PBEWithSHAAndDES2KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.DES$DESPBEKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$PBEWithMD5.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$PBEWithMD5 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$Mappings.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
private static final String PACKAGE
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBEPKCS12.classPBEPKCS12.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$DES64with7816d4.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$DES64with7816d4 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHAAnd128BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHAAnd128BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.ARC4 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$CFB.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$CFB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.Blowfish extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA1AESCBC128.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA1AESCBC128 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHAAnd192BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHAAnd192BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$1.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/provider/symmetric/DESede$CBC.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$CBC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA1AESCBC192.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA1AESCBC192 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA1AES256AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA1AES256AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256And192BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256And192BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$PBEWithSHAAndDES2Key.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$PBEWithSHAAndDES2Key extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA512AES128AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA512AES128AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$ECB.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$ECB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA512AES256AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA512AES256AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/util/
org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher$1.classBaseBlockCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1 extends java.security.InvalidKeyException {
final Exception val$e
final org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher this$0
void (org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher, java.lang.String, java.lang.Exception)
org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher this$0
String x0
public java.lang.Throwable getCause ()
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseAlgorithmParameters.classBaseAlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric.util
public abstract org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameters extends java.security.AlgorithmParametersSpi {
public void ()
protected boolean isASN1FormatString (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected abstract java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
}
org/bouncycastle/jcajce/provider/symmetric/util/PBE.classPBE.java
package org.bouncycastle.jcajce.provider.symmetric.util
public abstract org.bouncycastle.jcajce.provider.symmetric.util.PBE extends java.lang.Object {
public static final int MD5
public static final int SHA1
public static final int SHA256
public static final int PKCS5S1
public static final int PKCS5S2
public static final int PKCS12
public static final int OPENSSL
public static final int PKCS5S1_UTF8
public static final int PKCS5S2_UTF8
public static final int SHA224
public static final int SHA384
public static final int SHA512
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseMac.classBaseMac.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BaseMac extends javax.crypto.MacSpi implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
private org.bouncycastle.crypto.Mac macEngine
private int scheme
private int pbeHash
private int keySize
protected void (org.bouncycastle.crypto.Mac)
org.bouncycastle.crypto.Mac macEngine
protected void (org.bouncycastle.crypto.Mac, int, int, int)
org.bouncycastle.crypto.Mac macEngine
int scheme
int pbeHash
int keySize
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
Exception e
Exception e
javax.crypto.SecretKey k
javax.crypto.SecretKey k
javax.crypto.spec.PBEParameterSpec pbeSpec
javax.crypto.spec.PBEParameterSpec pbeSpec
int digest
int keySize
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey k
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
org.bouncycastle.crypto.CipherParameters param
protected int engineGetMacLength ()
protected void engineReset ()
protected void engineUpdate (byte)
byte input
protected void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
protected byte[] engineDoFinal ()
byte[] out
private static java.util.Hashtable copyMap (java.util.Map)
Object key
java.util.Map paramsMap
java.util.Hashtable newTable
java.util.Iterator keys
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseSecretKeyFactory.classBaseSecretKeyFactory.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory extends javax.crypto.SecretKeyFactorySpi implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
protected String algName
protected org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
protected void (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
String algName
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
Class[] parameters
java.lang.reflect.Constructor c
Object[] p
Exception e
javax.crypto.SecretKey key
Class keySpec
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
javax.crypto.SecretKey key
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseAlgorithmParameterGenerator.classBaseAlgorithmParameterGenerator.java
package org.bouncycastle.jcajce.provider.symmetric.util
public abstract org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameterGenerator extends java.security.AlgorithmParameterGeneratorSpi {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
protected java.security.SecureRandom random
protected int strength
public void ()
protected final java.security.AlgorithmParameters createParametersInstance (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
protected void engineInit (int, java.security.SecureRandom)
int strength
java.security.SecureRandom random
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseKeyGenerator.classBaseKeyGenerator.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator extends javax.crypto.KeyGeneratorSpi {
protected String algName
protected int keySize
protected int defaultKeySize
protected org.bouncycastle.crypto.CipherKeyGenerator engine
protected boolean uninitialised
protected void (java.lang.String, int, org.bouncycastle.crypto.CipherKeyGenerator)
String algName
int defaultKeySize
org.bouncycastle.crypto.CipherKeyGenerator engine
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
protected void engineInit (java.security.SecureRandom)
java.security.SecureRandom random
protected void engineInit (int, java.security.SecureRandom)
IllegalArgumentException e
int keySize
java.security.SecureRandom random
protected javax.crypto.SecretKey engineGenerateKey ()
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher$BufferedGenericBlockCipher.classBaseBlockCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher extends java.lang.Object implements org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher {
private org.bouncycastle.crypto.BufferedBlockCipher cipher
void (org.bouncycastle.crypto.BufferedBlockCipher)
org.bouncycastle.crypto.BufferedBlockCipher cipher
void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
void (org.bouncycastle.crypto.BlockCipher, org.bouncycastle.crypto.paddings.BlockCipherPadding)
org.bouncycastle.crypto.BlockCipher cipher
org.bouncycastle.crypto.paddings.BlockCipherPadding padding
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public boolean wrapOnNoPadding ()
public java.lang.String getAlgorithmName ()
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public int getOutputSize (int)
int len
public int getUpdateOutputSize (int)
int len
public void updateAAD (byte[], int, int)
byte[] input
int offset
int length
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte in
byte[] out
int outOff
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte[] in
int inOff
int len
byte[] out
int outOff
public int doFinal (byte[], int) throws java.lang.IllegalStateException javax.crypto.BadPaddingException
org.bouncycastle.crypto.InvalidCipherTextException e
byte[] out
int outOff
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher$AEADGenericBlockCipher.classBaseBlockCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher extends java.lang.Object implements org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher {
private static final java.lang.reflect.Constructor aeadBadTagConstructor
private org.bouncycastle.crypto.modes.AEADBlockCipher cipher
private static java.lang.reflect.Constructor findExceptionConstructor (java.lang.Class)
Exception e
Class clazz
void (org.bouncycastle.crypto.modes.AEADBlockCipher)
org.bouncycastle.crypto.modes.AEADBlockCipher cipher
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public boolean wrapOnNoPadding ()
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public int getOutputSize (int)
int len
public int getUpdateOutputSize (int)
int len
public void updateAAD (byte[], int, int)
byte[] input
int offset
int length
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte in
byte[] out
int outOff
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte[] in
int inOff
int len
byte[] out
int outOff
public int doFinal (byte[], int) throws java.lang.IllegalStateException javax.crypto.BadPaddingException
javax.crypto.BadPaddingException aeadBadTag
org.bouncycastle.crypto.InvalidCipherTextException e
byte[] out
int outOff
static void ()
Class aeadBadTagClass
}
org/bouncycastle/jcajce/provider/symmetric/util/PBESecretKeyFactory.classPBESecretKeyFactory.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
private boolean forCipher
private int scheme
private int digest
private int keySize
private int ivSize
public void (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, int, int, int, int)
String algorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean forCipher
int scheme
int digest
int keySize
int ivSize
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
org.bouncycastle.crypto.CipherParameters param
javax.crypto.spec.PBEKeySpec pbeSpec
org.bouncycastle.crypto.CipherParameters param
java.security.spec.KeySpec keySpec
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseWrapCipher.classBaseWrapCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
public abstract org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher extends javax.crypto.CipherSpi implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
private Class[] availableSpecs
protected int pbeType
protected int pbeHash
protected int pbeKeySize
protected int pbeIvSize
protected java.security.AlgorithmParameters engineParams
protected org.bouncycastle.crypto.Wrapper wrapEngine
private int ivSize
private byte[] iv
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
protected void ()
protected void (org.bouncycastle.crypto.Wrapper)
org.bouncycastle.crypto.Wrapper wrapEngine
protected void (org.bouncycastle.crypto.Wrapper, int)
org.bouncycastle.crypto.Wrapper wrapEngine
int ivSize
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key)
java.security.Key key
protected int engineGetOutputSize (int)
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
protected final java.security.AlgorithmParameters createParametersInstance (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
String algorithm
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
String mode
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey k
org.bouncycastle.crypto.CipherParameters param
javax.crypto.spec.IvParameterSpec iv
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
org.bouncycastle.crypto.CipherParameters param
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int i
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected byte[] engineUpdate (byte[], int, int)
byte[] input
int inputOffset
int inputLen
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] input
int inputOffset
int inputLen
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
javax.crypto.BadPaddingException e
java.security.Key key
byte[] encoded
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
byte[] encoded
org.bouncycastle.crypto.InvalidCipherTextException e
javax.crypto.BadPaddingException e
javax.crypto.IllegalBlockSizeException e2
org.bouncycastle.asn1.pkcs.PrivateKeyInfo in
java.security.PrivateKey privKey
Exception e
java.security.KeyFactory kf
java.security.NoSuchProviderException e
java.security.spec.InvalidKeySpecException e2
byte[] wrappedKey
String wrappedKeyAlgorithm
int wrappedKeyType
byte[] encoded
byte[] encoded
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher$GenericBlockCipher.classBaseBlockCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
abstract org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
public abstract boolean wrapOnNoPadding ()
public abstract java.lang.String getAlgorithmName ()
public abstract org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public abstract int getOutputSize (int)
public abstract int getUpdateOutputSize (int)
public abstract void updateAAD (byte[], int, int)
public abstract int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException
public abstract int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
public abstract int doFinal (byte[], int) throws java.lang.IllegalStateException javax.crypto.BadPaddingException
}
org/bouncycastle/jcajce/provider/symmetric/util/PBE$Util.classPBE.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.PBE$Util extends java.lang.Object {
public void ()
private static org.bouncycastle.crypto.PBEParametersGenerator makePBEGenerator (int, int)
int type
int hash
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.PBEParametersGenerator generator
public static org.bouncycastle.crypto.CipherParameters makePBEParameters (byte[], int, int, int, int, java.security.spec.AlgorithmParameterSpec, java.lang.String) throws java.security.InvalidAlgorithmParameterException
org.bouncycastle.crypto.params.ParametersWithIV parametersWithIV
javax.crypto.spec.IvParameterSpec ivParameterSpec
java.security.spec.AlgorithmParameterSpec parameterSpecFromPBEParameterSpec
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.KeyParameter kParam
org.bouncycastle.crypto.params.KeyParameter kParam
int i
byte[] pbeKey
int scheme
int digest
int keySize
int ivSize
java.security.spec.AlgorithmParameterSpec spec
String targetAlgorithm
javax.crypto.spec.PBEParameterSpec pbeParam
org.bouncycastle.crypto.PBEParametersGenerator generator
byte[] key
org.bouncycastle.crypto.CipherParameters param
public static org.bouncycastle.crypto.CipherParameters makePBEParameters (org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey, java.security.spec.AlgorithmParameterSpec, java.lang.String)
org.bouncycastle.crypto.params.ParametersWithIV parametersWithIV
javax.crypto.spec.IvParameterSpec ivParameterSpec
java.security.spec.AlgorithmParameterSpec parameterSpecFromPBEParameterSpec
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.KeyParameter kParam
org.bouncycastle.crypto.params.KeyParameter kParam
int i
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey pbeKey
java.security.spec.AlgorithmParameterSpec spec
String targetAlgorithm
javax.crypto.spec.PBEParameterSpec pbeParam
org.bouncycastle.crypto.PBEParametersGenerator generator
byte[] key
org.bouncycastle.crypto.CipherParameters param
public static org.bouncycastle.crypto.CipherParameters makePBEMacParameters (org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey, java.security.spec.AlgorithmParameterSpec)
int i
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey pbeKey
java.security.spec.AlgorithmParameterSpec spec
javax.crypto.spec.PBEParameterSpec pbeParam
org.bouncycastle.crypto.PBEParametersGenerator generator
byte[] key
org.bouncycastle.crypto.CipherParameters param
public static org.bouncycastle.crypto.CipherParameters makePBEMacParameters (javax.crypto.spec.PBEKeySpec, int, int, int)
int i
javax.crypto.spec.PBEKeySpec keySpec
int type
int hash
int keySize
org.bouncycastle.crypto.PBEParametersGenerator generator
byte[] key
org.bouncycastle.crypto.CipherParameters param
public static org.bouncycastle.crypto.CipherParameters makePBEParameters (javax.crypto.spec.PBEKeySpec, int, int, int, int)
org.bouncycastle.crypto.CipherParameters param
int i
javax.crypto.spec.PBEKeySpec keySpec
int type
int hash
int keySize
int ivSize
org.bouncycastle.crypto.PBEParametersGenerator generator
byte[] key
org.bouncycastle.crypto.CipherParameters param
public static org.bouncycastle.crypto.CipherParameters makePBEMacParameters (javax.crypto.SecretKey, int, int, int, javax.crypto.spec.PBEParameterSpec)
int i
javax.crypto.SecretKey key
int type
int hash
int keySize
javax.crypto.spec.PBEParameterSpec pbeSpec
org.bouncycastle.crypto.PBEParametersGenerator generator
org.bouncycastle.crypto.CipherParameters param
byte[] keyBytes
public static java.security.spec.AlgorithmParameterSpec getParameterSpecFromPBEParameterSpec (javax.crypto.spec.PBEParameterSpec)
java.lang.reflect.Method getParameterSpecMethod
Exception e
javax.crypto.spec.PBEParameterSpec pbeParameterSpec
private static byte[] convertPassword (int, javax.crypto.spec.PBEKeySpec)
byte[] key
byte[] key
int type
javax.crypto.spec.PBEKeySpec keySpec
byte[] key
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.classBaseBlockCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher extends org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
private static final Class gcmSpecClass
private Class[] availableSpecs
private org.bouncycastle.crypto.BlockCipher baseEngine
private org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider engineProvider
private org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher cipher
private org.bouncycastle.crypto.params.ParametersWithIV ivParam
private org.bouncycastle.crypto.params.AEADParameters aeadParams
private int keySizeInBits
private int scheme
private int digest
private int ivLength
private boolean padded
private boolean fixedIv
private javax.crypto.spec.PBEParameterSpec pbeSpec
private String pbeAlgorithm
private String modeName
private static java.lang.Class lookup (java.lang.String)
Class def
Exception e
String className
protected void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher engine
protected void (org.bouncycastle.crypto.BlockCipher, int, int, int, int)
org.bouncycastle.crypto.BlockCipher engine
int scheme
int digest
int keySizeInBits
int ivLength
protected void (org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider)
org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider provider
protected void (org.bouncycastle.crypto.modes.AEADBlockCipher)
org.bouncycastle.crypto.modes.AEADBlockCipher engine
protected void (org.bouncycastle.crypto.modes.AEADBlockCipher, boolean, int)
org.bouncycastle.crypto.modes.AEADBlockCipher engine
boolean fixedIv
int ivLength
protected void (org.bouncycastle.crypto.BlockCipher, int)
org.bouncycastle.crypto.BlockCipher engine
int ivLength
protected void (org.bouncycastle.crypto.BufferedBlockCipher, int)
org.bouncycastle.crypto.BufferedBlockCipher engine
int ivLength
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key)
java.security.Key key
protected int engineGetOutputSize (int)
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
Exception e
Exception e
String name
Exception e
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
int wordSize
int wordSize
String mode
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
String paddingName
private boolean isBCPBEKeyWithoutIV (java.security.Key)
java.security.Key key
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
Exception e
org.bouncycastle.crypto.CipherParameters param
javax.crypto.SecretKey k
javax.crypto.SecretKey k
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey k
org.bouncycastle.crypto.CipherParameters param
javax.crypto.interfaces.PBEKey k
org.bouncycastle.crypto.CipherParameters param
javax.crypto.spec.IvParameterSpec p
org.bouncycastle.crypto.params.KeyParameter keyParam
java.lang.reflect.Method tLen
java.lang.reflect.Method iv
org.bouncycastle.crypto.params.KeyParameter keyParam
Exception e
byte[] iv
java.security.SecureRandom ivRandom
Exception e
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
org.bouncycastle.crypto.CipherParameters param
private org.bouncycastle.crypto.CipherParameters adjustParameters (java.security.spec.AlgorithmParameterSpec, org.bouncycastle.crypto.CipherParameters)
javax.crypto.spec.IvParameterSpec iv
org.bouncycastle.crypto.CipherParameters key
javax.crypto.spec.IvParameterSpec iv
java.security.spec.AlgorithmParameterSpec params
org.bouncycastle.crypto.CipherParameters param
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int i
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected void engineUpdateAAD (byte[], int, int)
byte[] input
int offset
int length
protected void engineUpdateAAD (java.nio.ByteBuffer)
java.nio.ByteBuffer bytebuffer
int offset
int length
protected byte[] engineUpdate (byte[], int, int)
byte[] tmp
byte[] out
int len
byte[] input
int inputOffset
int inputLen
int length
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
org.bouncycastle.crypto.DataLengthException e
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
org.bouncycastle.crypto.DataLengthException e
byte[] input
int inputOffset
int inputLen
int len
byte[] tmp
byte[] out
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException
org.bouncycastle.crypto.OutputLengthException e
org.bouncycastle.crypto.DataLengthException e
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int len
private boolean isAEADModeName (java.lang.String)
String modeName
static java.lang.Class access$000 (java.lang.String)
String x0
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/util/BCPBEKey.classBCPBEKey.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey extends java.lang.Object implements javax.crypto.interfaces.PBEKey {
String algorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
int type
int digest
int keySize
int ivSize
org.bouncycastle.crypto.CipherParameters param
javax.crypto.spec.PBEKeySpec pbeKeySpec
boolean tryWrong
public void (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, int, int, int, int, javax.crypto.spec.PBEKeySpec, org.bouncycastle.crypto.CipherParameters)
String algorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
int type
int digest
int keySize
int ivSize
javax.crypto.spec.PBEKeySpec pbeKeySpec
org.bouncycastle.crypto.CipherParameters param
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.crypto.params.KeyParameter kParam
org.bouncycastle.crypto.params.KeyParameter kParam
int getType ()
int getDigest ()
int getKeySize ()
public int getIvSize ()
public org.bouncycastle.crypto.CipherParameters getParam ()
public char[] getPassword ()
public byte[] getSalt ()
public int getIterationCount ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getOID ()
public void setTryWrongPKCS12Zero (boolean)
boolean tryWrong
boolean shouldTryWrongPKCS12 ()
public javax.crypto.spec.PBEKeySpec getPbeKeySpec ()
}
org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.classBaseStreamCipher.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.BaseStreamCipher extends org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher implements org.bouncycastle.jcajce.provider.symmetric.util.PBE {
private Class[] availableSpecs
private org.bouncycastle.crypto.StreamCipher cipher
private int keySizeInBits
private int digest
private org.bouncycastle.crypto.params.ParametersWithIV ivParam
private int ivLength
private javax.crypto.spec.PBEParameterSpec pbeSpec
private String pbeAlgorithm
protected void (org.bouncycastle.crypto.StreamCipher, int)
org.bouncycastle.crypto.StreamCipher engine
int ivLength
protected void (org.bouncycastle.crypto.StreamCipher, int, int, int)
org.bouncycastle.crypto.StreamCipher engine
int ivLength
int keySizeInBits
int digest
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key)
java.security.Key key
protected int engineGetOutputSize (int)
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
java.security.AlgorithmParameters engineParams
Exception e
protected void engineSetMode (java.lang.String)
String mode
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
org.bouncycastle.jcajce.PKCS12Key k
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey k
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.CipherParameters param
byte[] iv
java.security.SecureRandom ivRandom
Exception e
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
org.bouncycastle.crypto.CipherParameters param
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
Exception e
int i
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected byte[] engineUpdate (byte[], int, int)
byte[] input
int inputOffset
int inputLen
byte[] out
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
org.bouncycastle.crypto.DataLengthException e
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineDoFinal (byte[], int, int)
byte[] out
byte[] input
int inputOffset
int inputLen
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
}
org/bouncycastle/jcajce/provider/symmetric/util/IvAlgorithmParameters.classIvAlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric.util
public org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameters {
private byte[] iv
public void ()
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
org.bouncycastle.asn1.ASN1OctetString oct
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
org.bouncycastle.asn1.ASN1OctetString oct
Exception e
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/symmetric/util/BlockCipherProvider.classBlockCipherProvider.java
package org.bouncycastle.jcajce.provider.symmetric.util
public abstract org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider extends java.lang.Object {
public abstract org.bouncycastle.crypto.BlockCipher get ()
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish$AlgParams.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Blowfish$AlgParams extends org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters {
public void ()
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$Wrap.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$Wrap extends org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$KeyGen.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$KeyGen extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$PBEWithSHAAnd128Bit.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$PBEWithSHAAnd128Bit extends org.bouncycastle.jcajce.provider.symmetric.util.BaseStreamCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256And256BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256And256BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithMD5And192BitAESCBCOpenSSL.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithMD5And192BitAESCBCOpenSSL extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA256AES256AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA256AES256AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.AES extends java.lang.Object {
private static final Class gcmSpecClass
private void ()
private static java.lang.Class lookup (java.lang.String)
Class def
Exception e
String className
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA256AES128AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA256AES128AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$PBEWithSHA1KeyFactory.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$PBEWithSHA1KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.DES$DESPBEKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$CBC.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$CBC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$GCM.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$GCM extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
java.security.GeneralSecurityException e
}
org/bouncycastle/jcajce/provider/symmetric/PBEPKCS12$AlgParams.classPBEPKCS12.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$AlgParams extends org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameters {
org.bouncycastle.asn1.pkcs.PKCS12PBEParams params
public void ()
protected byte[] engineGetEncoded ()
java.io.IOException e
protected byte[] engineGetEncoded (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
javax.crypto.spec.PBEParameterSpec pbeSpec
protected void engineInit (byte[]) throws java.io.IOException
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA224AES128AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA224AES128AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$Mappings.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHAAnd256BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHAAnd256BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHA1KeyFactory.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHA1KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$Mappings.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
int shaVariant
int keySize
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
int[] keySizes
int[] shaVariants
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$Mappings.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
private static final String PACKAGE
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
private void addAlias (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHAAnd40BitKeyFactory.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHAAnd40BitKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Twofish$PBEWithSHA.classTwofish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Twofish$PBEWithSHA extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$PBEWithSHAAnd40BitKeyFactory.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$PBEWithSHAAnd40BitKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.DESede extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$PBEWithSHAAnd128BitKeyFactory.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$PBEWithSHAAnd128BitKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$KeyGenerator.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
protected void engineInit (int, java.security.SecureRandom)
int keySize
java.security.SecureRandom random
protected javax.crypto.SecretKey engineGenerateKey ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA1AES128AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA1AES128AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$CBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$CBC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$AlgParamsGCM.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$AlgParamsGCM extends org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameters {
private org.bouncycastle.asn1.cms.GCMParameters gcmParams
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.security.spec.AlgorithmParameterSpec paramSpec
protected void engineInit (byte[]) throws java.io.IOException
byte[] params
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
String format
protected java.lang.String engineToString ()
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
Class paramSpec
}
org/bouncycastle/jcajce/provider/symmetric/Twofish$PBEWithSHAKeyFactory.classTwofish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Twofish$PBEWithSHAKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHAAnd128BitKeyFactory.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHAAnd128BitKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$KeyFactory.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory {
public void ()
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
Exception e
byte[] bytes
javax.crypto.SecretKey key
Class keySpec
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
javax.crypto.spec.DESKeySpec desKeySpec
java.security.spec.KeySpec keySpec
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHAAnd40BitRC2.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHAAnd40BitRC2 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$KeyGenerator.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
private boolean keySizeSet
public void ()
protected void engineInit (int, java.security.SecureRandom)
int keySize
java.security.SecureRandom random
protected javax.crypto.SecretKey engineGenerateKey ()
byte[] k
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish$ECB.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Blowfish$ECB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/SymmetricAlgorithmProvider.classSymmetricAlgorithmProvider.java
package org.bouncycastle.jcajce.provider.symmetric
abstract org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$PBEWithMD5KeyFactory.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$PBEWithMD5KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.DES$DESPBEKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$ECB.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$ECB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBEPKCS12$Mappings.classPBEPKCS12.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHAAnd128BitRC2.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHAAnd128BitRC2 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA256And128BitAESBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA256And128BitAESBC extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$Base.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$Base extends org.bouncycastle.jcajce.provider.symmetric.util.BaseStreamCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithAESCBC.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithAESCBC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$CBCMAC.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$CBCMAC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$DESede64with7816d4.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$DESede64with7816d4 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish$CBC.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Blowfish$CBC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$Mappings.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$Mappings extends org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider {
private static final String PREFIX
private static final String wrongAES128
private static final String wrongAES192
private static final String wrongAES256
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithMD5And256BitAESCBCOpenSSL.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithMD5And256BitAESCBCOpenSSL extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$DES64.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$DES64 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Blowfish$Mappings.classBlowfish.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/ARC4$PBEWithSHAAnd40Bit.classARC4.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.ARC4$PBEWithSHAAnd40Bit extends org.bouncycastle.jcajce.provider.symmetric.util.BaseStreamCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$KeyFactory.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory {
public void ()
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
byte[] longKey
Exception e
byte[] bytes
javax.crypto.SecretKey key
Class keySpec
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
javax.crypto.spec.DESedeKeySpec desKeySpec
java.security.spec.KeySpec keySpec
}
org/bouncycastle/jcajce/provider/symmetric/DESede$DESede64.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$DESede64 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/GcmSpecUtil.classGcmSpecUtil.java
package org.bouncycastle.jcajce.provider.symmetric
org.bouncycastle.jcajce.provider.symmetric.GcmSpecUtil extends java.lang.Object {
static final Class gcmSpecClass
void ()
static boolean gcmSpecExists ()
static boolean isGcmSpec (java.security.spec.AlgorithmParameterSpec)
java.security.spec.AlgorithmParameterSpec paramSpec
static boolean isGcmSpec (java.lang.Class)
Class paramSpecClass
static java.security.spec.AlgorithmParameterSpec extractGcmSpec (org.bouncycastle.asn1.ASN1Primitive) throws java.security.spec.InvalidParameterSpecException
org.bouncycastle.asn1.cms.GCMParameters gcmParams
java.lang.reflect.Constructor constructor
NoSuchMethodException e
Exception e
org.bouncycastle.asn1.ASN1Primitive spec
static org.bouncycastle.asn1.cms.GCMParameters extractGcmParameters (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
java.lang.reflect.Method tLen
java.lang.reflect.Method iv
Exception e
java.security.spec.AlgorithmParameterSpec paramSpec
private static java.lang.Class lookup (java.lang.String)
Exception e
String className
static void ()
}
org/bouncycastle/jcajce/provider/symmetric/DES$AlgParamGen.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$AlgParamGen extends org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameterGenerator {
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec genParamSpec
java.security.SecureRandom random
protected java.security.AlgorithmParameters engineGenerateParameters ()
Exception e
byte[] iv
java.security.AlgorithmParameters params
java.security.AlgorithmParameters params
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
abstract org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.util.BaseAlgorithmParameters {
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier kdf
private final String kdfShortName
private final int keySize
private final org.bouncycastle.asn1.ASN1ObjectIdentifier cipherAlgorithm
private final String cipherAlgorithmShortName
private org.bouncycastle.asn1.pkcs.PBES2Parameters params
private void (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, int, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier kdf
String kdfShortName
int keySize
org.bouncycastle.asn1.ASN1ObjectIdentifier cipherAlgorithm
String cipherAlgorithmShortName
protected byte[] engineGetEncoded ()
java.io.IOException e
protected byte[] engineGetEncoded (java.lang.String)
String format
protected java.security.spec.AlgorithmParameterSpec localEngineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
org.bouncycastle.asn1.pkcs.PBKDF2Params pbeParamSpec
byte[] iv
Class parameterSpec
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
byte[] iv
java.security.spec.AlgorithmParameterSpec paramSpec
javax.crypto.spec.PBEParameterSpec pbeSpec
byte[] iv
java.security.spec.AlgorithmParameterSpec algorithmParameterSpec
protected void engineInit (byte[]) throws java.io.IOException
byte[] params
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration seqObjects
org.bouncycastle.asn1.ASN1ObjectIdentifier id
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
byte[] params
String format
protected java.lang.String engineToString ()
void (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, int, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$1)
org.bouncycastle.asn1.ASN1ObjectIdentifier x0
String x1
int x2
org.bouncycastle.asn1.ASN1ObjectIdentifier x3
String x4
org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$1 x5
}
org/bouncycastle/jcajce/provider/symmetric/AES$OFB.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$OFB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithMD5And128BitAESCBCOpenSSL.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithMD5And128BitAESCBCOpenSSL extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$PBEWithSHA1AESCBC256.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$PBEWithSHA1AESCBC256 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$ECB$1.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
org.bouncycastle.jcajce.provider.symmetric.AES$ECB$1 extends java.lang.Object implements org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider {
void ()
public org.bouncycastle.crypto.BlockCipher get ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$ECB.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$ECB extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/DESede$PBEWithSHAAndDES3KeyFactory.classDESede.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DESede$PBEWithSHAAndDES3KeyFactory extends org.bouncycastle.jcajce.provider.symmetric.DES$DESPBEKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/AES$KeyGen.classAES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.AES$KeyGen extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
public void (int)
int keySize
}
org/bouncycastle/jcajce/provider/symmetric/DES$CBCMAC.classDES.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.DES$CBCMAC extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/RC2$PBEWithSHA1AndRC2.classRC2.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.RC2$PBEWithSHA1AndRC2 extends org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/Twofish.classTwofish.java
package org.bouncycastle.jcajce.provider.symmetric
public final org.bouncycastle.jcajce.provider.symmetric.Twofish extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA224AES256AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA224AES256AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/symmetric/PBES2AlgorithmParameters$PBEWithHmacSHA384AES128AlgorithmParameters.classPBES2AlgorithmParameters.java
package org.bouncycastle.jcajce.provider.symmetric
public org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$PBEWithHmacSHA384AES128AlgorithmParameters extends org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$BasePBEWithHmacAlgorithmParameters {
public void ()
}
org/bouncycastle/jcajce/provider/config/
org/bouncycastle/jcajce/provider/config/ConfigurableProvider.classConfigurableProvider.java
package org.bouncycastle.jcajce.provider.config
public abstract org.bouncycastle.jcajce.provider.config.ConfigurableProvider extends java.lang.Object {
public static final String THREAD_LOCAL_EC_IMPLICITLY_CA
public static final String EC_IMPLICITLY_CA
public static final String THREAD_LOCAL_DH_DEFAULT_PARAMS
public static final String DH_DEFAULT_PARAMS
public abstract void setParameter (java.lang.String, java.lang.Object)
public abstract void addAlgorithm (java.lang.String, java.lang.String)
public abstract void addAlgorithm (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
public abstract boolean hasAlgorithm (java.lang.String, java.lang.String)
public abstract void addKeyInfoConverter (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
}
org/bouncycastle/jcajce/provider/config/ProviderConfiguration.classProviderConfiguration.java
package org.bouncycastle.jcajce.provider.config
public abstract org.bouncycastle.jcajce.provider.config.ProviderConfiguration extends java.lang.Object {
public abstract org.bouncycastle.jce.spec.ECParameterSpec getEcImplicitlyCa ()
public abstract javax.crypto.spec.DHParameterSpec getDHDefaultParameters (int)
}
org/bouncycastle/jcajce/provider/config/PKCS12StoreParameter.classPKCS12StoreParameter.java
package org.bouncycastle.jcajce.provider.config
public org.bouncycastle.jcajce.provider.config.PKCS12StoreParameter extends org.bouncycastle.jcajce.PKCS12StoreParameter {
public void (java.io.OutputStream, char[])
java.io.OutputStream out
char[] password
public void (java.io.OutputStream, java.security.KeyStore$ProtectionParameter)
java.io.OutputStream out
java.security.KeyStore$ProtectionParameter protectionParameter
public void (java.io.OutputStream, char[], boolean)
java.io.OutputStream out
char[] password
boolean forDEREncoding
public void (java.io.OutputStream, java.security.KeyStore$ProtectionParameter, boolean)
java.io.OutputStream out
java.security.KeyStore$ProtectionParameter protectionParameter
boolean forDEREncoding
}
org/bouncycastle/jcajce/provider/config/ProviderConfigurationPermission.classProviderConfigurationPermission.java
package org.bouncycastle.jcajce.provider.config
public org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission extends java.security.BasicPermission {
private static final int THREAD_LOCAL_EC_IMPLICITLY_CA
private static final int EC_IMPLICITLY_CA
private static final int THREAD_LOCAL_DH_DEFAULT_PARAMS
private static final int DH_DEFAULT_PARAMS
private static final int ALL
private static final String THREAD_LOCAL_EC_IMPLICITLY_CA_STR
private static final String EC_IMPLICITLY_CA_STR
private static final String THREAD_LOCAL_DH_DEFAULT_PARAMS_STR
private static final String DH_DEFAULT_PARAMS_STR
private static final String ALL_STR
private final String actions
private final int permissionMask
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.String)
String name
String actions
private int calculateMask (java.lang.String)
String s
String actions
java.util.StringTokenizer tok
int mask
public java.lang.String getActions ()
public boolean implies (java.security.Permission)
java.security.Permission permission
org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission other
public boolean equals (java.lang.Object)
org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission other
Object obj
public int hashCode ()
}
org/bouncycastle/jcajce/provider/digest/
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA256UTF8.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA256UTF8 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA256 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA256.classSHA256.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA256 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$Digest.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.SHA1$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA512.classSHA512.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA512 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA18BIT.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA18BIT extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA1 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void (java.lang.String, int)
String name
int scheme
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithMacKeyFactory.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithMacKeyFactory extends org.bouncycastle.jcajce.provider.symmetric.util.PBESecretKeyFactory {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA_Variant.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant extends org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory {
private int scheme
private int digest
private int keySizeInBits
private int ivSizeInBits
private void (java.lang.String, int, int, int, int)
String name
int scheme
int digest
int keySizeInBits
int ivSizeInBits
private void (java.lang.String, int, int)
String name
int scheme
int digest
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
javax.crypto.spec.PBEKeySpec pbeSpec
int keySize
int ivSize
org.bouncycastle.crypto.CipherParameters param
java.security.spec.KeySpec keySpec
void (java.lang.String, int, int, org.bouncycastle.jcajce.provider.digest.SHA1$1)
String x0
int x1
int x2
org.bouncycastle.jcajce.provider.digest.SHA1$1 x3
void (java.lang.String, int, int, int, int, org.bouncycastle.jcajce.provider.digest.SHA1$1)
String x0
int x1
int x2
int x3
int x4
org.bouncycastle.jcajce.provider.digest.SHA1$1 x5
}
org/bouncycastle/jcajce/provider/digest/SHA224$HashMac.classSHA224.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA224$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA224$KeyGenerator.classSHA224.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA224$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA512$HashMac.classSHA512.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA512$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA384$Mappings.classSHA384.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA384$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA512$KeyGenerator.classSHA512.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA512$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA256$HashMac.classSHA256.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA256$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA256AndAES_256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA256AndAES_256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/MD5$Mappings.classMD5.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.MD5$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA512AndAES_256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA512AndAES_256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/MD5$KeyGenerator.classMD5.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.MD5$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$SHA1Mac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$SHA1Mac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA512AndAES_128.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA512AndAES_128 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$SHA512Mac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$SHA512Mac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$KeyGenerator.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA224UTF8.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA224UTF8 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA224 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA256AndAES_128.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA256AndAES_128 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA512UTF8.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA512UTF8 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA512 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA224AndAES_128.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA224AndAES_128 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA1UTF8.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA1UTF8 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA1 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$HashMac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA384.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA384 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void (java.lang.String, int)
String name
int scheme
}
org/bouncycastle/jcajce/provider/digest/DigestAlgorithmProvider.classDigestAlgorithmProvider.java
package org.bouncycastle.jcajce.provider.digest
abstract org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider extends org.bouncycastle.jcajce.provider.util.AlgorithmProvider {
void ()
protected void addHMACAlgorithm (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, java.lang.String, java.lang.String)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String algorithm
String algorithmClassName
String keyGeneratorClassName
String mainName
protected void addHMACAlias (org.bouncycastle.jcajce.provider.config.ConfigurableProvider, java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
String algorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String mainName
}
org/bouncycastle/jcajce/provider/digest/SHA1$SHA384Mac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$SHA384Mac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA224$Mappings.classSHA224.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA224$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA384$Digest.classSHA384.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA384$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.SHA384$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA224AndAES_256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA224AndAES_256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA512.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA512 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void (java.lang.String, int)
String name
int scheme
}
org/bouncycastle/jcajce/provider/digest/SHA256$Digest.classSHA256.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA256$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.SHA256$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBKDF2WithHmacSHA384UTF8.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBKDF2WithHmacSHA384UTF8 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA384 {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA224.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA224 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void (java.lang.String, int)
String name
int scheme
}
org/bouncycastle/jcajce/provider/digest/MD5$Digest.classMD5.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.MD5$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.MD5$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA1AndAES_128.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA1AndAES_128 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$Mappings.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$1.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
org.bouncycastle.jcajce.provider.digest.SHA1$1 extends java.lang.Object {
}
org/bouncycastle/jcajce/provider/digest/SHA1$SHA224Mac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$SHA224Mac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA384$HashMac.classSHA384.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA384$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/MD5.classMD5.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.MD5 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$BasePBKDF2WithHmacSHA1.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA1 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void (java.lang.String, int)
String name
int scheme
}
org/bouncycastle/jcajce/provider/digest/SHA256$KeyGenerator.classSHA256.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA256$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA224$Digest.classSHA224.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA224$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.SHA224$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA384AndAES_256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA384AndAES_256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA512$Mappings.classSHA512.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA512$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA256$Mappings.classSHA256.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA256$Mappings extends org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider {
private static final String PREFIX
public void ()
public void configure (org.bouncycastle.jcajce.provider.config.ConfigurableProvider)
org.bouncycastle.jcajce.provider.config.ConfigurableProvider provider
static void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA224.classSHA224.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA224 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$SHA256Mac.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$SHA256Mac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA1AndAES_256.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA1AndAES_256 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA384.classSHA384.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA384 extends java.lang.Object {
private void ()
}
org/bouncycastle/jcajce/provider/digest/SHA512$Digest.classSHA512.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA512$Digest extends org.bouncycastle.jcajce.provider.digest.BCMessageDigest implements java.lang.Cloneable {
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
org.bouncycastle.jcajce.provider.digest.SHA512$Digest d
}
org/bouncycastle/jcajce/provider/digest/SHA1$PBEWithHmacSHA384AndAES_128.classSHA1.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA1$PBEWithHmacSHA384AndAES_128 extends org.bouncycastle.jcajce.provider.digest.SHA1$BasePBKDF2WithHmacSHA_Variant {
public void ()
}
org/bouncycastle/jcajce/provider/digest/MD5$HashMac.classMD5.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.MD5$HashMac extends org.bouncycastle.jcajce.provider.symmetric.util.BaseMac {
public void ()
}
org/bouncycastle/jcajce/provider/digest/SHA384$KeyGenerator.classSHA384.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.SHA384$KeyGenerator extends org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator {
public void ()
}
org/bouncycastle/jcajce/provider/digest/BCMessageDigest.classBCMessageDigest.java
package org.bouncycastle.jcajce.provider.digest
public org.bouncycastle.jcajce.provider.digest.BCMessageDigest extends java.security.MessageDigest {
protected org.bouncycastle.crypto.Digest digest
protected void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
public void engineReset ()
public void engineUpdate (byte)
byte input
public void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
public byte[] engineDigest ()
byte[] digestBytes
}
org/bouncycastle/jcajce/PKCS12Key.classPKCS12Key.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKCS12Key extends java.lang.Object implements org.bouncycastle.jcajce.PBKDFKey {
private final char[] password
private final boolean useWrongZeroLengthConversion
public void (char[])
char[] password
public void (char[], boolean)
char[] password
boolean useWrongZeroLengthConversion
public char[] getPassword ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
}
org/bouncycastle/jcajce/PKIXCRLStoreSelector$Builder.classPKIXCRLStoreSelector.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder extends java.lang.Object {
private final java.security.cert.CRLSelector baseSelector
private boolean deltaCRLIndicator
private boolean completeCRLEnabled
private java.math.BigInteger maxBaseCRLNumber
private byte[] issuingDistributionPoint
private boolean issuingDistributionPointEnabled
public void (java.security.cert.CRLSelector)
java.security.cert.CRLSelector crlSelector
public org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder setCompleteCRLEnabled (boolean)
boolean completeCRLEnabled
public org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder setDeltaCRLIndicatorEnabled (boolean)
boolean deltaCRLIndicator
public void setMaxBaseCRLNumber (java.math.BigInteger)
java.math.BigInteger maxBaseCRLNumber
public void setIssuingDistributionPointEnabled (boolean)
boolean issuingDistributionPointEnabled
public void setIssuingDistributionPoint (byte[])
byte[] issuingDistributionPoint
public org.bouncycastle.jcajce.PKIXCRLStoreSelector build ()
static java.security.cert.CRLSelector access$100 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
static boolean access$200 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
static boolean access$300 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
static java.math.BigInteger access$400 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
static byte[] access$500 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
static boolean access$600 (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
}
org/bouncycastle/jcajce/PKIXExtendedParameters$Builder.classPKIXExtendedParameters.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder extends java.lang.Object {
private final java.security.cert.PKIXParameters baseParameters
private final java.util.Date date
private org.bouncycastle.jcajce.PKIXCertStoreSelector targetConstraints
private java.util.List extraCertStores
private java.util.Map namedCertificateStoreMap
private java.util.List extraCRLStores
private java.util.Map namedCRLStoreMap
private boolean revocationEnabled
private int validityModel
private boolean useDeltas
private java.util.Set trustAnchors
public void (java.security.cert.PKIXParameters)
java.security.cert.PKIXParameters baseParameters
java.security.cert.CertSelector constraints
java.util.Date checkDate
public void (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters baseParameters
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder addCertificateStore (org.bouncycastle.jcajce.PKIXCertStore)
org.bouncycastle.jcajce.PKIXCertStore store
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder addNamedCertificateStore (org.bouncycastle.asn1.x509.GeneralName, org.bouncycastle.jcajce.PKIXCertStore)
org.bouncycastle.asn1.x509.GeneralName issuerAltName
org.bouncycastle.jcajce.PKIXCertStore store
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder addCRLStore (org.bouncycastle.jcajce.PKIXCRLStore)
org.bouncycastle.jcajce.PKIXCRLStore store
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder addNamedCRLStore (org.bouncycastle.asn1.x509.GeneralName, org.bouncycastle.jcajce.PKIXCRLStore)
org.bouncycastle.asn1.x509.GeneralName issuerAltName
org.bouncycastle.jcajce.PKIXCRLStore store
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder setTargetConstraints (org.bouncycastle.jcajce.PKIXCertStoreSelector)
org.bouncycastle.jcajce.PKIXCertStoreSelector selector
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder setUseDeltasEnabled (boolean)
boolean useDeltas
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder setValidityModel (int)
int validityModel
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder setTrustAnchor (java.security.cert.TrustAnchor)
java.security.cert.TrustAnchor trustAnchor
public org.bouncycastle.jcajce.PKIXExtendedParameters$Builder setTrustAnchors (java.util.Set)
java.util.Set trustAnchors
public void setRevocationEnabled (boolean)
boolean revocationEnabled
public org.bouncycastle.jcajce.PKIXExtendedParameters build ()
static java.security.cert.PKIXParameters access$1000 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.Date access$1100 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.List access$1200 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.Map access$1300 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.List access$1400 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.Map access$1500 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static org.bouncycastle.jcajce.PKIXCertStoreSelector access$1600 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static boolean access$1700 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static boolean access$1800 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static int access$1900 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
static java.util.Set access$2000 (org.bouncycastle.jcajce.PKIXExtendedParameters$Builder)
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder x0
}
org/bouncycastle/jcajce/PKIXCRLStoreSelector.classPKIXCRLStoreSelector.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXCRLStoreSelector extends java.lang.Object implements org.bouncycastle.util.Selector {
private final java.security.cert.CRLSelector baseSelector
private final boolean deltaCRLIndicator
private final boolean completeCRLEnabled
private final java.math.BigInteger maxBaseCRLNumber
private final byte[] issuingDistributionPoint
private final boolean issuingDistributionPointEnabled
private void (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder baseBuilder
public boolean isIssuingDistributionPointEnabled ()
public boolean match (java.security.cert.CRL)
byte[] bytes
Exception e
byte[] idp
java.security.cert.CRL obj
java.security.cert.X509CRL crl
org.bouncycastle.asn1.ASN1Integer dci
public boolean isDeltaCRLIndicatorEnabled ()
public java.lang.Object clone ()
public boolean isCompleteCRLEnabled ()
public java.math.BigInteger getMaxBaseCRLNumber ()
public byte[] getIssuingDistributionPoint ()
public java.security.cert.X509Certificate getCertificateChecking ()
public static java.util.Collection getCRLs (org.bouncycastle.jcajce.PKIXCRLStoreSelector, java.security.cert.CertStore) throws java.security.cert.CertStoreException
org.bouncycastle.jcajce.PKIXCRLStoreSelector selector
java.security.cert.CertStore certStore
public volatile boolean match (java.lang.Object)
void (org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder, org.bouncycastle.jcajce.PKIXCRLStoreSelector$1)
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder x0
org.bouncycastle.jcajce.PKIXCRLStoreSelector$1 x1
static java.security.cert.CRLSelector access$700 (org.bouncycastle.jcajce.PKIXCRLStoreSelector)
org.bouncycastle.jcajce.PKIXCRLStoreSelector x0
}
org/bouncycastle/jcajce/PKIXCertStoreSelector.classPKIXCertStoreSelector.java
package org.bouncycastle.jcajce
public org.bouncycastle.jcajce.PKIXCertStoreSelector extends java.lang.Object implements org.bouncycastle.util.Selector {
private final java.security.cert.CertSelector baseSelector
private void (java.security.cert.CertSelector)
java.security.cert.CertSelector baseSelector
public boolean match (java.security.cert.Certificate)
java.security.cert.Certificate cert
public java.lang.Object clone ()
public static java.util.Collection getCertificates (org.bouncycastle.jcajce.PKIXCertStoreSelector, java.security.cert.CertStore) throws java.security.cert.CertStoreException
org.bouncycastle.jcajce.PKIXCertStoreSelector selector
java.security.cert.CertStore certStore
public volatile boolean match (java.lang.Object)
void (java.security.cert.CertSelector, org.bouncycastle.jcajce.PKIXCertStoreSelector$1)
java.security.cert.CertSelector x0
org.bouncycastle.jcajce.PKIXCertStoreSelector$1 x1
static java.security.cert.CertSelector access$100 (org.bouncycastle.jcajce.PKIXCertStoreSelector)
org.bouncycastle.jcajce.PKIXCertStoreSelector x0
}
org/bouncycastle/openssl/
org/bouncycastle/openssl/CertificateTrustBlock.classCertificateTrustBlock.java
package org.bouncycastle.openssl
public org.bouncycastle.openssl.CertificateTrustBlock extends java.lang.Object {
private org.bouncycastle.asn1.ASN1Sequence uses
private org.bouncycastle.asn1.ASN1Sequence prohibitions
private String alias
public void (java.util.Set)
java.util.Set uses
public void (java.lang.String, java.util.Set)
String alias
java.util.Set uses
public void (java.lang.String, java.util.Set, java.util.Set)
String alias
java.util.Set uses
java.util.Set prohibitions
void (byte[])
org.bouncycastle.asn1.ASN1Encodable obj
java.util.Enumeration en
byte[] encoded
org.bouncycastle.asn1.ASN1Sequence seq
public java.lang.String getAlias ()
public java.util.Set getUses ()
public java.util.Set getProhibitions ()
private java.util.Set toSet (org.bouncycastle.asn1.ASN1Sequence)
java.util.Enumeration en
java.util.Set oids
org.bouncycastle.asn1.ASN1Sequence seq
private org.bouncycastle.asn1.ASN1Sequence toSequence (java.util.Set)
java.util.Iterator it
java.util.Set oids
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1Sequence toASN1Sequence ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/util/
org/bouncycastle/util/Properties.classProperties.java
package org.bouncycastle.util
public org.bouncycastle.util.Properties extends java.lang.Object {
public void ()
public static boolean isOverrideSet (java.lang.String)
java.security.AccessControlException e
String propertyName
}
org/bouncycastle/util/io/
org/bouncycastle/util/io/TeeInputStream.classTeeInputStream.java
package org.bouncycastle.util.io
public org.bouncycastle.util.io.TeeInputStream extends java.io.InputStream {
private final java.io.InputStream input
private final java.io.OutputStream output
public void (java.io.InputStream, java.io.OutputStream)
java.io.InputStream input
java.io.OutputStream output
public int read (byte[]) throws java.io.IOException
byte[] buf
public int read (byte[], int, int) throws java.io.IOException
byte[] buf
int off
int len
int i
public int read () throws java.io.IOException
int i
public void close () throws java.io.IOException
public java.io.OutputStream getOutputStream ()
}
org/bouncycastle/util/io/Streams.classStreams.java
package org.bouncycastle.util.io
public final org.bouncycastle.util.io.Streams extends java.lang.Object {
private static int BUFFER_SIZE
public void ()
public static void drain (java.io.InputStream) throws java.io.IOException
java.io.InputStream inStr
byte[] bs
public static byte[] readAll (java.io.InputStream) throws java.io.IOException
java.io.InputStream inStr
java.io.ByteArrayOutputStream buf
public static byte[] readAllLimited (java.io.InputStream, int) throws java.io.IOException
java.io.InputStream inStr
int limit
java.io.ByteArrayOutputStream buf
public static int readFully (java.io.InputStream, byte[]) throws java.io.IOException
java.io.InputStream inStr
byte[] buf
public static int readFully (java.io.InputStream, byte[], int, int) throws java.io.IOException
int numRead
java.io.InputStream inStr
byte[] buf
int off
int len
int totalRead
public static void pipeAll (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
java.io.InputStream inStr
java.io.OutputStream outStr
byte[] bs
int numRead
public static long pipeAllLimited (java.io.InputStream, long, java.io.OutputStream) throws java.io.IOException
java.io.InputStream inStr
long limit
java.io.OutputStream outStr
long total
byte[] bs
int numRead
static void ()
}
org/bouncycastle/util/io/StreamOverflowException.classStreamOverflowException.java
package org.bouncycastle.util.io
public org.bouncycastle.util.io.StreamOverflowException extends java.io.IOException {
public void (java.lang.String)
String msg
}
org/bouncycastle/util/io/pem/
org/bouncycastle/util/io/pem/PemGenerationException.classPemGenerationException.java
package org.bouncycastle.util.io.pem
public org.bouncycastle.util.io.pem.PemGenerationException extends java.io.IOException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String)
String message
public java.lang.Throwable getCause ()
}
org/bouncycastle/util/io/pem/PemObjectParser.classPemObjectParser.java
package org.bouncycastle.util.io.pem
public abstract org.bouncycastle.util.io.pem.PemObjectParser extends java.lang.Object {
public abstract java.lang.Object parseObject (org.bouncycastle.util.io.pem.PemObject) throws java.io.IOException
}
org/bouncycastle/util/io/pem/PemObject.classPemObject.java
package org.bouncycastle.util.io.pem
public org.bouncycastle.util.io.pem.PemObject extends java.lang.Object implements org.bouncycastle.util.io.pem.PemObjectGenerator {
private static final java.util.List EMPTY_LIST
private String type
private java.util.List headers
private byte[] content
public void (java.lang.String, byte[])
String type
byte[] content
public void (java.lang.String, java.util.List, byte[])
String type
java.util.List headers
byte[] content
public java.lang.String getType ()
public java.util.List getHeaders ()
public byte[] getContent ()
public org.bouncycastle.util.io.pem.PemObject generate () throws org.bouncycastle.util.io.pem.PemGenerationException
static void ()
}
org/bouncycastle/util/io/pem/PemObjectGenerator.classPemObjectGenerator.java
package org.bouncycastle.util.io.pem
public abstract org.bouncycastle.util.io.pem.PemObjectGenerator extends java.lang.Object {
public abstract org.bouncycastle.util.io.pem.PemObject generate () throws org.bouncycastle.util.io.pem.PemGenerationException
}
org/bouncycastle/util/io/pem/PemWriter.classPemWriter.java
package org.bouncycastle.util.io.pem
public org.bouncycastle.util.io.pem.PemWriter extends java.io.BufferedWriter {
private static final int LINE_LENGTH
private final int nlLength
private char[] buf
public void (java.io.Writer)
java.io.Writer out
String nl
public int getOutputSize (org.bouncycastle.util.io.pem.PemObject)
org.bouncycastle.util.io.pem.PemHeader hdr
java.util.Iterator it
org.bouncycastle.util.io.pem.PemObject obj
int size
int dataLen
public void writeObject (org.bouncycastle.util.io.pem.PemObjectGenerator) throws java.io.IOException
org.bouncycastle.util.io.pem.PemHeader hdr
java.util.Iterator it
org.bouncycastle.util.io.pem.PemObjectGenerator objGen
org.bouncycastle.util.io.pem.PemObject obj
private void writeEncoded (byte[]) throws java.io.IOException
int index
int i
byte[] bytes
private void writePreEncapsulationBoundary (java.lang.String) throws java.io.IOException
String type
private void writePostEncapsulationBoundary (java.lang.String) throws java.io.IOException
String type
}
org/bouncycastle/util/io/pem/PemHeader.classPemHeader.java
package org.bouncycastle.util.io.pem
public org.bouncycastle.util.io.pem.PemHeader extends java.lang.Object {
private String name
private String value
public void (java.lang.String, java.lang.String)
String name
String value
public java.lang.String getName ()
public java.lang.String getValue ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.util.io.pem.PemHeader other
private int getHashCode (java.lang.String)
String s
private boolean isEqual (java.lang.String, java.lang.String)
String s1
String s2
}
org/bouncycastle/util/io/pem/PemReader.classPemReader.java
package org.bouncycastle.util.io.pem
public org.bouncycastle.util.io.pem.PemReader extends java.io.BufferedReader {
private static final String BEGIN
private static final String END
public void (java.io.Reader)
java.io.Reader reader
public org.bouncycastle.util.io.pem.PemObject readPemObject () throws java.io.IOException
int index
String type
String line
private org.bouncycastle.util.io.pem.PemObject loadObject (java.lang.String) throws java.io.IOException
int index
String hdr
String value
String type
String line
String endMarker
StringBuffer buf
java.util.List headers
}
org/bouncycastle/util/io/TeeOutputStream.classTeeOutputStream.java
package org.bouncycastle.util.io
public org.bouncycastle.util.io.TeeOutputStream extends java.io.OutputStream {
private java.io.OutputStream output1
private java.io.OutputStream output2
public void (java.io.OutputStream, java.io.OutputStream)
java.io.OutputStream output1
java.io.OutputStream output2
public void write (byte[]) throws java.io.IOException
byte[] buf
public void write (byte[], int, int) throws java.io.IOException
byte[] buf
int off
int len
public void write (int) throws java.io.IOException
int b
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
org/bouncycastle/util/Selector.classSelector.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Selector extends java.lang.Object implements java.lang.Cloneable {
public abstract boolean match (java.lang.Object)
public abstract java.lang.Object clone ()
}
org/bouncycastle/util/Encodable.classEncodable.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Encodable extends java.lang.Object {
public abstract byte[] getEncoded () throws java.io.IOException
}
org/bouncycastle/util/Strings$1.classStrings.java
package org.bouncycastle.util
final org.bouncycastle.util.Strings$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.String run ()
public volatile java.lang.Object run ()
}
org/bouncycastle/util/Arrays$Iterator.classArrays.java
package org.bouncycastle.util
public org.bouncycastle.util.Arrays$Iterator extends java.lang.Object implements java.util.Iterator {
private final Object[] dataArray
private int position
public void (java.lang.Object[])
Object[] dataArray
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/bouncycastle/util/Store.classStore.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Store extends java.lang.Object {
public abstract java.util.Collection getMatches (org.bouncycastle.util.Selector) throws org.bouncycastle.util.StoreException
}
org/bouncycastle/util/Properties$1.classProperties.java
package org.bouncycastle.util
final org.bouncycastle.util.Properties$1 extends java.lang.Object implements java.security.PrivilegedAction {
final String val$propertyName
void (java.lang.String)
public java.lang.Object run ()
String value
}
org/bouncycastle/util/Strings.classStrings.java
package org.bouncycastle.util
public final org.bouncycastle.util.Strings extends java.lang.Object {
private static String LINE_SEPARATOR
public void ()
public static java.lang.String fromUTF8ByteArray (byte[])
int codePoint
int U
char W1
char W2
char ch
char ch
char ch
char ch
char ch
byte[] bytes
int i
int length
char[] cs
public static byte[] toUTF8ByteArray (java.lang.String)
String string
public static byte[] toUTF8ByteArray (char[])
java.io.IOException e
char[] string
java.io.ByteArrayOutputStream bOut
public static void toUTF8ByteArray (char[], java.io.OutputStream) throws java.io.IOException
char W1
char W2
int codePoint
char ch
char[] string
java.io.OutputStream sOut
char[] c
int i
public static java.lang.String toUpperCase (java.lang.String)
char ch
int i
String string
boolean changed
char[] chars
public static java.lang.String toLowerCase (java.lang.String)
char ch
int i
String string
boolean changed
char[] chars
public static byte[] toByteArray (char[])
int i
char[] chars
byte[] bytes
public static byte[] toByteArray (java.lang.String)
char ch
int i
String string
byte[] bytes
public static int toByteArray (java.lang.String, byte[], int)
char c
int i
String s
byte[] buf
int off
int count
public static java.lang.String fromByteArray (byte[])
byte[] bytes
public static char[] asCharArray (byte[])
int i
byte[] bytes
char[] chars
public static java.lang.String[] split (java.lang.String, char)
String subString
int tokenLocation
int i
String input
char delimiter
java.util.Vector v
boolean moreTokens
String[] res
public static org.bouncycastle.util.StringList newList ()
public static java.lang.String lineSeparator ()
static void ()
Exception ef
Exception e
}
org/bouncycastle/util/StringList.classStringList.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.StringList extends java.lang.Object implements org.bouncycastle.util.Iterable {
public abstract boolean add (java.lang.String)
public abstract java.lang.String get (int)
public abstract int size ()
public abstract java.lang.String[] toStringArray ()
public abstract java.lang.String[] toStringArray (int, int)
}
org/bouncycastle/util/Iterable.classIterable.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Iterable extends java.lang.Object implements java.lang.Iterable {
public abstract java.util.Iterator iterator ()
}
org/bouncycastle/util/encoders/
org/bouncycastle/util/encoders/Hex.classHex.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.Hex extends java.lang.Object {
private static final org.bouncycastle.util.encoders.Encoder encoder
public void ()
public static java.lang.String toHexString (byte[])
byte[] data
public static java.lang.String toHexString (byte[], int, int)
byte[] data
int off
int length
byte[] encoded
public static byte[] encode (byte[])
byte[] data
public static byte[] encode (byte[], int, int)
Exception e
byte[] data
int off
int length
java.io.ByteArrayOutputStream bOut
public static int encode (byte[], java.io.OutputStream) throws java.io.IOException
byte[] data
java.io.OutputStream out
public static int encode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
byte[] data
int off
int length
java.io.OutputStream out
public static byte[] decode (byte[])
Exception e
byte[] data
java.io.ByteArrayOutputStream bOut
public static byte[] decode (java.lang.String)
Exception e
String data
java.io.ByteArrayOutputStream bOut
public static int decode (java.lang.String, java.io.OutputStream) throws java.io.IOException
String data
java.io.OutputStream out
static void ()
}
org/bouncycastle/util/encoders/EncoderException.classEncoderException.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.EncoderException extends java.lang.IllegalStateException {
private Throwable cause
void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/util/encoders/Base64.classBase64.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.Base64 extends java.lang.Object {
private static final org.bouncycastle.util.encoders.Encoder encoder
public void ()
public static java.lang.String toBase64String (byte[])
byte[] data
public static java.lang.String toBase64String (byte[], int, int)
byte[] data
int off
int length
byte[] encoded
public static byte[] encode (byte[])
byte[] data
public static byte[] encode (byte[], int, int)
Exception e
byte[] data
int off
int length
int len
java.io.ByteArrayOutputStream bOut
public static int encode (byte[], java.io.OutputStream) throws java.io.IOException
byte[] data
java.io.OutputStream out
public static int encode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
byte[] data
int off
int length
java.io.OutputStream out
public static byte[] decode (byte[])
Exception e
byte[] data
int len
java.io.ByteArrayOutputStream bOut
public static byte[] decode (java.lang.String)
Exception e
String data
int len
java.io.ByteArrayOutputStream bOut
public static int decode (java.lang.String, java.io.OutputStream) throws java.io.IOException
String data
java.io.OutputStream out
static void ()
}
org/bouncycastle/util/encoders/DecoderException.classDecoderException.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.DecoderException extends java.lang.IllegalStateException {
private Throwable cause
void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/util/encoders/Base64Encoder.classBase64Encoder.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.Base64Encoder extends java.lang.Object implements org.bouncycastle.util.encoders.Encoder {
protected final byte[] encodingTable
protected byte padding
protected final byte[] decodingTable
protected void initialiseDecodingTable ()
int i
int i
public void ()
public int encode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
int a1
int a2
int a3
int i
int b1
int b1
int b2
int b2
int b3
int d1
int d1
int d2
byte[] data
int off
int length
java.io.OutputStream out
int modulus
int dataLength
private boolean ignore (char)
char c
public int decode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
byte b1
byte b2
byte b3
byte b4
byte[] data
int off
int length
java.io.OutputStream out
int outLen
int end
int i
int finish
private int nextI (byte[], int, int)
byte[] data
int i
int finish
public int decode (java.lang.String, java.io.OutputStream) throws java.io.IOException
byte b1
byte b2
byte b3
byte b4
String data
java.io.OutputStream out
int length
int end
int i
int finish
private int decodeLastBlock (java.io.OutputStream, char, char, char, char) throws java.io.IOException
byte b1
byte b2
byte b1
byte b2
byte b3
java.io.OutputStream out
char c1
char c2
char c3
char c4
byte b1
byte b2
byte b3
byte b4
private int nextI (java.lang.String, int, int)
String data
int i
int finish
}
org/bouncycastle/util/encoders/Encoder.classEncoder.java
package org.bouncycastle.util.encoders
public abstract org.bouncycastle.util.encoders.Encoder extends java.lang.Object {
public abstract int encode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
public abstract int decode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
public abstract int decode (java.lang.String, java.io.OutputStream) throws java.io.IOException
}
org/bouncycastle/util/encoders/HexEncoder.classHexEncoder.java
package org.bouncycastle.util.encoders
public org.bouncycastle.util.encoders.HexEncoder extends java.lang.Object implements org.bouncycastle.util.encoders.Encoder {
protected final byte[] encodingTable
protected final byte[] decodingTable
protected void initialiseDecodingTable ()
int i
int i
public void ()
public int encode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
int v
int i
byte[] data
int off
int length
java.io.OutputStream out
private static boolean ignore (char)
char c
public int decode (byte[], int, int, java.io.OutputStream) throws java.io.IOException
byte b1
byte b2
byte[] data
int off
int length
java.io.OutputStream out
int outLen
int end
int i
public int decode (java.lang.String, java.io.OutputStream) throws java.io.IOException
byte b1
byte b2
String data
java.io.OutputStream out
int length
int end
int i
}
org/bouncycastle/util/Integers.classIntegers.java
package org.bouncycastle.util
public org.bouncycastle.util.Integers extends java.lang.Object {
public void ()
public static int rotateLeft (int, int)
int i
int distance
public static int rotateRight (int, int)
int i
int distance
public static java.lang.Integer valueOf (int)
int value
}
org/bouncycastle/util/IPAddress.classIPAddress.java
package org.bouncycastle.util
public org.bouncycastle.util.IPAddress extends java.lang.Object {
public void ()
public static boolean isValid (java.lang.String)
String address
public static boolean isValidWithNetMask (java.lang.String)
String address
public static boolean isValidIPv4 (java.lang.String)
NumberFormatException ex
int octet
int octet
int pos
String address
int octets
String temp
int start
public static boolean isValidIPv4WithNetmask (java.lang.String)
String address
int index
String mask
public static boolean isValidIPv6WithNetmask (java.lang.String)
String address
int index
String mask
private static boolean isMaskValue (java.lang.String, int)
int value
NumberFormatException e
String component
int size
public static boolean isValidIPv6 (java.lang.String)
NumberFormatException ex
int octet
int octet
String value
int pos
String address
int octets
String temp
boolean doubleColonFound
int start
}
org/bouncycastle/util/Arrays.classArrays.java
package org.bouncycastle.util
public final org.bouncycastle.util.Arrays extends java.lang.Object {
private void ()
public static boolean areEqual (boolean[], boolean[])
int i
boolean[] a
boolean[] b
public static boolean areEqual (char[], char[])
int i
char[] a
char[] b
public static boolean areEqual (byte[], byte[])
int i
byte[] a
byte[] b
public static boolean constantTimeAreEqual (byte[], byte[])
int i
byte[] a
byte[] b
int nonEqual
public static boolean areEqual (int[], int[])
int i
int[] a
int[] b
public static boolean areEqual (long[], long[])
int i
long[] a
long[] b
public static boolean areEqual (java.lang.Object[], java.lang.Object[])
Object objA
Object objB
int i
Object[] a
Object[] b
public static boolean contains (short[], short)
int i
short[] a
short n
public static boolean contains (int[], int)
int i
int[] a
int n
public static void fill (byte[], byte)
int i
byte[] array
byte value
public static void fill (char[], char)
int i
char[] array
char value
public static void fill (long[], long)
int i
long[] array
long value
public static void fill (short[], short)
int i
short[] array
short value
public static void fill (int[], int)
int i
int[] array
int value
public static int hashCode (byte[])
byte[] data
int i
int hc
public static int hashCode (byte[], int, int)
byte[] data
int off
int len
int i
int hc
public static int hashCode (char[])
char[] data
int i
int hc
public static int hashCode (int[][])
int i
int[][] ints
int hc
public static int hashCode (int[])
int[] data
int i
int hc
public static int hashCode (int[], int, int)
int[] data
int off
int len
int i
int hc
public static int hashCode (long[])
long di
long[] data
int i
int hc
public static int hashCode (long[], int, int)
long di
long[] data
int off
int len
int i
int hc
public static int hashCode (short[][][])
int i
short[][][] shorts
int hc
public static int hashCode (short[][])
int i
short[][] shorts
int hc
public static int hashCode (short[])
short[] data
int i
int hc
public static int hashCode (java.lang.Object[])
Object[] data
int i
int hc
public static byte[] clone (byte[])
byte[] data
byte[] copy
public static char[] clone (char[])
char[] data
char[] copy
public static byte[] clone (byte[], byte[])
byte[] data
byte[] existing
public static byte[][] clone (byte[][])
int i
byte[][] data
byte[][] copy
public static byte[][][] clone (byte[][][])
int i
byte[][][] data
byte[][][] copy
public static int[] clone (int[])
int[] data
int[] copy
public static long[] clone (long[])
long[] data
long[] copy
public static long[] clone (long[], long[])
long[] data
long[] existing
public static short[] clone (short[])
short[] data
short[] copy
public static java.math.BigInteger[] clone (java.math.BigInteger[])
java.math.BigInteger[] data
java.math.BigInteger[] copy
public static byte[] copyOf (byte[], int)
byte[] data
int newLength
byte[] tmp
public static char[] copyOf (char[], int)
char[] data
int newLength
char[] tmp
public static int[] copyOf (int[], int)
int[] data
int newLength
int[] tmp
public static long[] copyOf (long[], int)
long[] data
int newLength
long[] tmp
public static java.math.BigInteger[] copyOf (java.math.BigInteger[], int)
java.math.BigInteger[] data
int newLength
java.math.BigInteger[] tmp
public static byte[] copyOfRange (byte[], int, int)
byte[] data
int from
int to
int newLength
byte[] tmp
public static int[] copyOfRange (int[], int, int)
int[] data
int from
int to
int newLength
int[] tmp
public static long[] copyOfRange (long[], int, int)
long[] data
int from
int to
int newLength
long[] tmp
public static java.math.BigInteger[] copyOfRange (java.math.BigInteger[], int, int)
java.math.BigInteger[] data
int from
int to
int newLength
java.math.BigInteger[] tmp
private static int getLength (int, int)
StringBuffer sb
int from
int to
int newLength
public static byte[] append (byte[], byte)
byte[] a
byte b
int length
byte[] result
public static short[] append (short[], short)
short[] a
short b
int length
short[] result
public static int[] append (int[], int)
int[] a
int b
int length
int[] result
public static byte[] concatenate (byte[], byte[])
byte[] rv
byte[] a
byte[] b
public static byte[] concatenate (byte[], byte[], byte[])
byte[] rv
byte[] a
byte[] b
byte[] c
public static byte[] concatenate (byte[], byte[], byte[], byte[])
byte[] rv
byte[] a
byte[] b
byte[] c
byte[] d
public static int[] concatenate (int[], int[])
int[] a
int[] b
int[] c
public static byte[] prepend (byte[], byte)
byte[] a
byte b
int length
byte[] result
public static short[] prepend (short[], short)
short[] a
short b
int length
short[] result
public static int[] prepend (int[], int)
int[] a
int b
int length
int[] result
public static byte[] reverse (byte[])
byte[] a
int p1
int p2
byte[] result
public static int[] reverse (int[])
int[] a
int p1
int p2
int[] result
}
org/bouncycastle/util/CollectionStore.classCollectionStore.java
package org.bouncycastle.util
public org.bouncycastle.util.CollectionStore extends java.lang.Object implements org.bouncycastle.util.Store org.bouncycastle.util.Iterable {
private java.util.Collection _local
public void (java.util.Collection)
java.util.Collection collection
public java.util.Collection getMatches (org.bouncycastle.util.Selector)
Object obj
java.util.List col
java.util.Iterator iter
org.bouncycastle.util.Selector selector
public java.util.Iterator iterator ()
}
org/bouncycastle/util/Strings$StringListImpl.classStrings.java
package org.bouncycastle.util
org.bouncycastle.util.Strings$StringListImpl extends java.util.ArrayList implements org.bouncycastle.util.StringList {
private void ()
public boolean add (java.lang.String)
String s
public java.lang.String set (int, java.lang.String)
int index
String element
public void add (int, java.lang.String)
int index
String element
public java.lang.String[] toStringArray ()
int i
String[] strs
public java.lang.String[] toStringArray (int, int)
int i
int from
int to
String[] strs
public volatile void add (int, java.lang.Object)
public volatile boolean add (java.lang.Object)
public volatile java.lang.Object set (int, java.lang.Object)
public volatile java.lang.String get (int)
int x0
void (org.bouncycastle.util.Strings$1)
org.bouncycastle.util.Strings$1 x0
}
org/bouncycastle/util/StoreException.classStoreException.java
package org.bouncycastle.util
public org.bouncycastle.util.StoreException extends java.lang.RuntimeException {
private Throwable _e
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/util/Pack.classPack.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Pack extends java.lang.Object {
public void ()
public static int bigEndianToInt (byte[], int)
byte[] bs
int off
int n
public static void bigEndianToInt (byte[], int, int[])
int i
byte[] bs
int off
int[] ns
public static byte[] intToBigEndian (int)
int n
byte[] bs
public static void intToBigEndian (int, byte[], int)
int n
byte[] bs
int off
public static byte[] intToBigEndian (int[])
int[] ns
byte[] bs
public static void intToBigEndian (int[], byte[], int)
int i
int[] ns
byte[] bs
int off
public static long bigEndianToLong (byte[], int)
byte[] bs
int off
int hi
int lo
public static void bigEndianToLong (byte[], int, long[])
int i
byte[] bs
int off
long[] ns
public static byte[] longToBigEndian (long)
long n
byte[] bs
public static void longToBigEndian (long, byte[], int)
long n
byte[] bs
int off
public static byte[] longToBigEndian (long[])
long[] ns
byte[] bs
public static void longToBigEndian (long[], byte[], int)
int i
long[] ns
byte[] bs
int off
public static int littleEndianToInt (byte[], int)
byte[] bs
int off
int n
public static void littleEndianToInt (byte[], int, int[])
int i
byte[] bs
int off
int[] ns
public static void littleEndianToInt (byte[], int, int[], int, int)
int i
byte[] bs
int bOff
int[] ns
int nOff
int count
public static byte[] intToLittleEndian (int)
int n
byte[] bs
public static void intToLittleEndian (int, byte[], int)
int n
byte[] bs
int off
public static byte[] intToLittleEndian (int[])
int[] ns
byte[] bs
public static void intToLittleEndian (int[], byte[], int)
int i
int[] ns
byte[] bs
int off
public static long littleEndianToLong (byte[], int)
byte[] bs
int off
int lo
int hi
public static void littleEndianToLong (byte[], int, long[])
int i
byte[] bs
int off
long[] ns
public static byte[] longToLittleEndian (long)
long n
byte[] bs
public static void longToLittleEndian (long, byte[], int)
long n
byte[] bs
int off
public static byte[] longToLittleEndian (long[])
long[] ns
byte[] bs
public static void longToLittleEndian (long[], byte[], int)
int i
long[] ns
byte[] bs
int off
}
org/bouncycastle/util/BigIntegers.classBigIntegers.java
package org.bouncycastle.util
public final org.bouncycastle.util.BigIntegers extends java.lang.Object {
private static final int MAX_ITERATIONS
private static final java.math.BigInteger ZERO
public void ()
public static byte[] asUnsignedByteArray (java.math.BigInteger)
byte[] tmp
java.math.BigInteger value
byte[] bytes
public static byte[] asUnsignedByteArray (int, java.math.BigInteger)
int length
java.math.BigInteger value
byte[] bytes
int start
int count
byte[] tmp
public static java.math.BigInteger createRandomInRange (java.math.BigInteger, java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger x
int i
java.math.BigInteger min
java.math.BigInteger max
java.security.SecureRandom random
int cmp
public static java.math.BigInteger fromUnsignedByteArray (byte[])
byte[] buf
public static java.math.BigInteger fromUnsignedByteArray (byte[], int, int)
byte[] buf
int off
int length
byte[] mag
static void ()
}
org/bouncycastle/util/Memoable.classMemoable.java
package org.bouncycastle.util
public abstract org.bouncycastle.util.Memoable extends java.lang.Object {
public abstract org.bouncycastle.util.Memoable copy ()
public abstract void reset (org.bouncycastle.util.Memoable)
}
org/bouncycastle/operator/
org/bouncycastle/operator/OperatorException.classOperatorException.java
package org.bouncycastle.operator
public org.bouncycastle.operator.OperatorException extends java.lang.Exception {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void (java.lang.String)
String msg
public java.lang.Throwable getCause ()
}
org/bouncycastle/operator/jcajce/
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder$SignatureOutputStream.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream extends java.io.OutputStream {
private java.security.Signature sig
final org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, java.security.Signature)
java.security.Signature sig
public void write (byte[], int, int) throws java.io.IOException
java.security.SignatureException e
byte[] bytes
int off
int len
public void write (byte[]) throws java.io.IOException
java.security.SignatureException e
byte[] bytes
public void write (int) throws java.io.IOException
java.security.SignatureException e
int b
boolean verify (byte[]) throws java.security.SignatureException
byte[] expected
}
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
public org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder extends java.lang.Object {
private org.bouncycastle.operator.jcajce.OperatorHelper helper
public void ()
public org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder setProvider (java.security.Provider)
java.security.Provider provider
public org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder setProvider (java.lang.String)
String providerName
public org.bouncycastle.operator.ContentVerifierProvider build (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
public org.bouncycastle.operator.ContentVerifierProvider build (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.CertificateEncodingException e
java.security.cert.X509Certificate certificate
org.bouncycastle.cert.X509CertificateHolder certHolder
org.bouncycastle.cert.X509CertificateHolder certHolder
public org.bouncycastle.operator.ContentVerifierProvider build (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
public org.bouncycastle.operator.ContentVerifierProvider build (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKey
private org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream createSignatureStream (org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.Signature sig
java.security.GeneralSecurityException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
java.security.PublicKey publicKey
private java.security.Signature createRawSig (org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey)
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
java.security.PublicKey publicKey
java.security.Signature rawSig
java.security.Signature rawSig
static org.bouncycastle.operator.jcajce.OperatorHelper access$000 (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder)
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder x0
static java.security.Signature access$100 (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey)
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder x0
org.bouncycastle.asn1.x509.AlgorithmIdentifier x1
java.security.PublicKey x2
static org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream access$200 (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder x0
org.bouncycastle.asn1.x509.AlgorithmIdentifier x1
java.security.PublicKey x2
}
org/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder.classJcaDigestCalculatorProviderBuilder.java
package org.bouncycastle.operator.jcajce
public org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder extends java.lang.Object {
private org.bouncycastle.operator.jcajce.OperatorHelper helper
public void ()
public org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder setProvider (java.security.Provider)
java.security.Provider provider
public org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder setProvider (java.lang.String)
String providerName
public org.bouncycastle.operator.DigestCalculatorProvider build () throws org.bouncycastle.operator.OperatorCreationException
static org.bouncycastle.operator.jcajce.OperatorHelper access$000 (org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder)
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder x0
}
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder$RawSigVerifier.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$RawSigVerifier extends org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SigVerifier implements org.bouncycastle.operator.RawContentVerifier {
private java.security.Signature rawSignature
final org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream, java.security.Signature)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream stream
java.security.Signature rawSignature
public boolean verify (byte[])
byte[] expected
public boolean verify (byte[], byte[])
java.security.SignatureException e
byte[] digest
byte[] expected
}
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder$SigVerifier.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SigVerifier extends java.lang.Object implements org.bouncycastle.operator.ContentVerifier {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
protected org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream stream
final org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream stream
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public java.io.OutputStream getOutputStream ()
public boolean verify (byte[])
java.security.SignatureException e
byte[] expected
}
org/bouncycastle/operator/jcajce/OperatorHelper.classOperatorHelper.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.OperatorHelper extends java.lang.Object {
private static final java.util.Map oids
private static final java.util.Map asymmetricWrapperAlgNames
private static final java.util.Map symmetricWrapperAlgNames
private static final java.util.Map symmetricKeyAlgNames
private static final java.util.Map symmetricWrapperKeySizes
private org.bouncycastle.jcajce.util.JcaJceHelper helper
void (org.bouncycastle.jcajce.util.JcaJceHelper)
org.bouncycastle.jcajce.util.JcaJceHelper helper
java.lang.String getWrappingAlgorithmName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
int getKeySizeInBits (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier algOid
javax.crypto.Cipher createAsymmetricWrapper (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.util.Map) throws org.bouncycastle.operator.OperatorCreationException
java.security.NoSuchAlgorithmException e
String cipherName
java.security.GeneralSecurityException e
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
java.util.Map extraAlgNames
javax.crypto.Cipher createSymmetricWrapper (org.bouncycastle.asn1.ASN1ObjectIdentifier) throws org.bouncycastle.operator.OperatorCreationException
String cipherName
java.security.GeneralSecurityException e
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
java.security.AlgorithmParameters createAlgorithmParameters (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
java.security.NoSuchAlgorithmException e
java.security.NoSuchProviderException e
java.io.IOException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier cipherAlgId
java.security.AlgorithmParameters parameters
java.security.AlgorithmParameters parameters
java.security.MessageDigest createDigest (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws java.security.GeneralSecurityException
String digestAlgorithm
java.security.MessageDigest dig
java.security.MessageDigest dig
java.security.NoSuchAlgorithmException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
java.security.MessageDigest dig
java.security.Signature createSignature (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws java.security.GeneralSecurityException
String signatureAlgorithm
java.security.Signature sig
java.security.Signature sig
java.security.NoSuchAlgorithmException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
java.security.Signature sig
public java.security.Signature createRawSignature (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
java.security.AlgorithmParameters params
java.security.spec.PSSParameterSpec spec
String algName
Exception e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
java.security.Signature sig
java.security.Signature sig
private static java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.pkcs.RSASSAPSSparams rsaParams
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.ASN1Encodable params
private static java.lang.String getDigestName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
int dIndex
public java.security.cert.X509Certificate convertCertificate (org.bouncycastle.cert.X509CertificateHolder) throws java.security.cert.CertificateException
java.security.cert.CertificateFactory certFact
java.io.IOException e
java.security.NoSuchProviderException e
org.bouncycastle.cert.X509CertificateHolder certHolder
public java.security.PublicKey convertPublicKey (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws org.bouncycastle.operator.OperatorCreationException
java.security.KeyFactory keyFact
java.io.IOException e
java.security.NoSuchAlgorithmException e
java.security.NoSuchProviderException e
java.security.spec.InvalidKeySpecException e
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo
java.lang.String getKeyAlgorithmName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
static void ()
}
org/bouncycastle/operator/jcajce/JcaContentSignerBuilder$1.classJcaContentSignerBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentSignerBuilder$1 extends java.lang.Object implements org.bouncycastle.operator.ContentSigner {
private org.bouncycastle.operator.jcajce.JcaContentSignerBuilder$SignatureOutputStream stream
final java.security.Signature val$sig
final org.bouncycastle.operator.jcajce.JcaContentSignerBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentSignerBuilder, java.security.Signature)
org.bouncycastle.operator.jcajce.JcaContentSignerBuilder this$0
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public java.io.OutputStream getOutputStream ()
public byte[] getSignature ()
java.security.SignatureException e
}
org/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder$DigestOutputStream.classJcaDigestCalculatorProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$DigestOutputStream extends java.io.OutputStream {
private java.security.MessageDigest dig
final org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder, java.security.MessageDigest)
java.security.MessageDigest dig
public void write (byte[], int, int) throws java.io.IOException
byte[] bytes
int off
int len
public void write (byte[]) throws java.io.IOException
byte[] bytes
public void write (int) throws java.io.IOException
int b
byte[] getDigest ()
}
org/bouncycastle/operator/jcajce/JcaContentSignerBuilder$SignatureOutputStream.classJcaContentSignerBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentSignerBuilder$SignatureOutputStream extends java.io.OutputStream {
private java.security.Signature sig
final org.bouncycastle.operator.jcajce.JcaContentSignerBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentSignerBuilder, java.security.Signature)
java.security.Signature sig
public void write (byte[], int, int) throws java.io.IOException
java.security.SignatureException e
byte[] bytes
int off
int len
public void write (byte[]) throws java.io.IOException
java.security.SignatureException e
byte[] bytes
public void write (int) throws java.io.IOException
java.security.SignatureException e
int b
byte[] getSignature () throws java.security.SignatureException
}
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder$2.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$2 extends java.lang.Object implements org.bouncycastle.operator.ContentVerifierProvider {
final java.security.PublicKey val$publicKey
final org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, java.security.PublicKey)
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
public boolean hasAssociatedCertificate ()
public org.bouncycastle.cert.X509CertificateHolder getAssociatedCertificate ()
public org.bouncycastle.operator.ContentVerifier get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream stream
java.security.Signature rawSig
}
org/bouncycastle/operator/jcajce/JcaContentVerifierProviderBuilder$1.classJcaContentVerifierProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$1 extends java.lang.Object implements org.bouncycastle.operator.ContentVerifierProvider {
private org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder$SignatureOutputStream stream
final org.bouncycastle.cert.X509CertificateHolder val$certHolder
final java.security.cert.X509Certificate val$certificate
final org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder, org.bouncycastle.cert.X509CertificateHolder, java.security.cert.X509Certificate)
org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder this$0
public boolean hasAssociatedCertificate ()
public org.bouncycastle.cert.X509CertificateHolder getAssociatedCertificate ()
public org.bouncycastle.operator.ContentVerifier get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
java.security.Signature sig
java.security.GeneralSecurityException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
java.security.Signature rawSig
}
org/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder$1.classJcaDigestCalculatorProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$1 extends java.lang.Object implements org.bouncycastle.operator.DigestCalculatorProvider {
final org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder this$0
void (org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder)
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder this$0
public org.bouncycastle.operator.DigestCalculator get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
java.security.MessageDigest dig
java.security.GeneralSecurityException e
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$DigestOutputStream stream
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$DigestOutputStream stream
}
org/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder$1$1.classJcaDigestCalculatorProviderBuilder.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$1$1 extends java.lang.Object implements org.bouncycastle.operator.DigestCalculator {
final org.bouncycastle.asn1.x509.AlgorithmIdentifier val$algorithm
final org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$DigestOutputStream val$stream
final org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$1 this$1
void (org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$1, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$DigestOutputStream)
org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder$1 this$1
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public java.io.OutputStream getOutputStream ()
public byte[] getDigest ()
}
org/bouncycastle/operator/jcajce/JcaContentSignerBuilder.classJcaContentSignerBuilder.java
package org.bouncycastle.operator.jcajce
public org.bouncycastle.operator.jcajce.JcaContentSignerBuilder extends java.lang.Object {
private org.bouncycastle.operator.jcajce.OperatorHelper helper
private java.security.SecureRandom random
private String signatureAlgorithm
private org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
public void (java.lang.String)
String signatureAlgorithm
public org.bouncycastle.operator.jcajce.JcaContentSignerBuilder setProvider (java.security.Provider)
java.security.Provider provider
public org.bouncycastle.operator.jcajce.JcaContentSignerBuilder setProvider (java.lang.String)
String providerName
public org.bouncycastle.operator.jcajce.JcaContentSignerBuilder setSecureRandom (java.security.SecureRandom)
java.security.SecureRandom random
public org.bouncycastle.operator.ContentSigner build (java.security.PrivateKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.Signature sig
java.security.GeneralSecurityException e
java.security.PrivateKey privateKey
static org.bouncycastle.asn1.x509.AlgorithmIdentifier access$000 (org.bouncycastle.operator.jcajce.JcaContentSignerBuilder)
org.bouncycastle.operator.jcajce.JcaContentSignerBuilder x0
}
org/bouncycastle/operator/jcajce/OperatorHelper$OpCertificateException.classOperatorHelper.java
package org.bouncycastle.operator.jcajce
org.bouncycastle.operator.jcajce.OperatorHelper$OpCertificateException extends java.security.cert.CertificateException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/operator/SignatureAlgorithmIdentifierFinder.classSignatureAlgorithmIdentifierFinder.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier find (java.lang.String)
}
org/bouncycastle/operator/ContentSigner.classContentSigner.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.ContentSigner extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public abstract java.io.OutputStream getOutputStream ()
public abstract byte[] getSignature ()
}
org/bouncycastle/operator/ContentVerifierProvider.classContentVerifierProvider.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.ContentVerifierProvider extends java.lang.Object {
public abstract boolean hasAssociatedCertificate ()
public abstract org.bouncycastle.cert.X509CertificateHolder getAssociatedCertificate ()
public abstract org.bouncycastle.operator.ContentVerifier get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
}
org/bouncycastle/operator/RawContentVerifier.classRawContentVerifier.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.RawContentVerifier extends java.lang.Object {
public abstract boolean verify (byte[], byte[])
}
org/bouncycastle/operator/DigestCalculatorProvider.classDigestCalculatorProvider.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.DigestCalculatorProvider extends java.lang.Object {
public abstract org.bouncycastle.operator.DigestCalculator get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
}
org/bouncycastle/operator/InputDecryptor.classInputDecryptor.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.InputDecryptor extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public abstract java.io.InputStream getInputStream (java.io.InputStream)
}
org/bouncycastle/operator/DigestAlgorithmIdentifierFinder.classDigestAlgorithmIdentifierFinder.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.DigestAlgorithmIdentifierFinder extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier find (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier find (java.lang.String)
}
org/bouncycastle/operator/OperatorCreationException.classOperatorCreationException.java
package org.bouncycastle.operator
public org.bouncycastle.operator.OperatorCreationException extends org.bouncycastle.operator.OperatorException {
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void (java.lang.String)
String msg
}
org/bouncycastle/operator/bc/
org/bouncycastle/operator/bc/BcDefaultDigestProvider$3.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$3 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider$5.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$5 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider$4.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$4 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider$1.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$1 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
public org.bouncycastle.operator.bc.BcDefaultDigestProvider extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
private static final java.util.Map lookup
public static final org.bouncycastle.operator.bc.BcDigestProvider INSTANCE
private static java.util.Map createTable ()
java.util.Map table
private void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
org.bouncycastle.operator.bc.BcDigestProvider extProv
static void ()
}
org/bouncycastle/operator/bc/BcDigestCalculatorProvider$1.classBcDigestCalculatorProvider.java
package org.bouncycastle.operator.bc
org.bouncycastle.operator.bc.BcDigestCalculatorProvider$1 extends java.lang.Object implements org.bouncycastle.operator.DigestCalculator {
final org.bouncycastle.asn1.x509.AlgorithmIdentifier val$algorithm
final org.bouncycastle.operator.bc.BcDigestCalculatorProvider$DigestOutputStream val$stream
final org.bouncycastle.operator.bc.BcDigestCalculatorProvider this$0
void (org.bouncycastle.operator.bc.BcDigestCalculatorProvider, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.operator.bc.BcDigestCalculatorProvider$DigestOutputStream)
org.bouncycastle.operator.bc.BcDigestCalculatorProvider this$0
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public java.io.OutputStream getOutputStream ()
public byte[] getDigest ()
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider$2.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$2 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDigestCalculatorProvider.classBcDigestCalculatorProvider.java
package org.bouncycastle.operator.bc
public org.bouncycastle.operator.bc.BcDigestCalculatorProvider extends java.lang.Object implements org.bouncycastle.operator.DigestCalculatorProvider {
private org.bouncycastle.operator.bc.BcDigestProvider digestProvider
public void ()
public org.bouncycastle.operator.DigestCalculator get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.crypto.Digest dig
org.bouncycastle.operator.bc.BcDigestCalculatorProvider$DigestOutputStream stream
}
org/bouncycastle/operator/bc/BcDigestCalculatorProvider$DigestOutputStream.classBcDigestCalculatorProvider.java
package org.bouncycastle.operator.bc
org.bouncycastle.operator.bc.BcDigestCalculatorProvider$DigestOutputStream extends java.io.OutputStream {
private org.bouncycastle.crypto.Digest dig
final org.bouncycastle.operator.bc.BcDigestCalculatorProvider this$0
void (org.bouncycastle.operator.bc.BcDigestCalculatorProvider, org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest dig
public void write (byte[], int, int) throws java.io.IOException
byte[] bytes
int off
int len
public void write (byte[]) throws java.io.IOException
byte[] bytes
public void write (int) throws java.io.IOException
int b
byte[] getDigest ()
byte[] d
}
org/bouncycastle/operator/bc/BcDefaultDigestProvider$6.classBcDefaultDigestProvider.java
package org.bouncycastle.operator.bc
final org.bouncycastle.operator.bc.BcDefaultDigestProvider$6 extends java.lang.Object implements org.bouncycastle.operator.bc.BcDigestProvider {
void ()
public org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier
}
org/bouncycastle/operator/bc/BcDigestProvider.classBcDigestProvider.java
package org.bouncycastle.operator.bc
public abstract org.bouncycastle.operator.bc.BcDigestProvider extends java.lang.Object {
public abstract org.bouncycastle.crypto.ExtendedDigest get (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
}
org/bouncycastle/operator/DefaultSignatureAlgorithmIdentifierFinder.classDefaultSignatureAlgorithmIdentifierFinder.java
package org.bouncycastle.operator
public org.bouncycastle.operator.DefaultSignatureAlgorithmIdentifierFinder extends java.lang.Object implements org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder {
private static java.util.Map algorithms
private static java.util.Set noParams
private static java.util.Map params
private static java.util.Set pkcs15RsaEncryption
private static java.util.Map digestOids
private static final org.bouncycastle.asn1.ASN1ObjectIdentifier ENCRYPTION_RSA
private static final org.bouncycastle.asn1.ASN1ObjectIdentifier ENCRYPTION_DSA
private static final org.bouncycastle.asn1.ASN1ObjectIdentifier ENCRYPTION_ECDSA
private static final org.bouncycastle.asn1.ASN1ObjectIdentifier ENCRYPTION_RSA_PSS
public void ()
private static org.bouncycastle.asn1.x509.AlgorithmIdentifier generate (java.lang.String)
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier encAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
String signatureAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier encAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
String algorithmName
org.bouncycastle.asn1.ASN1ObjectIdentifier sigOID
private static org.bouncycastle.asn1.pkcs.RSASSAPSSparams createPSSParams (org.bouncycastle.asn1.x509.AlgorithmIdentifier, int)
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgId
int saltSize
public org.bouncycastle.asn1.x509.AlgorithmIdentifier find (java.lang.String)
String sigAlgName
static void ()
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha1AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha224AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha256AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha384AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha512AlgId
}
org/bouncycastle/operator/GenericKey.classGenericKey.java
package org.bouncycastle.operator
public org.bouncycastle.operator.GenericKey extends java.lang.Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
private Object representation
public void (java.lang.Object)
Object representation
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
byte[] representation
protected void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.lang.Object)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
Object representation
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public java.lang.Object getRepresentation ()
}
org/bouncycastle/operator/ContentVerifier.classContentVerifier.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.ContentVerifier extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public abstract java.io.OutputStream getOutputStream ()
public abstract boolean verify (byte[])
}
org/bouncycastle/operator/RuntimeOperatorException.classRuntimeOperatorException.java
package org.bouncycastle.operator
public org.bouncycastle.operator.RuntimeOperatorException extends java.lang.RuntimeException {
private Throwable cause
public void (java.lang.String)
String msg
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/operator/DefaultDigestAlgorithmIdentifierFinder.classDefaultDigestAlgorithmIdentifierFinder.java
package org.bouncycastle.operator
public org.bouncycastle.operator.DefaultDigestAlgorithmIdentifierFinder extends java.lang.Object implements org.bouncycastle.operator.DigestAlgorithmIdentifierFinder {
private static java.util.Map digestOids
private static java.util.Map digestNameToOids
public void ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier find (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
public org.bouncycastle.asn1.x509.AlgorithmIdentifier find (java.lang.String)
String digAlgName
static void ()
}
org/bouncycastle/operator/OperatorStreamException.classOperatorStreamException.java
package org.bouncycastle.operator
public org.bouncycastle.operator.OperatorStreamException extends java.io.IOException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/operator/MacCalculator.classMacCalculator.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.MacCalculator extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public abstract java.io.OutputStream getOutputStream ()
public abstract byte[] getMac ()
public abstract org.bouncycastle.operator.GenericKey getKey ()
}
org/bouncycastle/operator/DigestCalculator.classDigestCalculator.java
package org.bouncycastle.operator
public abstract org.bouncycastle.operator.DigestCalculator extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier ()
public abstract java.io.OutputStream getOutputStream ()
public abstract byte[] getDigest ()
}
org/bouncycastle/jce/
org/bouncycastle/jce/interfaces/
org/bouncycastle/jce/interfaces/BCKeyStore.classBCKeyStore.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.BCKeyStore extends java.lang.Object {
public abstract void setRandom (java.security.SecureRandom)
}
org/bouncycastle/jce/interfaces/ECPrivateKey.classECPrivateKey.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.ECPrivateKey extends java.lang.Object implements org.bouncycastle.jce.interfaces.ECKey java.security.PrivateKey {
public abstract java.math.BigInteger getD ()
}
org/bouncycastle/jce/interfaces/ECPublicKey.classECPublicKey.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.ECPublicKey extends java.lang.Object implements org.bouncycastle.jce.interfaces.ECKey java.security.PublicKey {
public abstract org.bouncycastle.math.ec.ECPoint getQ ()
}
org/bouncycastle/jce/interfaces/ECPointEncoder.classECPointEncoder.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.ECPointEncoder extends java.lang.Object {
public abstract void setPointFormat (java.lang.String)
}
org/bouncycastle/jce/interfaces/ECKey.classECKey.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.ECKey extends java.lang.Object {
public abstract org.bouncycastle.jce.spec.ECParameterSpec getParameters ()
}
org/bouncycastle/jce/interfaces/PKCS12BagAttributeCarrier.classPKCS12BagAttributeCarrier.java
package org.bouncycastle.jce.interfaces
public abstract org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier extends java.lang.Object {
public abstract void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
public abstract org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
public abstract java.util.Enumeration getBagAttributeKeys ()
}
org/bouncycastle/jce/X509Principal.classX509Principal.java
package org.bouncycastle.jce
public org.bouncycastle.jce.X509Principal extends org.bouncycastle.asn1.x509.X509Name implements java.security.Principal {
private static org.bouncycastle.asn1.ASN1Sequence readSequence (org.bouncycastle.asn1.ASN1InputStream) throws java.io.IOException
IllegalArgumentException e
org.bouncycastle.asn1.ASN1InputStream aIn
public void (byte[]) throws java.io.IOException
byte[] bytes
public void (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name name
public void (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name name
public void (java.util.Hashtable)
java.util.Hashtable attributes
public void (java.util.Vector, java.util.Hashtable)
java.util.Vector ordering
java.util.Hashtable attributes
public void (java.util.Vector, java.util.Vector)
java.util.Vector oids
java.util.Vector values
public void (java.lang.String)
String dirName
public void (boolean, java.lang.String)
boolean reverse
String dirName
public void (boolean, java.util.Hashtable, java.lang.String)
boolean reverse
java.util.Hashtable lookUp
String dirName
public java.lang.String getName ()
public byte[] getEncoded ()
java.io.IOException e
}
org/bouncycastle/jce/ECNamedCurveTable.classECNamedCurveTable.java
package org.bouncycastle.jce
public org.bouncycastle.jce.ECNamedCurveTable extends java.lang.Object {
public void ()
public static org.bouncycastle.jce.spec.ECNamedCurveParameterSpec getParameterSpec (java.lang.String)
String name
org.bouncycastle.asn1.x9.X9ECParameters ecP
public static java.util.Enumeration getNames ()
}
org/bouncycastle/jce/spec/
org/bouncycastle/jce/spec/ECPublicKeySpec.classECPublicKeySpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECPublicKeySpec extends org.bouncycastle.jce.spec.ECKeySpec {
private org.bouncycastle.math.ec.ECPoint q
public void (org.bouncycastle.math.ec.ECPoint, org.bouncycastle.jce.spec.ECParameterSpec)
org.bouncycastle.math.ec.ECPoint q
org.bouncycastle.jce.spec.ECParameterSpec spec
public org.bouncycastle.math.ec.ECPoint getQ ()
}
org/bouncycastle/jce/spec/ECNamedCurveSpec.classECNamedCurveSpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECNamedCurveSpec extends java.security.spec.ECParameterSpec {
private String name
private static java.security.spec.EllipticCurve convertCurve (org.bouncycastle.math.ec.ECCurve, byte[])
org.bouncycastle.math.ec.ECCurve curve
byte[] seed
java.security.spec.ECField field
java.math.BigInteger a
java.math.BigInteger b
private static java.security.spec.ECField convertField (org.bouncycastle.math.field.FiniteField)
org.bouncycastle.math.field.Polynomial poly
int[] exponents
int[] ks
org.bouncycastle.math.field.FiniteField field
private static java.security.spec.ECPoint convertPoint (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint g
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
public void (java.lang.String, java.security.spec.EllipticCurve, java.security.spec.ECPoint, java.math.BigInteger)
String name
java.security.spec.EllipticCurve curve
java.security.spec.ECPoint g
java.math.BigInteger n
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
public void (java.lang.String, java.security.spec.EllipticCurve, java.security.spec.ECPoint, java.math.BigInteger, java.math.BigInteger)
String name
java.security.spec.EllipticCurve curve
java.security.spec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public java.lang.String getName ()
}
org/bouncycastle/jce/spec/ECNamedCurveParameterSpec.classECNamedCurveParameterSpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECNamedCurveParameterSpec extends org.bouncycastle.jce.spec.ECParameterSpec {
private String name
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
public void (java.lang.String, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
String name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public java.lang.String getName ()
}
org/bouncycastle/jce/spec/ECNamedCurveGenParameterSpec.classECNamedCurveGenParameterSpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECNamedCurveGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec {
private String name
public void (java.lang.String)
String name
public java.lang.String getName ()
}
org/bouncycastle/jce/spec/ECKeySpec.classECKeySpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECKeySpec extends java.lang.Object implements java.security.spec.KeySpec {
private org.bouncycastle.jce.spec.ECParameterSpec spec
protected void (org.bouncycastle.jce.spec.ECParameterSpec)
org.bouncycastle.jce.spec.ECParameterSpec spec
public org.bouncycastle.jce.spec.ECParameterSpec getParams ()
}
org/bouncycastle/jce/spec/ECParameterSpec.classECParameterSpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec {
private org.bouncycastle.math.ec.ECCurve curve
private byte[] seed
private org.bouncycastle.math.ec.ECPoint G
private java.math.BigInteger n
private java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public org.bouncycastle.math.ec.ECCurve getCurve ()
public org.bouncycastle.math.ec.ECPoint getG ()
public java.math.BigInteger getN ()
public java.math.BigInteger getH ()
public byte[] getSeed ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jce.spec.ECParameterSpec other
public int hashCode ()
}
org/bouncycastle/jce/spec/ECPrivateKeySpec.classECPrivateKeySpec.java
package org.bouncycastle.jce.spec
public org.bouncycastle.jce.spec.ECPrivateKeySpec extends org.bouncycastle.jce.spec.ECKeySpec {
private java.math.BigInteger d
public void (java.math.BigInteger, org.bouncycastle.jce.spec.ECParameterSpec)
java.math.BigInteger d
org.bouncycastle.jce.spec.ECParameterSpec spec
public java.math.BigInteger getD ()
}
org/bouncycastle/jce/PKCS10CertificationRequest.classPKCS10CertificationRequest.java
package org.bouncycastle.jce
public org.bouncycastle.jce.PKCS10CertificationRequest extends org.bouncycastle.asn1.pkcs.CertificationRequest {
private static java.util.Hashtable algorithms
private static java.util.Hashtable params
private static java.util.Hashtable keyAlgorithms
private static java.util.Hashtable oids
private static java.util.Set noParams
private static org.bouncycastle.asn1.pkcs.RSASSAPSSparams creatPSSParams (org.bouncycastle.asn1.x509.AlgorithmIdentifier, int)
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgId
int saltSize
private static org.bouncycastle.asn1.ASN1Sequence toDERSequence (byte[])
org.bouncycastle.asn1.ASN1InputStream dIn
Exception e
byte[] bytes
public void (byte[])
byte[] bytes
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence sequence
public void (java.lang.String, org.bouncycastle.asn1.x509.X509Name, java.security.PublicKey, org.bouncycastle.asn1.ASN1Set, java.security.PrivateKey) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
String signatureAlgorithm
org.bouncycastle.asn1.x509.X509Name subject
java.security.PublicKey key
org.bouncycastle.asn1.ASN1Set attributes
java.security.PrivateKey signingKey
private static org.bouncycastle.asn1.x509.X509Name convertName (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal name
public void (java.lang.String, javax.security.auth.x500.X500Principal, java.security.PublicKey, org.bouncycastle.asn1.ASN1Set, java.security.PrivateKey) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
String signatureAlgorithm
javax.security.auth.x500.X500Principal subject
java.security.PublicKey key
org.bouncycastle.asn1.ASN1Set attributes
java.security.PrivateKey signingKey
public void (java.lang.String, javax.security.auth.x500.X500Principal, java.security.PublicKey, org.bouncycastle.asn1.ASN1Set, java.security.PrivateKey, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
String signatureAlgorithm
javax.security.auth.x500.X500Principal subject
java.security.PublicKey key
org.bouncycastle.asn1.ASN1Set attributes
java.security.PrivateKey signingKey
String provider
public void (java.lang.String, org.bouncycastle.asn1.x509.X509Name, java.security.PublicKey, org.bouncycastle.asn1.ASN1Set, java.security.PrivateKey, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
Exception e
org.bouncycastle.asn1.ASN1Sequence seq
java.io.IOException e
java.security.Signature sig
Exception e
String signatureAlgorithm
org.bouncycastle.asn1.x509.X509Name subject
java.security.PublicKey key
org.bouncycastle.asn1.ASN1Set attributes
java.security.PrivateKey signingKey
String provider
String algorithmName
org.bouncycastle.asn1.ASN1ObjectIdentifier sigOID
java.security.Signature sig
public java.security.PublicKey getPublicKey () throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException
public java.security.PublicKey getPublicKey (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException
String keyAlgorithm
java.security.NoSuchAlgorithmException e
java.security.spec.X509EncodedKeySpec xspec
org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg
java.security.spec.InvalidKeySpecException e
java.io.IOException e
String provider
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPKInfo
public boolean verify () throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
public boolean verify (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
String provider
public boolean verify (java.security.PublicKey, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.InvalidKeyException java.security.SignatureException
java.security.Signature sig
java.security.Signature sig
java.security.Signature sig
String signatureAlgorithm
java.security.Signature sig
java.security.NoSuchAlgorithmException e
Exception e
java.security.PublicKey pubKey
String provider
java.security.Signature sig
public byte[] getEncoded ()
java.io.IOException e
private void setSignatureParameters (java.security.Signature, org.bouncycastle.asn1.ASN1Encodable) throws java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.GeneralSecurityException e
java.security.AlgorithmParameters sigParams
java.security.Signature signature
org.bouncycastle.asn1.ASN1Encodable params
static java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.pkcs.RSASSAPSSparams rsaParams
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.ASN1Encodable params
private static java.lang.String getDigestAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
static void ()
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha1AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha224AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha256AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha384AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha512AlgId
}
org/bouncycastle/jce/exception/
org/bouncycastle/jce/exception/ExtCertPathBuilderException.classExtCertPathBuilderException.java
package org.bouncycastle.jce.exception
public org.bouncycastle.jce.exception.ExtCertPathBuilderException extends java.security.cert.CertPathBuilderException implements org.bouncycastle.jce.exception.ExtException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int)
String msg
Throwable cause
java.security.cert.CertPath certPath
int index
public java.lang.Throwable getCause ()
}
org/bouncycastle/jce/exception/ExtException.classExtException.java
package org.bouncycastle.jce.exception
public abstract org.bouncycastle.jce.exception.ExtException extends java.lang.Object {
public abstract java.lang.Throwable getCause ()
}
org/bouncycastle/jce/exception/ExtCertPathValidatorException.classExtCertPathValidatorException.java
package org.bouncycastle.jce.exception
public org.bouncycastle.jce.exception.ExtCertPathValidatorException extends java.security.cert.CertPathValidatorException implements org.bouncycastle.jce.exception.ExtException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int)
String msg
Throwable cause
java.security.cert.CertPath certPath
int index
public java.lang.Throwable getCause ()
}
org/bouncycastle/jce/PrincipalUtil.classPrincipalUtil.java
package org.bouncycastle.jce
public org.bouncycastle.jce.PrincipalUtil extends java.lang.Object {
public void ()
public static org.bouncycastle.jce.X509Principal getIssuerX509Principal (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException
org.bouncycastle.asn1.x509.TBSCertificateStructure tbsCert
java.io.IOException e
java.security.cert.X509Certificate cert
public static org.bouncycastle.jce.X509Principal getSubjectX509Principal (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException
org.bouncycastle.asn1.x509.TBSCertificateStructure tbsCert
java.io.IOException e
java.security.cert.X509Certificate cert
public static org.bouncycastle.jce.X509Principal getIssuerX509Principal (java.security.cert.X509CRL) throws java.security.cert.CRLException
org.bouncycastle.asn1.x509.TBSCertList tbsCertList
java.io.IOException e
java.security.cert.X509CRL crl
}
org/bouncycastle/jce/provider/
org/bouncycastle/jce/provider/PEMUtil.classPEMUtil.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PEMUtil extends java.lang.Object {
private final String _header1
private final String _header2
private final String _footer1
private final String _footer2
void (java.lang.String)
String type
private java.lang.String readLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
int c
StringBuffer l
org.bouncycastle.asn1.ASN1Sequence readPEMObject (java.io.InputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1Primitive o
java.io.InputStream in
String line
StringBuffer pemBuf
}
org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi$NoPreloadHolder.classPKIXCertPathValidatorSpi.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi$NoPreloadHolder extends java.lang.Object {
private static final org.bouncycastle.jce.provider.CertBlacklist blacklist
private void ()
static org.bouncycastle.jce.provider.CertBlacklist access$000 ()
static void ()
}
org/bouncycastle/jce/provider/JCEDHPrivateKey.classJCEDHPrivateKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCEDHPrivateKey extends java.lang.Object implements javax.crypto.interfaces.DHPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
static final long serialVersionUID
java.math.BigInteger x
private javax.crypto.spec.DHParameterSpec dhSpec
private org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
private org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier attrCarrier
protected void ()
void (javax.crypto.interfaces.DHPrivateKey)
javax.crypto.interfaces.DHPrivateKey key
void (javax.crypto.spec.DHPrivateKeySpec)
javax.crypto.spec.DHPrivateKeySpec spec
void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.x9.DHDomainParameters params
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer derX
org.bouncycastle.asn1.ASN1ObjectIdentifier id
void (org.bouncycastle.crypto.params.DHPrivateKeyParameters)
org.bouncycastle.crypto.params.DHPrivateKeyParameters params
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
java.io.IOException e
public javax.crypto.spec.DHParameterSpec getParams ()
public java.math.BigInteger getX ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
}
org/bouncycastle/jce/provider/BouncyCastleProvider.classBouncyCastleProvider.java
package org.bouncycastle.jce.provider
public final org.bouncycastle.jce.provider.BouncyCastleProvider extends java.security.Provider implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider {
private static String info
public static final String PROVIDER_NAME
public static final org.bouncycastle.jcajce.provider.config.ProviderConfiguration CONFIGURATION
private static final java.util.Map keyInfoConverters
private static final String SYMMETRIC_PACKAGE
private static final String[] SYMMETRIC_GENERIC
private static final String[] SYMMETRIC_MACS
private static final String[] SYMMETRIC_CIPHERS
private static final String ASYMMETRIC_PACKAGE
private static final String[] ASYMMETRIC_GENERIC
private static final String[] ASYMMETRIC_CIPHERS
private static final String DIGEST_PACKAGE
private static final String[] DIGESTS
private static final String KEYSTORE_PACKAGE
private static final String[] KEYSTORES
public void ()
private void setup ()
private void loadAlgorithms (java.lang.String, java.lang.String[])
ClassLoader loader
Exception e
Class clazz
int i
String packageName
String[] names
public void setParameter (java.lang.String, java.lang.Object)
String parameterName
Object parameter
public boolean hasAlgorithm (java.lang.String, java.lang.String)
String type
String name
public void addAlgorithm (java.lang.String, java.lang.String)
String key
String value
public void addAlgorithm (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
String type
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String className
public void addKeyInfoConverter (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter keyInfoConverter
public static java.security.PublicKey getPublicKey (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter converter
public static java.security.PrivateKey getPrivateKey (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo
org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter converter
static void access$000 (org.bouncycastle.jce.provider.BouncyCastleProvider)
org.bouncycastle.jce.provider.BouncyCastleProvider x0
static void ()
}
org/bouncycastle/jce/provider/X509CRLObject.classX509CRLObject.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.X509CRLObject extends java.security.cert.X509CRL {
private org.bouncycastle.asn1.x509.CertificateList c
private String sigAlgName
private byte[] sigAlgParams
private boolean isIndirect
private boolean isHashCodeSet
private int hashCodeValue
public static boolean isIndirectCRL (java.security.cert.X509CRL) throws java.security.cert.CRLException
byte[] idp
Exception e
java.security.cert.X509CRL crl
public void (org.bouncycastle.asn1.x509.CertificateList) throws java.security.cert.CRLException
Exception e
org.bouncycastle.asn1.x509.CertificateList c
public boolean hasUnsupportedCriticalExtension ()
java.util.Set extns
private java.util.Set getExtensionOIDs (boolean)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Set set
java.util.Enumeration e
org.bouncycastle.asn1.x509.Extensions extensions
boolean critical
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
Exception e
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getEncoded () throws java.security.cert.CRLException
java.io.IOException e
public void verify (java.security.PublicKey) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
Exception e
java.security.PublicKey key
java.security.Signature sig
java.security.Signature sig
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
String sigProvider
java.security.Signature sig
public void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
java.security.Provider sigProvider
java.security.Signature sig
private void doVerify (java.security.PublicKey, java.security.Signature) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.PublicKey key
java.security.Signature sig
public int getVersion ()
public java.security.Principal getIssuerDN ()
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
java.io.IOException e
public java.util.Date getThisUpdate ()
public java.util.Date getNextUpdate ()
private java.util.Set loadCRLEntries ()
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
org.bouncycastle.jce.provider.X509CRLEntryObject crlEntry
java.util.Set entrySet
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public java.security.cert.X509CRLEntry getRevokedCertificate (java.math.BigInteger)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
java.math.BigInteger serialNumber
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public java.util.Set getRevokedCertificates ()
java.util.Set entrySet
public byte[] getTBSCertList () throws java.security.cert.CRLException
java.io.IOException e
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
byte[] tmp
public java.lang.String toString ()
int i
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Iterator it
StringBuffer buf
String nl
byte[] sig
org.bouncycastle.asn1.x509.Extensions extensions
java.util.Set set
public boolean isRevoked (java.security.cert.Certificate)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x500.X500Name issuer
java.security.cert.CertificateEncodingException e
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
java.math.BigInteger serial
java.security.cert.Certificate cert
java.util.Enumeration certs
org.bouncycastle.asn1.x500.X500Name caName
public boolean equals (java.lang.Object)
boolean otherIsHashCodeSet
org.bouncycastle.jce.provider.X509CRLObject crlObject
Object other
public int hashCode ()
}
org/bouncycastle/jce/provider/PKIXCRLUtil.classPKIXCRLUtil.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.PKIXCRLUtil extends java.lang.Object {
void ()
public java.util.Set findCRLs (org.bouncycastle.jcajce.PKIXCRLStoreSelector, java.util.Date, java.util.List, java.util.List) throws org.bouncycastle.jce.provider.AnnotatedException
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.X509Certificate cert
java.security.cert.X509CRL crl
java.util.Iterator it
org.bouncycastle.jcajce.PKIXCRLStoreSelector crlselect
java.util.Date validityDate
java.util.List certStores
java.util.List pkixCrlStores
java.util.Set initialSet
java.util.Set finalSet
private final java.util.Collection findCRLs (org.bouncycastle.jcajce.PKIXCRLStoreSelector, java.util.List) throws org.bouncycastle.jce.provider.AnnotatedException
java.security.cert.CertStoreException e
java.security.cert.CertStore store
Object obj
org.bouncycastle.jcajce.PKIXCRLStoreSelector crlSelect
java.util.List crlStores
java.util.Set crls
java.util.Iterator iter
org.bouncycastle.jce.provider.AnnotatedException lastException
boolean foundValidStore
}
org/bouncycastle/jce/provider/ReasonsMask.classReasonsMask.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.ReasonsMask extends java.lang.Object {
private int _reasons
static final org.bouncycastle.jce.provider.ReasonsMask allReasons
void (org.bouncycastle.asn1.x509.ReasonFlags)
org.bouncycastle.asn1.x509.ReasonFlags reasons
private void (int)
int reasons
void ()
void addReasons (org.bouncycastle.jce.provider.ReasonsMask)
org.bouncycastle.jce.provider.ReasonsMask mask
boolean isAllReasons ()
org.bouncycastle.jce.provider.ReasonsMask intersect (org.bouncycastle.jce.provider.ReasonsMask)
org.bouncycastle.jce.provider.ReasonsMask mask
org.bouncycastle.jce.provider.ReasonsMask _mask
boolean hasNewReasons (org.bouncycastle.jce.provider.ReasonsMask)
org.bouncycastle.jce.provider.ReasonsMask mask
int getReasons ()
static void ()
}
org/bouncycastle/jce/provider/X509CRLEntryObject.classX509CRLEntryObject.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.X509CRLEntryObject extends java.security.cert.X509CRLEntry {
private org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
private org.bouncycastle.asn1.x500.X500Name certificateIssuer
private int hashValue
private boolean isHashValueSet
public void (org.bouncycastle.asn1.x509.TBSCertList$CRLEntry)
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
public void (org.bouncycastle.asn1.x509.TBSCertList$CRLEntry, boolean, org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry c
boolean isIndirect
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
public boolean hasUnsupportedCriticalExtension ()
java.util.Set extns
private org.bouncycastle.asn1.x500.X500Name loadCertificateIssuer (boolean, org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x509.GeneralName[] names
Exception e
boolean isIndirect
org.bouncycastle.asn1.x500.X500Name previousCertificateIssuer
org.bouncycastle.asn1.x509.Extension ext
public javax.security.auth.x500.X500Principal getCertificateIssuer ()
java.io.IOException e
private java.util.Set getExtensionOIDs (boolean)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Set set
java.util.Enumeration e
boolean critical
org.bouncycastle.asn1.x509.Extensions extensions
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
private org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getExtensionValue (java.lang.String)
Exception e
String oid
org.bouncycastle.asn1.x509.Extension ext
public int hashCode ()
public boolean equals (java.lang.Object)
org.bouncycastle.jce.provider.X509CRLEntryObject other
Object o
public byte[] getEncoded () throws java.security.cert.CRLException
java.io.IOException e
public java.math.BigInteger getSerialNumber ()
public java.util.Date getRevocationDate ()
public boolean hasExtensions ()
public java.lang.String toString ()
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
StringBuffer buf
String nl
org.bouncycastle.asn1.x509.Extensions extensions
}
org/bouncycastle/jce/provider/JCERSAPublicKey.classJCERSAPublicKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCERSAPublicKey extends java.lang.Object implements java.security.interfaces.RSAPublicKey {
static final long serialVersionUID
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
void (org.bouncycastle.crypto.params.RSAKeyParameters)
org.bouncycastle.crypto.params.RSAKeyParameters key
void (java.security.spec.RSAPublicKeySpec)
java.security.spec.RSAPublicKeySpec spec
void (java.security.interfaces.RSAPublicKey)
java.security.interfaces.RSAPublicKey key
void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.pkcs.RSAPublicKey pubKey
java.io.IOException e
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPublicKey key
public java.lang.String toString ()
StringBuffer buf
String nl
}
org/bouncycastle/jce/provider/PrincipalUtils.classPrincipalUtils.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.PrincipalUtils extends java.lang.Object {
void ()
static org.bouncycastle.asn1.x500.X500Name getSubjectPrincipal (java.security.cert.X509Certificate)
java.security.cert.X509Certificate cert
static org.bouncycastle.asn1.x500.X500Name getIssuerPrincipal (java.security.cert.X509CRL)
java.security.cert.X509CRL crl
static org.bouncycastle.asn1.x500.X500Name getIssuerPrincipal (java.security.cert.X509Certificate)
java.security.cert.X509Certificate cert
static org.bouncycastle.asn1.x500.X500Name getCA (java.security.cert.TrustAnchor)
java.security.cert.TrustAnchor trustAnchor
static org.bouncycastle.asn1.x500.X500Name getEncodedIssuerPrincipal (java.lang.Object)
Object cert
}
org/bouncycastle/jce/provider/JCERSAPrivateKey.classJCERSAPrivateKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCERSAPrivateKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
static final long serialVersionUID
private static java.math.BigInteger ZERO
protected java.math.BigInteger modulus
protected java.math.BigInteger privateExponent
private org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
void (org.bouncycastle.crypto.params.RSAKeyParameters)
org.bouncycastle.crypto.params.RSAKeyParameters key
void (java.security.spec.RSAPrivateKeySpec)
java.security.spec.RSAPrivateKeySpec spec
void (java.security.interfaces.RSAPrivateKey)
java.security.interfaces.RSAPrivateKey key
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPrivateExponent ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPrivateKey key
public int hashCode ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
static void ()
}
org/bouncycastle/jce/provider/JDKPKCS12StoreParameter.classJDKPKCS12StoreParameter.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JDKPKCS12StoreParameter extends java.lang.Object implements java.security.KeyStore$LoadStoreParameter {
private java.io.OutputStream outputStream
private java.security.KeyStore$ProtectionParameter protectionParameter
private boolean useDEREncoding
public void ()
public java.io.OutputStream getOutputStream ()
public java.security.KeyStore$ProtectionParameter getProtectionParameter ()
public boolean isUseDEREncoding ()
public void setOutputStream (java.io.OutputStream)
java.io.OutputStream outputStream
public void setPassword (char[])
char[] password
public void setProtectionParameter (java.security.KeyStore$ProtectionParameter)
java.security.KeyStore$ProtectionParameter protectionParameter
public void setUseDEREncoding (boolean)
boolean useDEREncoding
}
org/bouncycastle/jce/provider/JCEECPrivateKey.classJCEECPrivateKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCEECPrivateKey extends java.lang.Object implements java.security.interfaces.ECPrivateKey org.bouncycastle.jce.interfaces.ECPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier org.bouncycastle.jce.interfaces.ECPointEncoder {
private String algorithm
private java.math.BigInteger d
private java.security.spec.ECParameterSpec ecSpec
private boolean withCompression
private org.bouncycastle.asn1.DERBitString publicKey
private org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
public void (java.security.interfaces.ECPrivateKey)
java.security.interfaces.ECPrivateKey key
public void (java.lang.String, org.bouncycastle.jce.spec.ECPrivateKeySpec)
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.jce.spec.ECPrivateKeySpec spec
public void (java.lang.String, java.security.spec.ECPrivateKeySpec)
String algorithm
java.security.spec.ECPrivateKeySpec spec
public void (java.lang.String, org.bouncycastle.jce.provider.JCEECPrivateKey)
String algorithm
org.bouncycastle.jce.provider.JCEECPrivateKey key
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters, org.bouncycastle.jce.provider.JCEECPublicKey, java.security.spec.ECParameterSpec)
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
org.bouncycastle.jce.provider.JCEECPublicKey pubKey
java.security.spec.ECParameterSpec spec
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters, org.bouncycastle.jce.provider.JCEECPublicKey, org.bouncycastle.jce.spec.ECParameterSpec)
java.security.spec.EllipticCurve ellipticCurve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
org.bouncycastle.jce.provider.JCEECPublicKey pubKey
org.bouncycastle.jce.spec.ECParameterSpec spec
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPrivateKeyParameters)
String algorithm
org.bouncycastle.crypto.params.ECPrivateKeyParameters params
void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
private void populateFromPrivKeyInfo (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.asn1.x9.X9ECParameters ecP
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.asn1.ASN1Integer derD
org.bouncycastle.asn1.sec.ECPrivateKeyStructure ec
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.ASN1Encodable privKey
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.asn1.sec.ECPrivateKeyStructure keyStructure
java.io.IOException e
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.sec.ECPrivateKeyStructure keyStructure
public java.security.spec.ECParameterSpec getParams ()
public org.bouncycastle.jce.spec.ECParameterSpec getParameters ()
org.bouncycastle.jce.spec.ECParameterSpec engineGetSpec ()
public java.math.BigInteger getS ()
public java.math.BigInteger getD ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
public void setPointFormat (java.lang.String)
String style
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jce.provider.JCEECPrivateKey other
public int hashCode ()
public java.lang.String toString ()
StringBuffer buf
String nl
private org.bouncycastle.asn1.DERBitString getPublicKeyDetails (org.bouncycastle.jce.provider.JCEECPublicKey)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
java.io.IOException e
org.bouncycastle.jce.provider.JCEECPublicKey pub
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
byte[] enc
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jce/provider/PKIXNameConstraintValidatorException.classPKIXNameConstraintValidatorException.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException extends java.lang.Exception {
public void (java.lang.String)
String msg
}
org/bouncycastle/jce/provider/BouncyCastleProvider$1.classBouncyCastleProvider.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.BouncyCastleProvider$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.bouncycastle.jce.provider.BouncyCastleProvider this$0
void (org.bouncycastle.jce.provider.BouncyCastleProvider)
org.bouncycastle.jce.provider.BouncyCastleProvider this$0
public java.lang.Object run ()
}
org/bouncycastle/jce/provider/JDKDSAPrivateKey.classJDKDSAPrivateKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JDKDSAPrivateKey extends java.lang.Object implements java.security.interfaces.DSAPrivateKey org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
private static final long serialVersionUID
java.math.BigInteger x
java.security.interfaces.DSAParams dsaSpec
private org.bouncycastle.jcajce.provider.asymmetric.util.PKCS12BagAttributeCarrierImpl attrCarrier
protected void ()
void (java.security.interfaces.DSAPrivateKey)
java.security.interfaces.DSAPrivateKey key
void (java.security.spec.DSAPrivateKeySpec)
java.security.spec.DSAPrivateKeySpec spec
void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.ASN1Integer derX
void (org.bouncycastle.crypto.params.DSAPrivateKeyParameters)
org.bouncycastle.crypto.params.DSAPrivateKeyParameters params
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
java.io.IOException e
public java.security.interfaces.DSAParams getParams ()
public java.math.BigInteger getX ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.DSAPrivateKey other
public int hashCode ()
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jce/provider/JDKDSAPublicKey.classJDKDSAPublicKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JDKDSAPublicKey extends java.lang.Object implements java.security.interfaces.DSAPublicKey {
private static final long serialVersionUID
private java.math.BigInteger y
private java.security.interfaces.DSAParams dsaSpec
void (java.security.spec.DSAPublicKeySpec)
java.security.spec.DSAPublicKeySpec spec
void (java.security.interfaces.DSAPublicKey)
java.security.interfaces.DSAPublicKey key
void (org.bouncycastle.crypto.params.DSAPublicKeyParameters)
org.bouncycastle.crypto.params.DSAPublicKeyParameters params
void (java.math.BigInteger, java.security.spec.DSAParameterSpec)
java.math.BigInteger y
java.security.spec.DSAParameterSpec dsaSpec
void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException e
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Integer derY
private boolean isNotNull (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable parameters
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
java.io.IOException e
public java.security.interfaces.DSAParams getParams ()
public java.math.BigInteger getY ()
public java.lang.String toString ()
StringBuffer buf
String nl
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.DSAPublicKey other
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jce/provider/RFC3280CertPathUtilities.classRFC3280CertPathUtilities.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.RFC3280CertPathUtilities extends java.lang.Object {
private static final org.bouncycastle.jce.provider.PKIXCRLUtil CRL_UTIL
public static final String CERTIFICATE_POLICIES
public static final String POLICY_MAPPINGS
public static final String INHIBIT_ANY_POLICY
public static final String ISSUING_DISTRIBUTION_POINT
public static final String FRESHEST_CRL
public static final String DELTA_CRL_INDICATOR
public static final String POLICY_CONSTRAINTS
public static final String BASIC_CONSTRAINTS
public static final String CRL_DISTRIBUTION_POINTS
public static final String SUBJECT_ALTERNATIVE_NAME
public static final String NAME_CONSTRAINTS
public static final String AUTHORITY_KEY_IDENTIFIER
public static final String KEY_USAGE
public static final String CRL_NUMBER
public static final String ANY_POLICY
protected static final int KEY_CERT_SIGN
protected static final int CRL_SIGN
protected static final String[] crlReasons
void ()
protected static void processCRLB2 (org.bouncycastle.asn1.x509.DistributionPoint, java.lang.Object, java.security.cert.X509CRL) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
java.util.Enumeration e
Exception e
org.bouncycastle.asn1.ASN1EncodableVector vec
Exception e
java.util.Enumeration e
org.bouncycastle.asn1.ASN1EncodableVector vec
int j
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
org.bouncycastle.asn1.x509.DistributionPointName dpName
java.util.List names
boolean matches
Exception e
org.bouncycastle.asn1.x509.BasicConstraints bc
org.bouncycastle.asn1.x509.DistributionPoint dp
Object cert
java.security.cert.X509CRL crl
org.bouncycastle.asn1.x509.IssuingDistributionPoint idp
protected static void processCRLB1 (org.bouncycastle.asn1.x509.DistributionPoint, java.lang.Object, java.security.cert.X509CRL) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException e
java.io.IOException e
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
org.bouncycastle.asn1.x509.DistributionPoint dp
Object cert
java.security.cert.X509CRL crl
org.bouncycastle.asn1.ASN1Primitive idp
boolean isIndirect
byte[] issuerBytes
byte[] issuerBytes
boolean matchIssuer
protected static org.bouncycastle.jce.provider.ReasonsMask processCRLD (java.security.cert.X509CRL, org.bouncycastle.asn1.x509.DistributionPoint) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
java.security.cert.X509CRL crl
org.bouncycastle.asn1.x509.DistributionPoint dp
org.bouncycastle.asn1.x509.IssuingDistributionPoint idp
protected static java.util.Set processCRLF (java.security.cert.X509CRL, java.lang.Object, java.security.cert.X509Certificate, java.security.PublicKey, org.bouncycastle.jcajce.PKIXExtendedParameters, java.util.List, org.bouncycastle.jcajce.util.JcaJceHelper) throws org.bouncycastle.jce.provider.AnnotatedException
byte[] issuerPrincipal
java.io.IOException e
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi builder
java.security.cert.X509CertSelector tmpCertSelector
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder paramsBuilder
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters extParams
java.util.List certs
java.security.cert.CertPathBuilderException e
java.security.cert.CertPathValidatorException e
Exception e
java.security.cert.X509Certificate signingCert
java.security.cert.X509Certificate signCert
boolean[] keyusage
int i
java.security.cert.X509CRL crl
Object cert
java.security.cert.X509Certificate defaultCRLSignCert
java.security.PublicKey defaultCRLSignKey
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.util.List certPathCerts
org.bouncycastle.jcajce.util.JcaJceHelper helper
java.security.cert.X509CertSelector certSelector
org.bouncycastle.jcajce.PKIXCertStoreSelector selector
java.util.Collection coll
java.util.Collection coll
java.util.Iterator cert_it
java.util.List validCerts
java.util.List validKeys
java.util.Set checkKeys
org.bouncycastle.jce.provider.AnnotatedException lastException
protected static java.security.PublicKey processCRLG (java.security.cert.X509CRL, java.util.Set) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
java.security.PublicKey key
java.util.Iterator it
java.security.cert.X509CRL crl
java.util.Set keys
Exception lastException
protected static java.security.cert.X509CRL processCRLH (java.util.Set, java.security.PublicKey) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
java.security.cert.X509CRL crl
java.util.Iterator it
java.util.Set deltacrls
java.security.PublicKey key
Exception lastException
protected static java.util.Set processCRLA1i (java.util.Date, org.bouncycastle.jcajce.PKIXExtendedParameters, java.security.cert.X509Certificate, java.security.cert.X509CRL) throws org.bouncycastle.jce.provider.AnnotatedException
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.jce.provider.AnnotatedException e
java.util.List crlStores
org.bouncycastle.asn1.x509.CRLDistPoint freshestCRL
java.util.Date currentDate
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.X509Certificate cert
java.security.cert.X509CRL crl
java.util.Set set
protected static java.util.Set[] processCRLA1ii (java.util.Date, org.bouncycastle.jcajce.PKIXExtendedParameters, java.security.cert.X509Certificate, java.security.cert.X509CRL) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException e
org.bouncycastle.jce.provider.AnnotatedException e
java.util.Date currentDate
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.X509Certificate cert
java.security.cert.X509CRL crl
java.util.Set deltaSet
java.security.cert.X509CRLSelector crlselect
org.bouncycastle.jcajce.PKIXCRLStoreSelector extSelect
java.util.Date validityDate
java.util.Set completeSet
protected static void processCRLC (java.security.cert.X509CRL, java.security.cert.X509CRL, org.bouncycastle.jcajce.PKIXExtendedParameters) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
Exception e
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.asn1.x509.IssuingDistributionPoint deltaidp
boolean match
org.bouncycastle.asn1.ASN1Primitive completeKeyIdentifier
org.bouncycastle.asn1.ASN1Primitive deltaKeyIdentifier
java.security.cert.X509CRL deltaCRL
java.security.cert.X509CRL completeCRL
org.bouncycastle.jcajce.PKIXExtendedParameters pkixParams
org.bouncycastle.asn1.x509.IssuingDistributionPoint completeidp
protected static void processCRLI (java.util.Date, java.security.cert.X509CRL, java.lang.Object, org.bouncycastle.jce.provider.CertStatus, org.bouncycastle.jcajce.PKIXExtendedParameters) throws org.bouncycastle.jce.provider.AnnotatedException
java.util.Date validDate
java.security.cert.X509CRL deltacrl
Object cert
org.bouncycastle.jce.provider.CertStatus certStatus
org.bouncycastle.jcajce.PKIXExtendedParameters pkixParams
protected static void processCRLJ (java.util.Date, java.security.cert.X509CRL, java.lang.Object, org.bouncycastle.jce.provider.CertStatus) throws org.bouncycastle.jce.provider.AnnotatedException
java.util.Date validDate
java.security.cert.X509CRL completecrl
Object cert
org.bouncycastle.jce.provider.CertStatus certStatus
protected static org.bouncycastle.jce.provider.PKIXPolicyNode prepareCertB (java.security.cert.CertPath, int, java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode, int) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.AnnotatedException ex
java.util.Set tmp
org.bouncycastle.asn1.ASN1Sequence mapping
String id_p
String sd_p
java.util.Set tmp
int j
org.bouncycastle.jce.provider.PKIXPolicyNode node
org.bouncycastle.jce.provider.AnnotatedException e
Exception ex
java.security.cert.CertPathValidatorException ex
org.bouncycastle.asn1.x509.PolicyInformation pinfo
org.bouncycastle.jce.provider.PKIXPolicyNode c_node
java.util.Set pq
org.bouncycastle.asn1.ASN1Sequence policies
java.util.Enumeration e
boolean ci
org.bouncycastle.jce.provider.PKIXPolicyNode p_node
org.bouncycastle.jce.provider.PKIXPolicyNode node
boolean idp_found
java.util.Iterator nodes_i
org.bouncycastle.jce.provider.PKIXPolicyNode node2
int l
java.util.List nodes
int k
org.bouncycastle.jce.provider.PKIXPolicyNode p_node
org.bouncycastle.jce.provider.PKIXPolicyNode node
java.util.Iterator nodes_i
String id_p
org.bouncycastle.asn1.ASN1Sequence mappings
java.util.Map m_idp
java.util.Set s_idp
java.util.Iterator it_idp
java.security.cert.CertPath certPath
int index
java.util.List[] policyNodes
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
int policyMapping
java.util.List certs
java.security.cert.X509Certificate cert
int n
int i
org.bouncycastle.asn1.ASN1Sequence pm
org.bouncycastle.jce.provider.PKIXPolicyNode _validPolicyTree
protected static void prepareNextCertA (java.security.cert.CertPath, int) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.AnnotatedException ex
org.bouncycastle.asn1.ASN1Sequence mapping
Exception e
org.bouncycastle.asn1.ASN1ObjectIdentifier issuerDomainPolicy
org.bouncycastle.asn1.ASN1ObjectIdentifier subjectDomainPolicy
int j
org.bouncycastle.asn1.ASN1Sequence mappings
java.security.cert.CertPath certPath
int index
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.ASN1Sequence pm
protected static void processCertF (java.security.cert.CertPath, int, org.bouncycastle.jce.provider.PKIXPolicyNode, int) throws java.security.cert.CertPathValidatorException
java.security.cert.CertPath certPath
int index
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
int explicitPolicy
protected static org.bouncycastle.jce.provider.PKIXPolicyNode processCertE (java.security.cert.CertPath, int, org.bouncycastle.jce.provider.PKIXPolicyNode) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.CertPath certPath
int index
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.ASN1Sequence certPolicies
protected static void processCertBC (java.security.cert.CertPath, int, org.bouncycastle.jce.provider.PKIXNameConstraintValidator) throws java.security.cert.CertPathValidatorException
Exception e
org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException e
Exception e
org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException ex
String email
org.bouncycastle.asn1.x509.GeneralName emailAsGeneralName
int eI
Exception e
org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException e
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
org.bouncycastle.asn1.x500.X500Name principal
org.bouncycastle.asn1.ASN1Sequence dns
org.bouncycastle.asn1.ASN1Sequence dns
org.bouncycastle.asn1.x509.GeneralNames altName
org.bouncycastle.asn1.x500.RDN[] emails
java.security.cert.CertPath certPath
int index
org.bouncycastle.jce.provider.PKIXNameConstraintValidator nameConstraintValidator
java.util.List certs
java.security.cert.X509Certificate cert
int n
int i
protected static org.bouncycastle.jce.provider.PKIXPolicyNode processCertD (java.security.cert.CertPath, int, java.util.Set, org.bouncycastle.jce.provider.PKIXPolicyNode, java.util.List[], int) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.CertPathValidatorException ex
java.util.Set pq
boolean match
org.bouncycastle.asn1.x509.PolicyInformation pInfo
org.bouncycastle.asn1.ASN1ObjectIdentifier pOid
Object o
java.util.Iterator it
java.util.Set t1
String _policy
org.bouncycastle.jce.provider.PKIXPolicyNode _child
java.util.Set _newChildExpectedPolicies
org.bouncycastle.jce.provider.PKIXPolicyNode _newChild
Object _tmp
String _policy
boolean _found
java.util.Iterator _childrenIter
org.bouncycastle.jce.provider.PKIXPolicyNode _node
java.util.Iterator _policySetIter
int k
java.util.Set _apq
java.util.List _nodes
org.bouncycastle.asn1.x509.PolicyInformation pInfo
org.bouncycastle.jce.provider.PKIXPolicyNode node
int k
java.util.List nodes
int j
org.bouncycastle.jce.provider.PKIXPolicyNode node
int j
boolean critical
java.util.List nodes
java.util.Enumeration e
java.util.Set pols
org.bouncycastle.jce.provider.PKIXPolicyNode _validPolicyTree
java.util.Set criticalExtensionOids
java.security.cert.CertPath certPath
int index
java.util.Set acceptablePolicies
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
java.util.List[] policyNodes
int inhibitAnyPolicy
java.util.List certs
java.security.cert.X509Certificate cert
int n
int i
org.bouncycastle.asn1.ASN1Sequence certPolicies
protected static void processCertA (java.security.cert.CertPath, org.bouncycastle.jcajce.PKIXExtendedParameters, int, java.security.PublicKey, boolean, org.bouncycastle.asn1.x500.X500Name, java.security.cert.X509Certificate, org.bouncycastle.jcajce.util.JcaJceHelper) throws org.bouncycastle.jce.exception.ExtCertPathValidatorException
java.security.GeneralSecurityException e
java.security.cert.CertificateExpiredException e
java.security.cert.CertificateNotYetValidException e
org.bouncycastle.jce.provider.AnnotatedException e
Throwable cause
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.CertPath certPath
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
int index
java.security.PublicKey workingPublicKey
boolean verificationAlreadyPerformed
org.bouncycastle.asn1.x500.X500Name workingIssuerName
java.security.cert.X509Certificate sign
org.bouncycastle.jcajce.util.JcaJceHelper helper
java.util.List certs
java.security.cert.X509Certificate cert
protected static int prepareNextCertI1 (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
Exception e
int tmpInt
org.bouncycastle.asn1.ASN1TaggedObject constraint
IllegalArgumentException e
java.util.Enumeration policyConstraints
java.security.cert.CertPath certPath
int index
int explicitPolicy
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.ASN1Sequence pc
protected static int prepareNextCertI2 (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
Exception e
int tmpInt
org.bouncycastle.asn1.ASN1TaggedObject constraint
IllegalArgumentException e
java.util.Enumeration policyConstraints
java.security.cert.CertPath certPath
int index
int policyMapping
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.ASN1Sequence pc
protected static void prepareNextCertG (java.security.cert.CertPath, int, org.bouncycastle.jce.provider.PKIXNameConstraintValidator) throws java.security.cert.CertPathValidatorException
org.bouncycastle.asn1.ASN1Sequence ncSeq
Exception e
Exception ex
Exception ex
int i
org.bouncycastle.asn1.x509.GeneralSubtree[] permitted
org.bouncycastle.asn1.x509.GeneralSubtree[] excluded
java.security.cert.CertPath certPath
int index
org.bouncycastle.jce.provider.PKIXNameConstraintValidator nameConstraintValidator
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.x509.NameConstraints nc
private static void checkCRL (org.bouncycastle.asn1.x509.DistributionPoint, org.bouncycastle.jcajce.PKIXExtendedParameters, java.security.cert.X509Certificate, java.util.Date, java.security.cert.X509Certificate, java.security.PublicKey, org.bouncycastle.jce.provider.CertStatus, org.bouncycastle.jce.provider.ReasonsMask, java.util.List, org.bouncycastle.jcajce.util.JcaJceHelper) throws org.bouncycastle.jce.provider.AnnotatedException
java.util.Set deltaCRLs
java.security.cert.X509CRL crl
org.bouncycastle.jce.provider.ReasonsMask interimReasonsMask
java.util.Set keys
java.security.PublicKey key
java.security.cert.X509CRL deltaCRL
java.util.Date validityDate
java.util.Set criticalExtensions
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.asn1.x509.DistributionPoint dp
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.X509Certificate cert
java.util.Date validDate
java.security.cert.X509Certificate defaultCRLSignCert
java.security.PublicKey defaultCRLSignKey
org.bouncycastle.jce.provider.CertStatus certStatus
org.bouncycastle.jce.provider.ReasonsMask reasonMask
java.util.List certPathCerts
org.bouncycastle.jcajce.util.JcaJceHelper helper
java.util.Date currentDate
java.util.Set crls
boolean validCrlFound
org.bouncycastle.jce.provider.AnnotatedException lastException
java.util.Iterator crl_iter
protected static void checkCRLs (org.bouncycastle.jcajce.PKIXExtendedParameters, java.security.cert.X509Certificate, java.util.Date, java.security.cert.X509Certificate, java.security.PublicKey, java.util.List, org.bouncycastle.jcajce.util.JcaJceHelper) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
java.util.Iterator it
java.util.List extras
org.bouncycastle.jce.provider.AnnotatedException e
Exception e
org.bouncycastle.jce.provider.AnnotatedException e
int i
org.bouncycastle.asn1.x509.DistributionPoint[] dps
Exception e
org.bouncycastle.asn1.ASN1Primitive issuer
org.bouncycastle.asn1.x509.DistributionPoint dp
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIXClone
org.bouncycastle.jce.provider.AnnotatedException e
java.text.SimpleDateFormat df
String message
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.X509Certificate cert
java.util.Date validDate
java.security.cert.X509Certificate sign
java.security.PublicKey workingPublicKey
java.util.List certPathCerts
org.bouncycastle.jcajce.util.JcaJceHelper helper
org.bouncycastle.jce.provider.AnnotatedException lastException
org.bouncycastle.asn1.x509.CRLDistPoint crldp
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder paramsBldr
org.bouncycastle.jce.provider.CertStatus certStatus
org.bouncycastle.jce.provider.ReasonsMask reasonsMask
org.bouncycastle.jcajce.PKIXExtendedParameters finalParams
boolean validCrlFound
protected static int prepareNextCertJ (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
Exception e
int _inhibitAnyPolicy
java.security.cert.CertPath certPath
int index
int inhibitAnyPolicy
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.ASN1Integer iap
protected static void prepareNextCertK (java.security.cert.CertPath, int) throws java.security.cert.CertPathValidatorException
Exception e
java.security.cert.CertPath certPath
int index
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.x509.BasicConstraints bc
protected static int prepareNextCertL (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
java.security.cert.CertPath certPath
int index
int maxPathLength
java.util.List certs
java.security.cert.X509Certificate cert
protected static int prepareNextCertM (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
Exception e
int _plc
java.math.BigInteger _pathLengthConstraint
java.security.cert.CertPath certPath
int index
int maxPathLength
java.util.List certs
java.security.cert.X509Certificate cert
org.bouncycastle.asn1.x509.BasicConstraints bc
protected static void prepareNextCertN (java.security.cert.CertPath, int) throws java.security.cert.CertPathValidatorException
java.security.cert.CertPath certPath
int index
java.util.List certs
java.security.cert.X509Certificate cert
boolean[] _usage
protected static void prepareNextCertO (java.security.cert.CertPath, int, java.util.Set, java.util.List) throws java.security.cert.CertPathValidatorException
java.security.cert.CertPathValidatorException e
java.security.cert.CertPath certPath
int index
java.util.Set criticalExtensions
java.util.List pathCheckers
java.util.List certs
java.security.cert.X509Certificate cert
java.util.Iterator tmpIter
protected static int prepareNextCertH1 (java.security.cert.CertPath, int, int)
java.security.cert.CertPath certPath
int index
int explicitPolicy
java.util.List certs
java.security.cert.X509Certificate cert
protected static int prepareNextCertH2 (java.security.cert.CertPath, int, int)
java.security.cert.CertPath certPath
int index
int policyMapping
java.util.List certs
java.security.cert.X509Certificate cert
protected static int prepareNextCertH3 (java.security.cert.CertPath, int, int)
java.security.cert.CertPath certPath
int index
int inhibitAnyPolicy
java.util.List certs
java.security.cert.X509Certificate cert
protected static int wrapupCertA (int, java.security.cert.X509Certificate)
int explicitPolicy
java.security.cert.X509Certificate cert
protected static int wrapupCertB (java.security.cert.CertPath, int, int) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.AnnotatedException e
Exception e
org.bouncycastle.asn1.ASN1TaggedObject constraint
java.util.Enumeration policyConstraints
java.security.cert.CertPath certPath
int index
int explicitPolicy
java.util.List certs
java.security.cert.X509Certificate cert
int tmpInt
int tmpInt
org.bouncycastle.asn1.ASN1Sequence pc
protected static void wrapupCertF (java.security.cert.CertPath, int, java.util.List, java.util.Set) throws java.security.cert.CertPathValidatorException
java.security.cert.CertPathValidatorException e
java.security.cert.CertPath certPath
int index
java.util.List pathCheckers
java.util.Set criticalExtensions
java.util.List certs
java.security.cert.X509Certificate cert
java.util.Iterator tmpIter
protected static org.bouncycastle.jce.provider.PKIXPolicyNode wrapupCertG (java.security.cert.CertPath, org.bouncycastle.jcajce.PKIXExtendedParameters, java.util.Set, int, java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode, java.util.Set) throws java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.PKIXPolicyNode intersection
java.util.Iterator _iter
org.bouncycastle.jce.provider.PKIXPolicyNode _node
int k
java.util.List _nodeDepth
int j
org.bouncycastle.jce.provider.PKIXPolicyNode _node
String _validPolicy
org.bouncycastle.jce.provider.PKIXPolicyNode node
int k
java.util.List nodes
int j
java.util.Set _validPolicyNodeSet
java.util.Iterator _vpnsIter
org.bouncycastle.jce.provider.PKIXPolicyNode intersection
org.bouncycastle.jce.provider.PKIXPolicyNode _c_node
java.util.Iterator _iter
org.bouncycastle.jce.provider.PKIXPolicyNode _node
int k
java.util.List _nodeDepth
int j
org.bouncycastle.jce.provider.PKIXPolicyNode _node
String _validPolicy
org.bouncycastle.jce.provider.PKIXPolicyNode node
int k
java.util.List nodes
int j
java.util.Set _validPolicyNodeSet
java.util.Iterator _vpnsIter
java.security.cert.CertPath certPath
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.util.Set userInitialPolicySet
int index
java.util.List[] policyNodes
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
java.util.Set acceptablePolicies
int n
org.bouncycastle.jce.provider.PKIXPolicyNode intersection
static void ()
}
org/bouncycastle/jce/provider/CertBlacklist.classCertBlacklist.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.CertBlacklist extends java.lang.Object {
private static final java.util.logging.Logger logger
public final java.util.Set serialBlacklist
public final java.util.Set pubkeyBlacklist
public void ()
String androidData
String blacklistRoot
String defaultPubkeyBlacklistPath
String defaultSerialBlacklistPath
public void (java.lang.String, java.lang.String)
String pubkeyBlacklistPath
String serialBlacklistPath
private static boolean isHex (java.lang.String)
NumberFormatException e
String value
private static boolean isPubkeyHash (java.lang.String)
String value
private static java.lang.String readBlacklist (java.lang.String)
java.io.IOException e
String path
private static java.lang.String readFileAsString (java.lang.String) throws java.io.IOException
String path
private static java.io.ByteArrayOutputStream readFileAsBytes (java.lang.String) throws java.io.IOException
int byteCount
java.io.ByteArrayOutputStream bytes
byte[] buffer
String path
java.io.RandomAccessFile f
private static void closeQuietly (java.io.Closeable)
RuntimeException rethrown
java.io.Closeable closeable
private static final java.util.Set readSerialBlackList (java.lang.String)
NumberFormatException e
String value
String path
java.util.Set bl
String serialBlacklist
private static final java.util.Set readPublicKeyBlackList (java.lang.String)
String value
String path
java.util.Set bl
String pubkeyBlacklist
public boolean isPublicKeyBlackListed (java.security.PublicKey)
byte[] blacklisted
java.security.PublicKey publicKey
byte[] encoded
org.bouncycastle.crypto.Digest digest
byte[] out
public boolean isSerialNumberBlackListed (java.math.BigInteger)
java.math.BigInteger serial
static void ()
}
org/bouncycastle/jce/provider/PKIXCertPathBuilderSpi.classPKIXCertPathBuilderSpi.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi extends java.security.cert.CertPathBuilderSpi {
private Exception certPathException
public void ()
public java.security.cert.CertPathBuilderResult engineBuild (java.security.cert.CertPathParameters) throws java.security.cert.CertPathBuilderException java.security.InvalidAlgorithmParameterException
java.util.Iterator it
org.bouncycastle.x509.ExtendedPKIXBuilderParameters extPKIX
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder paramsBldrPKIXBldr
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder paramsPKIXBldr
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters$Builder paramsBldrPKIXBldr
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters paramsPKIX
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters paramsPKIX
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.X509Certificate cert
java.security.cert.CertPathParameters params
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters paramsPKIX
java.util.Collection targets
java.util.Collection targets
java.util.Iterator targetIter
java.util.List certPathList
org.bouncycastle.jcajce.PKIXCertStoreSelector certSelect
java.security.cert.CertPathBuilderResult result
protected java.security.cert.CertPathBuilderResult build (java.security.cert.X509Certificate, org.bouncycastle.jcajce.PKIXExtendedBuilderParameters, java.util.List)
Exception e
Exception e
Exception e
java.security.cert.CertPath certPath
java.security.cert.PKIXCertPathValidatorResult result
java.security.cert.CertificateParsingException e
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.X509Certificate issuer
java.util.List stores
java.util.Collection issuers
java.util.Iterator it
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.X509Certificate tbvCert
org.bouncycastle.jcajce.PKIXExtendedBuilderParameters pkixParams
java.util.List tbvPath
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory cFact
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory cFact
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi validator
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi validator
java.security.cert.CertPathBuilderResult builderResult
}
org/bouncycastle/jce/provider/JCEECPublicKey.classJCEECPublicKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCEECPublicKey extends java.lang.Object implements java.security.interfaces.ECPublicKey org.bouncycastle.jce.interfaces.ECPublicKey org.bouncycastle.jce.interfaces.ECPointEncoder {
private String algorithm
private org.bouncycastle.math.ec.ECPoint q
private java.security.spec.ECParameterSpec ecSpec
private boolean withCompression
public void (java.lang.String, org.bouncycastle.jce.provider.JCEECPublicKey)
String algorithm
org.bouncycastle.jce.provider.JCEECPublicKey key
public void (java.lang.String, java.security.spec.ECPublicKeySpec)
String algorithm
java.security.spec.ECPublicKeySpec spec
public void (java.lang.String, org.bouncycastle.jce.spec.ECPublicKeySpec)
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.jce.spec.ECParameterSpec s
String algorithm
org.bouncycastle.jce.spec.ECPublicKeySpec spec
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, java.security.spec.ECParameterSpec)
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
java.security.spec.ECParameterSpec spec
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, org.bouncycastle.jce.spec.ECParameterSpec)
java.security.spec.EllipticCurve ellipticCurve
java.security.spec.EllipticCurve ellipticCurve
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
org.bouncycastle.jce.spec.ECParameterSpec spec
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters)
String algorithm
org.bouncycastle.crypto.params.ECPublicKeyParameters params
private java.security.spec.ECParameterSpec createSpec (java.security.spec.EllipticCurve, org.bouncycastle.crypto.params.ECDomainParameters)
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.crypto.params.ECDomainParameters dp
public void (java.security.interfaces.ECPublicKey)
java.security.interfaces.ECPublicKey key
void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
private void populateFromPubKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.math.ec.ECCurve curve
java.security.spec.EllipticCurve ellipticCurve
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
java.security.spec.EllipticCurve ellipticCurve
java.io.IOException ex
int qLength
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.DERBitString bits
byte[] data
org.bouncycastle.asn1.ASN1OctetString key
org.bouncycastle.asn1.x9.X9ECPoint derQ
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECParameters ecP
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.ASN1OctetString p
org.bouncycastle.asn1.ASN1Encodable params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
private void extractBytes (byte[], int, java.math.BigInteger)
byte[] tmp
int i
byte[] encKey
int offSet
java.math.BigInteger bI
byte[] val
public java.security.spec.ECParameterSpec getParams ()
public org.bouncycastle.jce.spec.ECParameterSpec getParameters ()
public java.security.spec.ECPoint getW ()
public org.bouncycastle.math.ec.ECPoint getQ ()
public org.bouncycastle.math.ec.ECPoint engineGetQ ()
org.bouncycastle.jce.spec.ECParameterSpec engineGetSpec ()
public java.lang.String toString ()
StringBuffer buf
String nl
public void setPointFormat (java.lang.String)
String style
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jce.provider.JCEECPublicKey other
public int hashCode ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
byte[] enc
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.classPKIXCertPathValidatorSpi.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi extends java.security.cert.CertPathValidatorSpi {
private final org.bouncycastle.jcajce.util.JcaJceHelper helper
public void ()
public java.security.cert.CertPathValidatorResult engineValidate (java.security.cert.CertPath, java.security.cert.CertPathParameters) throws java.security.cert.CertPathValidatorException java.security.InvalidAlgorithmParameterException
org.bouncycastle.x509.ExtendedPKIXParameters extPKIX
org.bouncycastle.jcajce.PKIXExtendedParameters$Builder paramsPKIXBldr
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
String message
org.bouncycastle.jce.provider.AnnotatedException e
java.math.BigInteger serial
java.security.cert.X509Certificate cert
org.bouncycastle.jce.provider.AnnotatedException e
int j
int explicitPolicy
int inhibitAnyPolicy
int policyMapping
java.security.PublicKey workingPublicKey
org.bouncycastle.asn1.x500.X500Name workingIssuerName
IllegalArgumentException ex
java.security.cert.CertPathValidatorException e
String message
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.CertPathValidatorException e
java.util.Set criticalExtensions
boolean verificationAlreadyPerformed
int i
java.security.cert.CertPath certPath
java.security.cert.CertPathParameters params
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.util.List certs
int n
java.util.Set userInitialPolicySet
java.security.cert.TrustAnchor trust
java.security.cert.TrustAnchor trust
java.util.Iterator certIter
int index
java.util.List[] policyNodes
java.util.Set policySet
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
org.bouncycastle.jce.provider.PKIXNameConstraintValidator nameConstraintValidator
int explicitPolicy
java.util.Set acceptablePolicies
int inhibitAnyPolicy
int policyMapping
java.security.PublicKey workingPublicKey
java.security.PublicKey workingPublicKey
org.bouncycastle.asn1.x500.X500Name workingIssuerName
org.bouncycastle.asn1.x500.X500Name workingIssuerName
java.security.cert.X509Certificate sign
org.bouncycastle.asn1.x509.AlgorithmIdentifier workingAlgId
org.bouncycastle.asn1.ASN1ObjectIdentifier workingPublicKeyAlgorithm
org.bouncycastle.asn1.ASN1Encodable workingPublicKeyParameters
int maxPathLength
java.util.List pathCheckers
java.security.cert.X509Certificate cert
java.util.Set criticalExtensions
org.bouncycastle.jce.provider.PKIXPolicyNode intersection
}
org/bouncycastle/jce/provider/X509SignatureUtil.classX509SignatureUtil.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.X509SignatureUtil extends java.lang.Object {
private static final org.bouncycastle.asn1.ASN1Null derNull
void ()
static void setSignatureParameters (java.security.Signature, org.bouncycastle.asn1.ASN1Encodable) throws java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.GeneralSecurityException e
java.security.AlgorithmParameters sigParams
java.security.Signature signature
org.bouncycastle.asn1.ASN1Encodable params
static java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.ASN1Sequence ecDsaParams
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.ASN1Encodable params
private static java.lang.String getDigestAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
static void ()
}
org/bouncycastle/jce/provider/BouncyCastleProviderConfiguration.classBouncyCastleProviderConfiguration.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.BouncyCastleProviderConfiguration extends java.lang.Object implements org.bouncycastle.jcajce.provider.config.ProviderConfiguration {
private static java.security.Permission BC_EC_LOCAL_PERMISSION
private static java.security.Permission BC_EC_PERMISSION
private static java.security.Permission BC_DH_LOCAL_PERMISSION
private static java.security.Permission BC_DH_PERMISSION
private ThreadLocal ecThreadSpec
private ThreadLocal dhThreadSpec
private volatile org.bouncycastle.jce.spec.ECParameterSpec ecImplicitCaParams
private volatile Object dhDefaultParams
void ()
void setParameter (java.lang.String, java.lang.Object)
org.bouncycastle.jce.spec.ECParameterSpec curveSpec
org.bouncycastle.jce.spec.ECParameterSpec curveSpec
Object dhSpec
Object dhSpec
String parameterName
Object parameter
SecurityManager securityManager
public org.bouncycastle.jce.spec.ECParameterSpec getEcImplicitlyCa ()
org.bouncycastle.jce.spec.ECParameterSpec spec
public javax.crypto.spec.DHParameterSpec getDHDefaultParameters (int)
javax.crypto.spec.DHParameterSpec spec
int i
javax.crypto.spec.DHParameterSpec[] specs
int keySize
Object params
static void ()
}
org/bouncycastle/jce/provider/AnnotatedException.classAnnotatedException.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.AnnotatedException extends java.lang.Exception implements org.bouncycastle.jce.exception.ExtException {
private Throwable _underlyingException
public void (java.lang.String, java.lang.Throwable)
String string
Throwable e
public void (java.lang.String)
String string
java.lang.Throwable getUnderlyingException ()
public java.lang.Throwable getCause ()
}
org/bouncycastle/jce/provider/JCERSAPrivateCrtKey.classJCERSAPrivateCrtKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCERSAPrivateCrtKey extends org.bouncycastle.jce.provider.JCERSAPrivateKey implements java.security.interfaces.RSAPrivateCrtKey {
static final long serialVersionUID
private java.math.BigInteger publicExponent
private java.math.BigInteger primeP
private java.math.BigInteger primeQ
private java.math.BigInteger primeExponentP
private java.math.BigInteger primeExponentQ
private java.math.BigInteger crtCoefficient
void (org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters)
org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters key
void (java.security.spec.RSAPrivateCrtKeySpec)
java.security.spec.RSAPrivateCrtKeySpec spec
void (java.security.interfaces.RSAPrivateCrtKey)
java.security.interfaces.RSAPrivateCrtKey key
void (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.PrivateKeyInfo info
void (org.bouncycastle.asn1.pkcs.RSAPrivateKey)
org.bouncycastle.asn1.pkcs.RSAPrivateKey key
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getPrimeP ()
public java.math.BigInteger getPrimeQ ()
public java.math.BigInteger getPrimeExponentP ()
public java.math.BigInteger getPrimeExponentQ ()
public java.math.BigInteger getCrtCoefficient ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
java.security.interfaces.RSAPrivateCrtKey key
public java.lang.String toString ()
StringBuffer buf
String nl
}
org/bouncycastle/jce/provider/CertPathValidatorUtilities.classCertPathValidatorUtilities.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.CertPathValidatorUtilities extends java.lang.Object {
protected static final org.bouncycastle.jce.provider.PKIXCRLUtil CRL_UTIL
protected static final String CERTIFICATE_POLICIES
protected static final String BASIC_CONSTRAINTS
protected static final String POLICY_MAPPINGS
protected static final String SUBJECT_ALTERNATIVE_NAME
protected static final String NAME_CONSTRAINTS
protected static final String KEY_USAGE
protected static final String INHIBIT_ANY_POLICY
protected static final String ISSUING_DISTRIBUTION_POINT
protected static final String DELTA_CRL_INDICATOR
protected static final String POLICY_CONSTRAINTS
protected static final String FRESHEST_CRL
protected static final String CRL_DISTRIBUTION_POINTS
protected static final String AUTHORITY_KEY_IDENTIFIER
protected static final String ANY_POLICY
protected static final String CRL_NUMBER
protected static final int KEY_CERT_SIGN
protected static final int CRL_SIGN
protected static final String[] crlReasons
void ()
protected static java.security.cert.TrustAnchor findTrustAnchor (java.security.cert.X509Certificate, java.util.Set) throws org.bouncycastle.jce.provider.AnnotatedException
java.security.cert.X509Certificate cert
java.util.Set trustAnchors
protected static java.security.cert.TrustAnchor findTrustAnchor (java.security.cert.X509Certificate, java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException ex
org.bouncycastle.asn1.x500.X500Name caName
IllegalArgumentException ex
Exception ex
java.security.cert.X509Certificate cert
java.util.Set trustAnchors
String sigProvider
java.security.cert.TrustAnchor trust
java.security.PublicKey trustPublicKey
Exception invalidKeyEx
java.security.cert.X509CertSelector certSelectX509
org.bouncycastle.asn1.x500.X500Name certIssuer
java.util.Iterator iter
static java.util.List getAdditionalStoresFromAltNames (byte[], java.util.Map) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.x509.GeneralName altName
org.bouncycastle.jcajce.PKIXCertStore altStore
int i
org.bouncycastle.asn1.x509.GeneralNames issuerAltName
org.bouncycastle.asn1.x509.GeneralName[] names
java.util.List stores
byte[] issuerAlternativeName
java.util.Map altNameCertStoreMap
protected static java.util.Date getValidDate (org.bouncycastle.jcajce.PKIXExtendedParameters)
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.util.Date validDate
protected static boolean isSelfIssued (java.security.cert.X509Certificate)
java.security.cert.X509Certificate cert
protected static org.bouncycastle.asn1.ASN1Primitive getExtensionValue (java.security.cert.X509Extension, java.lang.String) throws org.bouncycastle.jce.provider.AnnotatedException
java.security.cert.X509Extension ext
String oid
byte[] bytes
private static org.bouncycastle.asn1.ASN1Primitive getObject (java.lang.String, byte[]) throws org.bouncycastle.jce.provider.AnnotatedException
org.bouncycastle.asn1.ASN1InputStream aIn
org.bouncycastle.asn1.ASN1OctetString octs
Exception e
String oid
byte[] ext
protected static org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier (java.security.PublicKey) throws java.security.cert.CertPathValidatorException
org.bouncycastle.asn1.ASN1InputStream aIn
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
Exception e
java.security.PublicKey key
protected static final java.util.Set getQualifierSet (org.bouncycastle.asn1.ASN1Sequence) throws java.security.cert.CertPathValidatorException
java.io.IOException ex
org.bouncycastle.asn1.ASN1Sequence qualifiers
java.util.Set pq
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.util.Enumeration e
protected static org.bouncycastle.jce.provider.PKIXPolicyNode removePolicyNode (org.bouncycastle.jce.provider.PKIXPolicyNode, java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode)
int j
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
java.util.List[] policyNodes
org.bouncycastle.jce.provider.PKIXPolicyNode _node
org.bouncycastle.jce.provider.PKIXPolicyNode _parent
private static void removePolicyNodeRecurse (java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode)
org.bouncycastle.jce.provider.PKIXPolicyNode _child
java.util.Iterator _iter
java.util.List[] policyNodes
org.bouncycastle.jce.provider.PKIXPolicyNode _node
protected static boolean processCertD1i (int, java.util.List[], org.bouncycastle.asn1.ASN1ObjectIdentifier, java.util.Set)
java.util.Set childExpectedPolicies
org.bouncycastle.jce.provider.PKIXPolicyNode child
org.bouncycastle.jce.provider.PKIXPolicyNode node
java.util.Set expectedPolicies
int j
int index
java.util.List[] policyNodes
org.bouncycastle.asn1.ASN1ObjectIdentifier pOid
java.util.Set pq
java.util.List policyNodeVec
protected static void processCertD1ii (int, java.util.List[], org.bouncycastle.asn1.ASN1ObjectIdentifier, java.util.Set)
java.util.Set _childExpectedPolicies
org.bouncycastle.jce.provider.PKIXPolicyNode _child
org.bouncycastle.jce.provider.PKIXPolicyNode _node
int j
int index
java.util.List[] policyNodes
org.bouncycastle.asn1.ASN1ObjectIdentifier _poid
java.util.Set _pq
java.util.List policyNodeVec
protected static void prepareNextCertB1 (int, java.util.List[], java.lang.String, java.util.Map, java.security.cert.X509Certificate) throws org.bouncycastle.jce.provider.AnnotatedException java.security.cert.CertPathValidatorException
org.bouncycastle.jce.provider.PKIXPolicyNode node
Exception e
Exception ex
java.security.cert.CertPathValidatorException ex
org.bouncycastle.asn1.x509.PolicyInformation pinfo
org.bouncycastle.jce.provider.PKIXPolicyNode c_node
java.util.Set pq
org.bouncycastle.asn1.ASN1Sequence policies
java.util.Enumeration e
boolean ci
org.bouncycastle.jce.provider.PKIXPolicyNode p_node
org.bouncycastle.jce.provider.PKIXPolicyNode node
int i
java.util.List[] policyNodes
String id_p
java.util.Map m_idp
java.security.cert.X509Certificate cert
boolean idp_found
java.util.Iterator nodes_i
protected static org.bouncycastle.jce.provider.PKIXPolicyNode prepareNextCertB2 (int, java.util.List[], java.lang.String, org.bouncycastle.jce.provider.PKIXPolicyNode)
org.bouncycastle.jce.provider.PKIXPolicyNode node2
int l
java.util.List nodes
int k
org.bouncycastle.jce.provider.PKIXPolicyNode p_node
org.bouncycastle.jce.provider.PKIXPolicyNode node
int i
java.util.List[] policyNodes
String id_p
org.bouncycastle.jce.provider.PKIXPolicyNode validPolicyTree
java.util.Iterator nodes_i
protected static boolean isAnyPolicy (java.util.Set)
java.util.Set policySet
protected static java.util.Collection findCertificates (org.bouncycastle.jcajce.PKIXCertStoreSelector, java.util.List) throws org.bouncycastle.jce.provider.AnnotatedException
java.security.cert.CertStoreException e
java.security.cert.CertStore certStore
Object obj
org.bouncycastle.jcajce.PKIXCertStoreSelector certSelect
java.util.List certStores
java.util.Set certs
java.util.Iterator iter
static java.util.List getAdditionalStoresFromCRLDistributionPoint (org.bouncycastle.asn1.x509.CRLDistPoint, java.util.Map) throws org.bouncycastle.jce.provider.AnnotatedException
Exception e
org.bouncycastle.jcajce.PKIXCRLStore store
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
org.bouncycastle.asn1.x509.DistributionPointName dpn
int i
org.bouncycastle.asn1.x509.DistributionPoint[] dps
java.util.List stores
org.bouncycastle.asn1.x509.CRLDistPoint crldp
java.util.Map namedCRLStoreMap
protected static void getCRLIssuersFromDistributionPoint (org.bouncycastle.asn1.x509.DistributionPoint, java.util.Collection, java.security.cert.X509CRLSelector) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException e
int j
org.bouncycastle.asn1.x509.GeneralName[] genNames
java.util.Iterator it
java.io.IOException ex
org.bouncycastle.asn1.x509.DistributionPoint dp
java.util.Collection issuerPrincipals
java.security.cert.X509CRLSelector selector
java.util.List issuers
java.util.Iterator it
private static java.math.BigInteger getSerialNumber (java.lang.Object)
Object cert
protected static void getCertStatus (java.util.Date, java.security.cert.X509CRL, java.lang.Object, org.bouncycastle.jce.provider.CertStatus) throws org.bouncycastle.jce.provider.AnnotatedException
java.security.cert.CRLException exception
org.bouncycastle.asn1.x500.X500Name certIssuer
javax.security.auth.x500.X500Principal certificateIssuer
org.bouncycastle.asn1.x500.X500Name certIssuer
Exception e
java.util.Date validDate
java.security.cert.X509CRL crl
Object cert
org.bouncycastle.jce.provider.CertStatus certStatus
java.security.cert.X509CRLEntry crl_entry
boolean isIndirect
boolean isIndirect
org.bouncycastle.asn1.ASN1Enumerated reasonCode
protected static java.util.Set getDeltaCRLs (java.util.Date, java.security.cert.X509CRL, java.util.List, java.util.List) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException e
org.bouncycastle.asn1.ASN1Primitive derObject
Exception e
Exception e
java.security.cert.X509CRL crl
java.util.Iterator it
java.util.Date validityDate
java.security.cert.X509CRL completeCRL
java.util.List certStores
java.util.List pkixCrlStores
java.security.cert.X509CRLSelector baseDeltaSelect
java.math.BigInteger completeCRLNumber
byte[] idp
org.bouncycastle.jcajce.PKIXCRLStoreSelector$Builder selBuilder
org.bouncycastle.jcajce.PKIXCRLStoreSelector deltaSelect
java.util.Set temp
java.util.Set result
private static boolean isDeltaCRL (java.security.cert.X509CRL)
java.security.cert.X509CRL crl
java.util.Set critical
protected static java.util.Set getCompleteCRLs (org.bouncycastle.asn1.x509.DistributionPoint, java.lang.Object, java.util.Date, org.bouncycastle.jcajce.PKIXExtendedParameters) throws org.bouncycastle.jce.provider.AnnotatedException
java.util.Set issuers
org.bouncycastle.jce.provider.AnnotatedException e
org.bouncycastle.asn1.x509.DistributionPoint dp
Object cert
java.util.Date currentDate
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.X509CRLSelector baseCrlSelect
org.bouncycastle.jcajce.PKIXCRLStoreSelector crlSelect
java.util.Date validityDate
java.util.Set crls
protected static java.util.Date getValidCertDateFromValidityModel (org.bouncycastle.jcajce.PKIXExtendedParameters, java.security.cert.CertPath, int) throws org.bouncycastle.jce.provider.AnnotatedException
byte[] extBytes
java.io.IOException e
IllegalArgumentException e
java.text.ParseException e
org.bouncycastle.asn1.ASN1GeneralizedTime dateOfCertgen
org.bouncycastle.jcajce.PKIXExtendedParameters paramsPKIX
java.security.cert.CertPath certPath
int index
protected static java.security.PublicKey getNextWorkingKey (java.util.List, int, org.bouncycastle.jcajce.util.JcaJceHelper) throws java.security.cert.CertPathValidatorException
java.security.KeyFactory keyFactory
Exception exception
java.security.cert.X509Certificate parentCert
java.security.interfaces.DSAPublicKey prevDSAPubKey
java.security.interfaces.DSAParams dsaParams
java.security.spec.DSAPublicKeySpec dsaPubKeySpec
int i
java.util.List certs
int index
org.bouncycastle.jcajce.util.JcaJceHelper helper
java.security.cert.Certificate cert
java.security.PublicKey pubKey
java.security.interfaces.DSAPublicKey dsaPubKey
static java.util.Collection findIssuerCerts (java.security.cert.X509Certificate, java.util.List, java.util.List) throws org.bouncycastle.jce.provider.AnnotatedException
java.io.IOException e
org.bouncycastle.asn1.ASN1OctetString aki
byte[] authorityKeyIdentifier
byte[] akiExtensionValue
java.util.List matches
org.bouncycastle.jce.provider.AnnotatedException e
java.security.cert.X509Certificate cert
java.util.List certStores
java.util.List pkixCertStores
java.security.cert.X509CertSelector selector
org.bouncycastle.jcajce.PKIXCertStoreSelector certSelect
java.util.Set certs
java.util.Iterator iter
java.util.Iterator iter
java.security.cert.X509Certificate issuer
protected static void verifyX509Certificate (java.security.cert.X509Certificate, java.security.PublicKey, java.lang.String) throws java.security.GeneralSecurityException
java.security.cert.X509Certificate cert
java.security.PublicKey publicKey
String sigProvider
static void checkCRLsNotEmpty (java.util.Set, java.lang.Object) throws org.bouncycastle.jce.provider.AnnotatedException
org.bouncycastle.x509.X509AttributeCertificate aCert
java.security.cert.X509Certificate xCert
java.util.Set crls
Object cert
static void ()
}
org/bouncycastle/jce/provider/DHUtil.classDHUtil.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.DHUtil extends java.lang.Object {
public void ()
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePublicKeyParameter (java.security.PublicKey) throws java.security.InvalidKeyException
javax.crypto.interfaces.DHPublicKey k
java.security.PublicKey key
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePrivateKeyParameter (java.security.PrivateKey) throws java.security.InvalidKeyException
javax.crypto.interfaces.DHPrivateKey k
java.security.PrivateKey key
}
org/bouncycastle/jce/provider/CertStoreCollectionSpi.classCertStoreCollectionSpi.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.CertStoreCollectionSpi extends java.security.cert.CertStoreSpi {
private java.security.cert.CollectionCertStoreParameters params
public void (java.security.cert.CertStoreParameters) throws java.security.InvalidAlgorithmParameterException
java.security.cert.CertStoreParameters params
public java.util.Collection engineGetCertificates (java.security.cert.CertSelector) throws java.security.cert.CertStoreException
Object obj
Object obj
java.security.cert.CertSelector selector
java.util.List col
java.util.Iterator iter
public java.util.Collection engineGetCRLs (java.security.cert.CRLSelector) throws java.security.cert.CertStoreException
Object obj
Object obj
java.security.cert.CRLSelector selector
java.util.List col
java.util.Iterator iter
}
org/bouncycastle/jce/provider/PKIXNameConstraintValidator.classPKIXNameConstraintValidator.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PKIXNameConstraintValidator extends java.lang.Object {
private java.util.Set excludedSubtreesDN
private java.util.Set excludedSubtreesDNS
private java.util.Set excludedSubtreesEmail
private java.util.Set excludedSubtreesURI
private java.util.Set excludedSubtreesIP
private java.util.Set permittedSubtreesDN
private java.util.Set permittedSubtreesDNS
private java.util.Set permittedSubtreesEmail
private java.util.Set permittedSubtreesURI
private java.util.Set permittedSubtreesIP
public void ()
private static boolean withinDNSubtree (org.bouncycastle.asn1.ASN1Sequence, org.bouncycastle.asn1.ASN1Sequence)
int j
org.bouncycastle.asn1.ASN1Sequence dns
org.bouncycastle.asn1.ASN1Sequence subtree
public void checkPermittedDN (org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence dns
public void checkExcludedDN (org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence dns
private void checkPermittedDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set permitted
org.bouncycastle.asn1.ASN1Sequence dns
java.util.Iterator it
private void checkExcludedDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set excluded
org.bouncycastle.asn1.ASN1Sequence dns
java.util.Iterator it
private java.util.Set intersectDN (java.util.Set, java.util.Set)
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Iterator _iter
org.bouncycastle.asn1.ASN1Sequence dn
java.util.Iterator it
java.util.Set permitted
java.util.Set dns
java.util.Set intersect
private java.util.Set unionDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set intersect
java.util.Iterator it
java.util.Set excluded
org.bouncycastle.asn1.ASN1Sequence dn
private java.util.Set intersectEmail (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator it2
String email
java.util.Iterator it
java.util.Set permitted
java.util.Set emails
java.util.Set intersect
private java.util.Set unionEmail (java.util.Set, java.lang.String)
String _excluded
java.util.Set union
java.util.Iterator it
java.util.Set excluded
String email
private java.util.Set intersectIP (java.util.Set, java.util.Set)
byte[] _permitted
java.util.Iterator it2
byte[] ip
java.util.Iterator it
java.util.Set permitted
java.util.Set ips
java.util.Set intersect
private java.util.Set unionIP (java.util.Set, byte[])
byte[] _excluded
java.util.Set union
java.util.Iterator it
java.util.Set excluded
byte[] ip
private java.util.Set unionIPRange (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
java.util.Set set
private java.util.Set intersectIPRange (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
byte[][] temp
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
byte[][] minMax
byte[] min
byte[] max
byte[] ip
byte[] subnetmask
private byte[] ipWithSubnetMask (byte[], byte[])
byte[] ip
byte[] subnetMask
int ipLength
byte[] temp
private byte[][] extractIPsAndSubnetMasks (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
int ipLength
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
private byte[][] minMaxIPs (byte[], byte[], byte[], byte[])
int i
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
int ipLength
byte[] min1
byte[] max1
byte[] min2
byte[] max2
private void checkPermittedEmail (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set permitted
String email
java.util.Iterator it
private void checkExcludedEmail (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set excluded
String email
java.util.Iterator it
private void checkPermittedIP (java.util.Set, byte[]) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
byte[] ipWithSubnet
java.util.Set permitted
byte[] ip
java.util.Iterator it
private void checkExcludedIP (java.util.Set, byte[]) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
byte[] ipWithSubnet
java.util.Set excluded
byte[] ip
java.util.Iterator it
private boolean isIPConstrained (byte[], byte[])
int i
byte[] ip
byte[] constraint
int ipLength
byte[] subnetMask
byte[] permittedSubnetAddress
byte[] ipSubnetAddress
private boolean emailIsConstrained (java.lang.String, java.lang.String)
String email
String constraint
String sub
private boolean withinDomain (java.lang.String, java.lang.String)
int i
String testDomain
String domain
String tempDomain
String[] domainParts
String[] testDomainParts
int d
private void checkPermittedDNS (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set permitted
String dns
java.util.Iterator it
private void checkExcludedDNS (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set excluded
String dns
java.util.Iterator it
private void unionEmail (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set union
private void unionURI (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set union
private java.util.Set intersectDNS (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator _iter
String dns
java.util.Iterator it
java.util.Set permitted
java.util.Set dnss
java.util.Set intersect
protected java.util.Set unionDNS (java.util.Set, java.lang.String)
String _permitted
java.util.Set union
java.util.Iterator _iter
java.util.Set excluded
String dns
private void intersectEmail (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set intersect
private void checkExcludedURI (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set excluded
String uri
java.util.Iterator it
private java.util.Set intersectURI (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator _iter
String uri
java.util.Iterator it
java.util.Set permitted
java.util.Set uris
java.util.Set intersect
private java.util.Set unionURI (java.util.Set, java.lang.String)
String _excluded
java.util.Set union
java.util.Iterator _iter
java.util.Set excluded
String uri
private void intersectURI (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set intersect
private void checkPermittedURI (java.util.Set, java.lang.String) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
String str
java.util.Set permitted
String uri
java.util.Iterator it
private boolean isUriConstrained (java.lang.String, java.lang.String)
String uri
String constraint
String host
private static java.lang.String extractHostFromURL (java.lang.String)
String url
String sub
public void checkPermitted (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
byte[] ip
org.bouncycastle.asn1.x509.GeneralName name
public void checkExcluded (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException
byte[] ip
org.bouncycastle.asn1.x509.GeneralName name
public void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
org.bouncycastle.asn1.x509.GeneralSubtree permitted
public void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree[])
org.bouncycastle.asn1.x509.GeneralSubtree subtree
Integer tagNo
int i
java.util.Map$Entry entry
java.util.Iterator it
org.bouncycastle.asn1.x509.GeneralSubtree[] permitted
java.util.Map subtreesMap
private java.lang.String extractNameAsString (org.bouncycastle.asn1.x509.GeneralName)
org.bouncycastle.asn1.x509.GeneralName name
public void intersectEmptyPermittedSubtree (int)
int nameType
public void addExcludedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
org.bouncycastle.asn1.x509.GeneralSubtree subtree
org.bouncycastle.asn1.x509.GeneralName base
private static byte[] max (byte[], byte[])
int i
byte[] ip1
byte[] ip2
private static byte[] min (byte[], byte[])
int i
byte[] ip1
byte[] ip2
private static int compareTo (byte[], byte[])
byte[] ip1
byte[] ip2
private static byte[] or (byte[], byte[])
int i
byte[] ip1
byte[] ip2
byte[] temp
public int hashCode ()
private int hashCollection (java.util.Collection)
Object o
java.util.Collection coll
int hash
java.util.Iterator it1
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.jce.provider.PKIXNameConstraintValidator constraintValidator
private boolean collectionsAreEqual (java.util.Collection, java.util.Collection)
Object b
Object a
java.util.Iterator it2
boolean found
java.util.Collection coll1
java.util.Collection coll2
java.util.Iterator it1
private boolean equals (java.lang.Object, java.lang.Object)
Object o1
Object o2
private java.lang.String stringifyIP (byte[])
int i
int i
byte[] ip
String temp
private java.lang.String stringifyIPCollection (java.util.Set)
java.util.Iterator it
java.util.Set ips
String temp
public java.lang.String toString ()
String temp
}
org/bouncycastle/jce/provider/X509CertificateObject.classX509CertificateObject.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.X509CertificateObject extends java.security.cert.X509Certificate implements org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier {
private org.bouncycastle.asn1.x509.Certificate c
private org.bouncycastle.asn1.x509.BasicConstraints basicConstraints
private boolean[] keyUsage
private boolean hashValueSet
private int hashValue
private org.bouncycastle.jce.interfaces.PKCS12BagAttributeCarrier attrCarrier
private byte[] encoded
public void (org.bouncycastle.asn1.x509.Certificate) throws java.security.cert.CertificateParsingException
byte[] bytes
Exception e
int i
org.bouncycastle.asn1.ASN1BitString bits
int length
byte[] bytes
Exception e
org.bouncycastle.asn1.x509.Certificate c
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
java.io.IOException e
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.io.IOException e
public java.security.Principal getSubjectDN ()
public javax.security.auth.x500.X500Principal getSubjectX500Principal ()
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
java.io.IOException e
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
java.io.IOException e
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
String algName
String algName
int i
java.security.Provider prov
java.security.Provider[] provs
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
java.io.IOException e
public boolean[] getIssuerUniqueID ()
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString id
public boolean[] getSubjectUniqueID ()
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString id
public boolean[] getKeyUsage ()
public java.util.List getExtendedKeyUsage () throws java.security.cert.CertificateParsingException
int i
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1Sequence seq
java.util.List list
Exception e
byte[] bytes
public int getBasicConstraints ()
public java.util.Collection getSubjectAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Collection getIssuerAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Set getCriticalExtensionOIDs ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Set set
org.bouncycastle.asn1.x509.Extensions extensions
private byte[] getExtensionBytes (java.lang.String)
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public byte[] getExtensionValue (java.lang.String)
Exception e
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions exts
public java.util.Set getNonCriticalExtensionOIDs ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
java.util.Set set
org.bouncycastle.asn1.x509.Extensions extensions
public boolean hasUnsupportedCriticalExtension ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String oidId
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
org.bouncycastle.asn1.x509.Extensions extensions
public java.security.PublicKey getPublicKey ()
java.io.IOException e
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
java.io.IOException e
public boolean equals (java.lang.Object)
byte[] b1
byte[] b2
java.security.cert.CertificateEncodingException e
Object o
java.security.cert.Certificate other
public synchronized int hashCode ()
private int calculateHashCode ()
int i
int hashCode
byte[] certData
java.security.cert.CertificateEncodingException e
public void setBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable attribute
public org.bouncycastle.asn1.ASN1Encodable getBagAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Enumeration getBagAttributeKeys ()
public java.lang.String toString ()
int i
Exception ex
byte[] octs
org.bouncycastle.asn1.ASN1InputStream dIn
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Enumeration e
StringBuffer buf
String nl
byte[] sig
org.bouncycastle.asn1.x509.Extensions extensions
public final void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
Exception e
java.security.PublicKey key
java.security.Signature signature
java.security.Signature signature
String sigName
public final void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature signature
java.security.PublicKey key
String sigProvider
String sigName
java.security.Signature signature
public final void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
java.security.Signature signature
java.security.PublicKey key
java.security.Provider sigProvider
String sigName
java.security.Signature signature
private void checkSignature (java.security.PublicKey, java.security.Signature) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PublicKey key
java.security.Signature signature
org.bouncycastle.asn1.ASN1Encodable params
private boolean isAlgIdEqual (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier id1
org.bouncycastle.asn1.x509.AlgorithmIdentifier id2
private static java.util.Collection getAlternativeNames (byte[]) throws java.security.cert.CertificateParsingException
java.net.UnknownHostException e
byte[] addrBytes
String addr
String addr
org.bouncycastle.asn1.x509.GeneralName genName
java.util.List list
java.util.Collection temp
java.util.Enumeration it
Exception e
byte[] extVal
}
org/bouncycastle/jce/provider/PKIXPolicyNode.classPKIXPolicyNode.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.PKIXPolicyNode extends java.lang.Object implements java.security.cert.PolicyNode {
protected java.util.List children
protected int depth
protected java.util.Set expectedPolicies
protected java.security.cert.PolicyNode parent
protected java.util.Set policyQualifiers
protected String validPolicy
protected boolean critical
public void (java.util.List, int, java.util.Set, java.security.cert.PolicyNode, java.util.Set, java.lang.String, boolean)
java.util.List _children
int _depth
java.util.Set _expectedPolicies
java.security.cert.PolicyNode _parent
java.util.Set _policyQualifiers
String _validPolicy
boolean _critical
public void addChild (org.bouncycastle.jce.provider.PKIXPolicyNode)
org.bouncycastle.jce.provider.PKIXPolicyNode _child
public java.util.Iterator getChildren ()
public int getDepth ()
public java.util.Set getExpectedPolicies ()
public java.security.cert.PolicyNode getParent ()
public java.util.Set getPolicyQualifiers ()
public java.lang.String getValidPolicy ()
public boolean hasChildren ()
public boolean isCritical ()
public void removeChild (org.bouncycastle.jce.provider.PKIXPolicyNode)
org.bouncycastle.jce.provider.PKIXPolicyNode _child
public void setCritical (boolean)
boolean _critical
public void setParent (org.bouncycastle.jce.provider.PKIXPolicyNode)
org.bouncycastle.jce.provider.PKIXPolicyNode _parent
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
int i
String _indent
StringBuffer _buf
public java.lang.Object clone ()
public org.bouncycastle.jce.provider.PKIXPolicyNode copy ()
org.bouncycastle.jce.provider.PKIXPolicyNode _child
java.util.Set _expectedPolicies
java.util.Iterator _iter
java.util.Set _policyQualifiers
org.bouncycastle.jce.provider.PKIXPolicyNode _node
public void setExpectedPolicies (java.util.Set)
java.util.Set expectedPolicies
}
org/bouncycastle/jce/provider/ExtCRLException.classExtCRLException.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.ExtCRLException extends java.security.cert.CRLException {
Throwable cause
void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/jce/provider/CertStatus.classCertStatus.java
package org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.CertStatus extends java.lang.Object {
public static final int UNREVOKED
public static final int UNDETERMINED
int certStatus
java.util.Date revocationDate
void ()
public java.util.Date getRevocationDate ()
public void setRevocationDate (java.util.Date)
java.util.Date revocationDate
public int getCertStatus ()
public void setCertStatus (int)
int certStatus
}
org/bouncycastle/jce/provider/JCEDHPublicKey.classJCEDHPublicKey.java
package org.bouncycastle.jce.provider
public org.bouncycastle.jce.provider.JCEDHPublicKey extends java.lang.Object implements javax.crypto.interfaces.DHPublicKey {
static final long serialVersionUID
private java.math.BigInteger y
private javax.crypto.spec.DHParameterSpec dhSpec
private org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
void (javax.crypto.spec.DHPublicKeySpec)
javax.crypto.spec.DHPublicKeySpec spec
void (javax.crypto.interfaces.DHPublicKey)
javax.crypto.interfaces.DHPublicKey key
void (org.bouncycastle.crypto.params.DHPublicKeyParameters)
org.bouncycastle.crypto.params.DHPublicKeyParameters params
void (java.math.BigInteger, javax.crypto.spec.DHParameterSpec)
java.math.BigInteger y
javax.crypto.spec.DHParameterSpec dhSpec
void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException e
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.x9.DHDomainParameters params
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1ObjectIdentifier id
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public javax.crypto.spec.DHParameterSpec getParams ()
public java.math.BigInteger getY ()
private boolean isPKCSParam (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer l
org.bouncycastle.asn1.ASN1Integer p
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
org/bouncycastle/jce/netscape/
org/bouncycastle/jce/netscape/NetscapeCertRequest.classNetscapeCertRequest.java
package org.bouncycastle.jce.netscape
public org.bouncycastle.jce.netscape.NetscapeCertRequest extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlg
org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg
byte[] sigBits
String challenge
org.bouncycastle.asn1.DERBitString content
java.security.PublicKey pubkey
private static org.bouncycastle.asn1.ASN1Sequence getReq (byte[]) throws java.io.IOException
byte[] r
org.bouncycastle.asn1.ASN1InputStream aIn
public void (byte[]) throws java.io.IOException
byte[] req
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence pkac
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pubkeyinfo
java.security.spec.X509EncodedKeySpec xspec
Exception e
org.bouncycastle.asn1.ASN1Sequence spkac
public void (java.lang.String, org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey) throws java.security.NoSuchAlgorithmException java.security.spec.InvalidKeySpecException java.security.NoSuchProviderException
java.io.IOException e
String challenge
org.bouncycastle.asn1.x509.AlgorithmIdentifier signing_alg
java.security.PublicKey pub_key
org.bouncycastle.asn1.ASN1EncodableVector content_der
public java.lang.String getChallenge ()
public void setChallenge (java.lang.String)
String value
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSigningAlgorithm ()
public void setSigningAlgorithm (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier value
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKeyAlgorithm ()
public void setKeyAlgorithm (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier value
public java.security.PublicKey getPublicKey ()
public void setPublicKey (java.security.PublicKey)
java.security.PublicKey value
public boolean verify (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException
String challenge
java.security.Signature sig
public void sign (java.security.PrivateKey) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException java.security.spec.InvalidKeySpecException
java.security.PrivateKey priv_key
public void sign (java.security.PrivateKey, java.security.SecureRandom) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException java.security.spec.InvalidKeySpecException
java.io.IOException ioe
java.security.PrivateKey priv_key
java.security.SecureRandom rand
java.security.Signature sig
org.bouncycastle.asn1.ASN1EncodableVector pkac
private org.bouncycastle.asn1.ASN1Primitive getKeySpec () throws java.security.NoSuchAlgorithmException java.security.spec.InvalidKeySpecException java.security.NoSuchProviderException
org.bouncycastle.asn1.ASN1InputStream derin
java.io.IOException ioe
java.io.ByteArrayOutputStream baos
org.bouncycastle.asn1.ASN1Primitive obj
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector spkac
org.bouncycastle.asn1.ASN1EncodableVector pkac
}
org/bouncycastle/cert/
org/bouncycastle/cert/jcajce/
org/bouncycastle/cert/jcajce/JcaCertStore.classJcaCertStore.java
package org.bouncycastle.cert.jcajce
public org.bouncycastle.cert.jcajce.JcaCertStore extends org.bouncycastle.util.CollectionStore {
public void (java.util.Collection) throws java.security.cert.CertificateEncodingException
java.util.Collection collection
private static java.util.Collection convertCerts (java.util.Collection) throws java.security.cert.CertificateEncodingException
java.io.IOException e
java.security.cert.X509Certificate cert
Object o
java.util.Iterator it
java.util.Collection collection
java.util.List list
}
org/bouncycastle/cert/jcajce/JcaX509CertificateHolder.classJcaX509CertificateHolder.java
package org.bouncycastle.cert.jcajce
public org.bouncycastle.cert.jcajce.JcaX509CertificateHolder extends org.bouncycastle.cert.X509CertificateHolder {
public void (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException
java.security.cert.X509Certificate cert
}
org/bouncycastle/cert/selector/
org/bouncycastle/cert/selector/X509CertificateHolderSelector.classX509CertificateHolderSelector.java
package org.bouncycastle.cert.selector
public org.bouncycastle.cert.selector.X509CertificateHolderSelector extends java.lang.Object implements org.bouncycastle.util.Selector {
private byte[] subjectKeyId
private org.bouncycastle.asn1.x500.X500Name issuer
private java.math.BigInteger serialNumber
public void (byte[])
byte[] subjectKeyId
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name issuer
java.math.BigInteger serialNumber
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger, byte[])
org.bouncycastle.asn1.x500.X500Name issuer
java.math.BigInteger serialNumber
byte[] subjectKeyId
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public java.math.BigInteger getSerialNumber ()
public byte[] getSubjectKeyIdentifier ()
public int hashCode ()
int code
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.cert.selector.X509CertificateHolderSelector id
private boolean equalsObj (java.lang.Object, java.lang.Object)
Object a
Object b
public boolean match (java.lang.Object)
org.bouncycastle.asn1.cms.IssuerAndSerialNumber iAndS
org.bouncycastle.asn1.x509.Extension ext
byte[] subKeyID
org.bouncycastle.cert.X509CertificateHolder certHldr
Object obj
public java.lang.Object clone ()
}
org/bouncycastle/cert/selector/MSOutlookKeyIdCalculator$GeneralDigest.classMSOutlookKeyIdCalculator.java
package org.bouncycastle.cert.selector
abstract org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest extends java.lang.Object {
private static final int BYTE_LENGTH
private byte[] xBuf
private int xBufOff
private long byteCount
protected void ()
protected void (org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest)
org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest t
protected void copyIn (org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest)
org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest t
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
public void finish ()
long bitLength
public void reset ()
int i
protected abstract void processWord (byte[], int)
protected abstract void processLength (long)
protected abstract void processBlock ()
}
org/bouncycastle/cert/selector/MSOutlookKeyIdCalculator$SHA1Digest.classMSOutlookKeyIdCalculator.java
package org.bouncycastle.cert.selector
org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$SHA1Digest extends org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$GeneralDigest {
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int H5
private int[] X
private int xOff
private static final int Y1
private static final int Y2
private static final int Y3
private static final int Y4
public void ()
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
byte[] in
int inOff
int n
protected void processLength (long)
long bitLength
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
int i
private int f (int, int, int)
int u
int v
int w
private int h (int, int, int)
int u
int v
int w
private int g (int, int, int)
int u
int v
int w
protected void processBlock ()
int t
int i
int j
int j
int j
int j
int i
int A
int B
int C
int D
int E
int idx
}
org/bouncycastle/cert/selector/MSOutlookKeyIdCalculator.classMSOutlookKeyIdCalculator.java
package org.bouncycastle.cert.selector
org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator extends java.lang.Object {
void ()
static byte[] calculateKeyId (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
java.io.IOException e
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.cert.selector.MSOutlookKeyIdCalculator$SHA1Digest dig
byte[] hash
byte[] spkiEnc
}
org/bouncycastle/cert/X509CRLHolder.classX509CRLHolder.java
package org.bouncycastle.cert
public org.bouncycastle.cert.X509CRLHolder extends java.lang.Object implements org.bouncycastle.util.Encodable {
private org.bouncycastle.asn1.x509.CertificateList x509CRL
private boolean isIndirect
private org.bouncycastle.asn1.x509.Extensions extensions
private org.bouncycastle.asn1.x509.GeneralNames issuerName
private static org.bouncycastle.asn1.x509.CertificateList parseStream (java.io.InputStream) throws java.io.IOException
ClassCastException e
IllegalArgumentException e
java.io.InputStream stream
private static boolean isIndirectCRL (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
org.bouncycastle.asn1.x509.Extension ext
public void (byte[]) throws java.io.IOException
byte[] crlEncoding
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream crlStream
public void (org.bouncycastle.asn1.x509.CertificateList)
org.bouncycastle.asn1.x509.CertificateList x509CRL
public byte[] getEncoded () throws java.io.IOException
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.cert.X509CRLEntryHolder getRevokedCertificate (java.math.BigInteger)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
java.util.Enumeration en
java.math.BigInteger serialNumber
org.bouncycastle.asn1.x509.GeneralNames currentCA
public java.util.Collection getRevokedCertificates ()
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
org.bouncycastle.cert.X509CRLEntryHolder crlEntry
java.util.Enumeration en
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry[] entries
java.util.List l
org.bouncycastle.asn1.x509.GeneralNames currentCA
public boolean hasExtensions ()
public org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public java.util.List getExtensionOIDs ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public org.bouncycastle.asn1.x509.CertificateList toASN1Structure ()
public boolean isSignatureValid (org.bouncycastle.operator.ContentVerifierProvider) throws org.bouncycastle.cert.CertException
java.io.OutputStream sOut
org.bouncycastle.asn1.DEROutputStream dOut
Exception e
org.bouncycastle.operator.ContentVerifierProvider verifierProvider
org.bouncycastle.asn1.x509.TBSCertList tbsCRL
org.bouncycastle.operator.ContentVerifier verifier
org.bouncycastle.operator.ContentVerifier verifier
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.cert.X509CRLHolder other
public int hashCode ()
}
org/bouncycastle/cert/AttributeCertificateIssuer.classAttributeCertificateIssuer.java
package org.bouncycastle.cert
public org.bouncycastle.cert.AttributeCertificateIssuer extends java.lang.Object implements org.bouncycastle.util.Selector {
final org.bouncycastle.asn1.ASN1Encodable form
public void (org.bouncycastle.asn1.x509.AttCertIssuer)
org.bouncycastle.asn1.x509.AttCertIssuer issuer
public void (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name principal
public org.bouncycastle.asn1.x500.X500Name[] getNames ()
org.bouncycastle.asn1.x509.GeneralNames name
int i
org.bouncycastle.asn1.x509.GeneralNames name
org.bouncycastle.asn1.x509.GeneralName[] names
java.util.List l
private boolean matchesDN (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralName gn
int i
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.GeneralNames targets
org.bouncycastle.asn1.x509.GeneralName[] names
public java.lang.Object clone ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.cert.AttributeCertificateIssuer other
public int hashCode ()
public boolean match (java.lang.Object)
org.bouncycastle.asn1.x509.V2Form issuer
org.bouncycastle.asn1.x509.GeneralNames name
org.bouncycastle.asn1.x509.GeneralNames name
Object obj
org.bouncycastle.cert.X509CertificateHolder x509Cert
}
org/bouncycastle/cert/CertIOException.classCertIOException.java
package org.bouncycastle.cert
public org.bouncycastle.cert.CertIOException extends java.io.IOException {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void (java.lang.String)
String msg
public java.lang.Throwable getCause ()
}
org/bouncycastle/cert/X509CertificateHolder.classX509CertificateHolder.java
package org.bouncycastle.cert
public org.bouncycastle.cert.X509CertificateHolder extends java.lang.Object implements org.bouncycastle.util.Encodable {
private org.bouncycastle.asn1.x509.Certificate x509Certificate
private org.bouncycastle.asn1.x509.Extensions extensions
private static org.bouncycastle.asn1.x509.Certificate parseBytes (byte[]) throws java.io.IOException
ClassCastException e
IllegalArgumentException e
byte[] certEncoding
public void (byte[]) throws java.io.IOException
byte[] certEncoding
public void (org.bouncycastle.asn1.x509.Certificate)
org.bouncycastle.asn1.x509.Certificate x509Certificate
public int getVersionNumber ()
public int getVersion ()
public boolean hasExtensions ()
public org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public java.util.List getExtensionOIDs ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public java.math.BigInteger getSerialNumber ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.x509.Certificate toASN1Structure ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public byte[] getSignature ()
public boolean isValidOn (java.util.Date)
java.util.Date date
public boolean isSignatureValid (org.bouncycastle.operator.ContentVerifierProvider) throws org.bouncycastle.cert.CertException
java.io.OutputStream sOut
org.bouncycastle.asn1.DEROutputStream dOut
Exception e
org.bouncycastle.operator.ContentVerifierProvider verifierProvider
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
org.bouncycastle.operator.ContentVerifier verifier
org.bouncycastle.operator.ContentVerifier verifier
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.cert.X509CertificateHolder other
public int hashCode ()
public byte[] getEncoded () throws java.io.IOException
}
org/bouncycastle/cert/CertException.classCertException.java
package org.bouncycastle.cert
public org.bouncycastle.cert.CertException extends java.lang.Exception {
private Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void (java.lang.String)
String msg
public java.lang.Throwable getCause ()
}
org/bouncycastle/cert/AttributeCertificateHolder.classAttributeCertificateHolder.java
package org.bouncycastle.cert
public org.bouncycastle.cert.AttributeCertificateHolder extends java.lang.Object implements org.bouncycastle.util.Selector {
private static org.bouncycastle.operator.DigestCalculatorProvider digestCalculatorProvider
final org.bouncycastle.asn1.x509.Holder holder
void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name issuerName
java.math.BigInteger serialNumber
public void (org.bouncycastle.cert.X509CertificateHolder)
org.bouncycastle.cert.X509CertificateHolder cert
public void (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name principal
public void (int, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1ObjectIdentifier, byte[])
int digestedObjectType
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
org.bouncycastle.asn1.ASN1ObjectIdentifier otherObjectTypeID
byte[] objectDigest
public int getDigestedObjectType ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm ()
public byte[] getObjectDigest ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getOtherObjectTypeID ()
private org.bouncycastle.asn1.x509.GeneralNames generateGeneralNames (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name principal
private boolean matchesDN (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralName gn
int i
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.GeneralNames targets
org.bouncycastle.asn1.x509.GeneralName[] names
private org.bouncycastle.asn1.x500.X500Name[] getPrincipals (org.bouncycastle.asn1.x509.GeneralName[])
int i
org.bouncycastle.asn1.x509.GeneralName[] names
java.util.List l
public org.bouncycastle.asn1.x500.X500Name[] getEntityNames ()
public org.bouncycastle.asn1.x500.X500Name[] getIssuer ()
public java.math.BigInteger getSerialNumber ()
public java.lang.Object clone ()
public boolean match (java.lang.Object)
org.bouncycastle.operator.DigestCalculator digCalc
java.io.OutputStream digOut
Exception e
Object obj
org.bouncycastle.cert.X509CertificateHolder x509Cert
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.cert.AttributeCertificateHolder other
public int hashCode ()
public static void setDigestCalculatorProvider (org.bouncycastle.operator.DigestCalculatorProvider)
org.bouncycastle.operator.DigestCalculatorProvider digCalcProvider
}
org/bouncycastle/cert/X509CRLEntryHolder.classX509CRLEntryHolder.java
package org.bouncycastle.cert
public org.bouncycastle.cert.X509CRLEntryHolder extends java.lang.Object {
private org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
private org.bouncycastle.asn1.x509.GeneralNames ca
void (org.bouncycastle.asn1.x509.TBSCertList$CRLEntry, boolean, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.Extension currentCaName
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry entry
boolean isIndirect
org.bouncycastle.asn1.x509.GeneralNames previousCA
public java.math.BigInteger getSerialNumber ()
public java.util.Date getRevocationDate ()
public boolean hasExtensions ()
public org.bouncycastle.asn1.x509.GeneralNames getCertificateIssuer ()
public org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extensions extensions
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public java.util.List getExtensionOIDs ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
}
org/bouncycastle/cert/X509AttributeCertificateHolder.classX509AttributeCertificateHolder.java
package org.bouncycastle.cert
public org.bouncycastle.cert.X509AttributeCertificateHolder extends java.lang.Object implements org.bouncycastle.util.Encodable {
private static org.bouncycastle.asn1.x509.Attribute[] EMPTY_ARRAY
private org.bouncycastle.asn1.x509.AttributeCertificate attrCert
private org.bouncycastle.asn1.x509.Extensions extensions
private static org.bouncycastle.asn1.x509.AttributeCertificate parseBytes (byte[]) throws java.io.IOException
ClassCastException e
IllegalArgumentException e
byte[] certEncoding
public void (byte[]) throws java.io.IOException
byte[] certEncoding
public void (org.bouncycastle.asn1.x509.AttributeCertificate)
org.bouncycastle.asn1.x509.AttributeCertificate attrCert
public byte[] getEncoded () throws java.io.IOException
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public org.bouncycastle.cert.AttributeCertificateHolder getHolder ()
public org.bouncycastle.cert.AttributeCertificateIssuer getIssuer ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public org.bouncycastle.asn1.x509.Attribute[] getAttributes ()
int i
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.x509.Attribute[] attrs
public org.bouncycastle.asn1.x509.Attribute[] getAttributes (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.x509.Attribute attr
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier type
org.bouncycastle.asn1.ASN1Sequence seq
java.util.List list
public boolean hasExtensions ()
public org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public java.util.List getExtensionOIDs ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public boolean[] getIssuerUniqueID ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public byte[] getSignature ()
public org.bouncycastle.asn1.x509.AttributeCertificate toASN1Structure ()
public boolean isValidOn (java.util.Date)
java.util.Date date
org.bouncycastle.asn1.x509.AttCertValidityPeriod certValidityPeriod
public boolean isSignatureValid (org.bouncycastle.operator.ContentVerifierProvider) throws org.bouncycastle.cert.CertException
java.io.OutputStream sOut
org.bouncycastle.asn1.DEROutputStream dOut
Exception e
org.bouncycastle.operator.ContentVerifierProvider verifierProvider
org.bouncycastle.asn1.x509.AttributeCertificateInfo acinfo
org.bouncycastle.operator.ContentVerifier verifier
org.bouncycastle.operator.ContentVerifier verifier
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.cert.X509AttributeCertificateHolder other
public int hashCode ()
static void ()
}
org/bouncycastle/cert/CertUtils.classCertUtils.java
package org.bouncycastle.cert
org.bouncycastle.cert.CertUtils extends java.lang.Object {
private static java.util.Set EMPTY_SET
private static java.util.List EMPTY_LIST
void ()
static org.bouncycastle.cert.X509CertificateHolder generateFullCert (org.bouncycastle.operator.ContentSigner, org.bouncycastle.asn1.x509.TBSCertificate)
java.io.IOException e
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
static org.bouncycastle.cert.X509AttributeCertificateHolder generateFullAttrCert (org.bouncycastle.operator.ContentSigner, org.bouncycastle.asn1.x509.AttributeCertificateInfo)
java.io.IOException e
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.asn1.x509.AttributeCertificateInfo attrInfo
static org.bouncycastle.cert.X509CRLHolder generateFullCRL (org.bouncycastle.operator.ContentSigner, org.bouncycastle.asn1.x509.TBSCertList)
java.io.IOException e
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.asn1.x509.TBSCertList tbsCertList
private static byte[] generateSig (org.bouncycastle.operator.ContentSigner, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.asn1.ASN1Encodable tbsObj
java.io.OutputStream sOut
org.bouncycastle.asn1.DEROutputStream dOut
private static org.bouncycastle.asn1.x509.Certificate generateStructure (org.bouncycastle.asn1.x509.TBSCertificate, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
byte[] signature
org.bouncycastle.asn1.ASN1EncodableVector v
private static org.bouncycastle.asn1.x509.AttributeCertificate generateAttrStructure (org.bouncycastle.asn1.x509.AttributeCertificateInfo, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.AttributeCertificateInfo attrInfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
byte[] signature
org.bouncycastle.asn1.ASN1EncodableVector v
private static org.bouncycastle.asn1.x509.CertificateList generateCRLStructure (org.bouncycastle.asn1.x509.TBSCertList, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.TBSCertList tbsCertList
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
byte[] signature
org.bouncycastle.asn1.ASN1EncodableVector v
static java.util.Set getCriticalExtensionOIDs (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
static java.util.Set getNonCriticalExtensionOIDs (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
static java.util.List getExtensionOIDs (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
static void addExtension (org.bouncycastle.asn1.x509.ExtensionsGenerator, org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable) throws org.bouncycastle.cert.CertIOException
java.io.IOException e
org.bouncycastle.asn1.x509.ExtensionsGenerator extGenerator
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean isCritical
org.bouncycastle.asn1.ASN1Encodable value
static org.bouncycastle.asn1.DERBitString booleanToBitString (boolean[])
int i
boolean[] id
byte[] bytes
int pad
static boolean[] bitStringToBoolean (org.bouncycastle.asn1.DERBitString)
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString bitString
static java.util.Date recoverDate (org.bouncycastle.asn1.ASN1GeneralizedTime)
java.text.ParseException e
org.bouncycastle.asn1.ASN1GeneralizedTime time
static boolean isAlgIdEqual (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier id1
org.bouncycastle.asn1.x509.AlgorithmIdentifier id2
static void ()
}
org/bouncycastle/cms/
org/bouncycastle/cms/jcajce/
org/bouncycastle/cms/jcajce/JcaSignerInfoVerifierBuilder$Helper.classJcaSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$Helper extends java.lang.Object {
final org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder this$0
private void (org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder)
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
void (org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder, org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$1)
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder x0
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$1 x1
}
org/bouncycastle/cms/jcajce/JcaSignerInfoVerifierBuilder$NamedHelper.classJcaSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$NamedHelper extends org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$Helper {
private final String providerName
final org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder this$0
public void (org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder, java.lang.String)
String providerName
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
}
org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoVerifierBuilder$1.classJcaSimpleSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$1 extends java.lang.Object {
}
org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoVerifierBuilder$NamedHelper.classJcaSimpleSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$NamedHelper extends org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$Helper {
private final String providerName
final org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder this$0
public void (org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder, java.lang.String)
String providerName
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
}
org/bouncycastle/cms/jcajce/JcaSignerInfoGeneratorBuilder.classJcaSignerInfoGeneratorBuilder.java
package org.bouncycastle.cms.jcajce
public org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder extends java.lang.Object {
private org.bouncycastle.cms.SignerInfoGeneratorBuilder builder
public void (org.bouncycastle.operator.DigestCalculatorProvider)
org.bouncycastle.operator.DigestCalculatorProvider digestProvider
public org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder setDirectSignature (boolean)
boolean hasNoSignedAttributes
public org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder setSignedAttributeGenerator (org.bouncycastle.cms.CMSAttributeTableGenerator)
org.bouncycastle.cms.CMSAttributeTableGenerator signedGen
public org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder setUnsignedAttributeGenerator (org.bouncycastle.cms.CMSAttributeTableGenerator)
org.bouncycastle.cms.CMSAttributeTableGenerator unsignedGen
public org.bouncycastle.cms.SignerInfoGenerator build (org.bouncycastle.operator.ContentSigner, org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentSigner contentSigner
org.bouncycastle.cert.X509CertificateHolder certHolder
public org.bouncycastle.cms.SignerInfoGenerator build (org.bouncycastle.operator.ContentSigner, byte[]) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentSigner contentSigner
byte[] keyIdentifier
public org.bouncycastle.cms.SignerInfoGenerator build (org.bouncycastle.operator.ContentSigner, java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateEncodingException
org.bouncycastle.operator.ContentSigner contentSigner
java.security.cert.X509Certificate certificate
}
org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoVerifierBuilder.classJcaSimpleSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
public org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder extends java.lang.Object {
private org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$Helper helper
public void ()
public org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder setProvider (java.security.Provider)
java.security.Provider provider
public org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder setProvider (java.lang.String)
String providerName
public org.bouncycastle.cms.SignerInformationVerifier build (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
public org.bouncycastle.cms.SignerInformationVerifier build (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
public org.bouncycastle.cms.SignerInformationVerifier build (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey pubKey
}
org/bouncycastle/cms/jcajce/JcaSignerInfoVerifierBuilder.classJcaSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
public org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder extends java.lang.Object {
private org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$Helper helper
private org.bouncycastle.operator.DigestCalculatorProvider digestProvider
private org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator sigAlgNameGen
private org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder sigAlgIDFinder
public void (org.bouncycastle.operator.DigestCalculatorProvider)
org.bouncycastle.operator.DigestCalculatorProvider digestProvider
public org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder setProvider (java.security.Provider)
java.security.Provider provider
public org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder setProvider (java.lang.String)
String providerName
public org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder setSignatureAlgorithmNameGenerator (org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator)
org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator sigAlgNameGen
public org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder setSignatureAlgorithmFinder (org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder)
org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder sigAlgIDFinder
public org.bouncycastle.cms.SignerInformationVerifier build (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
public org.bouncycastle.cms.SignerInformationVerifier build (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
public org.bouncycastle.cms.SignerInformationVerifier build (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey pubKey
}
org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoVerifierBuilder$ProviderHelper.classJcaSimpleSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$ProviderHelper extends org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$Helper {
private final java.security.Provider provider
final org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder this$0
public void (org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder, java.security.Provider)
java.security.Provider provider
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
}
org/bouncycastle/cms/jcajce/JcaSignerInfoVerifierBuilder$1.classJcaSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$1 extends java.lang.Object {
}
org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoVerifierBuilder$Helper.classJcaSimpleSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$Helper extends java.lang.Object {
final org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder this$0
private void (org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder)
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
void (org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder, org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$1)
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder x0
org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder$1 x1
}
org/bouncycastle/cms/jcajce/JcaSignerInfoVerifierBuilder$ProviderHelper.classJcaSignerInfoVerifierBuilder.java
package org.bouncycastle.cms.jcajce
org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$ProviderHelper extends org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder$Helper {
private final java.security.Provider provider
final org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder this$0
public void (org.bouncycastle.cms.jcajce.JcaSignerInfoVerifierBuilder, java.security.Provider)
java.security.Provider provider
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.PublicKey) throws org.bouncycastle.operator.OperatorCreationException
java.security.PublicKey publicKey
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (java.security.cert.X509Certificate) throws org.bouncycastle.operator.OperatorCreationException
java.security.cert.X509Certificate certificate
org.bouncycastle.operator.DigestCalculatorProvider createDigestCalculatorProvider () throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentVerifierProvider createContentVerifierProvider (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException java.security.cert.CertificateException
org.bouncycastle.cert.X509CertificateHolder certHolder
}
org/bouncycastle/cms/DefaultSignedAttributeTableGenerator.classDefaultSignedAttributeTableGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.DefaultSignedAttributeTableGenerator extends java.lang.Object implements org.bouncycastle.cms.CMSAttributeTableGenerator {
private final java.util.Hashtable table
public void ()
public void (org.bouncycastle.asn1.cms.AttributeTable)
org.bouncycastle.asn1.cms.AttributeTable attributeTable
protected java.util.Hashtable createStandardAttributeTable (java.util.Map)
org.bouncycastle.asn1.cms.Attribute attr
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
java.util.Date signingTime
org.bouncycastle.asn1.cms.Attribute attr
byte[] messageDigest
org.bouncycastle.asn1.cms.Attribute attr
org.bouncycastle.asn1.cms.Attribute attr
java.util.Map parameters
java.util.Hashtable std
public org.bouncycastle.asn1.cms.AttributeTable getAttributes (java.util.Map)
java.util.Map parameters
private static java.util.Hashtable copyHashTable (java.util.Hashtable)
Object key
java.util.Hashtable paramsMap
java.util.Hashtable newTable
java.util.Enumeration keys
}
org/bouncycastle/cms/SimpleAttributeTableGenerator.classSimpleAttributeTableGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SimpleAttributeTableGenerator extends java.lang.Object implements org.bouncycastle.cms.CMSAttributeTableGenerator {
private final org.bouncycastle.asn1.cms.AttributeTable attributes
public void (org.bouncycastle.asn1.cms.AttributeTable)
org.bouncycastle.asn1.cms.AttributeTable attributes
public org.bouncycastle.asn1.cms.AttributeTable getAttributes (java.util.Map)
java.util.Map parameters
}
org/bouncycastle/cms/CMSUtils.classCMSUtils.java
package org.bouncycastle.cms
org.bouncycastle.cms.CMSUtils extends java.lang.Object {
private static final java.util.Set des
void ()
static boolean isDES (java.lang.String)
String algorithmID
String name
static boolean isEquivalent (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId1
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId2
org.bouncycastle.asn1.ASN1Encodable params1
org.bouncycastle.asn1.ASN1Encodable params2
static org.bouncycastle.asn1.cms.ContentInfo readContentInfo (byte[]) throws org.bouncycastle.cms.CMSException
byte[] input
static org.bouncycastle.asn1.cms.ContentInfo readContentInfo (java.io.InputStream) throws org.bouncycastle.cms.CMSException
java.io.InputStream input
static java.util.List getCertificatesFromStore (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509CertificateHolder c
java.util.Iterator it
ClassCastException e
org.bouncycastle.util.Store certStore
java.util.List certs
static java.util.List getAttributeCertificatesFromStore (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509AttributeCertificateHolder attrCert
java.util.Iterator it
ClassCastException e
org.bouncycastle.util.Store attrStore
java.util.List certs
static java.util.List getCRLsFromStore (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509CRLHolder c
Object rev
java.util.Iterator it
ClassCastException e
org.bouncycastle.util.Store crlStore
java.util.List crls
static org.bouncycastle.asn1.ASN1Set createBerSetFromList (java.util.List)
java.util.Iterator it
java.util.List derObjects
org.bouncycastle.asn1.ASN1EncodableVector v
static org.bouncycastle.asn1.ASN1Set createDerSetFromList (java.util.List)
java.util.Iterator it
java.util.List derObjects
org.bouncycastle.asn1.ASN1EncodableVector v
static java.io.OutputStream createBEROctetOutputStream (java.io.OutputStream, int, boolean, int) throws java.io.IOException
java.io.OutputStream s
int tagNo
boolean isExplicit
int bufferSize
org.bouncycastle.asn1.BEROctetStringGenerator octGen
private static org.bouncycastle.asn1.cms.ContentInfo readContentInfo (org.bouncycastle.asn1.ASN1InputStream) throws org.bouncycastle.cms.CMSException
java.io.IOException e
ClassCastException e
IllegalArgumentException e
org.bouncycastle.asn1.ASN1InputStream in
public static byte[] streamToByteArray (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public static byte[] streamToByteArray (java.io.InputStream, int) throws java.io.IOException
java.io.InputStream in
int limit
static java.io.InputStream attachDigestsToInputStream (java.util.Collection, java.io.InputStream)
org.bouncycastle.operator.DigestCalculator digest
java.util.Collection digests
java.io.InputStream s
java.io.InputStream result
java.util.Iterator it
static java.io.OutputStream attachSignersToOutputStream (java.util.Collection, java.io.OutputStream)
org.bouncycastle.cms.SignerInfoGenerator signerGen
java.util.Collection signers
java.io.OutputStream s
java.io.OutputStream result
java.util.Iterator it
static java.io.OutputStream getSafeOutputStream (java.io.OutputStream)
java.io.OutputStream s
static java.io.OutputStream getSafeTeeOutputStream (java.io.OutputStream, java.io.OutputStream)
java.io.OutputStream s1
java.io.OutputStream s2
static void ()
}
org/bouncycastle/cms/DefaultCMSSignatureEncryptionAlgorithmFinder.classDefaultCMSSignatureEncryptionAlgorithmFinder.java
package org.bouncycastle.cms
public org.bouncycastle.cms.DefaultCMSSignatureEncryptionAlgorithmFinder extends java.lang.Object implements org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder {
private static final java.util.Set RSA_PKCS1d5
public void ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier findEncryptionAlgorithm (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm
static void ()
}
org/bouncycastle/cms/CMSSignedData$1.classCMSSignedData.java
package org.bouncycastle.cms
org.bouncycastle.cms.CMSSignedData$1 extends java.lang.Object implements org.bouncycastle.cms.CMSTypedData {
final org.bouncycastle.cms.CMSProcessable val$signedContent
final org.bouncycastle.cms.CMSSignedData this$0
void (org.bouncycastle.cms.CMSSignedData, org.bouncycastle.cms.CMSProcessable)
org.bouncycastle.cms.CMSSignedData this$0
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public void write (java.io.OutputStream) throws java.io.IOException org.bouncycastle.cms.CMSException
java.io.OutputStream out
public java.lang.Object getContent ()
}
org/bouncycastle/cms/SignerInformation.classSignerInformation.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerInformation extends java.lang.Object {
private final org.bouncycastle.cms.SignerId sid
private final org.bouncycastle.cms.CMSProcessable content
private final byte[] signature
private final org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
private final boolean isCounterSignature
private org.bouncycastle.asn1.cms.AttributeTable signedAttributeValues
private org.bouncycastle.asn1.cms.AttributeTable unsignedAttributeValues
private byte[] resultDigest
protected final org.bouncycastle.asn1.cms.SignerInfo info
protected final org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
protected final org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlgorithm
protected final org.bouncycastle.asn1.ASN1Set signedAttributeSet
protected final org.bouncycastle.asn1.ASN1Set unsignedAttributeSet
void (org.bouncycastle.asn1.cms.SignerInfo, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.cms.CMSProcessable, byte[])
org.bouncycastle.asn1.ASN1OctetString octs
org.bouncycastle.asn1.cms.IssuerAndSerialNumber iAnds
org.bouncycastle.asn1.cms.SignerInfo info
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.cms.CMSProcessable content
byte[] resultDigest
org.bouncycastle.asn1.cms.SignerIdentifier s
protected void (org.bouncycastle.cms.SignerInformation)
org.bouncycastle.cms.SignerInformation baseInfo
public boolean isCounterSignature ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
private byte[] encodeObj (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
public org.bouncycastle.cms.SignerId getSID ()
public int getVersion ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithmID ()
public java.lang.String getDigestAlgOID ()
public byte[] getDigestAlgParams ()
Exception e
public byte[] getContentDigest ()
public java.lang.String getEncryptionAlgOID ()
public byte[] getEncryptionAlgParams ()
Exception e
public org.bouncycastle.asn1.cms.AttributeTable getSignedAttributes ()
public org.bouncycastle.asn1.cms.AttributeTable getUnsignedAttributes ()
public byte[] getSignature ()
public org.bouncycastle.cms.SignerInformationStore getCounterSignatures ()
org.bouncycastle.asn1.cms.SignerInfo si
java.util.Enumeration en
org.bouncycastle.asn1.cms.Attribute counterSignatureAttribute
org.bouncycastle.asn1.ASN1Set values
int i
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributeTable
java.util.List counterSignatures
org.bouncycastle.asn1.ASN1EncodableVector allCSAttrs
public byte[] getEncodedSignedAttributes () throws java.io.IOException
private boolean doVerify (org.bouncycastle.cms.SignerInformationVerifier) throws org.bouncycastle.cms.CMSException
org.bouncycastle.operator.OperatorCreationException e
java.io.OutputStream cOut
java.io.OutputStream digOut
org.bouncycastle.operator.DigestCalculator calc
java.io.OutputStream sigOut
java.io.IOException e
org.bouncycastle.operator.OperatorCreationException e
org.bouncycastle.asn1.ASN1ObjectIdentifier signedContentType
org.bouncycastle.asn1.ASN1Primitive validContentType
org.bouncycastle.asn1.cms.Attribute attr
org.bouncycastle.asn1.cms.CMSAlgorithmProtection algorithmProtection
org.bouncycastle.asn1.ASN1EncodableVector protectionAttributes
org.bouncycastle.asn1.cms.AttributeTable unsignedAttrTable
org.bouncycastle.asn1.ASN1OctetString signedMessageDigest
org.bouncycastle.asn1.ASN1Primitive validMessageDigest
org.bouncycastle.asn1.cms.Attribute csAttr
int i
org.bouncycastle.asn1.ASN1EncodableVector csAttrs
org.bouncycastle.asn1.cms.AttributeTable unsignedAttrTable
org.bouncycastle.asn1.x509.DigestInfo digInfo
org.bouncycastle.operator.RawContentVerifier rawVerifier
java.io.IOException e
org.bouncycastle.cms.SignerInformationVerifier verifier
String encName
org.bouncycastle.operator.ContentVerifier contentVerifier
org.bouncycastle.operator.ContentVerifier contentVerifier
org.bouncycastle.asn1.cms.AttributeTable signedAttrTable
public boolean verify (org.bouncycastle.cms.SignerInformationVerifier) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509CertificateHolder dcv
org.bouncycastle.cms.SignerInformationVerifier verifier
org.bouncycastle.asn1.cms.Time signingTime
public org.bouncycastle.asn1.cms.SignerInfo toASN1Structure ()
private org.bouncycastle.asn1.ASN1Primitive getSingleValuedSignedAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String) throws org.bouncycastle.cms.CMSException
org.bouncycastle.asn1.cms.Attribute t
org.bouncycastle.asn1.ASN1Set attrValues
org.bouncycastle.asn1.ASN1ObjectIdentifier attrOID
String printableName
org.bouncycastle.asn1.cms.AttributeTable unsignedAttrTable
org.bouncycastle.asn1.cms.AttributeTable signedAttrTable
org.bouncycastle.asn1.ASN1EncodableVector v
private org.bouncycastle.asn1.cms.Time getSigningTime () throws org.bouncycastle.cms.CMSException
IllegalArgumentException e
org.bouncycastle.asn1.ASN1Primitive validSigningTime
public static org.bouncycastle.cms.SignerInformation replaceUnsignedAttributes (org.bouncycastle.cms.SignerInformation, org.bouncycastle.asn1.cms.AttributeTable)
org.bouncycastle.cms.SignerInformation signerInformation
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes
org.bouncycastle.asn1.cms.SignerInfo sInfo
org.bouncycastle.asn1.ASN1Set unsignedAttr
public static org.bouncycastle.cms.SignerInformation addCounterSigners (org.bouncycastle.cms.SignerInformation, org.bouncycastle.cms.SignerInformationStore)
org.bouncycastle.asn1.ASN1EncodableVector v
java.util.Iterator it
org.bouncycastle.cms.SignerInformation signerInformation
org.bouncycastle.cms.SignerInformationStore counterSigners
org.bouncycastle.asn1.cms.SignerInfo sInfo
org.bouncycastle.asn1.cms.AttributeTable unsignedAttr
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1EncodableVector sigs
}
org/bouncycastle/cms/SignerInformationVerifier.classSignerInformationVerifier.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerInformationVerifier extends java.lang.Object {
private org.bouncycastle.operator.ContentVerifierProvider verifierProvider
private org.bouncycastle.operator.DigestCalculatorProvider digestProvider
private org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder sigAlgorithmFinder
private org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator sigNameGenerator
public void (org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator, org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder, org.bouncycastle.operator.ContentVerifierProvider, org.bouncycastle.operator.DigestCalculatorProvider)
org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator sigNameGenerator
org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder sigAlgorithmFinder
org.bouncycastle.operator.ContentVerifierProvider verifierProvider
org.bouncycastle.operator.DigestCalculatorProvider digestProvider
public boolean hasAssociatedCertificate ()
public org.bouncycastle.cert.X509CertificateHolder getAssociatedCertificate ()
public org.bouncycastle.operator.ContentVerifier getContentVerifier (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.AlgorithmIdentifier signingAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
String signatureName
public org.bouncycastle.operator.DigestCalculator getDigestCalculator (org.bouncycastle.asn1.x509.AlgorithmIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
}
org/bouncycastle/cms/CMSTypedData.classCMSTypedData.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.CMSTypedData extends java.lang.Object implements org.bouncycastle.cms.CMSProcessable {
public abstract org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
}
org/bouncycastle/cms/CMSSignerDigestMismatchException.classCMSSignerDigestMismatchException.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSSignerDigestMismatchException extends org.bouncycastle.cms.CMSException {
public void (java.lang.String)
String msg
}
org/bouncycastle/cms/RecipientOperator.classRecipientOperator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.RecipientOperator extends java.lang.Object {
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
private final Object operator
public void (org.bouncycastle.operator.InputDecryptor)
org.bouncycastle.operator.InputDecryptor decryptor
public void (org.bouncycastle.operator.MacCalculator)
org.bouncycastle.operator.MacCalculator macCalculator
public java.io.InputStream getInputStream (java.io.InputStream)
java.io.InputStream dataIn
public boolean isMacBased ()
public byte[] getMac ()
}
org/bouncycastle/cms/CMSSignedHelper.classCMSSignedHelper.java
package org.bouncycastle.cms
org.bouncycastle.cms.CMSSignedHelper extends java.lang.Object {
static final org.bouncycastle.cms.CMSSignedHelper INSTANCE
private static final java.util.Map encryptionAlgs
private static final java.util.Map digestAlgs
private static final java.util.Map digestAliases
void ()
private static void addEntries (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier alias
String digest
String encryption
java.lang.String getEncryptionAlgName (java.lang.String)
String encryptionAlgOID
String algName
org.bouncycastle.asn1.x509.AlgorithmIdentifier fixAlgID (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
void setSigningEncryptionAlgorithmMapping (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String algorithmName
void setSigningDigestAlgorithmMapping (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String algorithmName
org.bouncycastle.util.Store getCertificates (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Primitive obj
java.util.Enumeration en
java.util.List certList
org.bouncycastle.asn1.ASN1Set certSet
org.bouncycastle.util.Store getAttributeCertificates (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Primitive obj
java.util.Enumeration en
java.util.List certList
org.bouncycastle.asn1.ASN1Set certSet
org.bouncycastle.util.Store getCRLs (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Primitive obj
java.util.Enumeration en
java.util.List crlList
org.bouncycastle.asn1.ASN1Set crlSet
static void ()
}
org/bouncycastle/cms/CMSSignatureEncryptionAlgorithmFinder.classCMSSignatureEncryptionAlgorithmFinder.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder extends java.lang.Object {
public abstract org.bouncycastle.asn1.x509.AlgorithmIdentifier findEncryptionAlgorithm (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
}
org/bouncycastle/cms/CMSSignatureAlgorithmNameGenerator.classCMSSignatureAlgorithmNameGenerator.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator extends java.lang.Object {
public abstract java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
}
org/bouncycastle/cms/CMSProcessable.classCMSProcessable.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.CMSProcessable extends java.lang.Object {
public abstract void write (java.io.OutputStream) throws java.io.IOException org.bouncycastle.cms.CMSException
public abstract java.lang.Object getContent ()
}
org/bouncycastle/cms/PasswordRecipient.classPasswordRecipient.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.PasswordRecipient extends java.lang.Object implements org.bouncycastle.cms.Recipient {
public static final int PKCS5_SCHEME2
public static final int PKCS5_SCHEME2_UTF8
public abstract byte[] calculateDerivedKey (int, org.bouncycastle.asn1.x509.AlgorithmIdentifier, int) throws org.bouncycastle.cms.CMSException
public abstract org.bouncycastle.cms.RecipientOperator getRecipientOperator (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[], byte[]) throws org.bouncycastle.cms.CMSException
public abstract int getPasswordConversionScheme ()
public abstract char[] getPassword ()
}
org/bouncycastle/cms/CMSException.classCMSException.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSException extends java.lang.Exception {
Exception e
public void (java.lang.String)
String msg
public void (java.lang.String, java.lang.Exception)
String msg
Exception e
public java.lang.Exception getUnderlyingException ()
public java.lang.Throwable getCause ()
}
org/bouncycastle/cms/CMSProcessableByteArray.classCMSProcessableByteArray.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSProcessableByteArray extends java.lang.Object implements org.bouncycastle.cms.CMSTypedData org.bouncycastle.cms.CMSReadable {
private final org.bouncycastle.asn1.ASN1ObjectIdentifier type
private final byte[] bytes
public void (byte[])
byte[] bytes
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier type
byte[] bytes
public java.io.InputStream getInputStream ()
public void write (java.io.OutputStream) throws java.io.IOException org.bouncycastle.cms.CMSException
java.io.OutputStream zOut
public java.lang.Object getContent ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
}
org/bouncycastle/cms/CMSVerifierCertificateNotValidException.classCMSVerifierCertificateNotValidException.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSVerifierCertificateNotValidException extends org.bouncycastle.cms.CMSException {
public void (java.lang.String)
String msg
}
org/bouncycastle/cms/PKCS7ProcessableObject.classPKCS7ProcessableObject.java
package org.bouncycastle.cms
public org.bouncycastle.cms.PKCS7ProcessableObject extends java.lang.Object implements org.bouncycastle.cms.CMSTypedData {
private final org.bouncycastle.asn1.ASN1ObjectIdentifier type
private final org.bouncycastle.asn1.ASN1Encodable structure
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier type
org.bouncycastle.asn1.ASN1Encodable structure
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public void write (java.io.OutputStream) throws java.io.IOException org.bouncycastle.cms.CMSException
org.bouncycastle.asn1.ASN1Encodable enc
java.util.Iterator it
org.bouncycastle.asn1.ASN1Sequence s
byte[] encoded
int index
java.io.OutputStream cOut
public java.lang.Object getContent ()
}
org/bouncycastle/cms/CMSRuntimeException.classCMSRuntimeException.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSRuntimeException extends java.lang.RuntimeException {
Exception e
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.Exception)
String name
Exception e
public java.lang.Exception getUnderlyingException ()
public java.lang.Throwable getCause ()
}
org/bouncycastle/cms/SignerInformationStore.classSignerInformationStore.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerInformationStore extends java.lang.Object implements org.bouncycastle.util.Iterable {
private java.util.List all
private java.util.Map table
public void (org.bouncycastle.cms.SignerInformation)
org.bouncycastle.cms.SignerInformation signerInfo
org.bouncycastle.cms.SignerId sid
public void (java.util.Collection)
org.bouncycastle.cms.SignerInformation signer
org.bouncycastle.cms.SignerId sid
java.util.List list
java.util.Collection signerInfos
java.util.Iterator it
public org.bouncycastle.cms.SignerInformation get (org.bouncycastle.cms.SignerId)
org.bouncycastle.cms.SignerId selector
java.util.Collection list
public int size ()
public java.util.Collection getSigners ()
public java.util.Collection getSigners (org.bouncycastle.cms.SignerId)
java.util.List results
java.util.Collection match1
java.util.Collection match2
java.util.List list
org.bouncycastle.cms.SignerId selector
public java.util.Iterator iterator ()
}
org/bouncycastle/cms/SignerInfoGenerator.classSignerInfoGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerInfoGenerator extends java.lang.Object {
private final org.bouncycastle.asn1.cms.SignerIdentifier signerIdentifier
private final org.bouncycastle.cms.CMSAttributeTableGenerator sAttrGen
private final org.bouncycastle.cms.CMSAttributeTableGenerator unsAttrGen
private final org.bouncycastle.operator.ContentSigner signer
private final org.bouncycastle.operator.DigestCalculator digester
private final org.bouncycastle.operator.DigestAlgorithmIdentifierFinder digAlgFinder
private final org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
private byte[] calculatedDigest
private org.bouncycastle.cert.X509CertificateHolder certHolder
void (org.bouncycastle.asn1.cms.SignerIdentifier, org.bouncycastle.operator.ContentSigner, org.bouncycastle.operator.DigestCalculatorProvider, org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.cms.SignerIdentifier signerIdentifier
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.operator.DigestCalculatorProvider digesterProvider
org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
void (org.bouncycastle.asn1.cms.SignerIdentifier, org.bouncycastle.operator.ContentSigner, org.bouncycastle.operator.DigestCalculatorProvider, org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder, boolean) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.cms.SignerIdentifier signerIdentifier
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.operator.DigestCalculatorProvider digesterProvider
org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
boolean isDirectSignature
public void (org.bouncycastle.cms.SignerInfoGenerator, org.bouncycastle.cms.CMSAttributeTableGenerator, org.bouncycastle.cms.CMSAttributeTableGenerator)
org.bouncycastle.cms.SignerInfoGenerator original
org.bouncycastle.cms.CMSAttributeTableGenerator sAttrGen
org.bouncycastle.cms.CMSAttributeTableGenerator unsAttrGen
void (org.bouncycastle.asn1.cms.SignerIdentifier, org.bouncycastle.operator.ContentSigner, org.bouncycastle.operator.DigestCalculatorProvider, org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder, org.bouncycastle.cms.CMSAttributeTableGenerator, org.bouncycastle.cms.CMSAttributeTableGenerator) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.asn1.cms.SignerIdentifier signerIdentifier
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.operator.DigestCalculatorProvider digesterProvider
org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
org.bouncycastle.cms.CMSAttributeTableGenerator sAttrGen
org.bouncycastle.cms.CMSAttributeTableGenerator unsAttrGen
public org.bouncycastle.asn1.cms.SignerIdentifier getSID ()
public int getGeneratedVersion ()
public boolean hasAssociatedCertificate ()
public org.bouncycastle.cert.X509CertificateHolder getAssociatedCertificate ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm ()
public java.io.OutputStream getCalculatingOutputStream ()
public org.bouncycastle.asn1.cms.SignerInfo generate (org.bouncycastle.asn1.ASN1ObjectIdentifier) throws org.bouncycastle.cms.CMSException
java.util.Map parameters
org.bouncycastle.asn1.cms.AttributeTable signed
java.io.OutputStream sOut
java.util.Map parameters
org.bouncycastle.asn1.cms.AttributeTable unsigned
org.bouncycastle.asn1.ASN1Set signedAttr
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestEncryptionAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg
byte[] sigBytes
org.bouncycastle.asn1.ASN1Set unsignedAttr
java.io.IOException e
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
void setAssociatedCertificate (org.bouncycastle.cert.X509CertificateHolder)
org.bouncycastle.cert.X509CertificateHolder certHolder
private org.bouncycastle.asn1.ASN1Set getAttributeSet (org.bouncycastle.asn1.cms.AttributeTable)
org.bouncycastle.asn1.cms.AttributeTable attr
private java.util.Map getBaseParameters (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
byte[] hash
java.util.Map param
public byte[] getCalculatedDigest ()
public org.bouncycastle.cms.CMSAttributeTableGenerator getSignedAttributeTableGenerator ()
public org.bouncycastle.cms.CMSAttributeTableGenerator getUnsignedAttributeTableGenerator ()
}
org/bouncycastle/cms/SignerId.classSignerId.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerId extends java.lang.Object implements org.bouncycastle.util.Selector {
private org.bouncycastle.cert.selector.X509CertificateHolderSelector baseSelector
private void (org.bouncycastle.cert.selector.X509CertificateHolderSelector)
org.bouncycastle.cert.selector.X509CertificateHolderSelector baseSelector
public void (byte[])
byte[] subjectKeyId
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name issuer
java.math.BigInteger serialNumber
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger, byte[])
org.bouncycastle.asn1.x500.X500Name issuer
java.math.BigInteger serialNumber
byte[] subjectKeyId
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public java.math.BigInteger getSerialNumber ()
public byte[] getSubjectKeyIdentifier ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.cms.SignerId id
public boolean match (java.lang.Object)
Object obj
public java.lang.Object clone ()
}
org/bouncycastle/cms/CMSSignedGenerator.classCMSSignedGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSSignedGenerator extends java.lang.Object {
public static final String DATA
public static final String DIGEST_SHA1
public static final String DIGEST_SHA224
public static final String DIGEST_SHA256
public static final String DIGEST_SHA384
public static final String DIGEST_SHA512
public static final String DIGEST_MD5
public static final String ENCRYPTION_RSA
public static final String ENCRYPTION_DSA
public static final String ENCRYPTION_ECDSA
public static final String ENCRYPTION_RSA_PSS
private static final String ENCRYPTION_ECDSA_WITH_SHA1
private static final String ENCRYPTION_ECDSA_WITH_SHA224
private static final String ENCRYPTION_ECDSA_WITH_SHA256
private static final String ENCRYPTION_ECDSA_WITH_SHA384
private static final String ENCRYPTION_ECDSA_WITH_SHA512
private static final java.util.Set NO_PARAMS
private static final java.util.Map EC_ALGORITHMS
protected java.util.List certs
protected java.util.List crls
protected java.util.List _signers
protected java.util.List signerGens
protected java.util.Map digests
protected void ()
protected java.util.Map getBaseParameters (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgId
byte[] hash
java.util.Map param
public void addCertificate (org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509CertificateHolder certificate
public void addCertificates (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.util.Store certStore
public void addCRL (org.bouncycastle.cert.X509CRLHolder)
org.bouncycastle.cert.X509CRLHolder crl
public void addCRLs (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.util.Store crlStore
public void addAttributeCertificate (org.bouncycastle.cert.X509AttributeCertificateHolder) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cert.X509AttributeCertificateHolder attrCert
public void addAttributeCertificates (org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
org.bouncycastle.util.Store attrStore
public void addSigners (org.bouncycastle.cms.SignerInformationStore)
org.bouncycastle.cms.SignerInformationStore signerStore
java.util.Iterator it
public void addSignerInfoGenerator (org.bouncycastle.cms.SignerInfoGenerator)
org.bouncycastle.cms.SignerInfoGenerator infoGen
public java.util.Map getGeneratedDigests ()
static void ()
}
org/bouncycastle/cms/Recipient.classRecipient.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.Recipient extends java.lang.Object {
}
org/bouncycastle/cms/CMSReadable.classCMSReadable.java
package org.bouncycastle.cms
abstract org.bouncycastle.cms.CMSReadable extends java.lang.Object {
public abstract java.io.InputStream getInputStream () throws java.io.IOException org.bouncycastle.cms.CMSException
}
org/bouncycastle/cms/CMSSignedData.classCMSSignedData.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSSignedData extends java.lang.Object implements org.bouncycastle.util.Encodable {
private static final org.bouncycastle.cms.CMSSignedHelper HELPER
org.bouncycastle.asn1.cms.SignedData signedData
org.bouncycastle.asn1.cms.ContentInfo contentInfo
org.bouncycastle.cms.CMSTypedData signedContent
org.bouncycastle.cms.SignerInformationStore signerInfoStore
private java.util.Map hashes
private void (org.bouncycastle.cms.CMSSignedData)
org.bouncycastle.cms.CMSSignedData c
public void (byte[]) throws org.bouncycastle.cms.CMSException
byte[] sigBlock
public void (org.bouncycastle.cms.CMSProcessable, byte[]) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.CMSProcessable signedContent
byte[] sigBlock
public void (java.util.Map, byte[]) throws org.bouncycastle.cms.CMSException
java.util.Map hashes
byte[] sigBlock
public void (org.bouncycastle.cms.CMSProcessable, java.io.InputStream) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.CMSProcessable signedContent
java.io.InputStream sigData
public void (java.io.InputStream) throws org.bouncycastle.cms.CMSException
java.io.InputStream sigData
public void (org.bouncycastle.cms.CMSProcessable, org.bouncycastle.asn1.cms.ContentInfo) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.CMSProcessable signedContent
org.bouncycastle.asn1.cms.ContentInfo sigData
public void (java.util.Map, org.bouncycastle.asn1.cms.ContentInfo) throws org.bouncycastle.cms.CMSException
java.util.Map hashes
org.bouncycastle.asn1.cms.ContentInfo sigData
public void (org.bouncycastle.asn1.cms.ContentInfo) throws org.bouncycastle.cms.CMSException
org.bouncycastle.asn1.cms.ContentInfo sigData
org.bouncycastle.asn1.ASN1Encodable content
private org.bouncycastle.asn1.cms.SignedData getSignedData () throws org.bouncycastle.cms.CMSException
ClassCastException e
IllegalArgumentException e
public int getVersion ()
public org.bouncycastle.cms.SignerInformationStore getSignerInfos ()
Object obj
byte[] hash
org.bouncycastle.asn1.cms.SignerInfo info
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
int i
org.bouncycastle.asn1.ASN1Set s
java.util.List signerInfos
public boolean isDetachedSignature ()
public boolean isCertificateManagementMessage ()
public org.bouncycastle.util.Store getCertificates ()
public org.bouncycastle.util.Store getCRLs ()
public org.bouncycastle.util.Store getAttributeCertificates ()
public java.util.Set getDigestAlgorithmIDs ()
java.util.Enumeration en
java.util.Set digests
public java.lang.String getSignedContentTypeOID ()
public org.bouncycastle.cms.CMSTypedData getSignedContent ()
public org.bouncycastle.asn1.cms.ContentInfo toASN1Structure ()
public byte[] getEncoded () throws java.io.IOException
public static org.bouncycastle.cms.CMSSignedData replaceSigners (org.bouncycastle.cms.CMSSignedData, org.bouncycastle.cms.SignerInformationStore)
org.bouncycastle.cms.SignerInformation signer
int i
org.bouncycastle.cms.CMSSignedData signedData
org.bouncycastle.cms.SignerInformationStore signerInformationStore
org.bouncycastle.cms.CMSSignedData cms
org.bouncycastle.asn1.ASN1EncodableVector digestAlgs
org.bouncycastle.asn1.ASN1EncodableVector vec
java.util.Iterator it
org.bouncycastle.asn1.ASN1Set digests
org.bouncycastle.asn1.ASN1Set signers
org.bouncycastle.asn1.ASN1Sequence sD
public static org.bouncycastle.cms.CMSSignedData replaceCertificatesAndCRLs (org.bouncycastle.cms.CMSSignedData, org.bouncycastle.util.Store, org.bouncycastle.util.Store, org.bouncycastle.util.Store) throws org.bouncycastle.cms.CMSException
java.util.List certs
org.bouncycastle.asn1.ASN1Set set
org.bouncycastle.asn1.ASN1Set set
org.bouncycastle.cms.CMSSignedData signedData
org.bouncycastle.util.Store certificates
org.bouncycastle.util.Store attrCerts
org.bouncycastle.util.Store revocations
org.bouncycastle.cms.CMSSignedData cms
org.bouncycastle.asn1.ASN1Set certSet
org.bouncycastle.asn1.ASN1Set crlSet
static void ()
}
org/bouncycastle/cms/CMSAttributeTableGenerator.classCMSAttributeTableGenerator.java
package org.bouncycastle.cms
public abstract org.bouncycastle.cms.CMSAttributeTableGenerator extends java.lang.Object {
public static final String CONTENT_TYPE
public static final String DIGEST
public static final String SIGNATURE
public static final String DIGEST_ALGORITHM_IDENTIFIER
public static final String MAC_ALGORITHM_IDENTIFIER
public static final String SIGNATURE_ALGORITHM_IDENTIFIER
public abstract org.bouncycastle.asn1.cms.AttributeTable getAttributes (java.util.Map) throws org.bouncycastle.cms.CMSAttributeTableGenerationException
}
org/bouncycastle/cms/CMSSignedDataGenerator.classCMSSignedDataGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSSignedDataGenerator extends org.bouncycastle.cms.CMSSignedGenerator {
private java.util.List signerInfs
public void ()
public org.bouncycastle.cms.CMSSignedData generate (org.bouncycastle.cms.CMSTypedData) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.CMSTypedData content
public org.bouncycastle.cms.CMSSignedData generate (org.bouncycastle.cms.CMSTypedData, boolean) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.SignerInformation signer
java.util.Iterator it
java.io.IOException e
java.io.ByteArrayOutputStream bOut
java.io.OutputStream cOut
org.bouncycastle.cms.SignerInfoGenerator sGen
org.bouncycastle.asn1.cms.SignerInfo inf
byte[] calcDigest
java.util.Iterator it
org.bouncycastle.cms.CMSTypedData content
boolean encapsulate
org.bouncycastle.asn1.ASN1EncodableVector digestAlgs
org.bouncycastle.asn1.ASN1EncodableVector signerInfos
org.bouncycastle.asn1.ASN1ObjectIdentifier contentTypeOID
org.bouncycastle.asn1.ASN1OctetString octs
org.bouncycastle.asn1.ASN1Set certificates
org.bouncycastle.asn1.ASN1Set certrevlist
org.bouncycastle.asn1.cms.ContentInfo encInfo
org.bouncycastle.asn1.cms.SignedData sd
org.bouncycastle.asn1.cms.ContentInfo contentInfo
public org.bouncycastle.cms.SignerInformationStore generateCounterSigners (org.bouncycastle.cms.SignerInformation) throws org.bouncycastle.cms.CMSException
org.bouncycastle.cms.SignerInformation signer
}
org/bouncycastle/cms/CMSAttributeTableGenerationException.classCMSAttributeTableGenerationException.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSAttributeTableGenerationException extends org.bouncycastle.cms.CMSRuntimeException {
Exception e
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.Exception)
String name
Exception e
public java.lang.Exception getUnderlyingException ()
public java.lang.Throwable getCause ()
}
org/bouncycastle/cms/SignerInfoGeneratorBuilder.classSignerInfoGeneratorBuilder.java
package org.bouncycastle.cms
public org.bouncycastle.cms.SignerInfoGeneratorBuilder extends java.lang.Object {
private org.bouncycastle.operator.DigestCalculatorProvider digestProvider
private boolean directSignature
private org.bouncycastle.cms.CMSAttributeTableGenerator signedGen
private org.bouncycastle.cms.CMSAttributeTableGenerator unsignedGen
private org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
public void (org.bouncycastle.operator.DigestCalculatorProvider)
org.bouncycastle.operator.DigestCalculatorProvider digestProvider
public void (org.bouncycastle.operator.DigestCalculatorProvider, org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder)
org.bouncycastle.operator.DigestCalculatorProvider digestProvider
org.bouncycastle.cms.CMSSignatureEncryptionAlgorithmFinder sigEncAlgFinder
public org.bouncycastle.cms.SignerInfoGeneratorBuilder setDirectSignature (boolean)
boolean hasNoSignedAttributes
public org.bouncycastle.cms.SignerInfoGeneratorBuilder setSignedAttributeGenerator (org.bouncycastle.cms.CMSAttributeTableGenerator)
org.bouncycastle.cms.CMSAttributeTableGenerator signedGen
public org.bouncycastle.cms.SignerInfoGeneratorBuilder setUnsignedAttributeGenerator (org.bouncycastle.cms.CMSAttributeTableGenerator)
org.bouncycastle.cms.CMSAttributeTableGenerator unsignedGen
public org.bouncycastle.cms.SignerInfoGenerator build (org.bouncycastle.operator.ContentSigner, org.bouncycastle.cert.X509CertificateHolder) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentSigner contentSigner
org.bouncycastle.cert.X509CertificateHolder certHolder
org.bouncycastle.asn1.cms.SignerIdentifier sigId
org.bouncycastle.cms.SignerInfoGenerator sigInfoGen
public org.bouncycastle.cms.SignerInfoGenerator build (org.bouncycastle.operator.ContentSigner, byte[]) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentSigner contentSigner
byte[] subjectKeyIdentifier
org.bouncycastle.asn1.cms.SignerIdentifier sigId
private org.bouncycastle.cms.SignerInfoGenerator createGenerator (org.bouncycastle.operator.ContentSigner, org.bouncycastle.asn1.cms.SignerIdentifier) throws org.bouncycastle.operator.OperatorCreationException
org.bouncycastle.operator.ContentSigner contentSigner
org.bouncycastle.asn1.cms.SignerIdentifier sigId
}
org/bouncycastle/cms/NullOutputStream.classNullOutputStream.java
package org.bouncycastle.cms
org.bouncycastle.cms.NullOutputStream extends java.io.OutputStream {
void ()
public void write (byte[]) throws java.io.IOException
byte[] buf
public void write (byte[], int, int) throws java.io.IOException
byte[] buf
int off
int len
public void write (int) throws java.io.IOException
int b
}
org/bouncycastle/cms/CMSAbsentContent.classCMSAbsentContent.java
package org.bouncycastle.cms
public org.bouncycastle.cms.CMSAbsentContent extends java.lang.Object implements org.bouncycastle.cms.CMSTypedData org.bouncycastle.cms.CMSReadable {
private final org.bouncycastle.asn1.ASN1ObjectIdentifier type
public void ()
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier type
public java.io.InputStream getInputStream ()
public void write (java.io.OutputStream) throws java.io.IOException org.bouncycastle.cms.CMSException
java.io.OutputStream zOut
public java.lang.Object getContent ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
}
org/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator.classDefaultCMSSignatureAlgorithmNameGenerator.java
package org.bouncycastle.cms
public org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator extends java.lang.Object implements org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator {
private final java.util.Map encryptionAlgs
private final java.util.Map digestAlgs
private void addEntries (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier alias
String digest
String encryption
public void ()
private java.lang.String getDigestAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
String algName
private java.lang.String getEncryptionAlgName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgOID
String algName
protected void setSigningEncryptionAlgorithmMapping (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String algorithmName
protected void setSigningDigestAlgorithmMapping (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String algorithmName
public java.lang.String getSignatureName (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg
org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg
String digestName
}
org/bouncycastle/crypto/
org/bouncycastle/crypto/io/
org/bouncycastle/crypto/io/MacOutputStream.classMacOutputStream.java
package org.bouncycastle.crypto.io
public org.bouncycastle.crypto.io.MacOutputStream extends java.io.OutputStream {
protected org.bouncycastle.crypto.Mac mac
public void (org.bouncycastle.crypto.Mac)
org.bouncycastle.crypto.Mac mac
public void write (int) throws java.io.IOException
int b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public byte[] getMac ()
byte[] res
}
org/bouncycastle/crypto/io/DigestOutputStream.classDigestOutputStream.java
package org.bouncycastle.crypto.io
public org.bouncycastle.crypto.io.DigestOutputStream extends java.io.OutputStream {
protected org.bouncycastle.crypto.Digest digest
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest Digest
public void write (int) throws java.io.IOException
int b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public byte[] getDigest ()
byte[] res
}
org/bouncycastle/crypto/io/DigestInputStream.classDigestInputStream.java
package org.bouncycastle.crypto.io
public org.bouncycastle.crypto.io.DigestInputStream extends java.io.FilterInputStream {
protected org.bouncycastle.crypto.Digest digest
public void (java.io.InputStream, org.bouncycastle.crypto.Digest)
java.io.InputStream stream
org.bouncycastle.crypto.Digest digest
public int read () throws java.io.IOException
int b
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int n
public org.bouncycastle.crypto.Digest getDigest ()
}
org/bouncycastle/crypto/io/MacInputStream.classMacInputStream.java
package org.bouncycastle.crypto.io
public org.bouncycastle.crypto.io.MacInputStream extends java.io.FilterInputStream {
protected org.bouncycastle.crypto.Mac mac
public void (java.io.InputStream, org.bouncycastle.crypto.Mac)
java.io.InputStream stream
org.bouncycastle.crypto.Mac mac
public int read () throws java.io.IOException
int b
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int n
public org.bouncycastle.crypto.Mac getMac ()
}
org/bouncycastle/crypto/generators/
org/bouncycastle/crypto/generators/DHParametersGenerator.classDHParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DHParametersGenerator extends java.lang.Object {
private int size
private int certainty
private java.security.SecureRandom random
private static final java.math.BigInteger TWO
public void ()
public void init (int, int, java.security.SecureRandom)
int size
int certainty
java.security.SecureRandom random
public org.bouncycastle.crypto.params.DHParameters generateParameters ()
java.math.BigInteger[] safePrimes
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger g
static void ()
}
org/bouncycastle/crypto/generators/RSAKeyPairGenerator.classRSAKeyPairGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.RSAKeyPairGenerator extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator {
private static final java.math.BigInteger ONE
private org.bouncycastle.crypto.params.RSAKeyGenerationParameters param
private int iterations
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public org.bouncycastle.crypto.AsymmetricCipherKeyPair generateKeyPair ()
java.math.BigInteger diff
java.math.BigInteger gcd
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger n
java.math.BigInteger d
java.math.BigInteger e
java.math.BigInteger pSub1
java.math.BigInteger qSub1
java.math.BigInteger gcd
java.math.BigInteger lcm
java.math.BigInteger dP
java.math.BigInteger dQ
java.math.BigInteger qInv
org.bouncycastle.crypto.AsymmetricCipherKeyPair result
boolean done
int strength
int pbitlength
int qbitlength
int mindiffbits
int minWeight
java.math.BigInteger dLowerBound
java.math.BigInteger squaredBound
java.math.BigInteger minDiff
protected java.math.BigInteger chooseRandomPrime (int, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
int i
int bitlength
java.math.BigInteger e
java.math.BigInteger sqrdBound
protected boolean isProbablePrime (java.math.BigInteger)
java.math.BigInteger x
private static int getNumberOfIterations (int, int)
int bits
int certainty
static void ()
}
org/bouncycastle/crypto/generators/DSAKeyPairGenerator.classDSAKeyPairGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DSAKeyPairGenerator extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator {
private static final java.math.BigInteger ONE
private org.bouncycastle.crypto.params.DSAKeyGenerationParameters param
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public org.bouncycastle.crypto.AsymmetricCipherKeyPair generateKeyPair ()
org.bouncycastle.crypto.params.DSAParameters dsaParams
java.math.BigInteger x
java.math.BigInteger y
private static java.math.BigInteger generatePrivateKey (java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger x
java.math.BigInteger q
java.security.SecureRandom random
int minWeight
private static java.math.BigInteger calculatePublicKey (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger x
static void ()
}
org/bouncycastle/crypto/generators/ECKeyPairGenerator.classECKeyPairGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.ECKeyPairGenerator extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator org.bouncycastle.math.ec.ECConstants {
org.bouncycastle.crypto.params.ECDomainParameters params
java.security.SecureRandom random
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
org.bouncycastle.crypto.params.ECKeyGenerationParameters ecP
public org.bouncycastle.crypto.AsymmetricCipherKeyPair generateKeyPair ()
java.math.BigInteger n
int nBitLength
int minWeight
java.math.BigInteger d
org.bouncycastle.math.ec.ECPoint Q
protected org.bouncycastle.math.ec.ECMultiplier createBasePointMultiplier ()
}
org/bouncycastle/crypto/generators/DHKeyGeneratorHelper.classDHKeyGeneratorHelper.java
package org.bouncycastle.crypto.generators
org.bouncycastle.crypto.generators.DHKeyGeneratorHelper extends java.lang.Object {
static final org.bouncycastle.crypto.generators.DHKeyGeneratorHelper INSTANCE
private static final java.math.BigInteger ONE
private static final java.math.BigInteger TWO
private void ()
java.math.BigInteger calculatePrivate (org.bouncycastle.crypto.params.DHParameters, java.security.SecureRandom)
java.math.BigInteger x
int minWeight
java.math.BigInteger x
org.bouncycastle.crypto.params.DHParameters dhParams
java.security.SecureRandom random
int limit
java.math.BigInteger min
int m
java.math.BigInteger q
java.math.BigInteger max
int minWeight
java.math.BigInteger calculatePublic (org.bouncycastle.crypto.params.DHParameters, java.math.BigInteger)
org.bouncycastle.crypto.params.DHParameters dhParams
java.math.BigInteger x
static void ()
}
org/bouncycastle/crypto/generators/DESedeKeyGenerator.classDESedeKeyGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DESedeKeyGenerator extends org.bouncycastle.crypto.generators.DESKeyGenerator {
private static final int MAX_IT
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public byte[] generateKey ()
byte[] newKey
int count
}
org/bouncycastle/crypto/generators/PKCS12ParametersGenerator.classPKCS12ParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.PKCS12ParametersGenerator extends org.bouncycastle.crypto.PBEParametersGenerator {
public static final int KEY_MATERIAL
public static final int IV_MATERIAL
public static final int MAC_MATERIAL
private org.bouncycastle.crypto.Digest digest
private int u
private int v
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
private void adjust (byte[], int, byte[])
int i
byte[] a
int aOff
byte[] b
int x
private byte[] generateDerivedKey (int, int)
int i
int i
byte[] S
int i
byte[] P
int j
int j
int j
int i
int idByte
int n
byte[] D
byte[] dKey
byte[] S
byte[] P
byte[] I
byte[] B
int c
byte[] A
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int)
int keySize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int, int)
int keySize
int ivSize
byte[] dKey
byte[] iv
public org.bouncycastle.crypto.CipherParameters generateDerivedMacParameters (int)
int keySize
byte[] dKey
}
org/bouncycastle/crypto/generators/DSAParametersGenerator.classDSAParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DSAParametersGenerator extends java.lang.Object {
private static final java.math.BigInteger ZERO
private static final java.math.BigInteger ONE
private static final java.math.BigInteger TWO
private org.bouncycastle.crypto.Digest digest
private int L
private int N
private int certainty
private int iterations
private java.security.SecureRandom random
private boolean use186_3
private int usageIndex
public void ()
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
public void init (int, int, java.security.SecureRandom)
int size
int certainty
java.security.SecureRandom random
public void init (org.bouncycastle.crypto.params.DSAParameterGenerationParameters)
org.bouncycastle.crypto.params.DSAParameterGenerationParameters params
int L
int N
public org.bouncycastle.crypto.params.DSAParameters generateParameters ()
private org.bouncycastle.crypto.params.DSAParameters generateParameters_FIPS186_2 ()
int i
int k
int remaining
java.math.BigInteger g
java.math.BigInteger x
java.math.BigInteger c
java.math.BigInteger p
int counter
java.math.BigInteger q
byte[] offset
byte[] seed
byte[] part1
byte[] part2
byte[] u
int n
byte[] w
private static java.math.BigInteger calculateGenerator_FIPS186_2 (java.math.BigInteger, java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger h
java.math.BigInteger g
java.math.BigInteger p
java.math.BigInteger q
java.security.SecureRandom r
java.math.BigInteger e
java.math.BigInteger pSub2
private org.bouncycastle.crypto.params.DSAParameters generateParameters_FIPS186_3 ()
int j
int remaining
java.math.BigInteger g
java.math.BigInteger g
java.math.BigInteger X
java.math.BigInteger c
java.math.BigInteger p
int counter
java.math.BigInteger U
java.math.BigInteger q
byte[] offset
int counterLimit
org.bouncycastle.crypto.Digest d
int outlen
int seedlen
byte[] seed
int n
int b
byte[] w
byte[] output
private boolean isProbablePrime (java.math.BigInteger)
java.math.BigInteger x
private static java.math.BigInteger calculateGenerator_FIPS186_3_Unverifiable (java.math.BigInteger, java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger p
java.math.BigInteger q
java.security.SecureRandom r
private static java.math.BigInteger calculateGenerator_FIPS186_3_Verifiable (org.bouncycastle.crypto.Digest, java.math.BigInteger, java.math.BigInteger, byte[], int)
java.math.BigInteger W
java.math.BigInteger g
int count
org.bouncycastle.crypto.Digest d
java.math.BigInteger p
java.math.BigInteger q
byte[] seed
int index
java.math.BigInteger e
byte[] ggen
byte[] U
byte[] w
private static void hash (org.bouncycastle.crypto.Digest, byte[], byte[], int)
org.bouncycastle.crypto.Digest d
byte[] input
byte[] output
int outputPos
private static int getDefaultN (int)
int L
private static int getMinimumIterations (int)
int L
private static void inc (byte[])
byte b
int i
byte[] buf
static void ()
}
org/bouncycastle/crypto/generators/PKCS5S1ParametersGenerator.classPKCS5S1ParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.PKCS5S1ParametersGenerator extends org.bouncycastle.crypto.PBEParametersGenerator {
private org.bouncycastle.crypto.Digest digest
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
private byte[] generateDerivedKey ()
int i
byte[] digestBytes
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int)
int keySize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int, int)
int keySize
int ivSize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedMacParameters (int)
int keySize
}
org/bouncycastle/crypto/generators/OpenSSLPBEParametersGenerator.classOpenSSLPBEParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.OpenSSLPBEParametersGenerator extends org.bouncycastle.crypto.PBEParametersGenerator {
private org.bouncycastle.crypto.Digest digest
public void ()
public void init (byte[], byte[])
byte[] password
byte[] salt
private byte[] generateDerivedKey (int)
int len
int bytesNeeded
byte[] buf
byte[] key
int offset
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int)
int keySize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int, int)
int keySize
int ivSize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedMacParameters (int)
int keySize
}
org/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator.classPKCS5S2ParametersGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.PKCS5S2ParametersGenerator extends org.bouncycastle.crypto.PBEParametersGenerator {
private org.bouncycastle.crypto.Mac hMac
private byte[] state
public void ()
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
private void F (byte[], int, byte[], byte[], int)
int j
int count
byte[] S
int c
byte[] iBuf
byte[] out
int outOff
private byte[] generateDerivedKey (int)
int pos
int i
int dkLen
int hLen
int l
byte[] iBuf
byte[] outBytes
int outPos
org.bouncycastle.crypto.CipherParameters param
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int)
int keySize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int, int)
int keySize
int ivSize
byte[] dKey
public org.bouncycastle.crypto.CipherParameters generateDerivedMacParameters (int)
int keySize
}
org/bouncycastle/crypto/generators/DHParametersHelper.classDHParametersHelper.java
package org.bouncycastle.crypto.generators
org.bouncycastle.crypto.generators.DHParametersHelper extends java.lang.Object {
private static final java.util.logging.Logger logger
private static final java.math.BigInteger ONE
private static final java.math.BigInteger TWO
void ()
static java.math.BigInteger[] generateSafePrimes (int, int, java.security.SecureRandom)
int size
int certainty
java.security.SecureRandom random
long start
int tries
java.math.BigInteger p
java.math.BigInteger q
int qLength
int minWeight
long end
long duration
static java.math.BigInteger selectGenerator (java.math.BigInteger, java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger h
java.math.BigInteger p
java.math.BigInteger q
java.security.SecureRandom random
java.math.BigInteger pMinusTwo
java.math.BigInteger g
static void ()
}
org/bouncycastle/crypto/generators/DESKeyGenerator.classDESKeyGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DESKeyGenerator extends org.bouncycastle.crypto.CipherKeyGenerator {
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public byte[] generateKey ()
byte[] newKey
}
org/bouncycastle/crypto/generators/DHBasicKeyPairGenerator.classDHBasicKeyPairGenerator.java
package org.bouncycastle.crypto.generators
public org.bouncycastle.crypto.generators.DHBasicKeyPairGenerator extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator {
private org.bouncycastle.crypto.params.DHKeyGenerationParameters param
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public org.bouncycastle.crypto.AsymmetricCipherKeyPair generateKeyPair ()
org.bouncycastle.crypto.generators.DHKeyGeneratorHelper helper
org.bouncycastle.crypto.params.DHParameters dhp
java.math.BigInteger x
java.math.BigInteger y
}
org/bouncycastle/crypto/AsymmetricCipherKeyPairGenerator.classAsymmetricCipherKeyPairGenerator.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator extends java.lang.Object {
public abstract void init (org.bouncycastle.crypto.KeyGenerationParameters)
public abstract org.bouncycastle.crypto.AsymmetricCipherKeyPair generateKeyPair ()
}
org/bouncycastle/crypto/StreamBlockCipher.classStreamBlockCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.StreamBlockCipher extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher org.bouncycastle.crypto.StreamCipher {
private final org.bouncycastle.crypto.BlockCipher cipher
protected void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public final byte returnByte (byte)
byte in
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte[] in
int inOff
int len
byte[] out
int outOff
int inStart
int inEnd
int outStart
protected abstract byte calculateByte (byte)
}
org/bouncycastle/crypto/RuntimeCryptoException.classRuntimeCryptoException.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.RuntimeCryptoException extends java.lang.RuntimeException {
public void ()
public void (java.lang.String)
String message
}
org/bouncycastle/crypto/OutputLengthException.classOutputLengthException.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.OutputLengthException extends org.bouncycastle.crypto.DataLengthException {
public void (java.lang.String)
String msg
}
org/bouncycastle/crypto/CipherKeyGenerator.classCipherKeyGenerator.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.CipherKeyGenerator extends java.lang.Object {
protected java.security.SecureRandom random
protected int strength
public void ()
public void init (org.bouncycastle.crypto.KeyGenerationParameters)
org.bouncycastle.crypto.KeyGenerationParameters param
public byte[] generateKey ()
byte[] key
}
org/bouncycastle/crypto/ec/
org/bouncycastle/crypto/ec/CustomNamedCurves$2.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$2 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
public org.bouncycastle.crypto.ec.CustomNamedCurves extends java.lang.Object {
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp192k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp192r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp224k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp224r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp256k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp256r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp384r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp521r1
static final java.util.Hashtable nameToCurve
static final java.util.Hashtable nameToOID
static final java.util.Hashtable oidToCurve
static final java.util.Hashtable oidToName
static final java.util.Vector names
public void ()
private static org.bouncycastle.math.ec.ECCurve configureCurve (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve curve
private static org.bouncycastle.math.ec.ECCurve configureCurveGLV (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVTypeBParameters)
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.endo.GLVTypeBParameters p
static void defineCurve (java.lang.String, org.bouncycastle.asn1.x9.X9ECParametersHolder)
String name
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
static void defineCurveWithOID (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x9.X9ECParametersHolder)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
static void defineCurveAlias (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
Object curve
public static org.bouncycastle.asn1.x9.X9ECParameters getByName (java.lang.String)
String name
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.x9.X9ECParameters getByOID (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String name
public static java.lang.String getName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static java.util.Enumeration getNames ()
static org.bouncycastle.math.ec.ECCurve access$000 (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVTypeBParameters)
org.bouncycastle.math.ec.ECCurve x0
org.bouncycastle.math.ec.endo.GLVTypeBParameters x1
static org.bouncycastle.math.ec.ECCurve access$100 (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve x0
static void ()
}
org/bouncycastle/crypto/ec/CustomNamedCurves$4.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$4 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$5.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$5 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$3.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$3 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$8.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$8 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$1.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$1 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$6.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$6 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/ec/CustomNamedCurves$7.classCustomNamedCurves.java
package org.bouncycastle.crypto.ec
final org.bouncycastle.crypto.ec.CustomNamedCurves$7 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
byte[] S
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/crypto/BasicAgreement.classBasicAgreement.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.BasicAgreement extends java.lang.Object {
public abstract void init (org.bouncycastle.crypto.CipherParameters)
public abstract int getFieldSize ()
public abstract java.math.BigInteger calculateAgreement (org.bouncycastle.crypto.CipherParameters)
}
org/bouncycastle/crypto/PBEParametersGenerator.classPBEParametersGenerator.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.PBEParametersGenerator extends java.lang.Object {
protected byte[] password
protected byte[] salt
protected int iterationCount
protected void ()
public void init (byte[], byte[], int)
byte[] password
byte[] salt
int iterationCount
public byte[] getPassword ()
public byte[] getSalt ()
public int getIterationCount ()
public abstract org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int)
public abstract org.bouncycastle.crypto.CipherParameters generateDerivedParameters (int, int)
public abstract org.bouncycastle.crypto.CipherParameters generateDerivedMacParameters (int)
public static byte[] PKCS5PasswordToBytes (char[])
int i
byte[] bytes
char[] password
public static byte[] PKCS5PasswordToUTF8Bytes (char[])
char[] password
public static byte[] PKCS12PasswordToBytes (char[])
int i
byte[] bytes
char[] password
}
org/bouncycastle/crypto/paddings/
org/bouncycastle/crypto/paddings/BlockCipherPadding.classBlockCipherPadding.java
package org.bouncycastle.crypto.paddings
public abstract org.bouncycastle.crypto.paddings.BlockCipherPadding extends java.lang.Object {
public abstract void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
public abstract java.lang.String getPaddingName ()
public abstract int addPadding (byte[], int)
public abstract int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
}
org/bouncycastle/crypto/paddings/TBCPadding.classTBCPadding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.TBCPadding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte code
byte[] in
int inOff
int count
byte code
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
byte code
int index
}
org/bouncycastle/crypto/paddings/ZeroBytePadding.classZeroBytePadding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.ZeroBytePadding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte[] in
int inOff
int added
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int count
}
org/bouncycastle/crypto/paddings/PKCS7Padding.classPKCS7Padding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.PKCS7Padding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte[] in
int inOff
byte code
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
int i
byte[] in
int count
byte countAsbyte
boolean failed
}
org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher.classPaddedBufferedBlockCipher.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher extends org.bouncycastle.crypto.BufferedBlockCipher {
org.bouncycastle.crypto.paddings.BlockCipherPadding padding
public void (org.bouncycastle.crypto.BlockCipher, org.bouncycastle.crypto.paddings.BlockCipherPadding)
org.bouncycastle.crypto.BlockCipher cipher
org.bouncycastle.crypto.paddings.BlockCipherPadding padding
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
org.bouncycastle.crypto.params.ParametersWithRandom p
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public int getOutputSize (int)
int len
int total
int leftOver
public int getUpdateOutputSize (int)
int len
int total
int leftOver
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte[] out
int outOff
int resultLen
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
int len
byte[] out
int outOff
int blockSize
int length
int resultLen
int gapLen
public int doFinal (byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
byte[] out
int outOff
int blockSize
int resultLen
}
org/bouncycastle/crypto/paddings/ISO7816d4Padding.classISO7816d4Padding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.ISO7816d4Padding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte[] in
int inOff
int added
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int count
}
org/bouncycastle/crypto/paddings/ISO10126d2Padding.classISO10126d2Padding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.ISO10126d2Padding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
java.security.SecureRandom random
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte[] in
int inOff
byte code
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int count
}
org/bouncycastle/crypto/paddings/X923Padding.classX923Padding.java
package org.bouncycastle.crypto.paddings
public org.bouncycastle.crypto.paddings.X923Padding extends java.lang.Object implements org.bouncycastle.crypto.paddings.BlockCipherPadding {
java.security.SecureRandom random
public void ()
public void init (java.security.SecureRandom) throws java.lang.IllegalArgumentException
java.security.SecureRandom random
public java.lang.String getPaddingName ()
public int addPadding (byte[], int)
byte[] in
int inOff
byte code
public int padCount (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int count
}
org/bouncycastle/crypto/Mac.classMac.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.Mac extends java.lang.Object {
public abstract void init (org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
public abstract java.lang.String getAlgorithmName ()
public abstract int getMacSize ()
public abstract void update (byte) throws java.lang.IllegalStateException
public abstract void update (byte[], int, int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
public abstract int doFinal (byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
public abstract void reset ()
}
org/bouncycastle/crypto/signers/
org/bouncycastle/crypto/signers/DSAKCalculator.classDSAKCalculator.java
package org.bouncycastle.crypto.signers
public abstract org.bouncycastle.crypto.signers.DSAKCalculator extends java.lang.Object {
public abstract boolean isDeterministic ()
public abstract void init (java.math.BigInteger, java.security.SecureRandom)
public abstract void init (java.math.BigInteger, java.math.BigInteger, byte[])
public abstract java.math.BigInteger nextK ()
}
org/bouncycastle/crypto/signers/ECDSASigner.classECDSASigner.java
package org.bouncycastle.crypto.signers
public org.bouncycastle.crypto.signers.ECDSASigner extends java.lang.Object implements org.bouncycastle.math.ec.ECConstants org.bouncycastle.crypto.DSA {
private final org.bouncycastle.crypto.signers.DSAKCalculator kCalculator
private org.bouncycastle.crypto.params.ECKeyParameters key
private java.security.SecureRandom random
public void ()
public void (org.bouncycastle.crypto.signers.DSAKCalculator)
org.bouncycastle.crypto.signers.DSAKCalculator kCalculator
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
boolean forSigning
org.bouncycastle.crypto.CipherParameters param
java.security.SecureRandom providedRandom
public java.math.BigInteger[] generateSignature (byte[])
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
byte[] message
org.bouncycastle.crypto.params.ECDomainParameters ec
java.math.BigInteger n
java.math.BigInteger e
java.math.BigInteger d
java.math.BigInteger r
java.math.BigInteger s
org.bouncycastle.math.ec.ECMultiplier basePointMultiplier
public boolean verifySignature (byte[], java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.math.ec.ECFieldElement R
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement D
java.math.BigInteger cofactor
byte[] message
java.math.BigInteger r
java.math.BigInteger s
org.bouncycastle.crypto.params.ECDomainParameters ec
java.math.BigInteger n
java.math.BigInteger e
java.math.BigInteger c
java.math.BigInteger u1
java.math.BigInteger u2
org.bouncycastle.math.ec.ECPoint G
org.bouncycastle.math.ec.ECPoint Q
org.bouncycastle.math.ec.ECPoint point
org.bouncycastle.math.ec.ECCurve curve
java.math.BigInteger v
protected java.math.BigInteger calculateE (java.math.BigInteger, byte[])
java.math.BigInteger n
byte[] message
int log2n
int messageBitLength
java.math.BigInteger e
protected org.bouncycastle.math.ec.ECMultiplier createBasePointMultiplier ()
protected org.bouncycastle.math.ec.ECFieldElement getDenominator (int, org.bouncycastle.math.ec.ECPoint)
int coordinateSystem
org.bouncycastle.math.ec.ECPoint p
protected java.security.SecureRandom initSecureRandom (boolean, java.security.SecureRandom)
boolean needed
java.security.SecureRandom provided
}
org/bouncycastle/crypto/signers/DSASigner.classDSASigner.java
package org.bouncycastle.crypto.signers
public org.bouncycastle.crypto.signers.DSASigner extends java.lang.Object implements org.bouncycastle.crypto.DSA {
private final org.bouncycastle.crypto.signers.DSAKCalculator kCalculator
private org.bouncycastle.crypto.params.DSAKeyParameters key
private java.security.SecureRandom random
public void ()
public void (org.bouncycastle.crypto.signers.DSAKCalculator)
org.bouncycastle.crypto.signers.DSAKCalculator kCalculator
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
boolean forSigning
org.bouncycastle.crypto.CipherParameters param
java.security.SecureRandom providedRandom
public java.math.BigInteger[] generateSignature (byte[])
byte[] message
org.bouncycastle.crypto.params.DSAParameters params
java.math.BigInteger q
java.math.BigInteger m
java.math.BigInteger x
java.math.BigInteger k
java.math.BigInteger r
java.math.BigInteger s
public boolean verifySignature (byte[], java.math.BigInteger, java.math.BigInteger)
byte[] message
java.math.BigInteger r
java.math.BigInteger s
org.bouncycastle.crypto.params.DSAParameters params
java.math.BigInteger q
java.math.BigInteger m
java.math.BigInteger zero
java.math.BigInteger w
java.math.BigInteger u1
java.math.BigInteger u2
java.math.BigInteger p
java.math.BigInteger v
private java.math.BigInteger calculateE (java.math.BigInteger, byte[])
byte[] trunc
java.math.BigInteger n
byte[] message
protected java.security.SecureRandom initSecureRandom (boolean, java.security.SecureRandom)
boolean needed
java.security.SecureRandom provided
}
org/bouncycastle/crypto/signers/RandomDSAKCalculator.classRandomDSAKCalculator.java
package org.bouncycastle.crypto.signers
public org.bouncycastle.crypto.signers.RandomDSAKCalculator extends java.lang.Object implements org.bouncycastle.crypto.signers.DSAKCalculator {
private static final java.math.BigInteger ZERO
private java.math.BigInteger q
private java.security.SecureRandom random
public void ()
public boolean isDeterministic ()
public void init (java.math.BigInteger, java.security.SecureRandom)
java.math.BigInteger n
java.security.SecureRandom random
public void init (java.math.BigInteger, java.math.BigInteger, byte[])
java.math.BigInteger n
java.math.BigInteger d
byte[] message
public java.math.BigInteger nextK ()
int qBitLength
java.math.BigInteger k
static void ()
}
org/bouncycastle/crypto/signers/RSADigestSigner.classRSADigestSigner.java
package org.bouncycastle.crypto.signers
public org.bouncycastle.crypto.signers.RSADigestSigner extends java.lang.Object implements org.bouncycastle.crypto.Signer {
private final org.bouncycastle.crypto.AsymmetricBlockCipher rsaEngine
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
private final org.bouncycastle.crypto.Digest digest
private boolean forSigning
private static final java.util.Hashtable oidMap
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
public void (org.bouncycastle.crypto.Digest, org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.crypto.Digest digest
org.bouncycastle.asn1.ASN1ObjectIdentifier digestOid
public java.lang.String getAlgorithmName ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.AsymmetricKeyParameter k
boolean forSigning
org.bouncycastle.crypto.CipherParameters parameters
org.bouncycastle.crypto.params.AsymmetricKeyParameter k
public void update (byte)
byte input
public void update (byte[], int, int)
byte[] input
int inOff
int length
public byte[] generateSignature () throws org.bouncycastle.crypto.CryptoException org.bouncycastle.crypto.DataLengthException
byte[] data
java.io.IOException e
byte[] hash
public boolean verifySignature (byte[])
Exception e
int i
int i
int sigOffset
int expectedOffset
int nonEqual
byte[] signature
byte[] hash
byte[] sig
byte[] sig
byte[] expected
byte[] expected
public void reset ()
private byte[] derEncode (byte[]) throws java.io.IOException
byte[] hash
org.bouncycastle.asn1.x509.DigestInfo dInfo
static void ()
}
org/bouncycastle/crypto/macs/
org/bouncycastle/crypto/macs/CBCBlockCipherMac.classCBCBlockCipherMac.java
package org.bouncycastle.crypto.macs
public org.bouncycastle.crypto.macs.CBCBlockCipherMac extends java.lang.Object implements org.bouncycastle.crypto.Mac {
private byte[] mac
private byte[] buf
private int bufOff
private org.bouncycastle.crypto.BlockCipher cipher
private org.bouncycastle.crypto.paddings.BlockCipherPadding padding
private int macSize
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
public void (org.bouncycastle.crypto.BlockCipher, org.bouncycastle.crypto.paddings.BlockCipherPadding)
org.bouncycastle.crypto.BlockCipher cipher
org.bouncycastle.crypto.paddings.BlockCipherPadding padding
public void (org.bouncycastle.crypto.BlockCipher, int)
org.bouncycastle.crypto.BlockCipher cipher
int macSizeInBits
public void (org.bouncycastle.crypto.BlockCipher, int, org.bouncycastle.crypto.paddings.BlockCipherPadding)
org.bouncycastle.crypto.BlockCipher cipher
int macSizeInBits
org.bouncycastle.crypto.paddings.BlockCipherPadding padding
public java.lang.String getAlgorithmName ()
public void init (org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.CipherParameters params
public int getMacSize ()
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
int blockSize
int gapLen
public int doFinal (byte[], int)
byte[] out
int outOff
int blockSize
public void reset ()
int i
}
org/bouncycastle/crypto/macs/HMac.classHMac.java
package org.bouncycastle.crypto.macs
public org.bouncycastle.crypto.macs.HMac extends java.lang.Object implements org.bouncycastle.crypto.Mac {
private static final byte IPAD
private static final byte OPAD
private org.bouncycastle.crypto.Digest digest
private int digestSize
private int blockLength
private org.bouncycastle.util.Memoable ipadState
private org.bouncycastle.util.Memoable opadState
private byte[] inputPad
private byte[] outputBuf
private static java.util.Hashtable blockLengths
private static int getByteLength (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
Integer b
public void (org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.Digest digest
private void (org.bouncycastle.crypto.Digest, int)
org.bouncycastle.crypto.Digest digest
int byteLength
public java.lang.String getAlgorithmName ()
public org.bouncycastle.crypto.Digest getUnderlyingDigest ()
public void init (org.bouncycastle.crypto.CipherParameters)
int i
org.bouncycastle.crypto.CipherParameters params
byte[] key
int keyLength
public int getMacSize ()
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
public int doFinal (byte[], int)
int i
byte[] out
int outOff
int len
public void reset ()
private static void xorPad (byte[], int, byte)
int i
byte[] pad
int len
byte n
static void ()
}
org/bouncycastle/crypto/util/
org/bouncycastle/crypto/util/PublicKeyFactory.classPublicKeyFactory.java
package org.bouncycastle.crypto.util
public org.bouncycastle.crypto.util.PublicKeyFactory extends java.lang.Object {
public void ()
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (byte[]) throws java.io.IOException
byte[] keyInfoData
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (java.io.InputStream) throws java.io.IOException
java.io.InputStream inStr
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.RSAPublicKey pubKey
byte[] seed
java.math.BigInteger pgenCounter
org.bouncycastle.asn1.x9.DHPublicKey dhPublicKey
java.math.BigInteger y
org.bouncycastle.asn1.x9.DomainParameters dhParams
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
java.math.BigInteger j
org.bouncycastle.crypto.params.DHValidationParameters validation
org.bouncycastle.asn1.x9.ValidationParams dhValidationParms
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.ASN1Integer derY
java.math.BigInteger lVal
int l
org.bouncycastle.crypto.params.DHParameters dhParams
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.ASN1Integer derY
org.bouncycastle.asn1.ASN1Encodable de
org.bouncycastle.crypto.params.DSAParameters parameters
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters x9
org.bouncycastle.crypto.params.ECDomainParameters dParams
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.x9.X9ECParameters x9
org.bouncycastle.crypto.params.ECDomainParameters dParams
org.bouncycastle.asn1.ASN1OctetString key
org.bouncycastle.asn1.x9.X9ECPoint derQ
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo keyInfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
}
org/bouncycastle/crypto/util/PrivateKeyFactory.classPrivateKeyFactory.java
package org.bouncycastle.crypto.util
public org.bouncycastle.crypto.util.PrivateKeyFactory extends java.lang.Object {
public void ()
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (byte[]) throws java.io.IOException
byte[] privateKeyInfoData
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (java.io.InputStream) throws java.io.IOException
java.io.InputStream inStr
public static org.bouncycastle.crypto.params.AsymmetricKeyParameter createKey (org.bouncycastle.asn1.pkcs.PrivateKeyInfo) throws java.io.IOException
org.bouncycastle.asn1.pkcs.RSAPrivateKey keyStructure
org.bouncycastle.asn1.pkcs.DHParameter params
org.bouncycastle.asn1.ASN1Integer derX
java.math.BigInteger lVal
int l
org.bouncycastle.crypto.params.DHParameters dhParams
org.bouncycastle.asn1.x509.DSAParameter params
org.bouncycastle.asn1.ASN1Integer derX
org.bouncycastle.asn1.ASN1Encodable de
org.bouncycastle.crypto.params.DSAParameters parameters
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters x9
org.bouncycastle.crypto.params.ECDomainParameters dParams
org.bouncycastle.asn1.x9.X962Parameters params
org.bouncycastle.asn1.x9.X9ECParameters x9
org.bouncycastle.crypto.params.ECDomainParameters dParams
org.bouncycastle.asn1.sec.ECPrivateKey ec
java.math.BigInteger d
org.bouncycastle.asn1.pkcs.PrivateKeyInfo keyInfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
}
org/bouncycastle/crypto/util/Pack.classPack.java
package org.bouncycastle.crypto.util
public abstract org.bouncycastle.crypto.util.Pack extends java.lang.Object {
public void ()
public static int bigEndianToInt (byte[], int)
byte[] bs
int off
int n
public static void bigEndianToInt (byte[], int, int[])
int i
byte[] bs
int off
int[] ns
public static byte[] intToBigEndian (int)
int n
byte[] bs
public static void intToBigEndian (int, byte[], int)
int n
byte[] bs
int off
public static byte[] intToBigEndian (int[])
int[] ns
byte[] bs
public static void intToBigEndian (int[], byte[], int)
int i
int[] ns
byte[] bs
int off
public static long bigEndianToLong (byte[], int)
byte[] bs
int off
int hi
int lo
public static void bigEndianToLong (byte[], int, long[])
int i
byte[] bs
int off
long[] ns
public static byte[] longToBigEndian (long)
long n
byte[] bs
public static void longToBigEndian (long, byte[], int)
long n
byte[] bs
int off
public static byte[] longToBigEndian (long[])
long[] ns
byte[] bs
public static void longToBigEndian (long[], byte[], int)
int i
long[] ns
byte[] bs
int off
public static int littleEndianToInt (byte[], int)
byte[] bs
int off
int n
public static void littleEndianToInt (byte[], int, int[])
int i
byte[] bs
int off
int[] ns
public static void littleEndianToInt (byte[], int, int[], int, int)
int i
byte[] bs
int bOff
int[] ns
int nOff
int count
public static byte[] intToLittleEndian (int)
int n
byte[] bs
public static void intToLittleEndian (int, byte[], int)
int n
byte[] bs
int off
public static byte[] intToLittleEndian (int[])
int[] ns
byte[] bs
public static void intToLittleEndian (int[], byte[], int)
int i
int[] ns
byte[] bs
int off
public static long littleEndianToLong (byte[], int)
byte[] bs
int off
int lo
int hi
public static void littleEndianToLong (byte[], int, long[])
int i
byte[] bs
int off
long[] ns
public static byte[] longToLittleEndian (long)
long n
byte[] bs
public static void longToLittleEndian (long, byte[], int)
long n
byte[] bs
int off
public static byte[] longToLittleEndian (long[])
long[] ns
byte[] bs
public static void longToLittleEndian (long[], byte[], int)
int i
long[] ns
byte[] bs
int off
}
org/bouncycastle/crypto/encodings/
org/bouncycastle/crypto/encodings/PKCS1Encoding$2.classPKCS1Encoding.java
package org.bouncycastle.crypto.encodings
org.bouncycastle.crypto.encodings.PKCS1Encoding$2 extends java.lang.Object implements java.security.PrivilegedAction {
final org.bouncycastle.crypto.encodings.PKCS1Encoding this$0
void (org.bouncycastle.crypto.encodings.PKCS1Encoding)
org.bouncycastle.crypto.encodings.PKCS1Encoding this$0
public java.lang.Object run ()
}
org/bouncycastle/crypto/encodings/PKCS1Encoding.classPKCS1Encoding.java
package org.bouncycastle.crypto.encodings
public org.bouncycastle.crypto.encodings.PKCS1Encoding extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricBlockCipher {
public static final String STRICT_LENGTH_ENABLED_PROPERTY
public static final String NOT_STRICT_LENGTH_ENABLED_PROPERTY
private static final int HEADER_LENGTH
private java.security.SecureRandom random
private org.bouncycastle.crypto.AsymmetricBlockCipher engine
private boolean forEncryption
private boolean forPrivateKey
private boolean useStrictLength
private int pLen
private byte[] fallback
public void (org.bouncycastle.crypto.AsymmetricBlockCipher)
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
public void (org.bouncycastle.crypto.AsymmetricBlockCipher, int)
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
int pLen
public void (org.bouncycastle.crypto.AsymmetricBlockCipher, byte[])
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
byte[] fallback
private boolean useStrict ()
String strict
String notStrict
public org.bouncycastle.crypto.AsymmetricBlockCipher getUnderlyingCipher ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
org.bouncycastle.crypto.params.AsymmetricKeyParameter kParam
boolean forEncryption
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.AsymmetricKeyParameter kParam
public int getInputBlockSize ()
int baseBlockSize
public int getOutputBlockSize ()
int baseBlockSize
public byte[] processBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int inOff
int inLen
private byte[] encodeBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
int i
int i
byte[] in
int inOff
int inLen
byte[] block
private static int checkPkcs1Encoding (byte[], int)
int tmp
int i
byte[] encoded
int pLen
int correct
int plen
private byte[] decodeBlockOrRandom (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
int i
byte[] in
int inOff
int inLen
byte[] block
byte[] random
int correct
byte[] result
private byte[] decodeBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
byte pad
byte[] in
int inOff
int inLen
byte[] block
byte type
int start
byte[] result
}
org/bouncycastle/crypto/encodings/PKCS1Encoding$1.classPKCS1Encoding.java
package org.bouncycastle.crypto.encodings
org.bouncycastle.crypto.encodings.PKCS1Encoding$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.bouncycastle.crypto.encodings.PKCS1Encoding this$0
void (org.bouncycastle.crypto.encodings.PKCS1Encoding)
org.bouncycastle.crypto.encodings.PKCS1Encoding this$0
public java.lang.Object run ()
}
org/bouncycastle/crypto/encodings/OAEPEncoding.classOAEPEncoding.java
package org.bouncycastle.crypto.encodings
public org.bouncycastle.crypto.encodings.OAEPEncoding extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricBlockCipher {
private byte[] defHash
private org.bouncycastle.crypto.Digest mgf1Hash
private org.bouncycastle.crypto.AsymmetricBlockCipher engine
private java.security.SecureRandom random
private boolean forEncryption
public void (org.bouncycastle.crypto.AsymmetricBlockCipher)
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
public void (org.bouncycastle.crypto.AsymmetricBlockCipher, org.bouncycastle.crypto.Digest)
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
org.bouncycastle.crypto.Digest hash
public void (org.bouncycastle.crypto.AsymmetricBlockCipher, org.bouncycastle.crypto.Digest, byte[])
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
org.bouncycastle.crypto.Digest hash
byte[] encodingParams
public void (org.bouncycastle.crypto.AsymmetricBlockCipher, org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.Digest, byte[])
org.bouncycastle.crypto.AsymmetricBlockCipher cipher
org.bouncycastle.crypto.Digest hash
org.bouncycastle.crypto.Digest mgf1Hash
byte[] encodingParams
public org.bouncycastle.crypto.AsymmetricBlockCipher getUnderlyingCipher ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
boolean forEncryption
org.bouncycastle.crypto.CipherParameters param
public int getInputBlockSize ()
int baseBlockSize
public int getOutputBlockSize ()
int baseBlockSize
public byte[] processBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] in
int inOff
int inLen
public byte[] encodeBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
int i
int i
byte[] in
int inOff
int inLen
byte[] block
byte[] seed
byte[] mask
public byte[] decodeBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
byte[] block
int i
int i
int i
byte[] in
int inOff
int inLen
byte[] data
byte[] block
byte[] mask
boolean defHashWrong
int start
byte[] output
private void ItoOSP (int, byte[])
int i
byte[] sp
private byte[] maskGeneratorFunction1 (byte[], int, int, int)
byte[] Z
int zOff
int zLen
int length
byte[] mask
byte[] hashBuf
byte[] C
int counter
}
org/bouncycastle/crypto/DerivationParameters.classDerivationParameters.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.DerivationParameters extends java.lang.Object {
}
org/bouncycastle/crypto/modes/
org/bouncycastle/crypto/modes/OFBBlockCipher.classOFBBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.OFBBlockCipher extends org.bouncycastle.crypto.StreamBlockCipher {
private int byteCount
private byte[] IV
private byte[] ofbV
private byte[] ofbOutV
private final int blockSize
private final org.bouncycastle.crypto.BlockCipher cipher
public void (org.bouncycastle.crypto.BlockCipher, int)
org.bouncycastle.crypto.BlockCipher cipher
int blockSize
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
int i
org.bouncycastle.crypto.params.ParametersWithIV ivParam
byte[] iv
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
protected byte calculateByte (byte) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte rv
}
org/bouncycastle/crypto/modes/SICBlockCipher.classSICBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.SICBlockCipher extends org.bouncycastle.crypto.StreamBlockCipher implements org.bouncycastle.crypto.SkippingStreamCipher {
private final org.bouncycastle.crypto.BlockCipher cipher
private final int blockSize
private byte[] IV
private byte[] counter
private byte[] counterOut
private int byteCount
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher c
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
org.bouncycastle.crypto.params.ParametersWithIV ivParam
int maxCounterSize
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
protected byte calculateByte (byte) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte rv
private void checkCounter ()
int i
private void incrementCounterAt (int)
int pos
int i
private void incrementCounter (int)
int offSet
byte old
private void decrementCounterAt (int)
int pos
int i
private void adjustCounter (long)
long diff
int i
long numBlocks
long rem
long diff
int i
long i
long numBlocks
long rem
int gap
long n
public void reset ()
public long skip (long)
long numberOfBytes
public long seekTo (long)
long position
public long getPosition ()
int v
int v
int i
byte[] res
}
org/bouncycastle/crypto/modes/CBCBlockCipher.classCBCBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.CBCBlockCipher extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private byte[] IV
private byte[] cbcV
private byte[] cbcNextV
private int blockSize
private org.bouncycastle.crypto.BlockCipher cipher
private boolean encrypting
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
org.bouncycastle.crypto.params.ParametersWithIV ivParam
byte[] iv
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
boolean oldEncrypting
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
private int encryptBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
int i
byte[] in
int inOff
byte[] out
int outOff
int length
private int decryptBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
int i
byte[] in
int inOff
byte[] out
int outOff
int length
byte[] tmp
}
org/bouncycastle/crypto/modes/AEADBlockCipher.classAEADBlockCipher.java
package org.bouncycastle.crypto.modes
public abstract org.bouncycastle.crypto.modes.AEADBlockCipher extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
public abstract java.lang.String getAlgorithmName ()
public abstract org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public abstract void processAADByte (byte)
public abstract void processAADBytes (byte[], int, int)
public abstract int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException
public abstract int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
public abstract int doFinal (byte[], int) throws java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
public abstract byte[] getMac ()
public abstract int getUpdateOutputSize (int)
public abstract int getOutputSize (int)
public abstract void reset ()
}
org/bouncycastle/crypto/modes/CTSBlockCipher.classCTSBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.CTSBlockCipher extends org.bouncycastle.crypto.BufferedBlockCipher {
private int blockSize
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
public int getUpdateOutputSize (int)
int len
int total
int leftOver
public int getOutputSize (int)
int len
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte[] out
int outOff
int resultLen
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
int len
byte[] out
int outOff
int blockSize
int length
int resultLen
int gapLen
public int doFinal (byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
int i
int i
org.bouncycastle.crypto.BlockCipher c
org.bouncycastle.crypto.BlockCipher c
int i
byte[] lastBlock
byte[] out
int outOff
int blockSize
int len
byte[] block
int offset
}
org/bouncycastle/crypto/modes/GCMBlockCipher.classGCMBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.GCMBlockCipher extends java.lang.Object implements org.bouncycastle.crypto.modes.AEADBlockCipher {
private static final int BLOCK_SIZE
private static final long MAX_INPUT_SIZE
private org.bouncycastle.crypto.BlockCipher cipher
private org.bouncycastle.crypto.modes.gcm.GCMMultiplier multiplier
private org.bouncycastle.crypto.modes.gcm.GCMExponentiator exp
private boolean forEncryption
private int macSize
private byte[] nonce
private byte[] initialAssociatedText
private byte[] H
private byte[] J0
private byte[] bufBlock
private byte[] macBlock
private byte[] S
private byte[] S_at
private byte[] S_atPre
private byte[] counter
private int bufOff
private long totalLength
private byte[] atBlock
private int atBlockPos
private long atLength
private long atLengthPre
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher c
public void (org.bouncycastle.crypto.BlockCipher, org.bouncycastle.crypto.modes.gcm.GCMMultiplier)
org.bouncycastle.crypto.BlockCipher c
org.bouncycastle.crypto.modes.gcm.GCMMultiplier m
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public java.lang.String getAlgorithmName ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
org.bouncycastle.crypto.params.AEADParameters param
int macSizeBits
org.bouncycastle.crypto.params.KeyParameter keyParam
org.bouncycastle.crypto.params.ParametersWithIV param
org.bouncycastle.crypto.params.KeyParameter keyParam
byte[] X
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
org.bouncycastle.crypto.params.KeyParameter keyParam
int bufLength
public byte[] getMac ()
public int getOutputSize (int)
int len
int totalData
private long getTotalInputSizeAfterNewInput (int)
int newInputLen
public int getUpdateOutputSize (int)
int len
int totalData
public void processAADByte (byte)
byte in
public void processAADBytes (byte[], int, int)
int i
byte[] in
int inOff
int len
private void initCipher ()
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException
byte in
byte[] out
int outOff
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
int i
byte[] in
int inOff
int len
byte[] out
int outOff
int resultLen
private void outputBlock (byte[], int)
byte[] output
int offset
public int doFinal (byte[], int) throws java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
long c
byte[] H_c
byte[] msgMac
byte[] out
int outOff
int extra
byte[] X
byte[] tag
int resultLen
public void reset ()
private void reset (boolean)
boolean clearMac
private void gCTRBlock (byte[], byte[], int)
byte[] block
byte[] out
int outOff
byte[] tmp
private void gCTRPartial (byte[], int, int, byte[], int)
byte[] buf
int off
int len
byte[] out
int outOff
byte[] tmp
private void gHASH (byte[], byte[], int)
int num
int pos
byte[] Y
byte[] b
int len
private void gHASHBlock (byte[], byte[])
byte[] Y
byte[] b
private void gHASHPartial (byte[], byte[], int, int)
byte[] Y
byte[] b
int off
int len
private byte[] getNextCounterBlock ()
int c
byte[] tmp
}
org/bouncycastle/crypto/modes/CCMBlockCipher.classCCMBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.CCMBlockCipher extends java.lang.Object implements org.bouncycastle.crypto.modes.AEADBlockCipher {
private org.bouncycastle.crypto.BlockCipher cipher
private int blockSize
private boolean forEncryption
private byte[] nonce
private byte[] initialAssociatedText
private int macSize
private org.bouncycastle.crypto.CipherParameters keyParam
private byte[] macBlock
private org.bouncycastle.crypto.modes.CCMBlockCipher$ExposedByteArrayOutputStream associatedText
private org.bouncycastle.crypto.modes.CCMBlockCipher$ExposedByteArrayOutputStream data
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher c
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
org.bouncycastle.crypto.params.AEADParameters param
org.bouncycastle.crypto.CipherParameters cipherParameters
org.bouncycastle.crypto.params.ParametersWithIV param
org.bouncycastle.crypto.CipherParameters cipherParameters
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
org.bouncycastle.crypto.CipherParameters cipherParameters
public java.lang.String getAlgorithmName ()
public void processAADByte (byte)
byte in
public void processAADBytes (byte[], int, int)
byte[] in
int inOff
int len
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte[] out
int outOff
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
int inLen
byte[] out
int outOff
public int doFinal (byte[], int) throws java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
byte[] out
int outOff
int len
public void reset ()
public byte[] getMac ()
byte[] mac
public int getUpdateOutputSize (int)
int len
public int getOutputSize (int)
int len
int totalData
public byte[] processPacket (byte[], int, int) throws java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
byte[] output
byte[] in
int inOff
int inLen
byte[] output
public int processPacket (byte[], int, int, byte[], int) throws java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException org.bouncycastle.crypto.DataLengthException
int limitLen
byte[] encMac
byte[] block
int outputLen
int i
byte[] block
byte[] calculatedMacBlock
byte[] in
int inOff
int inLen
byte[] output
int outOff
int n
int q
byte[] iv
org.bouncycastle.crypto.BlockCipher ctrCipher
int outputLen
int inIndex
int outIndex
private int calculateMac (byte[], int, int, byte[])
int extra
int i
int extra
int textLength
byte[] data
int dataOff
int dataLen
byte[] macBlock
org.bouncycastle.crypto.Mac cMac
byte[] b0
int q
int count
private int getAssociatedTextLength ()
private boolean hasAssociatedText ()
}
org/bouncycastle/crypto/modes/gcm/
org/bouncycastle/crypto/modes/gcm/Tables1kGCMExponentiator.classTables1kGCMExponentiator.java
package org.bouncycastle.crypto.modes.gcm
public org.bouncycastle.crypto.modes.gcm.Tables1kGCMExponentiator extends java.lang.Object implements org.bouncycastle.crypto.modes.gcm.GCMExponentiator {
private java.util.Vector lookupPowX2
public void ()
public void init (byte[])
byte[] x
int[] y
public void exponentiateX (long, byte[])
long pow
byte[] output
int[] y
int bit
private void ensureAvailable (int)
int[] tmp
int bit
int count
}
org/bouncycastle/crypto/modes/gcm/GCMUtil.classGCMUtil.java
package org.bouncycastle.crypto.modes.gcm
public abstract org.bouncycastle.crypto.modes.gcm.GCMUtil extends java.lang.Object {
private static final int E1
private static final long E1L
private static final int[] LOOKUP
public void ()
private static int[] generateLookup ()
int i
int v
int c
int[] lookup
public static byte[] oneAsBytes ()
byte[] tmp
public static int[] oneAsInts ()
int[] tmp
public static long[] oneAsLongs ()
long[] tmp
public static byte[] asBytes (int[])
int[] x
byte[] z
public static void asBytes (int[], byte[])
int[] x
byte[] z
public static byte[] asBytes (long[])
long[] x
byte[] z
public static void asBytes (long[], byte[])
long[] x
byte[] z
public static int[] asInts (byte[])
byte[] x
int[] z
public static void asInts (byte[], int[])
byte[] x
int[] z
public static long[] asLongs (byte[])
byte[] x
long[] z
public static void asLongs (byte[], long[])
byte[] x
long[] z
public static void multiply (byte[], byte[])
byte[] x
byte[] y
int[] t1
int[] t2
public static void multiply (int[], int[])
int m1
int m2
int j
int bits
int i
int[] x
int[] y
int r00
int r01
int r02
int r03
int r10
int r11
int r12
int r13
public static void multiply (long[], long[])
long m1
long m2
int j
long bits
int i
long[] x
long[] y
long r00
long r01
long r10
long r11
public static void multiplyP (int[])
int[] x
int m
public static void multiplyP (int[], int[])
int[] x
int[] z
int m
public static void multiplyP8 (int[])
int[] x
int c
public static void multiplyP8 (int[], int[])
int[] x
int[] y
int c
static int shiftRight (int[])
int[] x
int b
int c
static int shiftRight (int[], int[])
int[] x
int[] z
int b
int c
static long shiftRight (long[])
long[] x
long b
long c
static long shiftRight (long[], long[])
long[] x
long[] z
long b
long c
static int shiftRightN (int[], int)
int[] x
int n
int b
int nInv
int c
static int shiftRightN (int[], int, int[])
int[] x
int n
int[] z
int b
int nInv
int c
public static void xor (byte[], byte[])
byte[] x
byte[] y
int i
public static void xor (byte[], byte[], int, int)
byte[] x
byte[] y
int yOff
int yLen
public static void xor (byte[], byte[], byte[])
byte[] x
byte[] y
byte[] z
int i
public static void xor (int[], int[])
int[] x
int[] y
public static void xor (int[], int[], int[])
int[] x
int[] y
int[] z
public static void xor (long[], long[])
long[] x
long[] y
public static void xor (long[], long[], long[])
long[] x
long[] y
long[] z
static void ()
}
org/bouncycastle/crypto/modes/gcm/GCMMultiplier.classGCMMultiplier.java
package org.bouncycastle.crypto.modes.gcm
public abstract org.bouncycastle.crypto.modes.gcm.GCMMultiplier extends java.lang.Object {
public abstract void init (byte[])
public abstract void multiplyH (byte[])
}
org/bouncycastle/crypto/modes/gcm/Tables8kGCMMultiplier.classTables8kGCMMultiplier.java
package org.bouncycastle.crypto.modes.gcm
public org.bouncycastle.crypto.modes.gcm.Tables8kGCMMultiplier extends java.lang.Object implements org.bouncycastle.crypto.modes.gcm.GCMMultiplier {
private byte[] H
private int[][][] M
public void ()
public void init (byte[])
int j
int j
int k
int j
int j
byte[] H
int i
public void multiplyH (byte[])
int[] m
int i
byte[] x
int[] z
}
org/bouncycastle/crypto/modes/gcm/GCMExponentiator.classGCMExponentiator.java
package org.bouncycastle.crypto.modes.gcm
public abstract org.bouncycastle.crypto.modes.gcm.GCMExponentiator extends java.lang.Object {
public abstract void init (byte[])
public abstract void exponentiateX (long, byte[])
}
org/bouncycastle/crypto/modes/CCMBlockCipher$ExposedByteArrayOutputStream.classCCMBlockCipher.java
package org.bouncycastle.crypto.modes
org.bouncycastle.crypto.modes.CCMBlockCipher$ExposedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
final org.bouncycastle.crypto.modes.CCMBlockCipher this$0
public void (org.bouncycastle.crypto.modes.CCMBlockCipher)
public byte[] getBuffer ()
}
org/bouncycastle/crypto/modes/CFBBlockCipher.classCFBBlockCipher.java
package org.bouncycastle.crypto.modes
public org.bouncycastle.crypto.modes.CFBBlockCipher extends org.bouncycastle.crypto.StreamBlockCipher {
private byte[] IV
private byte[] cfbV
private byte[] cfbOutV
private byte[] inBuf
private int blockSize
private org.bouncycastle.crypto.BlockCipher cipher
private boolean encrypting
private int byteCount
public void (org.bouncycastle.crypto.BlockCipher, int)
org.bouncycastle.crypto.BlockCipher cipher
int bitBlockSize
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
int i
org.bouncycastle.crypto.params.ParametersWithIV ivParam
byte[] iv
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
protected byte calculateByte (byte) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
private byte encryptByte (byte)
byte in
byte rv
private byte decryptByte (byte)
byte in
byte rv
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
public int encryptBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
public int decryptBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
byte[] out
int outOff
public byte[] getCurrentIV ()
public void reset ()
}
org/bouncycastle/crypto/DerivationFunction.classDerivationFunction.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.DerivationFunction extends java.lang.Object {
public abstract void init (org.bouncycastle.crypto.DerivationParameters)
public abstract int generateBytes (byte[], int, int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalArgumentException
}
org/bouncycastle/crypto/Signer.classSigner.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.Signer extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters)
public abstract void update (byte)
public abstract void update (byte[], int, int)
public abstract byte[] generateSignature () throws org.bouncycastle.crypto.CryptoException org.bouncycastle.crypto.DataLengthException
public abstract boolean verifySignature (byte[])
public abstract void reset ()
}
org/bouncycastle/crypto/agreement/
org/bouncycastle/crypto/agreement/ECDHBasicAgreement.classECDHBasicAgreement.java
package org.bouncycastle.crypto.agreement
public org.bouncycastle.crypto.agreement.ECDHBasicAgreement extends java.lang.Object implements org.bouncycastle.crypto.BasicAgreement {
private org.bouncycastle.crypto.params.ECPrivateKeyParameters key
public void ()
public void init (org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.CipherParameters key
public int getFieldSize ()
public java.math.BigInteger calculateAgreement (org.bouncycastle.crypto.CipherParameters)
IllegalArgumentException ex
org.bouncycastle.crypto.CipherParameters pubKey
org.bouncycastle.math.ec.ECPoint peerPoint
org.bouncycastle.math.ec.ECCurve myCurve
org.bouncycastle.math.ec.ECPoint pubPoint
org.bouncycastle.math.ec.ECPoint P
}
org/bouncycastle/crypto/agreement/DHBasicAgreement.classDHBasicAgreement.java
package org.bouncycastle.crypto.agreement
public org.bouncycastle.crypto.agreement.DHBasicAgreement extends java.lang.Object implements org.bouncycastle.crypto.BasicAgreement {
private org.bouncycastle.crypto.params.DHPrivateKeyParameters key
private org.bouncycastle.crypto.params.DHParameters dhParams
public void ()
public void init (org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
org.bouncycastle.crypto.params.AsymmetricKeyParameter kParam
org.bouncycastle.crypto.CipherParameters param
org.bouncycastle.crypto.params.AsymmetricKeyParameter kParam
public int getFieldSize ()
public java.math.BigInteger calculateAgreement (org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.CipherParameters pubKey
org.bouncycastle.crypto.params.DHPublicKeyParameters pub
}
org/bouncycastle/crypto/InvalidCipherTextException.classInvalidCipherTextException.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.InvalidCipherTextException extends org.bouncycastle.crypto.CryptoException {
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
org/bouncycastle/crypto/KeyGenerationParameters.classKeyGenerationParameters.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.KeyGenerationParameters extends java.lang.Object {
private java.security.SecureRandom random
private int strength
public void (java.security.SecureRandom, int)
java.security.SecureRandom random
int strength
public java.security.SecureRandom getRandom ()
public int getStrength ()
}
org/bouncycastle/crypto/ExtendedDigest.classExtendedDigest.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.ExtendedDigest extends java.lang.Object implements org.bouncycastle.crypto.Digest {
public abstract int getByteLength ()
}
org/bouncycastle/crypto/StreamCipher.classStreamCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.StreamCipher extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
public abstract java.lang.String getAlgorithmName ()
public abstract byte returnByte (byte)
public abstract int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException
public abstract void reset ()
}
org/bouncycastle/crypto/SkippingCipher.classSkippingCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.SkippingCipher extends java.lang.Object {
public abstract long skip (long)
public abstract long seekTo (long)
public abstract long getPosition ()
}
org/bouncycastle/crypto/Wrapper.classWrapper.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.Wrapper extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters)
public abstract java.lang.String getAlgorithmName ()
public abstract byte[] wrap (byte[], int, int)
public abstract byte[] unwrap (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
}
org/bouncycastle/crypto/SignerWithRecovery.classSignerWithRecovery.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.SignerWithRecovery extends java.lang.Object implements org.bouncycastle.crypto.Signer {
public abstract boolean hasFullMessage ()
public abstract byte[] getRecoveredMessage ()
public abstract void updateWithRecoveredMessage (byte[]) throws org.bouncycastle.crypto.InvalidCipherTextException
}
org/bouncycastle/crypto/AsymmetricCipherKeyPair.classAsymmetricCipherKeyPair.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.AsymmetricCipherKeyPair extends java.lang.Object {
private org.bouncycastle.crypto.params.AsymmetricKeyParameter publicParam
private org.bouncycastle.crypto.params.AsymmetricKeyParameter privateParam
public void (org.bouncycastle.crypto.params.AsymmetricKeyParameter, org.bouncycastle.crypto.params.AsymmetricKeyParameter)
org.bouncycastle.crypto.params.AsymmetricKeyParameter publicParam
org.bouncycastle.crypto.params.AsymmetricKeyParameter privateParam
public void (org.bouncycastle.crypto.CipherParameters, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.CipherParameters publicParam
org.bouncycastle.crypto.CipherParameters privateParam
public org.bouncycastle.crypto.params.AsymmetricKeyParameter getPublic ()
public org.bouncycastle.crypto.params.AsymmetricKeyParameter getPrivate ()
}
org/bouncycastle/crypto/SkippingStreamCipher.classSkippingStreamCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.SkippingStreamCipher extends java.lang.Object implements org.bouncycastle.crypto.StreamCipher org.bouncycastle.crypto.SkippingCipher {
}
org/bouncycastle/crypto/DSA.classDSA.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.DSA extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters)
public abstract java.math.BigInteger[] generateSignature (byte[])
public abstract boolean verifySignature (byte[], java.math.BigInteger, java.math.BigInteger)
}
org/bouncycastle/crypto/BlockCipher.classBlockCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.BlockCipher extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
public abstract java.lang.String getAlgorithmName ()
public abstract int getBlockSize ()
public abstract int processBlock (byte[], int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
public abstract void reset ()
}
org/bouncycastle/crypto/CryptoException.classCryptoException.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.CryptoException extends java.lang.Exception {
private Throwable cause
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/crypto/BufferedBlockCipher.classBufferedBlockCipher.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.BufferedBlockCipher extends java.lang.Object {
protected byte[] buf
protected int bufOff
protected boolean forEncryption
protected org.bouncycastle.crypto.BlockCipher cipher
protected boolean partialBlockOkay
protected boolean pgpCFB
protected void ()
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher cipher
String name
int idx
public org.bouncycastle.crypto.BlockCipher getUnderlyingCipher ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters) throws java.lang.IllegalArgumentException
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public int getBlockSize ()
public int getUpdateOutputSize (int)
int leftOver
int leftOver
int len
int total
int leftOver
public int getOutputSize (int)
int length
public int processByte (byte, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte in
byte[] out
int outOff
int resultLen
public int processBytes (byte[], int, int, byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException
byte[] in
int inOff
int len
byte[] out
int outOff
int blockSize
int length
int resultLen
int gapLen
public int doFinal (byte[], int) throws org.bouncycastle.crypto.DataLengthException java.lang.IllegalStateException org.bouncycastle.crypto.InvalidCipherTextException
int resultLen
byte[] out
int outOff
public void reset ()
int i
}
org/bouncycastle/crypto/DataLengthException.classDataLengthException.java
package org.bouncycastle.crypto
public org.bouncycastle.crypto.DataLengthException extends org.bouncycastle.crypto.RuntimeCryptoException {
public void ()
public void (java.lang.String)
String message
}
org/bouncycastle/crypto/Digest.classDigest.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.Digest extends java.lang.Object {
public abstract java.lang.String getAlgorithmName ()
public abstract int getDigestSize ()
public abstract void update (byte)
public abstract void update (byte[], int, int)
public abstract int doFinal (byte[], int)
public abstract void reset ()
}
org/bouncycastle/crypto/engines/
org/bouncycastle/crypto/engines/RC2Engine.classRC2Engine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.RC2Engine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private static byte[] piTable
private static final int BLOCK_SIZE
private int[] workingKey
private boolean encrypting
public void ()
private int[] generateWorkingKey (byte[], int)
int i
int index
int x
int i
int i
byte[] key
int bits
int x
int[] xKey
int len
int[] newKey
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.RC2Parameters param
byte[] key
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public void reset ()
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public final int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
private int rotateWordLeft (int, int)
int x
int y
private void encryptBlock (byte[], int, byte[], int)
int i
int i
int i
byte[] in
int inOff
byte[] out
int outOff
int x76
int x54
int x32
int x10
private void decryptBlock (byte[], int, byte[], int)
int i
int i
int i
byte[] in
int inOff
byte[] out
int outOff
int x76
int x54
int x32
int x10
static void ()
}
org/bouncycastle/crypto/engines/RC4Engine.classRC4Engine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.RC4Engine extends java.lang.Object implements org.bouncycastle.crypto.StreamCipher {
private static final int STATE_LENGTH
private byte[] engineState
private int x
private int y
private byte[] workingKey
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public byte returnByte (byte)
byte in
byte tmp
public int processBytes (byte[], int, int, byte[], int)
byte tmp
int i
byte[] in
int inOff
int len
byte[] out
int outOff
public void reset ()
private void setKey (byte[])
int i
byte tmp
int i
byte[] keyBytes
int i1
int i2
}
org/bouncycastle/crypto/engines/DESedeEngine.classDESedeEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.DESedeEngine extends org.bouncycastle.crypto.engines.DESEngine {
protected static final int BLOCK_SIZE
private int[] workingKey1
private int[] workingKey2
private int[] workingKey3
private boolean forEncryption
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
byte[] key3
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
byte[] keyMaster
byte[] key1
byte[] key2
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
byte[] temp
public void reset ()
}
org/bouncycastle/crypto/engines/DESedeWrapEngine.classDESedeWrapEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.DESedeWrapEngine extends java.lang.Object implements org.bouncycastle.crypto.Wrapper {
private org.bouncycastle.crypto.modes.CBCBlockCipher engine
private org.bouncycastle.crypto.params.KeyParameter param
private org.bouncycastle.crypto.params.ParametersWithIV paramPlusIV
private byte[] iv
private boolean forWrapping
private static final byte[] IV2
org.bouncycastle.crypto.Digest sha1
byte[] digest
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom pr
java.security.SecureRandom sr
boolean forWrapping
org.bouncycastle.crypto.CipherParameters param
java.security.SecureRandom sr
public java.lang.String getAlgorithmName ()
public byte[] wrap (byte[], int, int)
int currentBytePos
int currentBytePos
byte[] in
int inOff
int inLen
byte[] keyToBeWrapped
byte[] CKS
byte[] WKCKS
int blockSize
byte[] TEMP1
byte[] TEMP2
byte[] TEMP3
org.bouncycastle.crypto.params.ParametersWithIV param2
public byte[] unwrap (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
int currentBytePos
int currentBytePos
byte[] in
int inOff
int inLen
int blockSize
org.bouncycastle.crypto.params.ParametersWithIV param2
byte[] TEMP3
byte[] TEMP2
byte[] TEMP1
byte[] WKCKS
byte[] result
byte[] CKStoBeVerified
private byte[] calculateCMSKeyChecksum (byte[])
byte[] key
byte[] result
private boolean checkCMSKeyChecksum (byte[], byte[])
byte[] key
byte[] checksum
private static byte[] reverse (byte[])
int i
byte[] bs
byte[] result
static void ()
}
org/bouncycastle/crypto/engines/DESEngine.classDESEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.DESEngine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
protected static final int BLOCK_SIZE
private int[] workingKey
private static final short[] bytebit
private static final int[] bigbyte
private static final byte[] pc1
private static final byte[] totrot
private static final byte[] pc2
private static final int[] SP1
private static final int[] SP2
private static final int[] SP3
private static final int[] SP4
private static final int[] SP5
private static final int[] SP6
private static final int[] SP7
private static final int[] SP8
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
protected int[] generateWorkingKey (boolean, byte[])
int l
int j
int m
int l
int j
int l
int j
int j
int m
int n
int i
int i1
int i2
int i
boolean encrypting
byte[] key
int[] newKey
boolean[] pc1m
boolean[] pcr
protected void desFunc (int[], byte[], int, byte[], int)
int fval
int round
int[] wKey
byte[] in
int inOff
byte[] out
int outOff
int work
int right
int left
static void ()
}
org/bouncycastle/crypto/engines/RSACoreEngine.classRSACoreEngine.java
package org.bouncycastle.crypto.engines
org.bouncycastle.crypto.engines.RSACoreEngine extends java.lang.Object {
private org.bouncycastle.crypto.params.RSAKeyParameters key
private boolean forEncryption
void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
boolean forEncryption
org.bouncycastle.crypto.CipherParameters param
public int getInputBlockSize ()
int bitSize
public int getOutputBlockSize ()
int bitSize
public java.math.BigInteger convertInput (byte[], int, int)
byte[] block
byte[] in
int inOff
int inLen
byte[] block
java.math.BigInteger res
public byte[] convertOutput (java.math.BigInteger)
byte[] tmp
byte[] tmp
byte[] tmp
java.math.BigInteger result
byte[] output
public java.math.BigInteger processBlock (java.math.BigInteger)
org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters crtKey
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger dP
java.math.BigInteger dQ
java.math.BigInteger qInv
java.math.BigInteger mP
java.math.BigInteger mQ
java.math.BigInteger h
java.math.BigInteger m
java.math.BigInteger input
}
org/bouncycastle/crypto/engines/RFC3394WrapEngine.classRFC3394WrapEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.RFC3394WrapEngine extends java.lang.Object implements org.bouncycastle.crypto.Wrapper {
private org.bouncycastle.crypto.BlockCipher engine
private boolean wrapCipherMode
private org.bouncycastle.crypto.params.KeyParameter param
private boolean forWrapping
private byte[] iv
public void (org.bouncycastle.crypto.BlockCipher)
org.bouncycastle.crypto.BlockCipher engine
public void (org.bouncycastle.crypto.BlockCipher, boolean)
org.bouncycastle.crypto.BlockCipher engine
boolean useReverseDirection
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean forWrapping
org.bouncycastle.crypto.CipherParameters param
public java.lang.String getAlgorithmName ()
public byte[] wrap (byte[], int, int)
byte v
int k
int t
int i
int j
byte[] in
int inOff
int inLen
int n
byte[] block
byte[] buf
public byte[] unwrap (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
byte v
int k
int t
int i
int j
byte[] in
int inOff
int inLen
int n
byte[] block
byte[] a
byte[] buf
}
org/bouncycastle/crypto/engines/RSABlindedEngine.classRSABlindedEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.RSABlindedEngine extends java.lang.Object implements org.bouncycastle.crypto.AsymmetricBlockCipher {
private static final java.math.BigInteger ONE
private org.bouncycastle.crypto.engines.RSACoreEngine core
private org.bouncycastle.crypto.params.RSAKeyParameters key
private java.security.SecureRandom random
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.params.ParametersWithRandom rParam
boolean forEncryption
org.bouncycastle.crypto.CipherParameters param
public int getInputBlockSize ()
public int getOutputBlockSize ()
public byte[] processBlock (byte[], int, int)
java.math.BigInteger m
java.math.BigInteger r
java.math.BigInteger blindedInput
java.math.BigInteger blindedResult
java.math.BigInteger rInv
java.math.BigInteger result
org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters k
java.math.BigInteger e
java.math.BigInteger result
byte[] in
int inOff
int inLen
java.math.BigInteger input
java.math.BigInteger result
static void ()
}
org/bouncycastle/crypto/engines/AESWrapEngine.classAESWrapEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.AESWrapEngine extends org.bouncycastle.crypto.engines.RFC3394WrapEngine {
public void ()
public void (boolean)
boolean useReverseDirection
}
org/bouncycastle/crypto/engines/AESEngine.classAESEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.AESEngine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private static final byte[] S
private static final byte[] Si
private static final int[] rcon
private static final int[] T0
private static final int[] Tinv0
private static final int m1
private static final int m2
private static final int m3
private static final int m4
private static final int m5
private int ROUNDS
private int[][] WorkingKey
private int C0
private int C1
private int C2
private int C3
private boolean forEncryption
private static final int BLOCK_SIZE
private static int shift (int, int)
int r
int shift
private static int FFmulX (int)
int x
private static int FFmulX2 (int)
int x
int t0
int t1
private static int inv_mcol (int)
int x
int t0
int t1
private static int subWord (int)
int x
private int[][] generateWorkingKey (byte[], boolean)
int u
int i
int t0
int t1
int t2
int t3
int i
int t0
int t1
int t2
int t3
int t4
int t5
int rcon
int u
int u
int i
int t0
int t1
int t2
int t3
int t4
int t5
int t6
int t7
int u
int rcon
int i
int j
byte[] key
boolean forEncryption
int keyLen
int KC
int[][] W
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
private void unpackBlock (byte[], int)
byte[] bytes
int off
int index
private void packBlock (byte[], int)
byte[] bytes
int off
int index
private void encryptBlock (int[][])
int r0
int r1
int r2
int[][] KW
int t0
int t1
int t2
int r
int r0
int r1
int r2
int r3
private void decryptBlock (int[][])
int r0
int r1
int r2
int[][] KW
int t0
int t1
int t2
int r
int r0
int r1
int r2
int r3
static void ()
}
org/bouncycastle/crypto/engines/TwofishEngine.classTwofishEngine.java
package org.bouncycastle.crypto.engines
public final org.bouncycastle.crypto.engines.TwofishEngine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private static final byte[][] P
private static final int P_00
private static final int P_01
private static final int P_02
private static final int P_03
private static final int P_04
private static final int P_10
private static final int P_11
private static final int P_12
private static final int P_13
private static final int P_14
private static final int P_20
private static final int P_21
private static final int P_22
private static final int P_23
private static final int P_24
private static final int P_30
private static final int P_31
private static final int P_32
private static final int P_33
private static final int P_34
private static final int GF256_FDBK
private static final int GF256_FDBK_2
private static final int GF256_FDBK_4
private static final int RS_GF_FDBK
private static final int ROUNDS
private static final int MAX_ROUNDS
private static final int BLOCK_SIZE
private static final int MAX_KEY_BITS
private static final int INPUT_WHITEN
private static final int OUTPUT_WHITEN
private static final int ROUND_SUBKEYS
private static final int TOTAL_SUBKEYS
private static final int SK_STEP
private static final int SK_BUMP
private static final int SK_ROTL
private boolean encrypting
private int[] gMDS0
private int[] gMDS1
private int[] gMDS2
private int[] gMDS3
private int[] gSubKeys
private int[] gSBox
private int k64Cnt
private byte[] workingKey
public void ()
int j
int i
int[] m1
int[] mX
int[] mY
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
public int getBlockSize ()
private void setKey (byte[])
int p
int i
int q
int A
int B
int i
int b0
int b1
int b2
int b3
int i
byte[] key
int[] k32e
int[] k32o
int[] sBoxKeys
int k0
int k1
int k2
int k3
private void encryptBlock (byte[], int, byte[], int)
int t0
int t1
int r
byte[] src
int srcIndex
byte[] dst
int dstIndex
int x0
int x1
int x2
int x3
int k
private void decryptBlock (byte[], int, byte[], int)
int t0
int t1
int r
byte[] src
int srcIndex
byte[] dst
int dstIndex
int x2
int x3
int x0
int x1
int k
private int F32 (int, int[])
int x
int[] k32
int b0
int b1
int b2
int b3
int k0
int k1
int k2
int k3
int result
private int RS_MDS_Encode (int, int)
int i
int i
int k0
int k1
int r
private int RS_rem (int)
int x
int b
int g2
int g3
private int LFSR1 (int)
int x
private int LFSR2 (int)
int x
private int Mx_X (int)
int x
private int Mx_Y (int)
int x
private int b0 (int)
int x
private int b1 (int)
int x
private int b2 (int)
int x
private int b3 (int)
int x
private int Fe32_0 (int)
int x
private int Fe32_3 (int)
int x
private int BytesTo32Bits (byte[], int)
byte[] b
int p
private void Bits32ToBytes (int, byte[], int)
int in
byte[] b
int offset
static void ()
}
org/bouncycastle/crypto/engines/BlowfishEngine.classBlowfishEngine.java
package org.bouncycastle.crypto.engines
public final org.bouncycastle.crypto.engines.BlowfishEngine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private static final int[] KP
private static final int[] KS0
private static final int[] KS1
private static final int[] KS2
private static final int[] KS3
private static final int ROUNDS
private static final int BLOCK_SIZE
private static final int SBOX_SK
private static final int P_SZ
private final int[] S0
private final int[] S1
private final int[] S2
private final int[] S3
private final int[] P
private boolean encrypting
private byte[] workingKey
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean encrypting
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public final int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
public int getBlockSize ()
private int F (int)
int x
private void processTable (int, int, int[])
int i
int s
int xl
int xr
int[] table
int size
private void setKey (byte[])
int j
int data
int i
byte[] key
int keyLength
int keyIndex
private void encryptBlock (byte[], int, byte[], int)
int i
byte[] src
int srcIndex
byte[] dst
int dstIndex
int xl
int xr
private void decryptBlock (byte[], int, byte[], int)
int i
byte[] src
int srcIndex
byte[] dst
int dstIndex
int xl
int xr
private int BytesTo32bits (byte[], int)
byte[] b
int i
private void Bits32ToBytes (int, byte[], int)
int in
byte[] b
int offset
static void ()
}
org/bouncycastle/crypto/engines/AESFastEngine.classAESFastEngine.java
package org.bouncycastle.crypto.engines
public org.bouncycastle.crypto.engines.AESFastEngine extends java.lang.Object implements org.bouncycastle.crypto.BlockCipher {
private static final byte[] S
private static final byte[] Si
private static final int[] rcon
private static final int[] T
private static final int[] Tinv
private static final int m1
private static final int m2
private static final int m3
private static final int m4
private static final int m5
private int ROUNDS
private int[][] WorkingKey
private int C0
private int C1
private int C2
private int C3
private boolean forEncryption
private static final int BLOCK_SIZE
private static int shift (int, int)
int r
int shift
private static int FFmulX (int)
int x
private static int FFmulX2 (int)
int x
int t0
int t1
private static int inv_mcol (int)
int x
int t0
int t1
private static int subWord (int)
int x
int i0
int i1
int i2
int i3
private int[][] generateWorkingKey (byte[], boolean)
int u
int i
int t0
int t1
int t2
int t3
int i
int t0
int t1
int t2
int t3
int t4
int t5
int rcon
int u
int u
int i
int t0
int t1
int t2
int t3
int t4
int t5
int t6
int t7
int u
int rcon
int i
int j
byte[] key
boolean forEncryption
int keyLen
int KC
int[][] W
public void ()
public void init (boolean, org.bouncycastle.crypto.CipherParameters)
boolean forEncryption
org.bouncycastle.crypto.CipherParameters params
public java.lang.String getAlgorithmName ()
public int getBlockSize ()
public int processBlock (byte[], int, byte[], int)
byte[] in
int inOff
byte[] out
int outOff
public void reset ()
private void unpackBlock (byte[], int)
byte[] bytes
int off
private void packBlock (byte[], int)
byte[] bytes
int off
private void encryptBlock (int[][])
int r0
int r1
int r2
int i0
int i1
int i2
int i3
int[][] KW
int t0
int t1
int t2
int r
int r0
int r1
int r2
int r3
int i0
int i1
int i2
int i3
private void decryptBlock (int[][])
int r0
int r1
int r2
int i0
int i1
int i2
int i3
int[][] KW
int t0
int t1
int t2
int r
int r0
int r1
int r2
int r3
int i0
int i1
int i2
int i3
static void ()
}
org/bouncycastle/crypto/digests/
org/bouncycastle/crypto/digests/SHA256Digest.classSHA256Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.SHA256Digest extends org.bouncycastle.crypto.digests.GeneralDigest implements org.bouncycastle.crypto.digests.EncodableDigest {
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int H5
private int H6
private int H7
private int H8
private int[] X
private int xOff
static final int[] K
public void ()
public void (org.bouncycastle.crypto.digests.SHA256Digest)
org.bouncycastle.crypto.digests.SHA256Digest t
private void copyIn (org.bouncycastle.crypto.digests.SHA256Digest)
org.bouncycastle.crypto.digests.SHA256Digest t
public void (byte[])
int i
byte[] encodedState
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
byte[] in
int inOff
int n
protected void processLength (long)
long bitLength
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
int i
protected void processBlock ()
int t
int i
int i
int a
int b
int c
int d
int e
int f
int g
int h
int t
private int Ch (int, int, int)
int x
int y
int z
private int Maj (int, int, int)
int x
int y
int z
private int Sum0 (int)
int x
private int Sum1 (int)
int x
private int Theta0 (int)
int x
private int Theta1 (int)
int x
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.SHA256Digest d
public byte[] getEncodedState ()
int i
byte[] state
static void ()
}
org/bouncycastle/crypto/digests/LongDigest.classLongDigest.java
package org.bouncycastle.crypto.digests
public abstract org.bouncycastle.crypto.digests.LongDigest extends java.lang.Object implements org.bouncycastle.crypto.ExtendedDigest org.bouncycastle.util.Memoable org.bouncycastle.crypto.digests.EncodableDigest {
private static final int BYTE_LENGTH
private byte[] xBuf
private int xBufOff
private long byteCount1
private long byteCount2
protected long H1
protected long H2
protected long H3
protected long H4
protected long H5
protected long H6
protected long H7
protected long H8
private long[] W
private int wOff
static final long[] K
protected void ()
protected void (org.bouncycastle.crypto.digests.LongDigest)
org.bouncycastle.crypto.digests.LongDigest t
protected void copyIn (org.bouncycastle.crypto.digests.LongDigest)
org.bouncycastle.crypto.digests.LongDigest t
protected void populateState (byte[])
int i
byte[] state
protected void restoreState (byte[])
int i
byte[] encodedState
protected int getEncodedStateSize ()
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
public void finish ()
long lowBitLength
long hiBitLength
public void reset ()
int i
int i
public int getByteLength ()
protected void processWord (byte[], int)
byte[] in
int inOff
private void adjustByteCounts ()
protected void processLength (long, long)
long lowW
long hiW
protected void processBlock ()
int t
int i
int i
long a
long b
long c
long d
long e
long f
long g
long h
int t
private long Ch (long, long, long)
long x
long y
long z
private long Maj (long, long, long)
long x
long y
long z
private long Sum0 (long)
long x
private long Sum1 (long)
long x
private long Sigma0 (long)
long x
private long Sigma1 (long)
long x
static void ()
}
org/bouncycastle/crypto/digests/AndroidDigestFactoryBouncyCastle.classAndroidDigestFactoryBouncyCastle.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.AndroidDigestFactoryBouncyCastle extends java.lang.Object implements org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface {
public void ()
public org.bouncycastle.crypto.Digest getMD5 ()
public org.bouncycastle.crypto.Digest getSHA1 ()
public org.bouncycastle.crypto.Digest getSHA224 ()
public org.bouncycastle.crypto.Digest getSHA256 ()
public org.bouncycastle.crypto.Digest getSHA384 ()
public org.bouncycastle.crypto.Digest getSHA512 ()
}
org/bouncycastle/crypto/digests/SHA224Digest.classSHA224Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.SHA224Digest extends org.bouncycastle.crypto.digests.GeneralDigest implements org.bouncycastle.crypto.digests.EncodableDigest {
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int H5
private int H6
private int H7
private int H8
private int[] X
private int xOff
static final int[] K
public void ()
public void (org.bouncycastle.crypto.digests.SHA224Digest)
org.bouncycastle.crypto.digests.SHA224Digest t
private void doCopy (org.bouncycastle.crypto.digests.SHA224Digest)
org.bouncycastle.crypto.digests.SHA224Digest t
public void (byte[])
int i
byte[] encodedState
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
byte[] in
int inOff
int n
protected void processLength (long)
long bitLength
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
int i
protected void processBlock ()
int t
int i
int i
int a
int b
int c
int d
int e
int f
int g
int h
int t
private int Ch (int, int, int)
int x
int y
int z
private int Maj (int, int, int)
int x
int y
int z
private int Sum0 (int)
int x
private int Sum1 (int)
int x
private int Theta0 (int)
int x
private int Theta1 (int)
int x
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.SHA224Digest d
public byte[] getEncodedState ()
int i
byte[] state
static void ()
}
org/bouncycastle/crypto/digests/NullDigest.classNullDigest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.NullDigest extends java.lang.Object implements org.bouncycastle.crypto.Digest {
private java.io.ByteArrayOutputStream bOut
public void ()
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
public int doFinal (byte[], int)
byte[] out
int outOff
byte[] res
public void reset ()
}
org/bouncycastle/crypto/digests/AndroidDigestFactoryInterface.classAndroidDigestFactoryInterface.java
package org.bouncycastle.crypto.digests
abstract org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface extends java.lang.Object {
public abstract org.bouncycastle.crypto.Digest getMD5 ()
public abstract org.bouncycastle.crypto.Digest getSHA1 ()
public abstract org.bouncycastle.crypto.Digest getSHA224 ()
public abstract org.bouncycastle.crypto.Digest getSHA256 ()
public abstract org.bouncycastle.crypto.Digest getSHA384 ()
public abstract org.bouncycastle.crypto.Digest getSHA512 ()
}
org/bouncycastle/crypto/digests/AndroidDigestFactory.classAndroidDigestFactory.java
package org.bouncycastle.crypto.digests
public final org.bouncycastle.crypto.digests.AndroidDigestFactory extends java.lang.Object {
private static final String OpenSSLFactoryClassName
private static final String BouncyCastleFactoryClassName
private static final org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface FACTORY
public void ()
public static org.bouncycastle.crypto.Digest getMD5 ()
public static org.bouncycastle.crypto.Digest getSHA1 ()
public static org.bouncycastle.crypto.Digest getSHA224 ()
public static org.bouncycastle.crypto.Digest getSHA256 ()
public static org.bouncycastle.crypto.Digest getSHA384 ()
public static org.bouncycastle.crypto.Digest getSHA512 ()
static void ()
AssertionError e
ClassNotFoundException e2
ClassNotFoundException e1
InstantiationException e
IllegalAccessException e
Class factoryImplementationClass
}
org/bouncycastle/crypto/digests/SHA512Digest.classSHA512Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.SHA512Digest extends org.bouncycastle.crypto.digests.LongDigest {
private static final int DIGEST_LENGTH
public void ()
public void (org.bouncycastle.crypto.digests.SHA512Digest)
org.bouncycastle.crypto.digests.SHA512Digest t
public void (byte[])
byte[] encodedState
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.SHA512Digest d
public byte[] getEncodedState ()
byte[] encoded
}
org/bouncycastle/crypto/digests/SHA384Digest.classSHA384Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.SHA384Digest extends org.bouncycastle.crypto.digests.LongDigest {
private static final int DIGEST_LENGTH
public void ()
public void (org.bouncycastle.crypto.digests.SHA384Digest)
org.bouncycastle.crypto.digests.SHA384Digest t
public void (byte[])
byte[] encodedState
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.SHA384Digest d
public byte[] getEncodedState ()
byte[] encoded
}
org/bouncycastle/crypto/digests/MD5Digest.classMD5Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.MD5Digest extends org.bouncycastle.crypto.digests.GeneralDigest {
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int[] X
private int xOff
private static final int S11
private static final int S12
private static final int S13
private static final int S14
private static final int S21
private static final int S22
private static final int S23
private static final int S24
private static final int S31
private static final int S32
private static final int S33
private static final int S34
private static final int S41
private static final int S42
private static final int S43
private static final int S44
public void ()
public void (org.bouncycastle.crypto.digests.MD5Digest)
org.bouncycastle.crypto.digests.MD5Digest t
private void copyIn (org.bouncycastle.crypto.digests.MD5Digest)
org.bouncycastle.crypto.digests.MD5Digest t
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
byte[] in
int inOff
protected void processLength (long)
long bitLength
private void unpackWord (int, byte[], int)
int word
byte[] out
int outOff
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
int i
private int rotateLeft (int, int)
int x
int n
private int F (int, int, int)
int u
int v
int w
private int G (int, int, int)
int u
int v
int w
private int H (int, int, int)
int u
int v
int w
private int K (int, int, int)
int u
int v
int w
protected void processBlock ()
int i
int a
int b
int c
int d
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.MD5Digest d
}
org/bouncycastle/crypto/digests/EncodableDigest.classEncodableDigest.java
package org.bouncycastle.crypto.digests
public abstract org.bouncycastle.crypto.digests.EncodableDigest extends java.lang.Object {
public abstract byte[] getEncodedState ()
}
org/bouncycastle/crypto/digests/SHA1Digest.classSHA1Digest.java
package org.bouncycastle.crypto.digests
public org.bouncycastle.crypto.digests.SHA1Digest extends org.bouncycastle.crypto.digests.GeneralDigest implements org.bouncycastle.crypto.digests.EncodableDigest {
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int H5
private int[] X
private int xOff
private static final int Y1
private static final int Y2
private static final int Y3
private static final int Y4
public void ()
public void (org.bouncycastle.crypto.digests.SHA1Digest)
org.bouncycastle.crypto.digests.SHA1Digest t
public void (byte[])
int i
byte[] encodedState
private void copyIn (org.bouncycastle.crypto.digests.SHA1Digest)
org.bouncycastle.crypto.digests.SHA1Digest t
public java.lang.String getAlgorithmName ()
public int getDigestSize ()
protected void processWord (byte[], int)
byte[] in
int inOff
int n
protected void processLength (long)
long bitLength
public int doFinal (byte[], int)
byte[] out
int outOff
public void reset ()
int i
private int f (int, int, int)
int u
int v
int w
private int h (int, int, int)
int u
int v
int w
private int g (int, int, int)
int u
int v
int w
protected void processBlock ()
int t
int i
int j
int j
int j
int j
int i
int A
int B
int C
int D
int E
int idx
public org.bouncycastle.util.Memoable copy ()
public void reset (org.bouncycastle.util.Memoable)
org.bouncycastle.util.Memoable other
org.bouncycastle.crypto.digests.SHA1Digest d
public byte[] getEncodedState ()
int i
byte[] state
}
org/bouncycastle/crypto/digests/GeneralDigest.classGeneralDigest.java
package org.bouncycastle.crypto.digests
public abstract org.bouncycastle.crypto.digests.GeneralDigest extends java.lang.Object implements org.bouncycastle.crypto.ExtendedDigest org.bouncycastle.util.Memoable {
private static final int BYTE_LENGTH
private final byte[] xBuf
private int xBufOff
private long byteCount
protected void ()
protected void (org.bouncycastle.crypto.digests.GeneralDigest)
org.bouncycastle.crypto.digests.GeneralDigest t
protected void (byte[])
byte[] encodedState
protected void copyIn (org.bouncycastle.crypto.digests.GeneralDigest)
org.bouncycastle.crypto.digests.GeneralDigest t
public void update (byte)
byte in
public void update (byte[], int, int)
byte[] in
int inOff
int len
int i
int limit
public void finish ()
long bitLength
public void reset ()
int i
protected void populateState (byte[])
byte[] state
public int getByteLength ()
protected abstract void processWord (byte[], int)
protected abstract void processLength (long)
protected abstract void processBlock ()
}
org/bouncycastle/crypto/CipherParameters.classCipherParameters.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.CipherParameters extends java.lang.Object {
}
org/bouncycastle/crypto/params/
org/bouncycastle/crypto/params/RSAKeyGenerationParameters.classRSAKeyGenerationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.RSAKeyGenerationParameters extends org.bouncycastle.crypto.KeyGenerationParameters {
private java.math.BigInteger publicExponent
private int certainty
public void (java.math.BigInteger, java.security.SecureRandom, int, int)
java.math.BigInteger publicExponent
java.security.SecureRandom random
int strength
int certainty
public java.math.BigInteger getPublicExponent ()
public int getCertainty ()
}
org/bouncycastle/crypto/params/DHKeyParameters.classDHKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHKeyParameters extends org.bouncycastle.crypto.params.AsymmetricKeyParameter {
private org.bouncycastle.crypto.params.DHParameters params
protected void (boolean, org.bouncycastle.crypto.params.DHParameters)
boolean isPrivate
org.bouncycastle.crypto.params.DHParameters params
public org.bouncycastle.crypto.params.DHParameters getParameters ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.crypto.params.DHKeyParameters dhKey
public int hashCode ()
int code
}
org/bouncycastle/crypto/params/DSAPublicKeyParameters.classDSAPublicKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAPublicKeyParameters extends org.bouncycastle.crypto.params.DSAKeyParameters {
private java.math.BigInteger y
public void (java.math.BigInteger, org.bouncycastle.crypto.params.DSAParameters)
java.math.BigInteger y
org.bouncycastle.crypto.params.DSAParameters params
public java.math.BigInteger getY ()
}
org/bouncycastle/crypto/params/AsymmetricKeyParameter.classAsymmetricKeyParameter.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.AsymmetricKeyParameter extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
boolean privateKey
public void (boolean)
boolean privateKey
public boolean isPrivate ()
}
org/bouncycastle/crypto/params/RC2Parameters.classRC2Parameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.RC2Parameters extends org.bouncycastle.crypto.params.KeyParameter {
private int bits
public void (byte[])
byte[] key
public void (byte[], int)
byte[] key
int bits
public int getEffectiveKeyBits ()
}
org/bouncycastle/crypto/params/RSAKeyParameters.classRSAKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.RSAKeyParameters extends org.bouncycastle.crypto.params.AsymmetricKeyParameter {
private java.math.BigInteger modulus
private java.math.BigInteger exponent
public void (boolean, java.math.BigInteger, java.math.BigInteger)
boolean isPrivate
java.math.BigInteger modulus
java.math.BigInteger exponent
public java.math.BigInteger getModulus ()
public java.math.BigInteger getExponent ()
}
org/bouncycastle/crypto/params/DHPrivateKeyParameters.classDHPrivateKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHPrivateKeyParameters extends org.bouncycastle.crypto.params.DHKeyParameters {
private java.math.BigInteger x
public void (java.math.BigInteger, org.bouncycastle.crypto.params.DHParameters)
java.math.BigInteger x
org.bouncycastle.crypto.params.DHParameters params
public java.math.BigInteger getX ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.crypto.params.DHPrivateKeyParameters other
}
org/bouncycastle/crypto/params/DHPublicKeyParameters.classDHPublicKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHPublicKeyParameters extends org.bouncycastle.crypto.params.DHKeyParameters {
private java.math.BigInteger y
public void (java.math.BigInteger, org.bouncycastle.crypto.params.DHParameters)
java.math.BigInteger y
org.bouncycastle.crypto.params.DHParameters params
public java.math.BigInteger getY ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.crypto.params.DHPublicKeyParameters other
}
org/bouncycastle/crypto/params/DESParameters.classDESParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DESParameters extends org.bouncycastle.crypto.params.KeyParameter {
public static final int DES_KEY_LENGTH
private static final int N_DES_WEAK_KEYS
private static byte[] DES_weak_keys
public void (byte[])
byte[] key
public static boolean isWeakKey (byte[], int)
int j
int i
byte[] key
int offset
public static void setOddParity (byte[])
int b
int i
byte[] bytes
static void ()
}
org/bouncycastle/crypto/params/DSAKeyGenerationParameters.classDSAKeyGenerationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAKeyGenerationParameters extends org.bouncycastle.crypto.KeyGenerationParameters {
private org.bouncycastle.crypto.params.DSAParameters params
public void (java.security.SecureRandom, org.bouncycastle.crypto.params.DSAParameters)
java.security.SecureRandom random
org.bouncycastle.crypto.params.DSAParameters params
public org.bouncycastle.crypto.params.DSAParameters getParameters ()
}
org/bouncycastle/crypto/params/DHValidationParameters.classDHValidationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHValidationParameters extends java.lang.Object {
private byte[] seed
private int counter
public void (byte[], int)
byte[] seed
int counter
public int getCounter ()
public byte[] getSeed ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.crypto.params.DHValidationParameters other
public int hashCode ()
}
org/bouncycastle/crypto/params/DESedeParameters.classDESedeParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DESedeParameters extends org.bouncycastle.crypto.params.DESParameters {
public static final int DES_EDE_KEY_LENGTH
public void (byte[])
byte[] key
public static boolean isWeakKey (byte[], int, int)
int i
byte[] key
int offset
int length
public static boolean isWeakKey (byte[], int)
byte[] key
int offset
public static boolean isRealEDEKey (byte[], int)
byte[] key
int offset
public static boolean isReal2Key (byte[], int)
int i
byte[] key
int offset
boolean isValid
public static boolean isReal3Key (byte[], int)
int i
byte[] key
int offset
boolean diff12
boolean diff13
boolean diff23
}
org/bouncycastle/crypto/params/ECKeyGenerationParameters.classECKeyGenerationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECKeyGenerationParameters extends org.bouncycastle.crypto.KeyGenerationParameters {
private org.bouncycastle.crypto.params.ECDomainParameters domainParams
public void (org.bouncycastle.crypto.params.ECDomainParameters, java.security.SecureRandom)
org.bouncycastle.crypto.params.ECDomainParameters domainParams
java.security.SecureRandom random
public org.bouncycastle.crypto.params.ECDomainParameters getDomainParameters ()
}
org/bouncycastle/crypto/params/ParametersWithIV.classParametersWithIV.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ParametersWithIV extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private byte[] iv
private org.bouncycastle.crypto.CipherParameters parameters
public void (org.bouncycastle.crypto.CipherParameters, byte[])
org.bouncycastle.crypto.CipherParameters parameters
byte[] iv
public void (org.bouncycastle.crypto.CipherParameters, byte[], int, int)
org.bouncycastle.crypto.CipherParameters parameters
byte[] iv
int ivOff
int ivLen
public byte[] getIV ()
public org.bouncycastle.crypto.CipherParameters getParameters ()
}
org/bouncycastle/crypto/params/ECPrivateKeyParameters.classECPrivateKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECPrivateKeyParameters extends org.bouncycastle.crypto.params.ECKeyParameters {
java.math.BigInteger d
public void (java.math.BigInteger, org.bouncycastle.crypto.params.ECDomainParameters)
java.math.BigInteger d
org.bouncycastle.crypto.params.ECDomainParameters params
public java.math.BigInteger getD ()
}
org/bouncycastle/crypto/params/ECNamedDomainParameters.classECNamedDomainParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECNamedDomainParameters extends org.bouncycastle.crypto.params.ECDomainParameters {
private org.bouncycastle.asn1.ASN1ObjectIdentifier name
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.asn1.ASN1ObjectIdentifier name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.asn1.ASN1ObjectIdentifier name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier name
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public org.bouncycastle.asn1.ASN1ObjectIdentifier getName ()
}
org/bouncycastle/crypto/params/KeyParameter.classKeyParameter.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.KeyParameter extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private byte[] key
public void (byte[])
byte[] key
public void (byte[], int, int)
byte[] key
int keyOff
int keyLen
public byte[] getKey ()
}
org/bouncycastle/crypto/params/DSAValidationParameters.classDSAValidationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAValidationParameters extends java.lang.Object {
private int usageIndex
private byte[] seed
private int counter
public void (byte[], int)
byte[] seed
int counter
public void (byte[], int, int)
byte[] seed
int counter
int usageIndex
public int getCounter ()
public byte[] getSeed ()
public int getUsageIndex ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.crypto.params.DSAValidationParameters other
}
org/bouncycastle/crypto/params/ECDomainParameters.classECDomainParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECDomainParameters extends java.lang.Object implements org.bouncycastle.math.ec.ECConstants {
private org.bouncycastle.math.ec.ECCurve curve
private byte[] seed
private org.bouncycastle.math.ec.ECPoint G
private java.math.BigInteger n
private java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint G
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public org.bouncycastle.math.ec.ECCurve getCurve ()
public org.bouncycastle.math.ec.ECPoint getG ()
public java.math.BigInteger getN ()
public java.math.BigInteger getH ()
public byte[] getSeed ()
}
org/bouncycastle/crypto/params/DSAParameters.classDSAParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAParameters extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private java.math.BigInteger g
private java.math.BigInteger q
private java.math.BigInteger p
private org.bouncycastle.crypto.params.DSAValidationParameters validation
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger g
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.crypto.params.DSAValidationParameters)
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger g
org.bouncycastle.crypto.params.DSAValidationParameters params
public java.math.BigInteger getP ()
public java.math.BigInteger getQ ()
public java.math.BigInteger getG ()
public org.bouncycastle.crypto.params.DSAValidationParameters getValidationParameters ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.crypto.params.DSAParameters pm
public int hashCode ()
}
org/bouncycastle/crypto/params/DSAKeyParameters.classDSAKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAKeyParameters extends org.bouncycastle.crypto.params.AsymmetricKeyParameter {
private org.bouncycastle.crypto.params.DSAParameters params
public void (boolean, org.bouncycastle.crypto.params.DSAParameters)
boolean isPrivate
org.bouncycastle.crypto.params.DSAParameters params
public org.bouncycastle.crypto.params.DSAParameters getParameters ()
}
org/bouncycastle/crypto/params/RSAPrivateCrtKeyParameters.classRSAPrivateCrtKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters extends org.bouncycastle.crypto.params.RSAKeyParameters {
private java.math.BigInteger e
private java.math.BigInteger p
private java.math.BigInteger q
private java.math.BigInteger dP
private java.math.BigInteger dQ
private java.math.BigInteger qInv
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger modulus
java.math.BigInteger publicExponent
java.math.BigInteger privateExponent
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger dP
java.math.BigInteger dQ
java.math.BigInteger qInv
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getP ()
public java.math.BigInteger getQ ()
public java.math.BigInteger getDP ()
public java.math.BigInteger getDQ ()
public java.math.BigInteger getQInv ()
}
org/bouncycastle/crypto/params/DSAParameterGenerationParameters.classDSAParameterGenerationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAParameterGenerationParameters extends java.lang.Object {
public static final int DIGITAL_SIGNATURE_USAGE
public static final int KEY_ESTABLISHMENT_USAGE
private final int l
private final int n
private final int usageIndex
private final int certainty
private final java.security.SecureRandom random
public void (int, int, int, java.security.SecureRandom)
int L
int N
int certainty
java.security.SecureRandom random
public void (int, int, int, java.security.SecureRandom, int)
int L
int N
int certainty
java.security.SecureRandom random
int usageIndex
public int getL ()
public int getN ()
public int getCertainty ()
public java.security.SecureRandom getRandom ()
public int getUsageIndex ()
}
org/bouncycastle/crypto/params/ECPublicKeyParameters.classECPublicKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECPublicKeyParameters extends org.bouncycastle.crypto.params.ECKeyParameters {
org.bouncycastle.math.ec.ECPoint Q
public void (org.bouncycastle.math.ec.ECPoint, org.bouncycastle.crypto.params.ECDomainParameters)
org.bouncycastle.math.ec.ECPoint Q
org.bouncycastle.crypto.params.ECDomainParameters params
public org.bouncycastle.math.ec.ECPoint getQ ()
}
org/bouncycastle/crypto/params/AEADParameters.classAEADParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.AEADParameters extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private byte[] associatedText
private byte[] nonce
private org.bouncycastle.crypto.params.KeyParameter key
private int macSize
public void (org.bouncycastle.crypto.params.KeyParameter, int, byte[])
org.bouncycastle.crypto.params.KeyParameter key
int macSize
byte[] nonce
public void (org.bouncycastle.crypto.params.KeyParameter, int, byte[], byte[])
org.bouncycastle.crypto.params.KeyParameter key
int macSize
byte[] nonce
byte[] associatedText
public org.bouncycastle.crypto.params.KeyParameter getKey ()
public int getMacSize ()
public byte[] getAssociatedText ()
public byte[] getNonce ()
}
org/bouncycastle/crypto/params/DSAPrivateKeyParameters.classDSAPrivateKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DSAPrivateKeyParameters extends org.bouncycastle.crypto.params.DSAKeyParameters {
private java.math.BigInteger x
public void (java.math.BigInteger, org.bouncycastle.crypto.params.DSAParameters)
java.math.BigInteger x
org.bouncycastle.crypto.params.DSAParameters params
public java.math.BigInteger getX ()
}
org/bouncycastle/crypto/params/KDFParameters.classKDFParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.KDFParameters extends java.lang.Object implements org.bouncycastle.crypto.DerivationParameters {
byte[] iv
byte[] shared
public void (byte[], byte[])
byte[] shared
byte[] iv
public byte[] getSharedSecret ()
public byte[] getIV ()
}
org/bouncycastle/crypto/params/ECKeyParameters.classECKeyParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ECKeyParameters extends org.bouncycastle.crypto.params.AsymmetricKeyParameter {
org.bouncycastle.crypto.params.ECDomainParameters params
protected void (boolean, org.bouncycastle.crypto.params.ECDomainParameters)
boolean isPrivate
org.bouncycastle.crypto.params.ECDomainParameters params
public org.bouncycastle.crypto.params.ECDomainParameters getParameters ()
}
org/bouncycastle/crypto/params/DHParameters.classDHParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHParameters extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private static final int DEFAULT_MINIMUM_LENGTH
private java.math.BigInteger g
private java.math.BigInteger p
private java.math.BigInteger q
private java.math.BigInteger j
private int m
private int l
private org.bouncycastle.crypto.params.DHValidationParameters validation
private static int getDefaultMParam (int)
int lParam
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
java.math.BigInteger g
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
int l
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int, int)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
int m
int l
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.crypto.params.DHValidationParameters)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
java.math.BigInteger j
org.bouncycastle.crypto.params.DHValidationParameters validation
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int, int, java.math.BigInteger, org.bouncycastle.crypto.params.DHValidationParameters)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
int m
int l
java.math.BigInteger j
org.bouncycastle.crypto.params.DHValidationParameters validation
public java.math.BigInteger getP ()
public java.math.BigInteger getG ()
public java.math.BigInteger getQ ()
public java.math.BigInteger getJ ()
public int getM ()
public int getL ()
public org.bouncycastle.crypto.params.DHValidationParameters getValidationParameters ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.crypto.params.DHParameters pm
public int hashCode ()
}
org/bouncycastle/crypto/params/DHKeyGenerationParameters.classDHKeyGenerationParameters.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.DHKeyGenerationParameters extends org.bouncycastle.crypto.KeyGenerationParameters {
private org.bouncycastle.crypto.params.DHParameters params
public void (java.security.SecureRandom, org.bouncycastle.crypto.params.DHParameters)
java.security.SecureRandom random
org.bouncycastle.crypto.params.DHParameters params
public org.bouncycastle.crypto.params.DHParameters getParameters ()
static int getStrength (org.bouncycastle.crypto.params.DHParameters)
org.bouncycastle.crypto.params.DHParameters params
}
org/bouncycastle/crypto/params/ParametersWithRandom.classParametersWithRandom.java
package org.bouncycastle.crypto.params
public org.bouncycastle.crypto.params.ParametersWithRandom extends java.lang.Object implements org.bouncycastle.crypto.CipherParameters {
private java.security.SecureRandom random
private org.bouncycastle.crypto.CipherParameters parameters
public void (org.bouncycastle.crypto.CipherParameters, java.security.SecureRandom)
org.bouncycastle.crypto.CipherParameters parameters
java.security.SecureRandom random
public void (org.bouncycastle.crypto.CipherParameters)
org.bouncycastle.crypto.CipherParameters parameters
public java.security.SecureRandom getRandom ()
public org.bouncycastle.crypto.CipherParameters getParameters ()
}
org/bouncycastle/crypto/AsymmetricBlockCipher.classAsymmetricBlockCipher.java
package org.bouncycastle.crypto
public abstract org.bouncycastle.crypto.AsymmetricBlockCipher extends java.lang.Object {
public abstract void init (boolean, org.bouncycastle.crypto.CipherParameters)
public abstract int getInputBlockSize ()
public abstract int getOutputBlockSize ()
public abstract byte[] processBlock (byte[], int, int) throws org.bouncycastle.crypto.InvalidCipherTextException
}
org/bouncycastle/math/
org/bouncycastle/math/Primes.classPrimes.java
package org.bouncycastle.math
public abstract org.bouncycastle.math.Primes extends java.lang.Object {
public static final int SMALL_FACTOR_LIMIT
private static final java.math.BigInteger ONE
private static final java.math.BigInteger TWO
private static final java.math.BigInteger THREE
public void ()
public static org.bouncycastle.math.Primes$STOutput generateSTRandomPrime (org.bouncycastle.crypto.Digest, int, byte[])
org.bouncycastle.crypto.Digest hash
int length
byte[] inputSeed
public static org.bouncycastle.math.Primes$MROutput enhancedMRProbablePrimeTest (java.math.BigInteger, java.security.SecureRandom, int)
int j
java.math.BigInteger b
java.math.BigInteger g
java.math.BigInteger z
boolean primeToBase
java.math.BigInteger x
int i
java.math.BigInteger candidate
java.security.SecureRandom random
int iterations
java.math.BigInteger w
java.math.BigInteger wSubOne
java.math.BigInteger wSubTwo
int a
java.math.BigInteger m
public static boolean hasAnySmallFactors (java.math.BigInteger)
java.math.BigInteger candidate
public static boolean isMRProbablePrime (java.math.BigInteger, java.security.SecureRandom, int)
java.math.BigInteger b
int i
java.math.BigInteger candidate
java.security.SecureRandom random
int iterations
java.math.BigInteger w
java.math.BigInteger wSubOne
java.math.BigInteger wSubTwo
int a
java.math.BigInteger m
public static boolean isMRProbablePrimeToBase (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger candidate
java.math.BigInteger base
java.math.BigInteger w
java.math.BigInteger wSubOne
int a
java.math.BigInteger m
private static void checkCandidate (java.math.BigInteger, java.lang.String)
java.math.BigInteger n
String name
private static boolean implHasAnySmallFactors (java.math.BigInteger)
java.math.BigInteger x
int m
int r
private static boolean implMRProbablePrimeToBase (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int, java.math.BigInteger)
int j
java.math.BigInteger w
java.math.BigInteger wSubOne
java.math.BigInteger m
int a
java.math.BigInteger b
java.math.BigInteger z
boolean result
private static org.bouncycastle.math.Primes$STOutput implSTRandomPrime (org.bouncycastle.crypto.Digest, int, byte[])
int c
long c64
int primeGenCounter
byte[] c0
byte[] c1
java.math.BigInteger a
java.math.BigInteger z
org.bouncycastle.crypto.Digest d
int length
byte[] primeSeed
int dLen
org.bouncycastle.math.Primes$STOutput rec
java.math.BigInteger c0
int primeGenCounter
int outlen
int iterations
int oldCounter
java.math.BigInteger x
java.math.BigInteger c0x2
java.math.BigInteger tx2
int dt
java.math.BigInteger c
private static int extract32 (byte[])
int b
int i
byte[] bs
int result
int count
private static void hash (org.bouncycastle.crypto.Digest, byte[], byte[], int)
org.bouncycastle.crypto.Digest d
byte[] input
byte[] output
int outPos
private static java.math.BigInteger hashGen (org.bouncycastle.crypto.Digest, byte[], int)
int i
org.bouncycastle.crypto.Digest d
byte[] seed
int count
int dLen
int pos
byte[] buf
private static void inc (byte[], int)
byte[] seed
int c
int pos
private static boolean isPrime32 (long)
long d
int pos
long x
long[] ds
long base
static void ()
}
org/bouncycastle/math/raw/
org/bouncycastle/math/raw/Nat512.classNat512.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat512 extends java.lang.Object {
public void ()
public static void mul (int[], int[], int[])
int[] x
int[] y
int[] zz
int c24
int c16
int[] dx
int[] dy
boolean neg
int[] tt
public static void square (int[], int[])
int[] x
int[] zz
int c24
int c16
int[] dx
int[] tt
}
org/bouncycastle/math/raw/Nat192.classNat192.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat192 extends java.lang.Object {
private static final long M
public void ()
public static int add (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int addBothTo (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int addTo (int[], int[])
int[] x
int[] z
long c
public static int addTo (int[], int, int[], int, int)
int[] x
int xOff
int[] z
int zOff
int cIn
long c
public static int addToEachOther (int[], int, int[], int)
int[] u
int uOff
int[] v
int vOff
long c
public static void copy (int[], int[])
int[] x
int[] z
public static void copy64 (long[], long[])
long[] x
long[] z
public static int[] create ()
public static long[] create64 ()
public static int[] createExt ()
public static long[] createExt64 ()
public static boolean diff (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
boolean pos
public static boolean eq (int[], int[])
int i
int[] x
int[] y
public static boolean eq64 (long[], long[])
int i
long[] x
long[] y
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
int i
public static long[] fromBigInteger64 (java.math.BigInteger)
java.math.BigInteger x
long[] z
int i
public static int getBit (int[], int)
int[] x
int bit
int w
int b
public static boolean gte (int[], int[])
int x_i
int y_i
int i
int[] x
int[] y
public static boolean gte (int[], int, int[], int)
int x_i
int y_i
int i
int[] x
int xOff
int[] y
int yOff
public static boolean isOne (int[])
int i
int[] x
public static boolean isOne64 (long[])
int i
long[] x
public static boolean isZero (int[])
int i
int[] x
public static boolean isZero64 (long[])
int i
long[] x
public static void mul (int[], int[], int[])
long c
long x_0
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
public static void mul (int[], int, int[], int, int[], int)
long c
long x_0
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
public static int mulAddTo (int[], int[], int[])
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long zc
public static int mulAddTo (int[], int, int[], int, int[], int)
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long zc
public static long mul33Add (int, int[], int, int[], int, int[], int)
int w
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
long wVal
long x0
long x1
long x2
long x3
long x4
long x5
public static int mulWordAddExt (int, int[], int, int[], int)
int x
int[] yy
int yyOff
int[] zz
int zzOff
long c
long xVal
public static int mul33DWordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
long y00
long y01
public static int mul33WordAdd (int, int, int[], int)
int x
int y
int[] z
int zOff
long c
long xVal
long yVal
public static int mulWordDwordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
public static int mulWord (int, int[], int[], int)
int x
int[] y
int[] z
int zOff
long c
long xVal
int i
public static void square (int[], int[])
long xVal
long p
long p
int i
int j
int[] x
int[] zz
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
public static void square (int[], int, int[], int)
long xVal
long p
long p
int i
int j
int[] x
int xOff
int[] zz
int zzOff
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
public static int sub (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int sub (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int subBothFrom (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int subFrom (int[], int[])
int[] x
int[] z
long c
public static int subFrom (int[], int, int[], int)
int[] x
int xOff
int[] z
int zOff
long c
public static java.math.BigInteger toBigInteger (int[])
int x_i
int i
int[] x
byte[] bs
public static java.math.BigInteger toBigInteger64 (long[])
long x_i
int i
long[] x
byte[] bs
public static void zero (int[])
int[] z
}
org/bouncycastle/math/raw/Nat224.classNat224.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat224 extends java.lang.Object {
private static final long M
public void ()
public static int add (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int add (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int addBothTo (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int addBothTo (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int addTo (int[], int[])
int[] x
int[] z
long c
public static int addTo (int[], int, int[], int, int)
int[] x
int xOff
int[] z
int zOff
int cIn
long c
public static int addToEachOther (int[], int, int[], int)
int[] u
int uOff
int[] v
int vOff
long c
public static void copy (int[], int[])
int[] x
int[] z
public static int[] create ()
public static int[] createExt ()
public static boolean diff (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
boolean pos
public static boolean eq (int[], int[])
int i
int[] x
int[] y
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
int i
public static int getBit (int[], int)
int[] x
int bit
int w
int b
public static boolean gte (int[], int[])
int x_i
int y_i
int i
int[] x
int[] y
public static boolean gte (int[], int, int[], int)
int x_i
int y_i
int i
int[] x
int xOff
int[] y
int yOff
public static boolean isOne (int[])
int i
int[] x
public static boolean isZero (int[])
int i
int[] x
public static void mul (int[], int[], int[])
long c
long x_0
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
public static void mul (int[], int, int[], int, int[], int)
long c
long x_0
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
public static int mulAddTo (int[], int[], int[])
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long zc
public static int mulAddTo (int[], int, int[], int, int[], int)
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long zc
public static long mul33Add (int, int[], int, int[], int, int[], int)
int w
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
long wVal
long x0
long x1
long x2
long x3
long x4
long x5
long x6
public static int mulByWord (int, int[])
int x
int[] z
long c
long xVal
public static int mulByWordAddTo (int, int[], int[])
int x
int[] y
int[] z
long c
long xVal
public static int mulWordAddTo (int, int[], int, int[], int)
int x
int[] y
int yOff
int[] z
int zOff
long c
long xVal
public static int mul33DWordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
long y00
long y01
public static int mul33WordAdd (int, int, int[], int)
int x
int y
int[] z
int zOff
long c
long xVal
long yVal
public static int mulWordDwordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
public static int mulWord (int, int[], int[], int)
int x
int[] y
int[] z
int zOff
long c
long xVal
int i
public static void square (int[], int[])
long xVal
long p
long p
int i
int j
int[] x
int[] zz
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
long x_6
long zz_11
long zz_12
public static void square (int[], int, int[], int)
long xVal
long p
long p
int i
int j
int[] x
int xOff
int[] zz
int zzOff
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
long x_6
long zz_11
long zz_12
public static int sub (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int sub (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int subBothFrom (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int subFrom (int[], int[])
int[] x
int[] z
long c
public static int subFrom (int[], int, int[], int)
int[] x
int xOff
int[] z
int zOff
long c
public static java.math.BigInteger toBigInteger (int[])
int x_i
int i
int[] x
byte[] bs
public static void zero (int[])
int[] z
}
org/bouncycastle/math/raw/Nat384.classNat384.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat384 extends java.lang.Object {
public void ()
public static void mul (int[], int[], int[])
int[] x
int[] y
int[] zz
int c18
int c12
int[] dx
int[] dy
boolean neg
int[] tt
public static void square (int[], int[])
int[] x
int[] zz
int c18
int c12
int[] dx
int[] tt
}
org/bouncycastle/math/raw/Nat256.classNat256.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat256 extends java.lang.Object {
private static final long M
public void ()
public static int add (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int add (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int addBothTo (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int addBothTo (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int addTo (int[], int[])
int[] x
int[] z
long c
public static int addTo (int[], int, int[], int, int)
int[] x
int xOff
int[] z
int zOff
int cIn
long c
public static int addToEachOther (int[], int, int[], int)
int[] u
int uOff
int[] v
int vOff
long c
public static void copy (int[], int[])
int[] x
int[] z
public static void copy64 (long[], long[])
long[] x
long[] z
public static int[] create ()
public static long[] create64 ()
public static int[] createExt ()
public static long[] createExt64 ()
public static boolean diff (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
boolean pos
public static boolean eq (int[], int[])
int i
int[] x
int[] y
public static boolean eq64 (long[], long[])
int i
long[] x
long[] y
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
int i
public static long[] fromBigInteger64 (java.math.BigInteger)
java.math.BigInteger x
long[] z
int i
public static int getBit (int[], int)
int[] x
int bit
int w
int b
public static boolean gte (int[], int[])
int x_i
int y_i
int i
int[] x
int[] y
public static boolean gte (int[], int, int[], int)
int x_i
int y_i
int i
int[] x
int xOff
int[] y
int yOff
public static boolean isOne (int[])
int i
int[] x
public static boolean isOne64 (long[])
int i
long[] x
public static boolean isZero (int[])
int i
int[] x
public static boolean isZero64 (long[])
int i
long[] x
public static void mul (int[], int[], int[])
long c
long x_0
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long y_7
public static void mul (int[], int, int[], int, int[], int)
long c
long x_0
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long y_7
public static int mulAddTo (int[], int[], int[])
long c
long x_i
int i
int[] x
int[] y
int[] zz
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long y_7
long zc
public static int mulAddTo (int[], int, int[], int, int[], int)
long c
long x_i
int i
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long y_0
long y_1
long y_2
long y_3
long y_4
long y_5
long y_6
long y_7
long zc
public static long mul33Add (int, int[], int, int[], int, int[], int)
int w
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
long wVal
long x0
long x1
long x2
long x3
long x4
long x5
long x6
long x7
public static int mulByWord (int, int[])
int x
int[] z
long c
long xVal
public static int mulByWordAddTo (int, int[], int[])
int x
int[] y
int[] z
long c
long xVal
public static int mulWordAddTo (int, int[], int, int[], int)
int x
int[] y
int yOff
int[] z
int zOff
long c
long xVal
public static int mul33DWordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
long y00
long y01
public static int mul33WordAdd (int, int, int[], int)
int x
int y
int[] z
int zOff
long c
long xVal
long yVal
public static int mulWordDwordAdd (int, long, int[], int)
int x
long y
int[] z
int zOff
long c
long xVal
public static int mulWord (int, int[], int[], int)
int x
int[] y
int[] z
int zOff
long c
long xVal
int i
public static void square (int[], int[])
long xVal
long p
long p
int i
int j
int[] x
int[] zz
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
long x_6
long zz_11
long zz_12
long x_7
long zz_13
long zz_14
public static void square (int[], int, int[], int)
long xVal
long p
long p
int i
int j
int[] x
int xOff
int[] zz
int zzOff
long x_0
long zz_1
int c
int w
long x_1
long zz_2
long x_2
long zz_3
long zz_4
long x_3
long zz_5
long zz_6
long x_4
long zz_7
long zz_8
long x_5
long zz_9
long zz_10
long x_6
long zz_11
long zz_12
long x_7
long zz_13
long zz_14
public static int sub (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int sub (int[], int, int[], int, int[], int)
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int subBothFrom (int[], int[], int[])
int[] x
int[] y
int[] z
long c
public static int subFrom (int[], int[])
int[] x
int[] z
long c
public static int subFrom (int[], int, int[], int)
int[] x
int xOff
int[] z
int zOff
long c
public static java.math.BigInteger toBigInteger (int[])
int x_i
int i
int[] x
byte[] bs
public static java.math.BigInteger toBigInteger64 (long[])
long x_i
int i
long[] x
byte[] bs
public static void zero (int[])
int[] z
}
org/bouncycastle/math/raw/Nat.classNat.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Nat extends java.lang.Object {
private static final long M
public void ()
public static int add (int, int[], int[], int[])
int i
int len
int[] x
int[] y
int[] z
long c
public static int add33At (int, int, int[], int)
int len
int x
int[] z
int zPos
long c
public static int add33At (int, int, int[], int, int)
int len
int x
int[] z
int zOff
int zPos
long c
public static int add33To (int, int, int[])
int len
int x
int[] z
long c
public static int add33To (int, int, int[], int)
int len
int x
int[] z
int zOff
long c
public static int addBothTo (int, int[], int[], int[])
int i
int len
int[] x
int[] y
int[] z
long c
public static int addBothTo (int, int[], int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int addDWordAt (int, long, int[], int)
int len
long x
int[] z
int zPos
long c
public static int addDWordAt (int, long, int[], int, int)
int len
long x
int[] z
int zOff
int zPos
long c
public static int addDWordTo (int, long, int[])
int len
long x
int[] z
long c
public static int addDWordTo (int, long, int[], int)
int len
long x
int[] z
int zOff
long c
public static int addTo (int, int[], int[])
int i
int len
int[] x
int[] z
long c
public static int addTo (int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] z
int zOff
long c
public static int addWordAt (int, int, int[], int)
int len
int x
int[] z
int zPos
long c
public static int addWordAt (int, int, int[], int, int)
int len
int x
int[] z
int zOff
int zPos
long c
public static int addWordTo (int, int, int[])
int len
int x
int[] z
long c
public static int addWordTo (int, int, int[], int)
int len
int x
int[] z
int zOff
long c
public static int[] copy (int, int[])
int len
int[] x
int[] z
public static void copy (int, int[], int[])
int len
int[] x
int[] z
public static int[] create (int)
int len
public static long[] create64 (int)
int len
public static int dec (int, int[])
int i
int len
int[] z
public static int dec (int, int[], int[])
int c
int len
int[] x
int[] z
int i
public static int decAt (int, int[], int)
int i
int len
int[] z
int zPos
public static int decAt (int, int[], int, int)
int i
int len
int[] z
int zOff
int zPos
public static boolean eq (int, int[], int[])
int i
int len
int[] x
int[] y
public static int[] fromBigInteger (int, java.math.BigInteger)
int bits
java.math.BigInteger x
int len
int[] z
int i
public static int getBit (int[], int)
int[] x
int bit
int w
int b
public static boolean gte (int, int[], int[])
int x_i
int y_i
int i
int len
int[] x
int[] y
public static int inc (int, int[])
int i
int len
int[] z
public static int inc (int, int[], int[])
int c
int len
int[] x
int[] z
int i
public static int incAt (int, int[], int)
int i
int len
int[] z
int zPos
public static int incAt (int, int[], int, int)
int i
int len
int[] z
int zOff
int zPos
public static boolean isOne (int, int[])
int i
int len
int[] x
public static boolean isZero (int, int[])
int i
int len
int[] x
public static void mul (int, int[], int[], int[])
int i
int len
int[] x
int[] y
int[] zz
public static void mul (int, int[], int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
public static int mulAddTo (int, int[], int[], int[])
long c
int i
int len
int[] x
int[] y
int[] zz
long zc
public static int mulAddTo (int, int[], int, int[], int, int[], int)
long c
int i
int len
int[] x
int xOff
int[] y
int yOff
int[] zz
int zzOff
long zc
public static int mul31BothAdd (int, int, int[], int, int[], int[], int)
int len
int a
int[] x
int b
int[] y
int[] z
int zOff
long c
long aVal
long bVal
int i
public static int mulWord (int, int, int[], int[])
int len
int x
int[] y
int[] z
long c
long xVal
int i
public static int mulWord (int, int, int[], int, int[], int)
int len
int x
int[] y
int yOff
int[] z
int zOff
long c
long xVal
int i
public static int mulWordAddTo (int, int, int[], int, int[], int)
int len
int x
int[] y
int yOff
int[] z
int zOff
long c
long xVal
int i
public static int mulWordDwordAddAt (int, int, long, int[], int)
int len
int x
long y
int[] z
int zPos
long c
long xVal
public static int shiftDownBit (int, int[], int)
int next
int len
int[] z
int c
int i
public static int shiftDownBit (int, int[], int, int)
int next
int len
int[] z
int zOff
int c
int i
public static int shiftDownBit (int, int[], int, int[])
int next
int len
int[] x
int c
int[] z
int i
public static int shiftDownBit (int, int[], int, int, int[], int)
int next
int len
int[] x
int xOff
int c
int[] z
int zOff
int i
public static int shiftDownBits (int, int[], int, int)
int next
int len
int[] z
int bits
int c
int i
public static int shiftDownBits (int, int[], int, int, int)
int next
int len
int[] z
int zOff
int bits
int c
int i
public static int shiftDownBits (int, int[], int, int, int[])
int next
int len
int[] x
int bits
int c
int[] z
int i
public static int shiftDownBits (int, int[], int, int, int, int[], int)
int next
int len
int[] x
int xOff
int bits
int c
int[] z
int zOff
int i
public static int shiftDownWord (int, int[], int)
int next
int len
int[] z
int c
int i
public static int shiftUpBit (int, int[], int)
int next
int i
int len
int[] z
int c
public static int shiftUpBit (int, int[], int, int)
int next
int i
int len
int[] z
int zOff
int c
public static int shiftUpBit (int, int[], int, int[])
int next
int i
int len
int[] x
int c
int[] z
public static int shiftUpBit (int, int[], int, int, int[], int)
int next
int i
int len
int[] x
int xOff
int c
int[] z
int zOff
public static long shiftUpBit64 (int, long[], int, long, long[], int)
long next
int i
int len
long[] x
int xOff
long c
long[] z
int zOff
public static int shiftUpBits (int, int[], int, int)
int next
int i
int len
int[] z
int bits
int c
public static int shiftUpBits (int, int[], int, int, int)
int next
int i
int len
int[] z
int zOff
int bits
int c
public static long shiftUpBits64 (int, long[], int, int, long)
long next
int i
int len
long[] z
int zOff
int bits
long c
public static int shiftUpBits (int, int[], int, int, int[])
int next
int i
int len
int[] x
int bits
int c
int[] z
public static int shiftUpBits (int, int[], int, int, int, int[], int)
int next
int i
int len
int[] x
int xOff
int bits
int c
int[] z
int zOff
public static long shiftUpBits64 (int, long[], int, int, long, long[], int)
long next
int i
int len
long[] x
int xOff
int bits
long c
long[] z
int zOff
public static void square (int, int[], int[])
long xVal
long p
int i
int len
int[] x
int[] zz
int extLen
int c
int j
int k
public static void square (int, int[], int, int[], int)
long xVal
long p
int i
int len
int[] x
int xOff
int[] zz
int zzOff
int extLen
int c
int j
int k
public static int squareWordAdd (int[], int, int[])
int[] x
int xPos
int[] z
long c
long xVal
int i
public static int squareWordAdd (int[], int, int, int[], int)
int[] x
int xOff
int xPos
int[] z
int zOff
long c
long xVal
int i
public static int sub (int, int[], int[], int[])
int i
int len
int[] x
int[] y
int[] z
long c
public static int sub (int, int[], int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int sub33At (int, int, int[], int)
int len
int x
int[] z
int zPos
long c
public static int sub33At (int, int, int[], int, int)
int len
int x
int[] z
int zOff
int zPos
long c
public static int sub33From (int, int, int[])
int len
int x
int[] z
long c
public static int sub33From (int, int, int[], int)
int len
int x
int[] z
int zOff
long c
public static int subBothFrom (int, int[], int[], int[])
int i
int len
int[] x
int[] y
int[] z
long c
public static int subBothFrom (int, int[], int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] y
int yOff
int[] z
int zOff
long c
public static int subDWordAt (int, long, int[], int)
int len
long x
int[] z
int zPos
long c
public static int subDWordAt (int, long, int[], int, int)
int len
long x
int[] z
int zOff
int zPos
long c
public static int subDWordFrom (int, long, int[])
int len
long x
int[] z
long c
public static int subDWordFrom (int, long, int[], int)
int len
long x
int[] z
int zOff
long c
public static int subFrom (int, int[], int[])
int i
int len
int[] x
int[] z
long c
public static int subFrom (int, int[], int, int[], int)
int i
int len
int[] x
int xOff
int[] z
int zOff
long c
public static int subWordAt (int, int, int[], int)
int len
int x
int[] z
int zPos
long c
public static int subWordAt (int, int, int[], int, int)
int len
int x
int[] z
int zOff
int zPos
long c
public static int subWordFrom (int, int, int[])
int len
int x
int[] z
long c
public static int subWordFrom (int, int, int[], int)
int len
int x
int[] z
int zOff
long c
public static java.math.BigInteger toBigInteger (int, int[])
int x_i
int i
int len
int[] x
byte[] bs
public static void zero (int, int[])
int i
int len
int[] z
}
org/bouncycastle/math/raw/Mod.classMod.java
package org.bouncycastle.math.raw
public abstract org.bouncycastle.math.raw.Mod extends java.lang.Object {
public void ()
public static int inverse32 (int)
int d
int x
public static void invert (int[], int[], int[])
int[] p
int[] x
int[] z
int len
int[] u
int[] a
int ac
int[] v
int[] b
int bc
int uvLen
public static int[] random (int[])
int i
int[] p
int len
java.util.Random rand
int[] s
int m
public static void add (int[], int[], int[], int[])
int[] p
int[] x
int[] y
int[] z
int len
int c
public static void subtract (int[], int[], int[], int[])
int[] p
int[] x
int[] y
int[] z
int len
int c
private static void inversionResult (int[], int, int[], int[])
int[] p
int ac
int[] a
int[] z
private static int inversionStep (int[], int[], int, int[], int)
int zeroes
int i
int[] p
int[] u
int uLen
int[] x
int xc
int len
int count
private static int getTrailingZeroes (int)
int x
int count
}
org/bouncycastle/math/field/
org/bouncycastle/math/field/GenericPolynomialExtensionField.classGenericPolynomialExtensionField.java
package org.bouncycastle.math.field
org.bouncycastle.math.field.GenericPolynomialExtensionField extends java.lang.Object implements org.bouncycastle.math.field.PolynomialExtensionField {
protected final org.bouncycastle.math.field.FiniteField subfield
protected final org.bouncycastle.math.field.Polynomial minimalPolynomial
void (org.bouncycastle.math.field.FiniteField, org.bouncycastle.math.field.Polynomial)
org.bouncycastle.math.field.FiniteField subfield
org.bouncycastle.math.field.Polynomial polynomial
public java.math.BigInteger getCharacteristic ()
public int getDimension ()
public org.bouncycastle.math.field.FiniteField getSubfield ()
public int getDegree ()
public org.bouncycastle.math.field.Polynomial getMinimalPolynomial ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.math.field.GenericPolynomialExtensionField other
public int hashCode ()
}
org/bouncycastle/math/field/GF2Polynomial.classGF2Polynomial.java
package org.bouncycastle.math.field
org.bouncycastle.math.field.GF2Polynomial extends java.lang.Object implements org.bouncycastle.math.field.Polynomial {
protected final int[] exponents
void (int[])
int[] exponents
public int getDegree ()
public int[] getExponentsPresent ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.math.field.GF2Polynomial other
public int hashCode ()
}
org/bouncycastle/math/field/FiniteField.classFiniteField.java
package org.bouncycastle.math.field
public abstract org.bouncycastle.math.field.FiniteField extends java.lang.Object {
public abstract java.math.BigInteger getCharacteristic ()
public abstract int getDimension ()
}
org/bouncycastle/math/field/FiniteFields.classFiniteFields.java
package org.bouncycastle.math.field
public abstract org.bouncycastle.math.field.FiniteFields extends java.lang.Object {
static final org.bouncycastle.math.field.FiniteField GF_2
static final org.bouncycastle.math.field.FiniteField GF_3
public void ()
public static org.bouncycastle.math.field.PolynomialExtensionField getBinaryExtensionField (int[])
int i
int[] exponents
public static org.bouncycastle.math.field.FiniteField getPrimeField (java.math.BigInteger)
java.math.BigInteger characteristic
int bitLength
static void ()
}
org/bouncycastle/math/field/ExtensionField.classExtensionField.java
package org.bouncycastle.math.field
public abstract org.bouncycastle.math.field.ExtensionField extends java.lang.Object implements org.bouncycastle.math.field.FiniteField {
public abstract org.bouncycastle.math.field.FiniteField getSubfield ()
public abstract int getDegree ()
}
org/bouncycastle/math/field/Polynomial.classPolynomial.java
package org.bouncycastle.math.field
public abstract org.bouncycastle.math.field.Polynomial extends java.lang.Object {
public abstract int getDegree ()
public abstract int[] getExponentsPresent ()
}
org/bouncycastle/math/field/PolynomialExtensionField.classPolynomialExtensionField.java
package org.bouncycastle.math.field
public abstract org.bouncycastle.math.field.PolynomialExtensionField extends java.lang.Object implements org.bouncycastle.math.field.ExtensionField {
public abstract org.bouncycastle.math.field.Polynomial getMinimalPolynomial ()
}
org/bouncycastle/math/field/PrimeField.classPrimeField.java
package org.bouncycastle.math.field
org.bouncycastle.math.field.PrimeField extends java.lang.Object implements org.bouncycastle.math.field.FiniteField {
protected final java.math.BigInteger characteristic
void (java.math.BigInteger)
java.math.BigInteger characteristic
public java.math.BigInteger getCharacteristic ()
public int getDimension ()
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.math.field.PrimeField other
public int hashCode ()
}
org/bouncycastle/math/ec/
org/bouncycastle/math/ec/ECPoint$Fp.classECPoint.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECPoint$Fp extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECFieldElement getZCoord (int)
int index
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECFieldElement dx
org.bouncycastle.math.ec.ECFieldElement dy
org.bouncycastle.math.ec.ECFieldElement gamma
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement Z2
boolean Z1IsOne
boolean Z2IsOne
org.bouncycastle.math.ec.ECFieldElement u1
org.bouncycastle.math.ec.ECFieldElement u2
org.bouncycastle.math.ec.ECFieldElement u
org.bouncycastle.math.ec.ECFieldElement v1
org.bouncycastle.math.ec.ECFieldElement v2
org.bouncycastle.math.ec.ECFieldElement v
org.bouncycastle.math.ec.ECFieldElement w
org.bouncycastle.math.ec.ECFieldElement vSquared
org.bouncycastle.math.ec.ECFieldElement vCubed
org.bouncycastle.math.ec.ECFieldElement vSquaredV2
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement dx
org.bouncycastle.math.ec.ECFieldElement dy
org.bouncycastle.math.ec.ECFieldElement C
org.bouncycastle.math.ec.ECFieldElement W1
org.bouncycastle.math.ec.ECFieldElement W2
org.bouncycastle.math.ec.ECFieldElement A1
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement Z1Squared
org.bouncycastle.math.ec.ECFieldElement U2
org.bouncycastle.math.ec.ECFieldElement S2
org.bouncycastle.math.ec.ECFieldElement Z1Cubed
org.bouncycastle.math.ec.ECFieldElement Z2Squared
org.bouncycastle.math.ec.ECFieldElement U1
org.bouncycastle.math.ec.ECFieldElement S1
org.bouncycastle.math.ec.ECFieldElement Z2Cubed
org.bouncycastle.math.ec.ECFieldElement Z1Squared
org.bouncycastle.math.ec.ECFieldElement U2
org.bouncycastle.math.ec.ECFieldElement S2
boolean Z2IsOne
org.bouncycastle.math.ec.ECFieldElement Z2Squared
org.bouncycastle.math.ec.ECFieldElement U1
org.bouncycastle.math.ec.ECFieldElement S1
org.bouncycastle.math.ec.ECFieldElement H
org.bouncycastle.math.ec.ECFieldElement R
org.bouncycastle.math.ec.ECFieldElement HSquared
org.bouncycastle.math.ec.ECFieldElement G
org.bouncycastle.math.ec.ECFieldElement V
org.bouncycastle.math.ec.ECFieldElement W3
org.bouncycastle.math.ec.ECFieldElement[] zs
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement Z2
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement Z3Squared
org.bouncycastle.math.ec.ECFieldElement[] zs
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
int coord
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement Y2
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECFieldElement X1Squared
org.bouncycastle.math.ec.ECFieldElement gamma
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z1
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement w
org.bouncycastle.math.ec.ECFieldElement s
org.bouncycastle.math.ec.ECFieldElement t
org.bouncycastle.math.ec.ECFieldElement B
org.bouncycastle.math.ec.ECFieldElement _4B
org.bouncycastle.math.ec.ECFieldElement h
org.bouncycastle.math.ec.ECFieldElement _2s
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement _2t
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement _4sSquared
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement Z1Squared
org.bouncycastle.math.ec.ECFieldElement M
org.bouncycastle.math.ec.ECFieldElement S
org.bouncycastle.math.ec.ECFieldElement Z1Squared
org.bouncycastle.math.ec.ECFieldElement Z1Pow4
org.bouncycastle.math.ec.ECFieldElement X1Squared
org.bouncycastle.math.ec.ECFieldElement Z1
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement Y1Squared
org.bouncycastle.math.ec.ECFieldElement T
org.bouncycastle.math.ec.ECFieldElement a4
org.bouncycastle.math.ec.ECFieldElement a4Neg
org.bouncycastle.math.ec.ECFieldElement M
org.bouncycastle.math.ec.ECFieldElement S
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement Y1
int coord
org.bouncycastle.math.ec.ECFieldElement X1
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement Y2
org.bouncycastle.math.ec.ECFieldElement dx
org.bouncycastle.math.ec.ECFieldElement dy
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement d
org.bouncycastle.math.ec.ECFieldElement D
org.bouncycastle.math.ec.ECFieldElement I
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement X4
org.bouncycastle.math.ec.ECFieldElement Y4
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECCurve curve
int coord
public org.bouncycastle.math.ec.ECPoint threeTimes ()
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement _2Y1
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement d
org.bouncycastle.math.ec.ECFieldElement D
org.bouncycastle.math.ec.ECFieldElement I
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement X4
org.bouncycastle.math.ec.ECFieldElement Y4
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECCurve curve
int coord
public org.bouncycastle.math.ec.ECPoint timesPow2 (int)
org.bouncycastle.math.ec.ECFieldElement Z1Sq
org.bouncycastle.math.ec.ECFieldElement X1Squared
org.bouncycastle.math.ec.ECFieldElement M
org.bouncycastle.math.ec.ECFieldElement _2Y1
org.bouncycastle.math.ec.ECFieldElement _2Y1Squared
org.bouncycastle.math.ec.ECFieldElement S
org.bouncycastle.math.ec.ECFieldElement _4T
org.bouncycastle.math.ec.ECFieldElement _8T
int i
org.bouncycastle.math.ec.ECFieldElement zInv
org.bouncycastle.math.ec.ECFieldElement zInv2
org.bouncycastle.math.ec.ECFieldElement zInv3
int e
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement Y1
int coord
org.bouncycastle.math.ec.ECFieldElement W1
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement Z1
protected org.bouncycastle.math.ec.ECFieldElement two (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement three (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement four (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement eight (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement doubleProductFromSquares (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement aSquared
org.bouncycastle.math.ec.ECFieldElement bSquared
public org.bouncycastle.math.ec.ECPoint negate ()
org.bouncycastle.math.ec.ECCurve curve
int coord
protected org.bouncycastle.math.ec.ECFieldElement calculateJacobianModifiedW (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement ZSquared
org.bouncycastle.math.ec.ECFieldElement a4
org.bouncycastle.math.ec.ECFieldElement W
org.bouncycastle.math.ec.ECFieldElement a4Neg
protected org.bouncycastle.math.ec.ECFieldElement getJacobianModifiedW ()
org.bouncycastle.math.ec.ECFieldElement W
protected org.bouncycastle.math.ec.ECPoint$Fp twiceJacobianModified (boolean)
boolean calculateW
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement W1
org.bouncycastle.math.ec.ECFieldElement X1Squared
org.bouncycastle.math.ec.ECFieldElement M
org.bouncycastle.math.ec.ECFieldElement _2Y1
org.bouncycastle.math.ec.ECFieldElement _2Y1Squared
org.bouncycastle.math.ec.ECFieldElement S
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement _4T
org.bouncycastle.math.ec.ECFieldElement _8T
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement W3
org.bouncycastle.math.ec.ECFieldElement Z3
}
org/bouncycastle/math/ec/ECCurve.classECCurve.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECCurve extends java.lang.Object {
public static final int COORD_AFFINE
public static final int COORD_HOMOGENEOUS
public static final int COORD_JACOBIAN
public static final int COORD_JACOBIAN_CHUDNOVSKY
public static final int COORD_JACOBIAN_MODIFIED
public static final int COORD_LAMBDA_AFFINE
public static final int COORD_LAMBDA_PROJECTIVE
public static final int COORD_SKEWED
protected org.bouncycastle.math.field.FiniteField field
protected org.bouncycastle.math.ec.ECFieldElement a
protected org.bouncycastle.math.ec.ECFieldElement b
protected java.math.BigInteger order
protected java.math.BigInteger cofactor
protected int coord
protected org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
protected org.bouncycastle.math.ec.ECMultiplier multiplier
public static int[] getAllCoordinateSystems ()
protected void (org.bouncycastle.math.field.FiniteField)
org.bouncycastle.math.field.FiniteField field
public abstract int getFieldSize ()
public abstract org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
public abstract boolean isValidFieldElement (java.math.BigInteger)
public synchronized org.bouncycastle.math.ec.ECCurve$Config configure ()
public org.bouncycastle.math.ec.ECPoint validatePoint (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger x
java.math.BigInteger y
org.bouncycastle.math.ec.ECPoint p
public org.bouncycastle.math.ec.ECPoint validatePoint (java.math.BigInteger, java.math.BigInteger, boolean)
java.math.BigInteger x
java.math.BigInteger y
boolean withCompression
org.bouncycastle.math.ec.ECPoint p
public org.bouncycastle.math.ec.ECPoint createPoint (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger x
java.math.BigInteger y
public org.bouncycastle.math.ec.ECPoint createPoint (java.math.BigInteger, java.math.BigInteger, boolean)
java.math.BigInteger x
java.math.BigInteger y
boolean withCompression
protected abstract org.bouncycastle.math.ec.ECCurve cloneCurve ()
protected abstract org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
protected abstract org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
protected org.bouncycastle.math.ec.ECMultiplier createDefaultMultiplier ()
public boolean supportsCoordinateSystem (int)
int coord
public org.bouncycastle.math.ec.PreCompInfo getPreCompInfo (org.bouncycastle.math.ec.ECPoint, java.lang.String)
java.util.Hashtable table
org.bouncycastle.math.ec.ECPoint point
String name
public void setPreCompInfo (org.bouncycastle.math.ec.ECPoint, java.lang.String, org.bouncycastle.math.ec.PreCompInfo)
java.util.Hashtable table
org.bouncycastle.math.ec.ECPoint point
String name
org.bouncycastle.math.ec.PreCompInfo preCompInfo
public org.bouncycastle.math.ec.ECPoint importPoint (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
public void normalizeAll (org.bouncycastle.math.ec.ECPoint[])
org.bouncycastle.math.ec.ECPoint[] points
public void normalizeAll (org.bouncycastle.math.ec.ECPoint[], int, int, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECPoint p
int i
int index
int j
org.bouncycastle.math.ec.ECPoint[] points
int off
int len
org.bouncycastle.math.ec.ECFieldElement iso
org.bouncycastle.math.ec.ECFieldElement[] zs
int[] indices
int count
public abstract org.bouncycastle.math.ec.ECPoint getInfinity ()
public org.bouncycastle.math.field.FiniteField getField ()
public org.bouncycastle.math.ec.ECFieldElement getA ()
public org.bouncycastle.math.ec.ECFieldElement getB ()
public java.math.BigInteger getOrder ()
public java.math.BigInteger getCofactor ()
public int getCoordinateSystem ()
protected abstract org.bouncycastle.math.ec.ECPoint decompressPoint (int, java.math.BigInteger)
public org.bouncycastle.math.ec.endo.ECEndomorphism getEndomorphism ()
public synchronized org.bouncycastle.math.ec.ECMultiplier getMultiplier ()
public org.bouncycastle.math.ec.ECPoint decodePoint (byte[])
int yTilde
java.math.BigInteger X
java.math.BigInteger X
java.math.BigInteger Y
java.math.BigInteger X
java.math.BigInteger Y
byte[] encoded
org.bouncycastle.math.ec.ECPoint p
int expectedLength
byte type
protected void checkPoint (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint point
protected void checkPoints (org.bouncycastle.math.ec.ECPoint[])
org.bouncycastle.math.ec.ECPoint[] points
protected void checkPoints (org.bouncycastle.math.ec.ECPoint[], int, int)
org.bouncycastle.math.ec.ECPoint point
int i
org.bouncycastle.math.ec.ECPoint[] points
int off
int len
public boolean equals (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve other
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
}
org/bouncycastle/math/ec/ECPoint.classECPoint.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECPoint extends java.lang.Object {
protected static org.bouncycastle.math.ec.ECFieldElement[] EMPTY_ZS
protected org.bouncycastle.math.ec.ECCurve curve
protected org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement y
protected org.bouncycastle.math.ec.ECFieldElement[] zs
protected boolean withCompression
protected java.util.Hashtable preCompTable
protected static org.bouncycastle.math.ec.ECFieldElement[] getInitialZCoords (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve curve
int coord
org.bouncycastle.math.ec.ECFieldElement one
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
protected boolean satisfiesCofactor ()
java.math.BigInteger h
protected abstract boolean satisfiesCurveEquation ()
public final org.bouncycastle.math.ec.ECPoint getDetachedPoint ()
public org.bouncycastle.math.ec.ECCurve getCurve ()
protected abstract org.bouncycastle.math.ec.ECPoint detach ()
protected int getCurveCoordinateSystem ()
public org.bouncycastle.math.ec.ECFieldElement getX ()
public org.bouncycastle.math.ec.ECFieldElement getY ()
public org.bouncycastle.math.ec.ECFieldElement getAffineXCoord ()
public org.bouncycastle.math.ec.ECFieldElement getAffineYCoord ()
public org.bouncycastle.math.ec.ECFieldElement getXCoord ()
public org.bouncycastle.math.ec.ECFieldElement getYCoord ()
public org.bouncycastle.math.ec.ECFieldElement getZCoord (int)
int index
public org.bouncycastle.math.ec.ECFieldElement[] getZCoords ()
int zsLen
org.bouncycastle.math.ec.ECFieldElement[] copy
public final org.bouncycastle.math.ec.ECFieldElement getRawXCoord ()
public final org.bouncycastle.math.ec.ECFieldElement getRawYCoord ()
protected final org.bouncycastle.math.ec.ECFieldElement[] getRawZCoords ()
protected void checkNormalized ()
public boolean isNormalized ()
int coord
public org.bouncycastle.math.ec.ECPoint normalize ()
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECPoint normalize (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement zInv2
org.bouncycastle.math.ec.ECFieldElement zInv3
org.bouncycastle.math.ec.ECFieldElement zInv
protected org.bouncycastle.math.ec.ECPoint createScaledPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement sx
org.bouncycastle.math.ec.ECFieldElement sy
public boolean isInfinity ()
public boolean isCompressed ()
public boolean isValid ()
org.bouncycastle.math.ec.ECCurve curve
public org.bouncycastle.math.ec.ECPoint scaleX (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement scale
public org.bouncycastle.math.ec.ECPoint scaleY (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement scale
public boolean equals (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint[] points
org.bouncycastle.math.ec.ECPoint other
org.bouncycastle.math.ec.ECCurve c1
org.bouncycastle.math.ec.ECCurve c2
boolean n1
boolean n2
boolean i1
boolean i2
org.bouncycastle.math.ec.ECPoint p1
org.bouncycastle.math.ec.ECPoint p2
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
org.bouncycastle.math.ec.ECPoint p
org.bouncycastle.math.ec.ECCurve c
int hc
public java.lang.String toString ()
int i
StringBuffer sb
public byte[] getEncoded ()
public byte[] getEncoded (boolean)
byte[] PO
boolean compressed
org.bouncycastle.math.ec.ECPoint normed
byte[] X
byte[] Y
byte[] PO
protected abstract boolean getCompressionYTilde ()
public abstract org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
public abstract org.bouncycastle.math.ec.ECPoint negate ()
public abstract org.bouncycastle.math.ec.ECPoint subtract (org.bouncycastle.math.ec.ECPoint)
public org.bouncycastle.math.ec.ECPoint timesPow2 (int)
int e
org.bouncycastle.math.ec.ECPoint p
public abstract org.bouncycastle.math.ec.ECPoint twice ()
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint multiply (java.math.BigInteger)
java.math.BigInteger k
static void ()
}
org/bouncycastle/math/ec/ECFieldElement$F2m.classECFieldElement.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECFieldElement$F2m extends org.bouncycastle.math.ec.ECFieldElement {
public static final int GNB
public static final int TPB
public static final int PPB
private int representation
private int m
private int[] ks
private org.bouncycastle.math.ec.LongArray x
public void (int, int, int, int, java.math.BigInteger)
int m
int k1
int k2
int k3
java.math.BigInteger x
public void (int, int, java.math.BigInteger)
int m
int k
java.math.BigInteger x
private void (int, int[], org.bouncycastle.math.ec.LongArray)
int m
int[] ks
org.bouncycastle.math.ec.LongArray x
public int bitLength ()
public boolean isOne ()
public boolean isZero ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public static void checkFieldElements (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement$F2m aF2m
org.bouncycastle.math.ec.ECFieldElement$F2m bF2m
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.LongArray iarrClone
org.bouncycastle.math.ec.ECFieldElement$F2m bF2m
public org.bouncycastle.math.ec.ECFieldElement addOne ()
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement multiplyMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement multiplyPlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.LongArray ax
org.bouncycastle.math.ec.LongArray bx
org.bouncycastle.math.ec.LongArray xx
org.bouncycastle.math.ec.LongArray yx
org.bouncycastle.math.ec.LongArray ab
org.bouncycastle.math.ec.LongArray xy
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement bInv
public org.bouncycastle.math.ec.ECFieldElement negate ()
public org.bouncycastle.math.ec.ECFieldElement square ()
public org.bouncycastle.math.ec.ECFieldElement squareMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement squarePlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.LongArray ax
org.bouncycastle.math.ec.LongArray xx
org.bouncycastle.math.ec.LongArray yx
org.bouncycastle.math.ec.LongArray aa
org.bouncycastle.math.ec.LongArray xy
public org.bouncycastle.math.ec.ECFieldElement squarePow (int)
int pow
public org.bouncycastle.math.ec.ECFieldElement invert ()
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
public int getRepresentation ()
public int getM ()
public int getK1 ()
public int getK2 ()
public int getK3 ()
public boolean equals (java.lang.Object)
Object anObject
org.bouncycastle.math.ec.ECFieldElement$F2m b
public int hashCode ()
}
org/bouncycastle/math/ec/AbstractECMultiplier.classAbstractECMultiplier.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.AbstractECMultiplier extends java.lang.Object implements org.bouncycastle.math.ec.ECMultiplier {
public void ()
public org.bouncycastle.math.ec.ECPoint multiply (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
int sign
org.bouncycastle.math.ec.ECPoint positive
org.bouncycastle.math.ec.ECPoint result
protected abstract org.bouncycastle.math.ec.ECPoint multiplyPositive (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
}
org/bouncycastle/math/ec/ECCurve$AbstractFp.classECCurve.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECCurve$AbstractFp extends org.bouncycastle.math.ec.ECCurve {
protected void (java.math.BigInteger)
java.math.BigInteger q
public boolean isValidFieldElement (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint decompressPoint (int, java.math.BigInteger)
int yTilde
java.math.BigInteger X1
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement rhs
org.bouncycastle.math.ec.ECFieldElement y
}
org/bouncycastle/math/ec/WTauNafPreCompInfo.classWTauNafPreCompInfo.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.WTauNafPreCompInfo extends java.lang.Object implements org.bouncycastle.math.ec.PreCompInfo {
protected org.bouncycastle.math.ec.ECPoint$AbstractF2m[] preComp
public void ()
public org.bouncycastle.math.ec.ECPoint$AbstractF2m[] getPreComp ()
public void setPreComp (org.bouncycastle.math.ec.ECPoint$AbstractF2m[])
org.bouncycastle.math.ec.ECPoint$AbstractF2m[] preComp
}
org/bouncycastle/math/ec/ECCurve$Fp.classECCurve.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECCurve$Fp extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
private static final int FP_DEFAULT_COORDS
java.math.BigInteger q
java.math.BigInteger r
org.bouncycastle.math.ec.ECPoint$Fp infinity
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger q
java.math.BigInteger a
java.math.BigInteger b
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger q
java.math.BigInteger a
java.math.BigInteger b
java.math.BigInteger order
java.math.BigInteger cofactor
protected void (java.math.BigInteger, java.math.BigInteger, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
java.math.BigInteger q
java.math.BigInteger r
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
protected void (java.math.BigInteger, java.math.BigInteger, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger q
java.math.BigInteger r
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
java.math.BigInteger order
java.math.BigInteger cofactor
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint importPoint (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
public org.bouncycastle.math.ec.ECPoint getInfinity ()
}
org/bouncycastle/math/ec/ECFieldElement.classECFieldElement.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECFieldElement extends java.lang.Object implements org.bouncycastle.math.ec.ECConstants {
public void ()
public abstract java.math.BigInteger toBigInteger ()
public abstract java.lang.String getFieldName ()
public abstract int getFieldSize ()
public abstract org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
public abstract org.bouncycastle.math.ec.ECFieldElement addOne ()
public abstract org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
public abstract org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
public abstract org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
public abstract org.bouncycastle.math.ec.ECFieldElement negate ()
public abstract org.bouncycastle.math.ec.ECFieldElement square ()
public abstract org.bouncycastle.math.ec.ECFieldElement invert ()
public abstract org.bouncycastle.math.ec.ECFieldElement sqrt ()
public int bitLength ()
public boolean isOne ()
public boolean isZero ()
public org.bouncycastle.math.ec.ECFieldElement multiplyMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement multiplyPlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement squareMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement squarePlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public org.bouncycastle.math.ec.ECFieldElement squarePow (int)
int i
int pow
org.bouncycastle.math.ec.ECFieldElement r
public boolean testBitZero ()
public java.lang.String toString ()
public byte[] getEncoded ()
}
org/bouncycastle/math/ec/endo/
org/bouncycastle/math/ec/endo/GLVEndomorphism.classGLVEndomorphism.java
package org.bouncycastle.math.ec.endo
public abstract org.bouncycastle.math.ec.endo.GLVEndomorphism extends java.lang.Object implements org.bouncycastle.math.ec.endo.ECEndomorphism {
public abstract java.math.BigInteger[] decomposeScalar (java.math.BigInteger)
}
org/bouncycastle/math/ec/endo/ECEndomorphism.classECEndomorphism.java
package org.bouncycastle.math.ec.endo
public abstract org.bouncycastle.math.ec.endo.ECEndomorphism extends java.lang.Object {
public abstract org.bouncycastle.math.ec.ECPointMap getPointMap ()
public abstract boolean hasEfficientPointMap ()
}
org/bouncycastle/math/ec/endo/GLVTypeBEndomorphism.classGLVTypeBEndomorphism.java
package org.bouncycastle.math.ec.endo
public org.bouncycastle.math.ec.endo.GLVTypeBEndomorphism extends java.lang.Object implements org.bouncycastle.math.ec.endo.GLVEndomorphism {
protected final org.bouncycastle.math.ec.ECCurve curve
protected final org.bouncycastle.math.ec.endo.GLVTypeBParameters parameters
protected final org.bouncycastle.math.ec.ECPointMap pointMap
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVTypeBParameters)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.endo.GLVTypeBParameters parameters
public java.math.BigInteger[] decomposeScalar (java.math.BigInteger)
java.math.BigInteger k
int bits
java.math.BigInteger b1
java.math.BigInteger b2
org.bouncycastle.math.ec.endo.GLVTypeBParameters p
java.math.BigInteger a
java.math.BigInteger b
public org.bouncycastle.math.ec.ECPointMap getPointMap ()
public boolean hasEfficientPointMap ()
protected java.math.BigInteger calculateB (java.math.BigInteger, java.math.BigInteger, int)
java.math.BigInteger k
java.math.BigInteger g
int t
boolean negative
java.math.BigInteger b
boolean extra
}
org/bouncycastle/math/ec/endo/GLVTypeBParameters.classGLVTypeBParameters.java
package org.bouncycastle.math.ec.endo
public org.bouncycastle.math.ec.endo.GLVTypeBParameters extends java.lang.Object {
protected final java.math.BigInteger beta
protected final java.math.BigInteger lambda
protected final java.math.BigInteger v1A
protected final java.math.BigInteger v1B
protected final java.math.BigInteger v2A
protected final java.math.BigInteger v2B
protected final java.math.BigInteger g1
protected final java.math.BigInteger g2
protected final int bits
private static void checkVector (java.math.BigInteger[], java.lang.String)
java.math.BigInteger[] v
String name
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger[], java.math.BigInteger[], java.math.BigInteger, java.math.BigInteger, int)
java.math.BigInteger beta
java.math.BigInteger lambda
java.math.BigInteger[] v1
java.math.BigInteger[] v2
java.math.BigInteger g1
java.math.BigInteger g2
int bits
public java.math.BigInteger getBeta ()
public java.math.BigInteger getLambda ()
public java.math.BigInteger[] getV1 ()
public java.math.BigInteger getV1A ()
public java.math.BigInteger getV1B ()
public java.math.BigInteger[] getV2 ()
public java.math.BigInteger getV2A ()
public java.math.BigInteger getV2B ()
public java.math.BigInteger getG1 ()
public java.math.BigInteger getG2 ()
public int getBits ()
}
org/bouncycastle/math/ec/FixedPointUtil.classFixedPointUtil.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.FixedPointUtil extends java.lang.Object {
public static final String PRECOMP_NAME
public void ()
public static int getCombSize (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve c
java.math.BigInteger order
public static org.bouncycastle.math.ec.FixedPointPreCompInfo getFixedPointPreCompInfo (org.bouncycastle.math.ec.PreCompInfo)
org.bouncycastle.math.ec.PreCompInfo preCompInfo
public static org.bouncycastle.math.ec.FixedPointPreCompInfo precompute (org.bouncycastle.math.ec.ECPoint, int)
int i
int i
org.bouncycastle.math.ec.ECPoint pow2
int step
int bit
int bits
int d
org.bouncycastle.math.ec.ECPoint[] pow2Table
org.bouncycastle.math.ec.ECPoint p
int minWidth
org.bouncycastle.math.ec.ECCurve c
int n
org.bouncycastle.math.ec.FixedPointPreCompInfo info
org.bouncycastle.math.ec.ECPoint[] lookupTable
}
org/bouncycastle/math/ec/GLVMultiplier.classGLVMultiplier.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.GLVMultiplier extends org.bouncycastle.math.ec.AbstractECMultiplier {
protected final org.bouncycastle.math.ec.ECCurve curve
protected final org.bouncycastle.math.ec.endo.GLVEndomorphism glvEndomorphism
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVEndomorphism)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.endo.GLVEndomorphism glvEndomorphism
protected org.bouncycastle.math.ec.ECPoint multiplyPositive (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
java.math.BigInteger n
java.math.BigInteger[] ab
java.math.BigInteger a
java.math.BigInteger b
org.bouncycastle.math.ec.ECPointMap pointMap
}
org/bouncycastle/math/ec/ECPoint$AbstractFp.classECPoint.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECPoint$AbstractFp extends org.bouncycastle.math.ec.ECPoint {
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
protected boolean getCompressionYTilde ()
protected boolean satisfiesCurveEquation ()
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement Z4
org.bouncycastle.math.ec.ECFieldElement Z6
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement B
org.bouncycastle.math.ec.ECFieldElement lhs
org.bouncycastle.math.ec.ECFieldElement rhs
public org.bouncycastle.math.ec.ECPoint subtract (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
}
org/bouncycastle/math/ec/ECConstants.classECConstants.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECConstants extends java.lang.Object {
public static final java.math.BigInteger ZERO
public static final java.math.BigInteger ONE
public static final java.math.BigInteger TWO
public static final java.math.BigInteger THREE
public static final java.math.BigInteger FOUR
public static final java.math.BigInteger EIGHT
static void ()
}
org/bouncycastle/math/ec/ZTauElement.classZTauElement.java
package org.bouncycastle.math.ec
org.bouncycastle.math.ec.ZTauElement extends java.lang.Object {
public final java.math.BigInteger u
public final java.math.BigInteger v
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger u
java.math.BigInteger v
}
org/bouncycastle/math/ec/ECMultiplier.classECMultiplier.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECMultiplier extends java.lang.Object {
public abstract org.bouncycastle.math.ec.ECPoint multiply (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
}
org/bouncycastle/math/ec/custom/
org/bouncycastle/math/ec/custom/sec/
org/bouncycastle/math/ec/custom/sec/SecP224K1Point.classSecP224K1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224K1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Z1
int c
int[] Y1Squared
int[] T
int[] M
int[] S
int[] t1
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.classSecP384R1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP384R1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP384R1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP384R1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP224R1Field.classSecP224R1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224R1Field extends java.lang.Object {
private static final long M
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P6
private static final int PExt13
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long xx10
long xx11
long xx12
long xx13
long n
long t0
long t1
long t2
long cc
long z0
long z3
public static void reduce32 (int, int[])
long xx07
int x
int[] z
long cc
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
private static void addPInvTo (int[])
int[] z
long c
private static void subPInvFrom (int[])
int[] z
long c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256K1FieldElement.classSecP256K1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] x2
int[] x3
int[] x6
int[] x9
int[] x11
int[] x22
int[] x44
int[] x88
int[] x176
int[] x220
int[] x223
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP384R1Point.classSecP384R1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP384R1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Z2
int c
int[] tt1
int[] tt2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Z1
int c
int[] t1
int[] t2
int[] Y1Squared
int[] T
boolean Z1IsOne
int[] Z1Squared
int[] M
int[] S
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP192R1FieldElement.classSecP192R1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256K1Field.classSecP256K1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256K1Field extends java.lang.Object {
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P7
private static final int PExt15
private static final int PInv33
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long cc
int c
public static void reduce32 (int, int[])
int x
int[] z
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP224K1FieldElement.classSecP224K1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
private static final int[] PRECOMP_POW2
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] x2
int[] x3
int[] x4
int[] x8
int[] x11
int[] x19
int[] x23
int[] x42
int[] x84
int[] x107
int[] x191
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP224K1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192K1FieldElement.classSecP192K1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] x2
int[] x3
int[] x6
int[] x8
int[] x16
int[] x19
int[] x35
int[] x70
int[] x140
int[] x159
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192K1Field.classSecP192K1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192K1Field extends java.lang.Object {
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P5
private static final int PExt11
private static final int PInv33
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long cc
int c
public static void reduce32 (int, int[])
int x
int[] z
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP521R1Field.classSecP521R1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP521R1Field extends java.lang.Object {
static final int[] P
private static final int P16
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int[] x
int[] z
int x16
int c
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
int xx32
int c
public static void reduce23 (int[])
int[] z
int z16
int c
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void twice (int[], int[])
int[] x
int[] z
int x16
int c
protected static void implMultiply (int[], int[], int[])
int[] x
int[] y
int[] zz
int x16
int y16
protected static void implSquare (int[], int[])
int[] x
int[] zz
int x16
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192K1Point.classSecP192K1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192K1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Z1
int c
int[] Y1Squared
int[] T
int[] M
int[] S
int[] t1
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP192K1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP256R1Field.classSecP256R1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256R1Field extends java.lang.Object {
private static final long M
static final int[] P
static final int[] PExt
private static final int P7
private static final int PExt15
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long xx08
long xx09
long xx10
long xx11
long xx12
long xx13
long xx14
long xx15
long n
long t0
long t1
long t2
long t3
long t4
long t5
long t6
long cc
public static void reduce32 (int, int[])
long xx08
int x
int[] z
long cc
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
private static void addPInvTo (int[])
int[] z
long c
private static void subPInvFrom (int[])
int[] z
long c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP224K1Curve.classSecP224K1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224K1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SECP224K1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP224K1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256R1Curve.classSecP256R1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256R1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP256R1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP256R1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP224K1Field.classSecP224K1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224K1Field extends java.lang.Object {
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P6
private static final int PExt13
private static final int PInv33
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long cc
int c
public static void reduce32 (int, int[])
int x
int[] z
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256R1FieldElement.classSecP256R1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192K1Curve.classSecP192K1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192K1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP192K1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP192K1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP521R1Point.classSecP521R1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP521R1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Z2
int[] t1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Z1
int[] t1
int[] t2
int[] Y1Squared
int[] T
boolean Z1IsOne
int[] Z1Squared
int[] M
int[] S
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
protected org.bouncycastle.math.ec.ECFieldElement two (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement three (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement four (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement eight (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
protected org.bouncycastle.math.ec.ECFieldElement doubleProductFromSquares (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement aSquared
org.bouncycastle.math.ec.ECFieldElement bSquared
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP224R1Curve.classSecP224R1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224R1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP224R1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP224R1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192R1Point.classSecP192R1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192R1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Z1
int c
int[] t1
int[] t2
int[] Y1Squared
int[] T
boolean Z1IsOne
int[] Z1Squared
int[] M
int[] S
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP192R1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP521R1FieldElement.classSecP521R1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] t1
int[] t2
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192R1Curve.classSecP192R1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192R1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP192R1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP192R1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256K1Point.classSecP256K1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256K1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Z1
int c
int[] Y1Squared
int[] T
int[] M
int[] S
int[] t1
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP256K1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP384R1Field.classSecP384R1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP384R1Field extends java.lang.Object {
private static final long M
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P11
private static final int PExt23
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long xx16
long xx17
long xx18
long xx19
long xx20
long xx21
long xx22
long xx23
long n
long t0
long t1
long t2
long t3
long t4
long t5
long t6
long cc
public static void reduce32 (int, int[])
long xx12
int x
int[] z
long cc
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
private static void addPInvTo (int[])
int[] z
long c
private static void subPInvFrom (int[])
int[] z
long c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP384R1FieldElement.classSecP384R1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] x1
int[] t1
int[] t2
int[] t3
int[] t4
int[] r
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP384R1FieldElement o
public int hashCode ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP521R1Curve.classSecP521R1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP521R1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SecP521R1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP521R1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP192R1Field.classSecP192R1Field.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP192R1Field extends java.lang.Object {
private static final long M
static final int[] P
static final int[] PExt
private static final int[] PExtInv
private static final int P5
private static final int PExt11
public void ()
public static void add (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void addExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void addOne (int[], int[])
int[] x
int[] z
int c
public static int[] fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
int[] z
public static void half (int[], int[])
int c
int[] x
int[] z
public static void multiply (int[], int[], int[])
int[] x
int[] y
int[] z
int[] tt
public static void multiplyAddToExt (int[], int[], int[])
int[] x
int[] y
int[] zz
int c
public static void negate (int[], int[])
int[] x
int[] z
public static void reduce (int[], int[])
int[] xx
int[] z
long xx06
long xx07
long xx08
long xx09
long xx10
long xx11
long t0
long t1
long cc
int z0
long z2
public static void reduce32 (int, int[])
long xx06
int x
int[] z
long cc
public static void square (int[], int[])
int[] x
int[] z
int[] tt
public static void squareN (int[], int, int[])
int[] x
int n
int[] z
int[] tt
public static void subtract (int[], int[], int[])
int[] x
int[] y
int[] z
int c
public static void subtractExt (int[], int[], int[])
int[] xx
int[] yy
int[] zz
int c
public static void twice (int[], int[])
int[] x
int[] z
int c
private static void addPInvTo (int[])
int[] z
long c
private static void subPInvFrom (int[])
int[] z
long c
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP256K1Curve.classSecP256K1Curve.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256K1Curve extends org.bouncycastle.math.ec.ECCurve$AbstractFp {
public static final java.math.BigInteger q
private static final int SECP256K1_DEFAULT_COORDS
protected org.bouncycastle.math.ec.custom.sec.SecP256K1Point infinity
public void ()
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
public java.math.BigInteger getQ ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
static void ()
}
org/bouncycastle/math/ec/custom/sec/SecP224R1Point.classSecP224R1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224R1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Z1
int c
int[] t1
int[] t2
int[] Y1Squared
int[] T
boolean Z1IsOne
int[] Z1Squared
int[] M
int[] S
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP256R1Point.classSecP256R1Point.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP256R1Point extends org.bouncycastle.math.ec.ECPoint$AbstractFp {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
int[] U2
int[] S2
int[] U1
int[] S1
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement X2
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Y2
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Z1
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Z2
int c
int[] tt1
int[] t2
int[] t3
int[] t4
boolean Z1IsOne
int[] U2
int[] S2
boolean Z2IsOne
int[] U1
int[] S1
int[] H
int[] R
int[] HSquared
int[] G
int[] V
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Z3
org.bouncycastle.math.ec.ECFieldElement[] zs
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Y1
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement X1
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Z1
int c
int[] t1
int[] t2
int[] Y1Squared
int[] T
boolean Z1IsOne
int[] Z1Squared
int[] M
int[] S
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement X3
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Y3
org.bouncycastle.math.ec.custom.sec.SecP256R1FieldElement Z3
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECFieldElement Y1
public org.bouncycastle.math.ec.ECPoint threeTimes ()
public org.bouncycastle.math.ec.ECPoint negate ()
}
org/bouncycastle/math/ec/custom/sec/SecP224R1FieldElement.classSecP224R1FieldElement.java
package org.bouncycastle.math.ec.custom.sec
public org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement extends org.bouncycastle.math.ec.ECFieldElement {
public static final java.math.BigInteger Q
protected int[] x
public void (java.math.BigInteger)
java.math.BigInteger x
public void ()
protected void (int[])
int[] x
public boolean isZero ()
public boolean isOne ()
public boolean testBitZero ()
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement addOne ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
int[] z
public org.bouncycastle.math.ec.ECFieldElement negate ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement square ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement invert ()
int[] z
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
int[] c
int[] nc
int[] r
int[] t
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.custom.sec.SecP224R1FieldElement o
public int hashCode ()
private static boolean isSquare (int[])
int i
int[] x
int[] t1
int[] t2
private static void RM (int[], int[], int[], int[], int[], int[], int[])
int[] nc
int[] d0
int[] e0
int[] d1
int[] e1
int[] f1
int[] t
private static void RP (int[], int[], int[], int[], int[])
int j
int i
int[] nc
int[] d1
int[] e1
int[] f1
int[] t
int[] d0
int[] e0
private static void RS (int[], int[], int[], int[])
int[] d
int[] e
int[] f
int[] t
int c
private static boolean trySqrt (int[], int[], int[])
int k
int[] nc
int[] r
int[] t
int[] d1
int[] e1
int[] f1
int[] d0
int[] e0
static void ()
}
org/bouncycastle/math/ec/ECPoint$AbstractF2m.classECPoint.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECPoint$AbstractF2m extends org.bouncycastle.math.ec.ECPoint {
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
protected void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
protected boolean satisfiesCurveEquation ()
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement lhs
org.bouncycastle.math.ec.ECFieldElement rhs
org.bouncycastle.math.ec.ECFieldElement lhs
org.bouncycastle.math.ec.ECFieldElement rhs
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement Z4
org.bouncycastle.math.ec.ECFieldElement Z
boolean ZIsOne
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement lhs
org.bouncycastle.math.ec.ECFieldElement rhs
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement B
int coord
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement lhs
org.bouncycastle.math.ec.ECFieldElement rhs
public org.bouncycastle.math.ec.ECPoint scaleX (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement scale
int coord
public org.bouncycastle.math.ec.ECPoint scaleY (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement scale
int coord
public org.bouncycastle.math.ec.ECPoint subtract (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint b
public org.bouncycastle.math.ec.ECPoint$AbstractF2m tau ()
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECCurve curve
int coord
org.bouncycastle.math.ec.ECFieldElement X1
public org.bouncycastle.math.ec.ECPoint$AbstractF2m tauPow (int)
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Z1
int pow
org.bouncycastle.math.ec.ECCurve curve
int coord
org.bouncycastle.math.ec.ECFieldElement X1
}
org/bouncycastle/math/ec/FixedPointCombMultiplier.classFixedPointCombMultiplier.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.FixedPointCombMultiplier extends org.bouncycastle.math.ec.AbstractECMultiplier {
public void ()
protected org.bouncycastle.math.ec.ECPoint multiplyPositive (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
int j
int index
int i
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
org.bouncycastle.math.ec.ECCurve c
int size
int minWidth
org.bouncycastle.math.ec.FixedPointPreCompInfo info
org.bouncycastle.math.ec.ECPoint[] lookupTable
int width
int d
org.bouncycastle.math.ec.ECPoint R
int top
protected int getWidthForCombSize (int)
int combSize
}
org/bouncycastle/math/ec/ECAlgorithms.classECAlgorithms.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECAlgorithms extends java.lang.Object {
public void ()
public static boolean isF2mCurve (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve c
public static boolean isF2mField (org.bouncycastle.math.field.FiniteField)
org.bouncycastle.math.field.FiniteField field
public static boolean isFpCurve (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve c
public static boolean isFpField (org.bouncycastle.math.field.FiniteField)
org.bouncycastle.math.field.FiniteField field
public static org.bouncycastle.math.ec.ECPoint sumOfMultiplies (org.bouncycastle.math.ec.ECPoint[], java.math.BigInteger[])
int i
org.bouncycastle.math.ec.ECPoint[] ps
java.math.BigInteger[] ks
int count
org.bouncycastle.math.ec.ECPoint p
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.ECPoint[] imported
org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
public static org.bouncycastle.math.ec.ECPoint sumOfTwoMultiplies (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve$AbstractF2m f2mCurve
org.bouncycastle.math.ec.ECPoint P
java.math.BigInteger a
org.bouncycastle.math.ec.ECPoint Q
java.math.BigInteger b
org.bouncycastle.math.ec.ECCurve cp
org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
public static org.bouncycastle.math.ec.ECPoint shamirsTrick (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint P
java.math.BigInteger k
org.bouncycastle.math.ec.ECPoint Q
java.math.BigInteger l
org.bouncycastle.math.ec.ECCurve cp
public static org.bouncycastle.math.ec.ECPoint importPoint (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.ECPoint p
org.bouncycastle.math.ec.ECCurve cp
public static void montgomeryTrick (org.bouncycastle.math.ec.ECFieldElement[], int, int)
org.bouncycastle.math.ec.ECFieldElement[] zs
int off
int len
public static void montgomeryTrick (org.bouncycastle.math.ec.ECFieldElement[], int, int, org.bouncycastle.math.ec.ECFieldElement)
int j
org.bouncycastle.math.ec.ECFieldElement tmp
org.bouncycastle.math.ec.ECFieldElement[] zs
int off
int len
org.bouncycastle.math.ec.ECFieldElement scale
org.bouncycastle.math.ec.ECFieldElement[] c
int i
org.bouncycastle.math.ec.ECFieldElement u
public static org.bouncycastle.math.ec.ECPoint referenceMultiply (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
int i
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
java.math.BigInteger x
org.bouncycastle.math.ec.ECPoint q
int t
public static org.bouncycastle.math.ec.ECPoint validatePoint (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
static org.bouncycastle.math.ec.ECPoint implShamirsTrickJsf (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
int jsfi
int kDigit
int lDigit
int index
org.bouncycastle.math.ec.ECPoint P
java.math.BigInteger k
org.bouncycastle.math.ec.ECPoint Q
java.math.BigInteger l
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint infinity
org.bouncycastle.math.ec.ECPoint PaddQ
org.bouncycastle.math.ec.ECPoint PsubQ
org.bouncycastle.math.ec.ECPoint[] points
org.bouncycastle.math.ec.ECPoint[] table
byte[] jsf
org.bouncycastle.math.ec.ECPoint R
int i
static org.bouncycastle.math.ec.ECPoint implShamirsTrickWNaf (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint P
java.math.BigInteger k
org.bouncycastle.math.ec.ECPoint Q
java.math.BigInteger l
boolean negK
boolean negL
int widthP
int widthQ
org.bouncycastle.math.ec.WNafPreCompInfo infoP
org.bouncycastle.math.ec.WNafPreCompInfo infoQ
org.bouncycastle.math.ec.ECPoint[] preCompP
org.bouncycastle.math.ec.ECPoint[] preCompQ
org.bouncycastle.math.ec.ECPoint[] preCompNegP
org.bouncycastle.math.ec.ECPoint[] preCompNegQ
byte[] wnafP
byte[] wnafQ
static org.bouncycastle.math.ec.ECPoint implShamirsTrickWNaf (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, org.bouncycastle.math.ec.ECPointMap, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint P
java.math.BigInteger k
org.bouncycastle.math.ec.ECPointMap pointMapQ
java.math.BigInteger l
boolean negK
boolean negL
int width
org.bouncycastle.math.ec.ECPoint Q
org.bouncycastle.math.ec.WNafPreCompInfo infoP
org.bouncycastle.math.ec.WNafPreCompInfo infoQ
org.bouncycastle.math.ec.ECPoint[] preCompP
org.bouncycastle.math.ec.ECPoint[] preCompQ
org.bouncycastle.math.ec.ECPoint[] preCompNegP
org.bouncycastle.math.ec.ECPoint[] preCompNegQ
byte[] wnafP
byte[] wnafQ
private static org.bouncycastle.math.ec.ECPoint implShamirsTrickWNaf (org.bouncycastle.math.ec.ECPoint[], org.bouncycastle.math.ec.ECPoint[], byte[], org.bouncycastle.math.ec.ECPoint[], org.bouncycastle.math.ec.ECPoint[], byte[])
int nP
org.bouncycastle.math.ec.ECPoint[] tableP
int nQ
org.bouncycastle.math.ec.ECPoint[] tableQ
int wiP
int wiQ
org.bouncycastle.math.ec.ECPoint r
int i
org.bouncycastle.math.ec.ECPoint[] preCompP
org.bouncycastle.math.ec.ECPoint[] preCompNegP
byte[] wnafP
org.bouncycastle.math.ec.ECPoint[] preCompQ
org.bouncycastle.math.ec.ECPoint[] preCompNegQ
byte[] wnafQ
int len
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint infinity
org.bouncycastle.math.ec.ECPoint R
int zeroes
static org.bouncycastle.math.ec.ECPoint implSumOfMultiplies (org.bouncycastle.math.ec.ECPoint[], java.math.BigInteger[])
java.math.BigInteger ki
int width
int i
org.bouncycastle.math.ec.ECPoint[] ps
java.math.BigInteger[] ks
int count
boolean[] negs
org.bouncycastle.math.ec.WNafPreCompInfo[] infos
byte[][] wnafs
static org.bouncycastle.math.ec.ECPoint implSumOfMultipliesGLV (org.bouncycastle.math.ec.ECPoint[], java.math.BigInteger[], org.bouncycastle.math.ec.endo.GLVEndomorphism)
java.math.BigInteger[] ab
int i
int j
org.bouncycastle.math.ec.ECPoint p
org.bouncycastle.math.ec.ECPoint q
int i
int j
org.bouncycastle.math.ec.ECPoint[] ps
java.math.BigInteger[] ks
org.bouncycastle.math.ec.endo.GLVEndomorphism glvEndomorphism
java.math.BigInteger n
int len
java.math.BigInteger[] abs
org.bouncycastle.math.ec.ECPointMap pointMap
org.bouncycastle.math.ec.ECPoint[] pqs
static org.bouncycastle.math.ec.ECPoint implSumOfMultiplies (org.bouncycastle.math.ec.ECPoint[], org.bouncycastle.math.ec.ECPointMap, java.math.BigInteger[])
int j0
int j1
java.math.BigInteger kj0
java.math.BigInteger kj1
int width
org.bouncycastle.math.ec.ECPoint P
org.bouncycastle.math.ec.ECPoint Q
int i
org.bouncycastle.math.ec.ECPoint[] ps
org.bouncycastle.math.ec.ECPointMap pointMap
java.math.BigInteger[] ks
int halfCount
int fullCount
boolean[] negs
org.bouncycastle.math.ec.WNafPreCompInfo[] infos
byte[][] wnafs
private static org.bouncycastle.math.ec.ECPoint implSumOfMultiplies (boolean[], org.bouncycastle.math.ec.WNafPreCompInfo[], byte[][])
int i
int n
org.bouncycastle.math.ec.WNafPreCompInfo info
org.bouncycastle.math.ec.ECPoint[] table
byte[] wnaf
int wi
int j
org.bouncycastle.math.ec.ECPoint r
int i
boolean[] negs
org.bouncycastle.math.ec.WNafPreCompInfo[] infos
byte[][] wnafs
int len
int count
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint infinity
org.bouncycastle.math.ec.ECPoint R
int zeroes
}
org/bouncycastle/math/ec/ECFieldElement$Fp.classECFieldElement.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECFieldElement$Fp extends org.bouncycastle.math.ec.ECFieldElement {
java.math.BigInteger q
java.math.BigInteger r
java.math.BigInteger x
static java.math.BigInteger calculateResidue (java.math.BigInteger)
java.math.BigInteger firstWord
java.math.BigInteger p
int bitLength
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger q
java.math.BigInteger x
void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger q
java.math.BigInteger r
java.math.BigInteger x
public java.math.BigInteger toBigInteger ()
public java.lang.String getFieldName ()
public int getFieldSize ()
public java.math.BigInteger getQ ()
public org.bouncycastle.math.ec.ECFieldElement add (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement addOne ()
java.math.BigInteger x2
public org.bouncycastle.math.ec.ECFieldElement subtract (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement multiply (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement multiplyMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
java.math.BigInteger ax
java.math.BigInteger bx
java.math.BigInteger xx
java.math.BigInteger yx
java.math.BigInteger ab
java.math.BigInteger xy
public org.bouncycastle.math.ec.ECFieldElement multiplyPlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
java.math.BigInteger ax
java.math.BigInteger bx
java.math.BigInteger xx
java.math.BigInteger yx
java.math.BigInteger ab
java.math.BigInteger xy
public org.bouncycastle.math.ec.ECFieldElement divide (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement b
public org.bouncycastle.math.ec.ECFieldElement negate ()
public org.bouncycastle.math.ec.ECFieldElement square ()
public org.bouncycastle.math.ec.ECFieldElement squareMinusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
java.math.BigInteger ax
java.math.BigInteger xx
java.math.BigInteger yx
java.math.BigInteger aa
java.math.BigInteger xy
public org.bouncycastle.math.ec.ECFieldElement squarePlusProduct (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
java.math.BigInteger ax
java.math.BigInteger xx
java.math.BigInteger yx
java.math.BigInteger aa
java.math.BigInteger xy
public org.bouncycastle.math.ec.ECFieldElement invert ()
public org.bouncycastle.math.ec.ECFieldElement sqrt ()
java.math.BigInteger e
java.math.BigInteger t1
java.math.BigInteger t2
java.math.BigInteger t3
java.math.BigInteger t4
java.math.BigInteger y
java.math.BigInteger P
java.math.BigInteger[] result
java.math.BigInteger legendreExponent
java.math.BigInteger X
java.math.BigInteger fourX
java.math.BigInteger k
java.math.BigInteger qMinusOne
java.math.BigInteger U
java.math.BigInteger V
java.util.Random rand
private org.bouncycastle.math.ec.ECFieldElement checkSqrt (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement z
private java.math.BigInteger[] lucasSequence (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
int j
int j
java.math.BigInteger P
java.math.BigInteger Q
java.math.BigInteger k
int n
int s
java.math.BigInteger Uh
java.math.BigInteger Vl
java.math.BigInteger Vh
java.math.BigInteger Ql
java.math.BigInteger Qh
protected java.math.BigInteger modAdd (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger x1
java.math.BigInteger x2
java.math.BigInteger x3
protected java.math.BigInteger modDouble (java.math.BigInteger)
java.math.BigInteger x
java.math.BigInteger _2x
protected java.math.BigInteger modHalf (java.math.BigInteger)
java.math.BigInteger x
protected java.math.BigInteger modHalfAbs (java.math.BigInteger)
java.math.BigInteger x
protected java.math.BigInteger modInverse (java.math.BigInteger)
java.math.BigInteger x
int bits
int len
int[] p
int[] n
int[] z
protected java.math.BigInteger modMult (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger x1
java.math.BigInteger x2
protected java.math.BigInteger modReduce (java.math.BigInteger)
java.math.BigInteger u
java.math.BigInteger v
boolean negative
int qLen
boolean rIsOne
java.math.BigInteger x
protected java.math.BigInteger modSubtract (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger x1
java.math.BigInteger x2
java.math.BigInteger x3
public boolean equals (java.lang.Object)
Object other
org.bouncycastle.math.ec.ECFieldElement$Fp o
public int hashCode ()
}
org/bouncycastle/math/ec/SimpleBigDecimal.classSimpleBigDecimal.java
package org.bouncycastle.math.ec
org.bouncycastle.math.ec.SimpleBigDecimal extends java.lang.Object {
private static final long serialVersionUID
private final java.math.BigInteger bigInt
private final int scale
public static org.bouncycastle.math.ec.SimpleBigDecimal getInstance (java.math.BigInteger, int)
java.math.BigInteger value
int scale
public void (java.math.BigInteger, int)
java.math.BigInteger bigInt
int scale
private void checkScale (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal b
public org.bouncycastle.math.ec.SimpleBigDecimal adjustScale (int)
int newScale
public org.bouncycastle.math.ec.SimpleBigDecimal add (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal b
public org.bouncycastle.math.ec.SimpleBigDecimal add (java.math.BigInteger)
java.math.BigInteger b
public org.bouncycastle.math.ec.SimpleBigDecimal negate ()
public org.bouncycastle.math.ec.SimpleBigDecimal subtract (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal b
public org.bouncycastle.math.ec.SimpleBigDecimal subtract (java.math.BigInteger)
java.math.BigInteger b
public org.bouncycastle.math.ec.SimpleBigDecimal multiply (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal b
public org.bouncycastle.math.ec.SimpleBigDecimal multiply (java.math.BigInteger)
java.math.BigInteger b
public org.bouncycastle.math.ec.SimpleBigDecimal divide (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal b
java.math.BigInteger dividend
public org.bouncycastle.math.ec.SimpleBigDecimal divide (java.math.BigInteger)
java.math.BigInteger b
public org.bouncycastle.math.ec.SimpleBigDecimal shiftLeft (int)
int n
public int compareTo (org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal val
public int compareTo (java.math.BigInteger)
java.math.BigInteger val
public java.math.BigInteger floor ()
public java.math.BigInteger round ()
org.bouncycastle.math.ec.SimpleBigDecimal oneHalf
public int intValue ()
public long longValue ()
public int getScale ()
public java.lang.String toString ()
int i
int j
java.math.BigInteger floorBigInt
java.math.BigInteger fract
String leftOfPoint
char[] fractCharArr
String fractStr
int fractLen
int zeroes
String rightOfPoint
StringBuffer sb
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.math.ec.SimpleBigDecimal other
public int hashCode ()
}
org/bouncycastle/math/ec/WNafUtil.classWNafUtil.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.WNafUtil extends java.lang.Object {
public static final String PRECOMP_NAME
private static final int[] DEFAULT_WINDOW_SIZE_CUTOFFS
private static final byte[] EMPTY_BYTES
private static final int[] EMPTY_INTS
private static final org.bouncycastle.math.ec.ECPoint[] EMPTY_POINTS
public void ()
public static int[] generateCompactNaf (java.math.BigInteger)
int digit
int i
java.math.BigInteger k
java.math.BigInteger _3k
int bits
int[] naf
java.math.BigInteger diff
int highBit
int length
int zeroes
public static int[] generateCompactWindowNaf (int, java.math.BigInteger)
int digit
int zeroes
int width
java.math.BigInteger k
int[] wnaf
int pow2
int mask
int sign
boolean carry
int length
int pos
public static byte[] generateJSF (java.math.BigInteger, java.math.BigInteger)
int n0
int n1
int u0
int u1
java.math.BigInteger g
java.math.BigInteger h
int digits
byte[] jsf
java.math.BigInteger k0
java.math.BigInteger k1
int j
int d0
int d1
int offset
public static byte[] generateNaf (java.math.BigInteger)
int i
java.math.BigInteger k
java.math.BigInteger _3k
int digits
byte[] naf
java.math.BigInteger diff
public static byte[] generateWindowNaf (int, java.math.BigInteger)
int digit
int width
java.math.BigInteger k
byte[] wnaf
int pow2
int mask
int sign
boolean carry
int length
int pos
public static int getNafWeight (java.math.BigInteger)
java.math.BigInteger k
java.math.BigInteger _3k
java.math.BigInteger diff
public static org.bouncycastle.math.ec.WNafPreCompInfo getWNafPreCompInfo (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
public static org.bouncycastle.math.ec.WNafPreCompInfo getWNafPreCompInfo (org.bouncycastle.math.ec.PreCompInfo)
org.bouncycastle.math.ec.PreCompInfo preCompInfo
public static int getWindowSize (int)
int bits
public static int getWindowSize (int, int[])
int bits
int[] windowSizeCutoffs
int w
public static org.bouncycastle.math.ec.ECPoint mapPointWithPrecomp (org.bouncycastle.math.ec.ECPoint, int, boolean, org.bouncycastle.math.ec.ECPointMap)
org.bouncycastle.math.ec.ECPoint twiceQ
int i
int i
org.bouncycastle.math.ec.ECPoint[] preCompNegQ
org.bouncycastle.math.ec.ECPoint p
int width
boolean includeNegated
org.bouncycastle.math.ec.ECPointMap pointMap
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.WNafPreCompInfo wnafPreCompP
org.bouncycastle.math.ec.ECPoint q
org.bouncycastle.math.ec.WNafPreCompInfo wnafPreCompQ
org.bouncycastle.math.ec.ECPoint twiceP
org.bouncycastle.math.ec.ECPoint[] preCompP
org.bouncycastle.math.ec.ECPoint[] preCompQ
public static org.bouncycastle.math.ec.WNafPreCompInfo precompute (org.bouncycastle.math.ec.ECPoint, int, boolean)
org.bouncycastle.math.ec.ECFieldElement iso2
org.bouncycastle.math.ec.ECFieldElement iso3
org.bouncycastle.math.ec.ECPoint twiceP
org.bouncycastle.math.ec.ECPoint last
int curPreCompLen
org.bouncycastle.math.ec.ECFieldElement iso
int pos
org.bouncycastle.math.ec.ECPoint[] preCompNeg
int pos
org.bouncycastle.math.ec.ECPoint p
int width
boolean includeNegated
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.WNafPreCompInfo wnafPreCompInfo
int iniPreCompLen
int reqPreCompLen
org.bouncycastle.math.ec.ECPoint[] preComp
private static byte[] trim (byte[], int)
byte[] a
int length
byte[] result
private static int[] trim (int[], int)
int[] a
int length
int[] result
private static org.bouncycastle.math.ec.ECPoint[] resizeTable (org.bouncycastle.math.ec.ECPoint[], int)
org.bouncycastle.math.ec.ECPoint[] a
int length
org.bouncycastle.math.ec.ECPoint[] result
static void ()
}
org/bouncycastle/math/ec/WNafL2RMultiplier.classWNafL2RMultiplier.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.WNafL2RMultiplier extends org.bouncycastle.math.ec.AbstractECMultiplier {
public void ()
protected org.bouncycastle.math.ec.ECPoint multiplyPositive (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
int highest
int scale
int lowBits
int i1
int i2
int wi
int digit
int zeroes
int n
org.bouncycastle.math.ec.ECPoint[] table
int wi
int digit
int zeroes
int n
org.bouncycastle.math.ec.ECPoint[] table
org.bouncycastle.math.ec.ECPoint r
org.bouncycastle.math.ec.ECPoint p
java.math.BigInteger k
int width
org.bouncycastle.math.ec.WNafPreCompInfo wnafPreCompInfo
org.bouncycastle.math.ec.ECPoint[] preComp
org.bouncycastle.math.ec.ECPoint[] preCompNeg
int[] wnaf
org.bouncycastle.math.ec.ECPoint R
int i
protected int getWindowSize (int)
int bits
}
org/bouncycastle/math/ec/ECCurve$AbstractF2m.classECCurve.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECCurve$AbstractF2m extends org.bouncycastle.math.ec.ECCurve {
private java.math.BigInteger[] si
public static java.math.BigInteger inverse (int, int[], java.math.BigInteger)
int m
int[] ks
java.math.BigInteger x
private static org.bouncycastle.math.field.FiniteField buildField (int, int, int, int)
int m
int k1
int k2
int k3
protected void (int, int, int, int)
int m
int k1
int k2
int k3
public boolean isValidFieldElement (java.math.BigInteger)
java.math.BigInteger x
public org.bouncycastle.math.ec.ECPoint createPoint (java.math.BigInteger, java.math.BigInteger, boolean)
java.math.BigInteger x
java.math.BigInteger y
boolean withCompression
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement Y
int coord
protected org.bouncycastle.math.ec.ECPoint decompressPoint (int, java.math.BigInteger)
org.bouncycastle.math.ec.ECFieldElement beta
org.bouncycastle.math.ec.ECFieldElement z
int yTilde
java.math.BigInteger X1
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
private org.bouncycastle.math.ec.ECFieldElement solveQuadraticEquation (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement w2
int i
org.bouncycastle.math.ec.ECFieldElement t
org.bouncycastle.math.ec.ECFieldElement w
org.bouncycastle.math.ec.ECFieldElement beta
org.bouncycastle.math.ec.ECFieldElement gamma
org.bouncycastle.math.ec.ECFieldElement z
org.bouncycastle.math.ec.ECFieldElement zeroElement
int m
java.util.Random rand
synchronized java.math.BigInteger[] getSi ()
public boolean isKoblitz ()
}
org/bouncycastle/math/ec/LongArray.classLongArray.java
package org.bouncycastle.math.ec
org.bouncycastle.math.ec.LongArray extends java.lang.Object implements java.lang.Cloneable {
private static final short[] INTERLEAVE2_TABLE
private static final int[] INTERLEAVE3_TABLE
private static final int[] INTERLEAVE4_TABLE
private static final int[] INTERLEAVE5_TABLE
private static final long[] INTERLEAVE7_TABLE
private static final String ZEROES
static final byte[] bitLengths
private long[] m_ints
public void (int)
int intLen
public void (long[])
long[] ints
public void (long[], int, int)
long[] ints
int off
int len
public void (java.math.BigInteger)
int barrBarrI
int barrBarrI
int i
java.math.BigInteger bigInt
byte[] barr
int barrLen
int barrStart
int intLen
int iarrJ
int rem
long temp
int barrI
public boolean isOne ()
int i
long[] a
public boolean isZero ()
int i
long[] a
public int getUsedLength ()
public int getUsedLengthFrom (int)
int from
long[] a
public int degree ()
int i
long w
private int degreeFrom (int)
int limit
int i
long w
private static int bitLength (long)
int b
int k
int v
long w
int u
int b
int t
int k
private long[] resizedInts (int)
int newLen
long[] newInts
public java.math.BigInteger toBigInteger ()
byte thisByte
int j
int j
int j
long mi
int iarrJ
int usedLen
long highestInt
byte[] temp
int barrI
boolean trailingZeroBytesDone
int barrLen
byte[] barr
private static long shiftUp (long[], int, int, int)
long next
int i
long[] x
int xOff
int count
int shift
int shiftInv
long prev
private static long shiftUp (long[], int, long[], int, int, int)
long next
int i
long[] x
int xOff
long[] z
int zOff
int count
int shift
int shiftInv
long prev
public org.bouncycastle.math.ec.LongArray addOne ()
int resultLen
long[] ints
private void addShiftedByBitsSafe (org.bouncycastle.math.ec.LongArray, int, int)
org.bouncycastle.math.ec.LongArray other
int otherDegree
int bits
int otherLen
int words
int shift
long carry
private static long addShiftedUp (long[], int, long[], int, int, int)
long next
int i
long[] x
int xOff
long[] y
int yOff
int count
int shift
int shiftInv
long prev
private static long addShiftedDown (long[], int, long[], int, int, int)
long next
long[] x
int xOff
long[] y
int yOff
int count
int shift
int shiftInv
long prev
int i
public void addShiftedByWords (org.bouncycastle.math.ec.LongArray, int)
org.bouncycastle.math.ec.LongArray other
int words
int otherUsedLen
int minLen
private static void add (long[], int, long[], int, int)
int i
long[] x
int xOff
long[] y
int yOff
int count
private static void add (long[], int, long[], int, long[], int, int)
int i
long[] x
int xOff
long[] y
int yOff
long[] z
int zOff
int count
private static void addBoth (long[], int, long[], int, long[], int, int)
int i
long[] x
int xOff
long[] y1
int y1Off
long[] y2
int y2Off
int count
private static void distribute (long[], int, int, int, int)
long v
int i
long[] x
int src
int dst1
int dst2
int count
public int getLength ()
private static void flipWord (long[], int, int, long)
long[] buf
int off
int bit
long word
int n
int shift
public boolean testBitZero ()
private static boolean testBit (long[], int, int)
long[] buf
int off
int n
int theInt
int theBit
long tester
private static void flipBit (long[], int, int)
long[] buf
int off
int n
int theInt
int theBit
long flipper
private static void multiplyWord (long, long[], int, long[], int)
long carry
long a
long[] b
int bLen
long[] c
int cOff
int k
public org.bouncycastle.math.ec.LongArray modMultiplyLD (org.bouncycastle.math.ec.LongArray, int, int[])
int tmp
long a0
long[] c0
int i
int aVal
int u
int v
int j
int k
int aVal
int u
int v
int j
int k
org.bouncycastle.math.ec.LongArray other
int m
int[] ks
int aDeg
int bDeg
org.bouncycastle.math.ec.LongArray A
org.bouncycastle.math.ec.LongArray B
int aLen
int bLen
int cLen
int bMax
int[] ti
long[] T0
int tOff
long[] T1
long[] a
long[] c
int MASK
public org.bouncycastle.math.ec.LongArray modMultiply (org.bouncycastle.math.ec.LongArray, int, int[])
int tmp
long a0
long[] c0
int i
int u
int v
long aVal
int cOff
int aPos
int cOff
org.bouncycastle.math.ec.LongArray other
int m
int[] ks
int aDeg
int bDeg
org.bouncycastle.math.ec.LongArray A
org.bouncycastle.math.ec.LongArray B
int aLen
int bLen
int cLen
int bMax
int[] ti
long[] T0
int tOff
long[] T1
long[] a
long[] c
int MASK
public org.bouncycastle.math.ec.LongArray modMultiplyAlt (org.bouncycastle.math.ec.LongArray, int, int[])
int tmp
long a0
long[] c0
int i
int bank
int bOff
int index
long aVal
int bank
int bOff
int aPos
org.bouncycastle.math.ec.LongArray other
int m
int[] ks
int aDeg
int bDeg
org.bouncycastle.math.ec.LongArray A
org.bouncycastle.math.ec.LongArray B
int aLen
int bLen
int cLen
int width
int positions
int top
int banks
int shifts
int bMax
int bTotal
int stride
int[] ci
int cTotal
long[] c
int MASK
int k
int ciPos
public org.bouncycastle.math.ec.LongArray modReduce (int, int[])
int m
int[] ks
long[] buf
int rLen
public org.bouncycastle.math.ec.LongArray multiply (org.bouncycastle.math.ec.LongArray, int, int[])
int tmp
long a0
long[] c0
int i
int u
int v
long aVal
int cOff
int aPos
int cOff
org.bouncycastle.math.ec.LongArray other
int m
int[] ks
int aDeg
int bDeg
org.bouncycastle.math.ec.LongArray A
org.bouncycastle.math.ec.LongArray B
int aLen
int bLen
int cLen
int bMax
int[] ti
long[] T0
int tOff
long[] T1
long[] a
long[] c
int MASK
public void reduce (int, int[])
int m
int[] ks
long[] buf
int rLen
private static org.bouncycastle.math.ec.LongArray reduceResult (long[], int, int, int, int[])
long[] buf
int off
int len
int m
int[] ks
int rLen
private static int reduceInPlace (long[], int, int, int, int[])
int vectorWiseWords
long[] buf
int off
int len
int m
int[] ks
int mLen
int numBits
int excessBits
int kLen
int kMax
int kNext
int wordWiseLimit
int vectorableWords
private static void reduceBitWise (long[], int, int, int, int[])
long[] buf
int off
int bitlength
int m
int[] ks
private static void reduceBit (long[], int, int, int, int[])
long[] buf
int off
int bit
int m
int[] ks
int n
int j
private static void reduceWordWise (long[], int, int, int, int, int[])
long word
int partial
long word
long[] buf
int off
int len
int toBit
int m
int[] ks
int toPos
private static void reduceWord (long[], int, int, long, int, int[])
long[] buf
int off
int bit
long word
int m
int[] ks
int offset
int j
private static void reduceVectorWise (long[], int, int, int, int, int[])
long[] buf
int off
int len
int words
int m
int[] ks
int baseBit
int j
private static void flipVector (long[], int, long[], int, int, int)
long carry
long[] x
int xOff
long[] y
int yOff
int yLen
int bits
public org.bouncycastle.math.ec.LongArray modSquare (int, int[])
long mi
int m
int[] ks
int len
int _2len
long[] r
int pos
public org.bouncycastle.math.ec.LongArray modSquareN (int, int, int[])
int n
int m
int[] ks
int len
int mLen
long[] r
public org.bouncycastle.math.ec.LongArray square (int, int[])
long mi
int m
int[] ks
int len
int _2len
long[] r
int pos
private static void squareInPlace (long[], int, int, int[])
long xVal
long[] x
int xLen
int m
int[] ks
int pos
private static void interleave (long[], int, long[], int, int, int)
long[] x
int xOff
long[] z
int zOff
int count
int width
private static void interleave3 (long[], int, long[], int, int)
int i
long[] x
int xOff
long[] z
int zOff
int count
private static long interleave3 (long)
long x
long z
private static long interleave3_21to63 (int)
int x
int r00
int r21
int r42
private static void interleave5 (long[], int, long[], int, int)
int i
long[] x
int xOff
long[] z
int zOff
int count
private static long interleave5 (long)
long x
private static long interleave3_13to65 (int)
int x
int r00
int r35
private static void interleave7 (long[], int, long[], int, int)
int i
long[] x
int xOff
long[] z
int zOff
int count
private static long interleave7 (long)
long x
long z
private static void interleave2_n (long[], int, long[], int, int, int)
int i
long[] x
int xOff
long[] z
int zOff
int count
int rounds
private static long interleave2_n (long, int)
long x
int rounds
private static long interleave4_16to64 (int)
int x
int r00
int r32
private static long interleave2_32to64 (int)
int x
int r00
int r32
public org.bouncycastle.math.ec.LongArray modInverse (int, int[])
int dgg2
int duv2
int m
int[] ks
int uzDegree
org.bouncycastle.math.ec.LongArray uz
int t
org.bouncycastle.math.ec.LongArray vz
org.bouncycastle.math.ec.LongArray g1z
org.bouncycastle.math.ec.LongArray g2z
int[] uvDeg
org.bouncycastle.math.ec.LongArray[] uv
int[] ggDeg
org.bouncycastle.math.ec.LongArray[] gg
int b
int duv1
int dgg1
int j
public boolean equals (java.lang.Object)
int i
Object o
org.bouncycastle.math.ec.LongArray other
int usedLen
public int hashCode ()
long mi
int i
int usedLen
int hash
public java.lang.Object clone ()
public java.lang.String toString ()
String s
int len
int i
StringBuffer sb
static void ()
}
org/bouncycastle/math/ec/ECCurve$F2m.classECCurve.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECCurve$F2m extends org.bouncycastle.math.ec.ECCurve$AbstractF2m {
private static final int F2M_DEFAULT_COORDS
private int m
private int k1
private int k2
private int k3
private org.bouncycastle.math.ec.ECPoint$F2m infinity
public void (int, int, java.math.BigInteger, java.math.BigInteger)
int m
int k
java.math.BigInteger a
java.math.BigInteger b
public void (int, int, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
int m
int k
java.math.BigInteger a
java.math.BigInteger b
java.math.BigInteger order
java.math.BigInteger cofactor
public void (int, int, int, int, java.math.BigInteger, java.math.BigInteger)
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
public void (int, int, int, int, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
java.math.BigInteger order
java.math.BigInteger cofactor
protected void (int, int, int, int, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, java.math.BigInteger, java.math.BigInteger)
int m
int k1
int k2
int k3
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement b
java.math.BigInteger order
java.math.BigInteger cofactor
protected org.bouncycastle.math.ec.ECCurve cloneCurve ()
public boolean supportsCoordinateSystem (int)
int coord
protected org.bouncycastle.math.ec.ECMultiplier createDefaultMultiplier ()
public int getFieldSize ()
public org.bouncycastle.math.ec.ECFieldElement fromBigInteger (java.math.BigInteger)
java.math.BigInteger x
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint createRawPoint (org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
public org.bouncycastle.math.ec.ECPoint getInfinity ()
public int getM ()
public boolean isTrinomial ()
public int getK1 ()
public int getK2 ()
public int getK3 ()
public java.math.BigInteger getN ()
public java.math.BigInteger getH ()
}
org/bouncycastle/math/ec/ECCurve$Config.classECCurve.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECCurve$Config extends java.lang.Object {
protected int coord
protected org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
protected org.bouncycastle.math.ec.ECMultiplier multiplier
final org.bouncycastle.math.ec.ECCurve this$0
void (org.bouncycastle.math.ec.ECCurve, int, org.bouncycastle.math.ec.endo.ECEndomorphism, org.bouncycastle.math.ec.ECMultiplier)
org.bouncycastle.math.ec.ECCurve this$0
int coord
org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
org.bouncycastle.math.ec.ECMultiplier multiplier
public org.bouncycastle.math.ec.ECCurve$Config setCoordinateSystem (int)
int coord
public org.bouncycastle.math.ec.ECCurve$Config setEndomorphism (org.bouncycastle.math.ec.endo.ECEndomorphism)
org.bouncycastle.math.ec.endo.ECEndomorphism endomorphism
public org.bouncycastle.math.ec.ECCurve$Config setMultiplier (org.bouncycastle.math.ec.ECMultiplier)
org.bouncycastle.math.ec.ECMultiplier multiplier
public org.bouncycastle.math.ec.ECCurve create ()
org.bouncycastle.math.ec.ECCurve c
}
org/bouncycastle/math/ec/WNafPreCompInfo.classWNafPreCompInfo.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.WNafPreCompInfo extends java.lang.Object implements org.bouncycastle.math.ec.PreCompInfo {
protected org.bouncycastle.math.ec.ECPoint[] preComp
protected org.bouncycastle.math.ec.ECPoint[] preCompNeg
protected org.bouncycastle.math.ec.ECPoint twice
public void ()
public org.bouncycastle.math.ec.ECPoint[] getPreComp ()
public void setPreComp (org.bouncycastle.math.ec.ECPoint[])
org.bouncycastle.math.ec.ECPoint[] preComp
public org.bouncycastle.math.ec.ECPoint[] getPreCompNeg ()
public void setPreCompNeg (org.bouncycastle.math.ec.ECPoint[])
org.bouncycastle.math.ec.ECPoint[] preCompNeg
public org.bouncycastle.math.ec.ECPoint getTwice ()
public void setTwice (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint twice
}
org/bouncycastle/math/ec/ScaleXPointMap.classScaleXPointMap.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ScaleXPointMap extends java.lang.Object implements org.bouncycastle.math.ec.ECPointMap {
protected final org.bouncycastle.math.ec.ECFieldElement scale
public void (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement scale
public org.bouncycastle.math.ec.ECPoint map (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
}
org/bouncycastle/math/ec/WTauNafMultiplier.classWTauNafMultiplier.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.WTauNafMultiplier extends org.bouncycastle.math.ec.AbstractECMultiplier {
static final String PRECOMP_NAME
public void ()
protected org.bouncycastle.math.ec.ECPoint multiplyPositive (org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint point
java.math.BigInteger k
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
int m
byte a
byte mu
java.math.BigInteger[] s
org.bouncycastle.math.ec.ZTauElement rho
private org.bouncycastle.math.ec.ECPoint$AbstractF2m multiplyWTnaf (org.bouncycastle.math.ec.ECPoint$AbstractF2m, org.bouncycastle.math.ec.ZTauElement, org.bouncycastle.math.ec.PreCompInfo, byte, byte)
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
org.bouncycastle.math.ec.ZTauElement lambda
org.bouncycastle.math.ec.PreCompInfo preCompInfo
byte a
byte mu
org.bouncycastle.math.ec.ZTauElement[] alpha
java.math.BigInteger tw
byte[] u
private static org.bouncycastle.math.ec.ECPoint$AbstractF2m multiplyFromWTnaf (org.bouncycastle.math.ec.ECPoint$AbstractF2m, byte[], org.bouncycastle.math.ec.PreCompInfo)
org.bouncycastle.math.ec.WTauNafPreCompInfo pre
org.bouncycastle.math.ec.ECPoint$AbstractF2m[] pu
int i
org.bouncycastle.math.ec.ECPoint x
int ui
int i
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
byte[] u
org.bouncycastle.math.ec.PreCompInfo preCompInfo
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
byte a
org.bouncycastle.math.ec.ECPoint$AbstractF2m[] pu
org.bouncycastle.math.ec.ECPoint$AbstractF2m[] puNeg
org.bouncycastle.math.ec.ECPoint$AbstractF2m q
int tauCount
}
org/bouncycastle/math/ec/ECPointMap.classECPointMap.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.ECPointMap extends java.lang.Object {
public abstract org.bouncycastle.math.ec.ECPoint map (org.bouncycastle.math.ec.ECPoint)
}
org/bouncycastle/math/ec/PreCompInfo.classPreCompInfo.java
package org.bouncycastle.math.ec
public abstract org.bouncycastle.math.ec.PreCompInfo extends java.lang.Object {
}
org/bouncycastle/math/ec/Tnaf.classTnaf.java
package org.bouncycastle.math.ec
org.bouncycastle.math.ec.Tnaf extends java.lang.Object {
private static final java.math.BigInteger MINUS_ONE
private static final java.math.BigInteger MINUS_TWO
private static final java.math.BigInteger MINUS_THREE
public static final byte WIDTH
public static final byte POW_2_WIDTH
public static final org.bouncycastle.math.ec.ZTauElement[] alpha0
public static final byte[][] alpha0Tnaf
public static final org.bouncycastle.math.ec.ZTauElement[] alpha1
public static final byte[][] alpha1Tnaf
void ()
public static java.math.BigInteger norm (byte, org.bouncycastle.math.ec.ZTauElement)
java.math.BigInteger norm
java.math.BigInteger norm
byte mu
org.bouncycastle.math.ec.ZTauElement lambda
java.math.BigInteger norm
java.math.BigInteger s1
java.math.BigInteger s2
java.math.BigInteger s3
public static org.bouncycastle.math.ec.SimpleBigDecimal norm (byte, org.bouncycastle.math.ec.SimpleBigDecimal, org.bouncycastle.math.ec.SimpleBigDecimal)
org.bouncycastle.math.ec.SimpleBigDecimal norm
org.bouncycastle.math.ec.SimpleBigDecimal norm
byte mu
org.bouncycastle.math.ec.SimpleBigDecimal u
org.bouncycastle.math.ec.SimpleBigDecimal v
org.bouncycastle.math.ec.SimpleBigDecimal norm
org.bouncycastle.math.ec.SimpleBigDecimal s1
org.bouncycastle.math.ec.SimpleBigDecimal s2
org.bouncycastle.math.ec.SimpleBigDecimal s3
public static org.bouncycastle.math.ec.ZTauElement round (org.bouncycastle.math.ec.SimpleBigDecimal, org.bouncycastle.math.ec.SimpleBigDecimal, byte)
org.bouncycastle.math.ec.SimpleBigDecimal check1
org.bouncycastle.math.ec.SimpleBigDecimal check2
org.bouncycastle.math.ec.SimpleBigDecimal lambda0
org.bouncycastle.math.ec.SimpleBigDecimal lambda1
byte mu
int scale
java.math.BigInteger f0
java.math.BigInteger f1
org.bouncycastle.math.ec.SimpleBigDecimal eta0
org.bouncycastle.math.ec.SimpleBigDecimal eta1
org.bouncycastle.math.ec.SimpleBigDecimal eta
org.bouncycastle.math.ec.SimpleBigDecimal threeEta1
org.bouncycastle.math.ec.SimpleBigDecimal fourEta1
org.bouncycastle.math.ec.SimpleBigDecimal check1
org.bouncycastle.math.ec.SimpleBigDecimal check2
byte h0
byte h1
java.math.BigInteger q0
java.math.BigInteger q1
public static org.bouncycastle.math.ec.SimpleBigDecimal approximateDivisionByN (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, byte, int, int)
java.math.BigInteger k
java.math.BigInteger s
java.math.BigInteger vm
byte a
int m
int c
int _k
java.math.BigInteger ns
java.math.BigInteger gs
java.math.BigInteger hs
java.math.BigInteger js
java.math.BigInteger gsPlusJs
java.math.BigInteger ls
public static byte[] tauAdicNaf (byte, org.bouncycastle.math.ec.ZTauElement)
java.math.BigInteger t
java.math.BigInteger s
byte mu
org.bouncycastle.math.ec.ZTauElement lambda
java.math.BigInteger norm
int log2Norm
int maxLength
byte[] u
int i
int length
java.math.BigInteger r0
java.math.BigInteger r1
byte[] tnaf
public static org.bouncycastle.math.ec.ECPoint$AbstractF2m tau (org.bouncycastle.math.ec.ECPoint$AbstractF2m)
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
public static byte getMu (org.bouncycastle.math.ec.ECCurve$AbstractF2m)
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
public static byte getMu (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement curveA
public static byte getMu (int)
int curveA
public static java.math.BigInteger[] getLucas (byte, int, boolean)
java.math.BigInteger u0
java.math.BigInteger u1
java.math.BigInteger s
java.math.BigInteger u2
int i
byte mu
int k
boolean doV
java.math.BigInteger u0
java.math.BigInteger u1
java.math.BigInteger[] retVal
public static java.math.BigInteger getTw (byte, int)
java.math.BigInteger[] us
java.math.BigInteger twoToW
java.math.BigInteger u1invert
java.math.BigInteger tw
byte mu
int w
public static java.math.BigInteger[] getSi (org.bouncycastle.math.ec.ECCurve$AbstractF2m)
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
int m
int a
byte mu
int shifts
int index
java.math.BigInteger[] ui
java.math.BigInteger dividend0
java.math.BigInteger dividend1
public static java.math.BigInteger[] getSi (int, int, java.math.BigInteger)
int fieldSize
int curveA
java.math.BigInteger cofactor
byte mu
int shifts
int index
java.math.BigInteger[] ui
java.math.BigInteger dividend0
java.math.BigInteger dividend1
protected static int getShiftsForCofactor (java.math.BigInteger)
java.math.BigInteger h
public static org.bouncycastle.math.ec.ZTauElement partModReduction (java.math.BigInteger, int, byte, java.math.BigInteger[], byte, byte)
java.math.BigInteger d0
java.math.BigInteger k
int m
byte a
java.math.BigInteger[] s
byte mu
byte c
java.math.BigInteger d0
java.math.BigInteger[] v
java.math.BigInteger vm
org.bouncycastle.math.ec.SimpleBigDecimal lambda0
org.bouncycastle.math.ec.SimpleBigDecimal lambda1
org.bouncycastle.math.ec.ZTauElement q
java.math.BigInteger r0
java.math.BigInteger r1
public static org.bouncycastle.math.ec.ECPoint$AbstractF2m multiplyRTnaf (org.bouncycastle.math.ec.ECPoint$AbstractF2m, java.math.BigInteger)
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
java.math.BigInteger k
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
int m
int a
byte mu
java.math.BigInteger[] s
org.bouncycastle.math.ec.ZTauElement rho
public static org.bouncycastle.math.ec.ECPoint$AbstractF2m multiplyTnaf (org.bouncycastle.math.ec.ECPoint$AbstractF2m, org.bouncycastle.math.ec.ZTauElement)
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
org.bouncycastle.math.ec.ZTauElement lambda
org.bouncycastle.math.ec.ECCurve$AbstractF2m curve
byte mu
byte[] u
org.bouncycastle.math.ec.ECPoint$AbstractF2m q
public static org.bouncycastle.math.ec.ECPoint$AbstractF2m multiplyFromTnaf (org.bouncycastle.math.ec.ECPoint$AbstractF2m, byte[])
org.bouncycastle.math.ec.ECPoint x
byte ui
int i
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
byte[] u
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint$AbstractF2m q
org.bouncycastle.math.ec.ECPoint$AbstractF2m pNeg
int tauCount
public static byte[] tauAdicWNaf (byte, org.bouncycastle.math.ec.ZTauElement, byte, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.math.ec.ZTauElement[])
byte uLocal
java.math.BigInteger uUnMod
byte uLocal
boolean s
java.math.BigInteger t
byte mu
org.bouncycastle.math.ec.ZTauElement lambda
byte width
java.math.BigInteger pow2w
java.math.BigInteger tw
org.bouncycastle.math.ec.ZTauElement[] alpha
java.math.BigInteger norm
int log2Norm
int maxLength
byte[] u
java.math.BigInteger pow2wMin1
java.math.BigInteger r0
java.math.BigInteger r1
int i
public static org.bouncycastle.math.ec.ECPoint$AbstractF2m[] getPreComp (org.bouncycastle.math.ec.ECPoint$AbstractF2m, byte)
int i
org.bouncycastle.math.ec.ECPoint$AbstractF2m p
byte a
byte[][] alphaTnaf
org.bouncycastle.math.ec.ECPoint$AbstractF2m[] pu
int precompLen
static void ()
}
org/bouncycastle/math/ec/ECPoint$F2m.classECPoint.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.ECPoint$F2m extends org.bouncycastle.math.ec.ECPoint$AbstractF2m {
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
boolean withCompression
void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement, org.bouncycastle.math.ec.ECFieldElement[], boolean)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement x
org.bouncycastle.math.ec.ECFieldElement y
org.bouncycastle.math.ec.ECFieldElement[] zs
boolean withCompression
protected org.bouncycastle.math.ec.ECPoint detach ()
public org.bouncycastle.math.ec.ECFieldElement getYCoord ()
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement Y
int coord
protected boolean getCompressionYTilde ()
org.bouncycastle.math.ec.ECFieldElement X
org.bouncycastle.math.ec.ECFieldElement Y
public org.bouncycastle.math.ec.ECPoint add (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Y2
org.bouncycastle.math.ec.ECFieldElement dx
org.bouncycastle.math.ec.ECFieldElement dy
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement Y2
org.bouncycastle.math.ec.ECFieldElement Z2
boolean Z2IsOne
org.bouncycastle.math.ec.ECFieldElement U1
org.bouncycastle.math.ec.ECFieldElement U2
org.bouncycastle.math.ec.ECFieldElement U
org.bouncycastle.math.ec.ECFieldElement V1
org.bouncycastle.math.ec.ECFieldElement V2
org.bouncycastle.math.ec.ECFieldElement V
org.bouncycastle.math.ec.ECFieldElement VSq
org.bouncycastle.math.ec.ECFieldElement VCu
org.bouncycastle.math.ec.ECFieldElement W
org.bouncycastle.math.ec.ECFieldElement uv
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement VSqZ2
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECPoint p
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Y2
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement L3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement AU1
org.bouncycastle.math.ec.ECFieldElement AU2
org.bouncycastle.math.ec.ECFieldElement ABZ2
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement Z2
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement U2
org.bouncycastle.math.ec.ECFieldElement S2
boolean Z2IsOne
org.bouncycastle.math.ec.ECFieldElement U1
org.bouncycastle.math.ec.ECFieldElement S1
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement B
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement L3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
int coord
org.bouncycastle.math.ec.ECFieldElement X1
org.bouncycastle.math.ec.ECFieldElement X2
public org.bouncycastle.math.ec.ECPoint twice ()
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Y1
org.bouncycastle.math.ec.ECFieldElement Z1
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement X1Z1
org.bouncycastle.math.ec.ECFieldElement Y1Z1
org.bouncycastle.math.ec.ECFieldElement X1Sq
org.bouncycastle.math.ec.ECFieldElement S
org.bouncycastle.math.ec.ECFieldElement V
org.bouncycastle.math.ec.ECFieldElement vSquared
org.bouncycastle.math.ec.ECFieldElement sv
org.bouncycastle.math.ec.ECFieldElement h
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Y3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement t2
org.bouncycastle.math.ec.ECFieldElement t1
org.bouncycastle.math.ec.ECFieldElement t2
org.bouncycastle.math.ec.ECFieldElement L3
org.bouncycastle.math.ec.ECFieldElement X1Z1
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement Z1
boolean Z1IsOne
org.bouncycastle.math.ec.ECFieldElement L1Z1
org.bouncycastle.math.ec.ECFieldElement Z1Sq
org.bouncycastle.math.ec.ECFieldElement a
org.bouncycastle.math.ec.ECFieldElement aZ1Sq
org.bouncycastle.math.ec.ECFieldElement T
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement b
org.bouncycastle.math.ec.ECFieldElement L3
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement X1
int coord
public org.bouncycastle.math.ec.ECPoint twicePlus (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECFieldElement X2
org.bouncycastle.math.ec.ECFieldElement Z2
org.bouncycastle.math.ec.ECFieldElement L1
org.bouncycastle.math.ec.ECFieldElement Z1
org.bouncycastle.math.ec.ECFieldElement L2
org.bouncycastle.math.ec.ECFieldElement X1Sq
org.bouncycastle.math.ec.ECFieldElement L1Sq
org.bouncycastle.math.ec.ECFieldElement Z1Sq
org.bouncycastle.math.ec.ECFieldElement L1Z1
org.bouncycastle.math.ec.ECFieldElement T
org.bouncycastle.math.ec.ECFieldElement L2plus1
org.bouncycastle.math.ec.ECFieldElement A
org.bouncycastle.math.ec.ECFieldElement X2Z1Sq
org.bouncycastle.math.ec.ECFieldElement B
org.bouncycastle.math.ec.ECFieldElement X3
org.bouncycastle.math.ec.ECFieldElement Z3
org.bouncycastle.math.ec.ECFieldElement L3
org.bouncycastle.math.ec.ECPoint b
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECFieldElement X1
int coord
public org.bouncycastle.math.ec.ECPoint negate ()
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement Y
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement L
org.bouncycastle.math.ec.ECFieldElement Z
org.bouncycastle.math.ec.ECFieldElement X
}
org/bouncycastle/math/ec/FixedPointPreCompInfo.classFixedPointPreCompInfo.java
package org.bouncycastle.math.ec
public org.bouncycastle.math.ec.FixedPointPreCompInfo extends java.lang.Object implements org.bouncycastle.math.ec.PreCompInfo {
protected org.bouncycastle.math.ec.ECPoint[] preComp
protected int width
public void ()
public org.bouncycastle.math.ec.ECPoint[] getPreComp ()
public void setPreComp (org.bouncycastle.math.ec.ECPoint[])
org.bouncycastle.math.ec.ECPoint[] preComp
public int getWidth ()
public void setWidth (int)
int width
}
org/bouncycastle/math/Primes$STOutput.classPrimes.java
package org.bouncycastle.math
public org.bouncycastle.math.Primes$STOutput extends java.lang.Object {
private java.math.BigInteger prime
private byte[] primeSeed
private int primeGenCounter
private void (java.math.BigInteger, byte[], int)
java.math.BigInteger prime
byte[] primeSeed
int primeGenCounter
public java.math.BigInteger getPrime ()
public byte[] getPrimeSeed ()
public int getPrimeGenCounter ()
void (java.math.BigInteger, byte[], int, org.bouncycastle.math.Primes$1)
java.math.BigInteger x0
byte[] x1
int x2
org.bouncycastle.math.Primes$1 x3
}
org/bouncycastle/math/Primes$1.classPrimes.java
package org.bouncycastle.math
org.bouncycastle.math.Primes$1 extends java.lang.Object {
}
org/bouncycastle/math/Primes$MROutput.classPrimes.java
package org.bouncycastle.math
public org.bouncycastle.math.Primes$MROutput extends java.lang.Object {
private boolean provablyComposite
private java.math.BigInteger factor
private static org.bouncycastle.math.Primes$MROutput probablyPrime ()
private static org.bouncycastle.math.Primes$MROutput provablyCompositeWithFactor (java.math.BigInteger)
java.math.BigInteger factor
private static org.bouncycastle.math.Primes$MROutput provablyCompositeNotPrimePower ()
private void (boolean, java.math.BigInteger)
boolean provablyComposite
java.math.BigInteger factor
public java.math.BigInteger getFactor ()
public boolean isProvablyComposite ()
public boolean isNotPrimePower ()
static org.bouncycastle.math.Primes$MROutput access$000 ()
static org.bouncycastle.math.Primes$MROutput access$100 (java.math.BigInteger)
java.math.BigInteger x0
static org.bouncycastle.math.Primes$MROutput access$200 ()
}
org/bouncycastle/x509/
org/bouncycastle/x509/X509Util.classX509Util.java
package org.bouncycastle.x509
org.bouncycastle.x509.X509Util extends java.lang.Object {
private static java.util.Hashtable algorithms
private static java.util.Hashtable params
private static java.util.Set noParams
void ()
private static org.bouncycastle.asn1.pkcs.RSASSAPSSparams creatPSSParams (org.bouncycastle.asn1.x509.AlgorithmIdentifier, int)
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgId
int saltSize
static org.bouncycastle.asn1.ASN1ObjectIdentifier getAlgorithmOID (java.lang.String)
String algorithmName
static org.bouncycastle.asn1.x509.AlgorithmIdentifier getSigAlgID (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier sigOid
String algorithmName
static java.util.Iterator getAlgNames ()
java.util.Enumeration e
java.util.List l
static java.security.Signature getSignatureInstance (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
static java.security.Signature getSignatureInstance (java.lang.String, java.lang.String) throws java.security.NoSuchProviderException java.security.NoSuchAlgorithmException
String algorithm
String provider
static byte[] calculateSignature (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, java.security.PrivateKey, java.security.SecureRandom, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
org.bouncycastle.asn1.ASN1ObjectIdentifier sigOid
String sigName
java.security.PrivateKey key
java.security.SecureRandom random
org.bouncycastle.asn1.ASN1Encodable object
java.security.Signature sig
static byte[] calculateSignature (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, java.lang.String, java.security.PrivateKey, java.security.SecureRandom, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException java.security.NoSuchProviderException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException
org.bouncycastle.asn1.ASN1ObjectIdentifier sigOid
String sigName
String provider
java.security.PrivateKey key
java.security.SecureRandom random
org.bouncycastle.asn1.ASN1Encodable object
java.security.Signature sig
static org.bouncycastle.jce.X509Principal convertPrincipal (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal principal
static org.bouncycastle.x509.X509Util$Implementation getImplementation (java.lang.String, java.lang.String, java.security.Provider) throws java.security.NoSuchAlgorithmException
Class cls
Class cls
ClassLoader clsLoader
ClassNotFoundException e
Exception e
String baseName
String algorithm
java.security.Provider prov
String alias
String className
static org.bouncycastle.x509.X509Util$Implementation getImplementation (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException
org.bouncycastle.x509.X509Util$Implementation imp
int i
String baseName
String algorithm
java.security.Provider[] prov
static java.security.Provider getProvider (java.lang.String) throws java.security.NoSuchProviderException
String provider
java.security.Provider prov
static void ()
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha1AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha224AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha256AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha384AlgId
org.bouncycastle.asn1.x509.AlgorithmIdentifier sha512AlgId
}
org/bouncycastle/x509/X509CollectionStoreParameters.classX509CollectionStoreParameters.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509CollectionStoreParameters extends java.lang.Object implements org.bouncycastle.x509.X509StoreParameters {
private java.util.Collection collection
public void (java.util.Collection)
java.util.Collection collection
public java.lang.Object clone ()
public java.util.Collection getCollection ()
public java.lang.String toString ()
StringBuffer sb
}
org/bouncycastle/x509/X509AttributeCertificate.classX509AttributeCertificate.java
package org.bouncycastle.x509
public abstract org.bouncycastle.x509.X509AttributeCertificate extends java.lang.Object implements java.security.cert.X509Extension {
public abstract int getVersion ()
public abstract java.math.BigInteger getSerialNumber ()
public abstract java.util.Date getNotBefore ()
public abstract java.util.Date getNotAfter ()
public abstract org.bouncycastle.x509.AttributeCertificateHolder getHolder ()
public abstract org.bouncycastle.x509.AttributeCertificateIssuer getIssuer ()
public abstract org.bouncycastle.x509.X509Attribute[] getAttributes ()
public abstract org.bouncycastle.x509.X509Attribute[] getAttributes (java.lang.String)
public abstract boolean[] getIssuerUniqueID ()
public abstract void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public abstract void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public abstract byte[] getSignature ()
public abstract void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
public abstract byte[] getEncoded () throws java.io.IOException
}
org/bouncycastle/x509/ExtCertificateEncodingException.classExtCertificateEncodingException.java
package org.bouncycastle.x509
org.bouncycastle.x509.ExtCertificateEncodingException extends java.security.cert.CertificateEncodingException {
Throwable cause
void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/x509/AttributeCertificateIssuer.classAttributeCertificateIssuer.java
package org.bouncycastle.x509
public org.bouncycastle.x509.AttributeCertificateIssuer extends java.lang.Object implements java.security.cert.CertSelector org.bouncycastle.util.Selector {
final org.bouncycastle.asn1.ASN1Encodable form
public void (org.bouncycastle.asn1.x509.AttCertIssuer)
org.bouncycastle.asn1.x509.AttCertIssuer issuer
public void (javax.security.auth.x500.X500Principal) throws java.io.IOException
javax.security.auth.x500.X500Principal principal
public void (org.bouncycastle.jce.X509Principal)
org.bouncycastle.jce.X509Principal principal
private java.lang.Object[] getNames ()
org.bouncycastle.asn1.x509.GeneralNames name
java.io.IOException e
int i
org.bouncycastle.asn1.x509.GeneralNames name
org.bouncycastle.asn1.x509.GeneralName[] names
java.util.List l
public java.security.Principal[] getPrincipals ()
int i
Object[] p
java.util.List l
private boolean matchesDN (javax.security.auth.x500.X500Principal, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralName gn
int i
javax.security.auth.x500.X500Principal subject
org.bouncycastle.asn1.x509.GeneralNames targets
org.bouncycastle.asn1.x509.GeneralName[] names
public java.lang.Object clone ()
public boolean match (java.security.cert.Certificate)
org.bouncycastle.asn1.x509.V2Form issuer
org.bouncycastle.asn1.x509.GeneralNames name
org.bouncycastle.asn1.x509.GeneralNames name
java.security.cert.Certificate cert
java.security.cert.X509Certificate x509Cert
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.x509.AttributeCertificateIssuer other
public int hashCode ()
public boolean match (java.lang.Object)
Object obj
}
org/bouncycastle/x509/X509CertStoreSelector.classX509CertStoreSelector.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509CertStoreSelector extends java.security.cert.X509CertSelector implements org.bouncycastle.util.Selector {
public void ()
public boolean match (java.lang.Object)
Object obj
java.security.cert.X509Certificate other
public boolean match (java.security.cert.Certificate)
java.security.cert.Certificate cert
public java.lang.Object clone ()
org.bouncycastle.x509.X509CertStoreSelector selector
public static org.bouncycastle.x509.X509CertStoreSelector getInstance (java.security.cert.X509CertSelector)
java.io.IOException e
java.security.cert.X509CertSelector selector
org.bouncycastle.x509.X509CertStoreSelector cs
}
org/bouncycastle/x509/ExtendedPKIXParameters.classExtendedPKIXParameters.java
package org.bouncycastle.x509
public org.bouncycastle.x509.ExtendedPKIXParameters extends java.security.cert.PKIXParameters {
private java.util.List stores
private org.bouncycastle.util.Selector selector
private boolean additionalLocationsEnabled
private java.util.List additionalStores
private java.util.Set trustedACIssuers
private java.util.Set necessaryACAttributes
private java.util.Set prohibitedACAttributes
private java.util.Set attrCertCheckers
public static final int PKIX_VALIDITY_MODEL
public static final int CHAIN_VALIDITY_MODEL
private int validityModel
private boolean useDeltas
public void (java.util.Set) throws java.security.InvalidAlgorithmParameterException
java.util.Set trustAnchors
public static org.bouncycastle.x509.ExtendedPKIXParameters getInstance (java.security.cert.PKIXParameters)
Exception e
java.security.cert.PKIXParameters pkixParams
org.bouncycastle.x509.ExtendedPKIXParameters params
org.bouncycastle.x509.ExtendedPKIXParameters params
protected void setParams (java.security.cert.PKIXParameters)
Exception e
org.bouncycastle.x509.ExtendedPKIXParameters _params
java.security.cert.PKIXParameters params
public boolean isUseDeltasEnabled ()
public void setUseDeltasEnabled (boolean)
boolean useDeltas
public int getValidityModel ()
public void setCertStores (java.util.List)
java.util.Iterator it
java.util.List stores
public void setStores (java.util.List)
java.util.Iterator i
java.util.List stores
public void addStore (org.bouncycastle.util.Store)
org.bouncycastle.util.Store store
public void addAdditionalStore (org.bouncycastle.util.Store)
org.bouncycastle.util.Store store
public void addAddionalStore (org.bouncycastle.util.Store)
org.bouncycastle.util.Store store
public java.util.List getAdditionalStores ()
public java.util.List getStores ()
public void setValidityModel (int)
int validityModel
public java.lang.Object clone ()
Exception e
org.bouncycastle.x509.ExtendedPKIXParameters params
org.bouncycastle.x509.ExtendedPKIXParameters params
public boolean isAdditionalLocationsEnabled ()
public void setAdditionalLocationsEnabled (boolean)
boolean enabled
public org.bouncycastle.util.Selector getTargetConstraints ()
public void setTargetConstraints (org.bouncycastle.util.Selector)
org.bouncycastle.util.Selector selector
public void setTargetCertConstraints (java.security.cert.CertSelector)
java.security.cert.CertSelector selector
public java.util.Set getTrustedACIssuers ()
public void setTrustedACIssuers (java.util.Set)
java.util.Iterator it
java.util.Set trustedACIssuers
public java.util.Set getNecessaryACAttributes ()
public void setNecessaryACAttributes (java.util.Set)
java.util.Iterator it
java.util.Set necessaryACAttributes
public java.util.Set getProhibitedACAttributes ()
public void setProhibitedACAttributes (java.util.Set)
java.util.Iterator it
java.util.Set prohibitedACAttributes
public java.util.Set getAttrCertCheckers ()
public void setAttrCertCheckers (java.util.Set)
java.util.Iterator it
java.util.Set attrCertCheckers
}
org/bouncycastle/x509/PKIXAttrCertChecker.classPKIXAttrCertChecker.java
package org.bouncycastle.x509
public abstract org.bouncycastle.x509.PKIXAttrCertChecker extends java.lang.Object implements java.lang.Cloneable {
public void ()
public abstract java.util.Set getSupportedExtensions ()
public abstract void check (org.bouncycastle.x509.X509AttributeCertificate, java.security.cert.CertPath, java.security.cert.CertPath, java.util.Collection) throws java.security.cert.CertPathValidatorException
public abstract java.lang.Object clone ()
}
org/bouncycastle/x509/X509V2AttributeCertificate.classX509V2AttributeCertificate.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509V2AttributeCertificate extends java.lang.Object implements org.bouncycastle.x509.X509AttributeCertificate {
private org.bouncycastle.asn1.x509.AttributeCertificate cert
private java.util.Date notBefore
private java.util.Date notAfter
private static org.bouncycastle.asn1.x509.AttributeCertificate getObject (java.io.InputStream) throws java.io.IOException
java.io.IOException e
Exception e
java.io.InputStream in
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream encIn
public void (byte[]) throws java.io.IOException
byte[] encoded
void (org.bouncycastle.asn1.x509.AttributeCertificate) throws java.io.IOException
java.text.ParseException e
org.bouncycastle.asn1.x509.AttributeCertificate cert
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public org.bouncycastle.x509.AttributeCertificateHolder getHolder ()
public org.bouncycastle.x509.AttributeCertificateIssuer getIssuer ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public boolean[] getIssuerUniqueID ()
int i
byte[] bytes
boolean[] boolId
org.bouncycastle.asn1.DERBitString id
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public byte[] getSignature ()
public final void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.io.IOException e
java.security.PublicKey key
String provider
java.security.Signature signature
public byte[] getEncoded () throws java.io.IOException
public byte[] getExtensionValue (java.lang.String)
Exception e
org.bouncycastle.asn1.x509.Extension ext
String oid
org.bouncycastle.asn1.x509.Extensions extensions
private java.util.Set getExtensionOIDs (boolean)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
java.util.Set set
java.util.Enumeration e
boolean critical
org.bouncycastle.asn1.x509.Extensions extensions
public java.util.Set getNonCriticalExtensionOIDs ()
public java.util.Set getCriticalExtensionOIDs ()
public boolean hasUnsupportedCriticalExtension ()
java.util.Set extensions
public org.bouncycastle.x509.X509Attribute[] getAttributes ()
int i
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.x509.X509Attribute[] attrs
public org.bouncycastle.x509.X509Attribute[] getAttributes (java.lang.String)
org.bouncycastle.x509.X509Attribute attr
int i
String oid
org.bouncycastle.asn1.ASN1Sequence seq
java.util.List list
public boolean equals (java.lang.Object)
byte[] b1
byte[] b2
java.io.IOException e
Object o
org.bouncycastle.x509.X509AttributeCertificate other
public int hashCode ()
java.io.IOException e
}
org/bouncycastle/x509/X509Attribute.classX509Attribute.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509Attribute extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.Attribute attr
void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable at
public void (java.lang.String, org.bouncycastle.asn1.ASN1Encodable)
String oid
org.bouncycastle.asn1.ASN1Encodable value
public void (java.lang.String, org.bouncycastle.asn1.ASN1EncodableVector)
String oid
org.bouncycastle.asn1.ASN1EncodableVector value
public java.lang.String getOID ()
public org.bouncycastle.asn1.ASN1Encodable[] getValues ()
int i
org.bouncycastle.asn1.ASN1Set s
org.bouncycastle.asn1.ASN1Encodable[] values
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/x509/AttributeCertificateHolder.classAttributeCertificateHolder.java
package org.bouncycastle.x509
public org.bouncycastle.x509.AttributeCertificateHolder extends java.lang.Object implements java.security.cert.CertSelector org.bouncycastle.util.Selector {
final org.bouncycastle.asn1.x509.Holder holder
void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.jce.X509Principal, java.math.BigInteger)
org.bouncycastle.jce.X509Principal issuerName
java.math.BigInteger serialNumber
public void (javax.security.auth.x500.X500Principal, java.math.BigInteger)
javax.security.auth.x500.X500Principal issuerName
java.math.BigInteger serialNumber
public void (java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
Exception e
java.security.cert.X509Certificate cert
org.bouncycastle.jce.X509Principal name
org.bouncycastle.jce.X509Principal name
public void (org.bouncycastle.jce.X509Principal)
org.bouncycastle.jce.X509Principal principal
public void (javax.security.auth.x500.X500Principal)
javax.security.auth.x500.X500Principal principal
public void (int, java.lang.String, java.lang.String, byte[])
int digestedObjectType
String digestAlgorithm
String otherObjectTypeID
byte[] objectDigest
public int getDigestedObjectType ()
public java.lang.String getDigestAlgorithm ()
public byte[] getObjectDigest ()
public java.lang.String getOtherObjectTypeID ()
private org.bouncycastle.asn1.x509.GeneralNames generateGeneralNames (org.bouncycastle.jce.X509Principal)
org.bouncycastle.jce.X509Principal principal
private boolean matchesDN (org.bouncycastle.jce.X509Principal, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralName gn
int i
org.bouncycastle.jce.X509Principal subject
org.bouncycastle.asn1.x509.GeneralNames targets
org.bouncycastle.asn1.x509.GeneralName[] names
private java.lang.Object[] getNames (org.bouncycastle.asn1.x509.GeneralName[])
java.io.IOException e
int i
org.bouncycastle.asn1.x509.GeneralName[] names
java.util.List l
private java.security.Principal[] getPrincipals (org.bouncycastle.asn1.x509.GeneralNames)
int i
org.bouncycastle.asn1.x509.GeneralNames names
Object[] p
java.util.List l
public java.security.Principal[] getEntityNames ()
public java.security.Principal[] getIssuer ()
public java.math.BigInteger getSerialNumber ()
public java.lang.Object clone ()
public boolean match (java.security.cert.Certificate)
Exception e
java.security.MessageDigest md
java.security.cert.CertificateEncodingException e
java.security.cert.Certificate cert
java.security.cert.X509Certificate x509Cert
public boolean equals (java.lang.Object)
Object obj
org.bouncycastle.x509.AttributeCertificateHolder other
public int hashCode ()
public boolean match (java.lang.Object)
Object obj
}
org/bouncycastle/x509/X509Util$Implementation.classX509Util.java
package org.bouncycastle.x509
org.bouncycastle.x509.X509Util$Implementation extends java.lang.Object {
Object engine
java.security.Provider provider
void (java.lang.Object, java.security.Provider)
Object engine
java.security.Provider provider
java.lang.Object getEngine ()
java.security.Provider getProvider ()
}
org/bouncycastle/x509/X509V3CertificateGenerator.classX509V3CertificateGenerator.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509V3CertificateGenerator extends java.lang.Object {
private org.bouncycastle.asn1.x509.V3TBSCertificateGenerator tbsGen
private org.bouncycastle.asn1.ASN1ObjectIdentifier sigOID
private org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
private String signatureAlgorithm
private org.bouncycastle.asn1.x509.X509ExtensionsGenerator extGenerator
private final org.bouncycastle.jcajce.util.JcaJceHelper jcaJceHelper
public void ()
public void reset ()
public void setSerialNumber (java.math.BigInteger)
java.math.BigInteger serialNumber
public void setIssuerDN (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal issuer
public void setIssuerDN (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name issuer
public void setNotBefore (java.util.Date)
java.util.Date date
public void setNotAfter (java.util.Date)
java.util.Date date
public void setSubjectDN (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal subject
public void setSubjectDN (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name subject
public void setPublicKey (java.security.PublicKey) throws java.lang.IllegalArgumentException
Exception e
java.security.PublicKey key
public void setSignatureAlgorithm (java.lang.String)
Exception e
String signatureAlgorithm
public void setSubjectUniqueID (boolean[])
boolean[] uniqueID
public void setIssuerUniqueID (boolean[])
boolean[] uniqueID
private org.bouncycastle.asn1.DERBitString booleanToBitString (boolean[])
int i
boolean[] id
byte[] bytes
int pad
public void addExtension (java.lang.String, boolean, org.bouncycastle.asn1.ASN1Encodable)
String oid
boolean critical
org.bouncycastle.asn1.ASN1Encodable value
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
org.bouncycastle.asn1.ASN1Encodable value
public void addExtension (java.lang.String, boolean, byte[])
String oid
boolean critical
byte[] value
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
byte[] value
public void copyAndAddExtension (java.lang.String, boolean, java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.ASN1Encodable value
java.io.IOException e
String oid
boolean critical
java.security.cert.X509Certificate cert
byte[] extValue
public void copyAndAddExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
java.security.cert.X509Certificate cert
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey) throws java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.PrivateKey key
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.security.SecureRandom) throws java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.PrivateKey key
java.security.SecureRandom random
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.lang.String) throws java.security.NoSuchProviderException java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
String provider
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.lang.String, java.security.SecureRandom) throws java.security.NoSuchProviderException java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.SignatureException e
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
java.security.PrivateKey key
String provider
java.security.SecureRandom random
public java.security.cert.X509Certificate generate (java.security.PrivateKey) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.security.SecureRandom) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.cert.CertificateParsingException e
java.security.PrivateKey key
java.security.SecureRandom random
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
byte[] signature
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.lang.String) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchProviderException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
String provider
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.lang.String, java.security.SecureRandom) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchProviderException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.cert.CertificateParsingException e
java.security.PrivateKey key
String provider
java.security.SecureRandom random
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
byte[] signature
private org.bouncycastle.asn1.x509.TBSCertificate generateTbsCert ()
private java.security.cert.X509Certificate generateJcaObject (org.bouncycastle.asn1.x509.TBSCertificate, byte[]) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
org.bouncycastle.asn1.ASN1EncodableVector v
public java.util.Iterator getSignatureAlgNames ()
}
org/bouncycastle/x509/extension/
org/bouncycastle/x509/extension/X509ExtensionUtil.classX509ExtensionUtil.java
package org.bouncycastle.x509.extension
public org.bouncycastle.x509.extension.X509ExtensionUtil extends java.lang.Object {
public void ()
public static org.bouncycastle.asn1.ASN1Primitive fromExtensionValue (byte[]) throws java.io.IOException
byte[] encodedValue
org.bouncycastle.asn1.ASN1OctetString octs
public static java.util.Collection getIssuerAlternativeNames (java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
java.security.cert.X509Certificate cert
byte[] extVal
public static java.util.Collection getSubjectAlternativeNames (java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
java.security.cert.X509Certificate cert
byte[] extVal
private static java.util.Collection getAlternativeNames (byte[]) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.x509.GeneralName genName
java.util.List list
java.util.Collection temp
java.util.Enumeration it
Exception e
byte[] extVal
}
org/bouncycastle/x509/extension/AuthorityKeyIdentifierStructure.classAuthorityKeyIdentifierStructure.java
package org.bouncycastle.x509.extension
public org.bouncycastle.x509.extension.AuthorityKeyIdentifierStructure extends org.bouncycastle.asn1.x509.AuthorityKeyIdentifier {
public void (byte[]) throws java.io.IOException
byte[] encodedValue
public void (org.bouncycastle.asn1.x509.X509Extension)
org.bouncycastle.asn1.x509.X509Extension extension
public void (org.bouncycastle.asn1.x509.Extension)
org.bouncycastle.asn1.x509.Extension extension
private static org.bouncycastle.asn1.ASN1Sequence fromCertificate (java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
org.bouncycastle.asn1.x509.GeneralName genName
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.ASN1OctetString str
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
org.bouncycastle.asn1.x509.GeneralName genName
byte[] ext
Exception e
java.security.cert.X509Certificate certificate
private static org.bouncycastle.asn1.ASN1Sequence fromKey (java.security.PublicKey) throws java.security.InvalidKeyException
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo info
Exception e
java.security.PublicKey pubKey
public void (java.security.cert.X509Certificate) throws java.security.cert.CertificateParsingException
java.security.cert.X509Certificate certificate
public void (java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PublicKey pubKey
}
org/bouncycastle/x509/X509StoreSpi.classX509StoreSpi.java
package org.bouncycastle.x509
public abstract org.bouncycastle.x509.X509StoreSpi extends java.lang.Object {
public void ()
public abstract void engineInit (org.bouncycastle.x509.X509StoreParameters)
public abstract java.util.Collection engineGetMatches (org.bouncycastle.util.Selector)
}
org/bouncycastle/x509/ExtendedPKIXBuilderParameters.classExtendedPKIXBuilderParameters.java
package org.bouncycastle.x509
public org.bouncycastle.x509.ExtendedPKIXBuilderParameters extends org.bouncycastle.x509.ExtendedPKIXParameters {
private int maxPathLength
private java.util.Set excludedCerts
public java.util.Set getExcludedCerts ()
public void setExcludedCerts (java.util.Set)
java.util.Set excludedCerts
public void (java.util.Set, org.bouncycastle.util.Selector) throws java.security.InvalidAlgorithmParameterException
java.util.Set trustAnchors
org.bouncycastle.util.Selector targetConstraints
public void setMaxPathLength (int)
int maxPathLength
public int getMaxPathLength ()
protected void setParams (java.security.cert.PKIXParameters)
org.bouncycastle.x509.ExtendedPKIXBuilderParameters _params
java.security.cert.PKIXBuilderParameters _params
java.security.cert.PKIXParameters params
public java.lang.Object clone ()
Exception e
org.bouncycastle.x509.ExtendedPKIXBuilderParameters params
public static org.bouncycastle.x509.ExtendedPKIXParameters getInstance (java.security.cert.PKIXParameters)
Exception e
java.security.cert.PKIXParameters pkixParams
org.bouncycastle.x509.ExtendedPKIXBuilderParameters params
org.bouncycastle.x509.ExtendedPKIXBuilderParameters params
}
org/bouncycastle/x509/X509V1CertificateGenerator.classX509V1CertificateGenerator.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509V1CertificateGenerator extends java.lang.Object {
private org.bouncycastle.asn1.x509.V1TBSCertificateGenerator tbsGen
private org.bouncycastle.asn1.ASN1ObjectIdentifier sigOID
private org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
private String signatureAlgorithm
public void ()
public void reset ()
public void setSerialNumber (java.math.BigInteger)
java.math.BigInteger serialNumber
public void setIssuerDN (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal issuer
public void setIssuerDN (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name issuer
public void setNotBefore (java.util.Date)
java.util.Date date
public void setNotAfter (java.util.Date)
java.util.Date date
public void setSubjectDN (javax.security.auth.x500.X500Principal)
java.io.IOException e
javax.security.auth.x500.X500Principal subject
public void setSubjectDN (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name subject
public void setPublicKey (java.security.PublicKey)
Exception e
java.security.PublicKey key
public void setSignatureAlgorithm (java.lang.String)
Exception e
String signatureAlgorithm
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey) throws java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.PrivateKey key
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.security.SecureRandom) throws java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.PrivateKey key
java.security.SecureRandom random
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.lang.String) throws java.security.NoSuchProviderException java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
String provider
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey, java.lang.String, java.security.SecureRandom) throws java.security.NoSuchProviderException java.lang.SecurityException java.security.SignatureException java.security.InvalidKeyException
java.security.NoSuchProviderException e
java.security.SignatureException e
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
java.security.PrivateKey key
String provider
java.security.SecureRandom random
public java.security.cert.X509Certificate generate (java.security.PrivateKey) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.security.SecureRandom) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.PrivateKey key
java.security.SecureRandom random
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
byte[] signature
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.lang.String) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchProviderException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.security.PrivateKey key
String provider
public java.security.cert.X509Certificate generate (java.security.PrivateKey, java.lang.String, java.security.SecureRandom) throws java.security.cert.CertificateEncodingException java.lang.IllegalStateException java.security.NoSuchProviderException java.security.NoSuchAlgorithmException java.security.SignatureException java.security.InvalidKeyException
java.io.IOException e
java.security.PrivateKey key
String provider
java.security.SecureRandom random
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
byte[] signature
private java.security.cert.X509Certificate generateJcaObject (org.bouncycastle.asn1.x509.TBSCertificate, byte[]) throws java.security.cert.CertificateEncodingException
java.security.cert.CertificateParsingException e
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
byte[] signature
org.bouncycastle.asn1.ASN1EncodableVector v
public java.util.Iterator getSignatureAlgNames ()
}
org/bouncycastle/x509/X509StoreParameters.classX509StoreParameters.java
package org.bouncycastle.x509
public abstract org.bouncycastle.x509.X509StoreParameters extends java.lang.Object {
}
org/bouncycastle/x509/NoSuchStoreException.classNoSuchStoreException.java
package org.bouncycastle.x509
public org.bouncycastle.x509.NoSuchStoreException extends java.lang.Exception {
public void (java.lang.String)
String message
}
org/bouncycastle/x509/X509CRLStoreSelector.classX509CRLStoreSelector.java
package org.bouncycastle.x509
public org.bouncycastle.x509.X509CRLStoreSelector extends java.security.cert.X509CRLSelector implements org.bouncycastle.util.Selector {
private boolean deltaCRLIndicator
private boolean completeCRLEnabled
private java.math.BigInteger maxBaseCRLNumber
private byte[] issuingDistributionPoint
private boolean issuingDistributionPointEnabled
private org.bouncycastle.x509.X509AttributeCertificate attrCertChecking
public void ()
public boolean isIssuingDistributionPointEnabled ()
public void setIssuingDistributionPointEnabled (boolean)
boolean issuingDistributionPointEnabled
public void setAttrCertificateChecking (org.bouncycastle.x509.X509AttributeCertificate)
org.bouncycastle.x509.X509AttributeCertificate attrCert
public org.bouncycastle.x509.X509AttributeCertificate getAttrCertificateChecking ()
public boolean match (java.lang.Object)
byte[] bytes
Exception e
byte[] idp
Object obj
java.security.cert.X509CRL crl
org.bouncycastle.asn1.ASN1Integer dci
public boolean match (java.security.cert.CRL)
java.security.cert.CRL crl
public boolean isDeltaCRLIndicatorEnabled ()
public void setDeltaCRLIndicatorEnabled (boolean)
boolean deltaCRLIndicator
public static org.bouncycastle.x509.X509CRLStoreSelector getInstance (java.security.cert.X509CRLSelector)
java.io.IOException e
java.security.cert.X509CRLSelector selector
org.bouncycastle.x509.X509CRLStoreSelector cs
public java.lang.Object clone ()
org.bouncycastle.x509.X509CRLStoreSelector sel
public boolean isCompleteCRLEnabled ()
public void setCompleteCRLEnabled (boolean)
boolean completeCRLEnabled
public java.math.BigInteger getMaxBaseCRLNumber ()
public void setMaxBaseCRLNumber (java.math.BigInteger)
java.math.BigInteger maxBaseCRLNumber
public byte[] getIssuingDistributionPoint ()
public void setIssuingDistributionPoint (byte[])
byte[] issuingDistributionPoint
}
org/bouncycastle/asn1/
org/bouncycastle/asn1/DERGeneralString.classDERGeneralString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERGeneralString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERGeneralString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERGeneralString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERGeneralString s
}
org/bouncycastle/asn1/DefiniteLengthInputStream.classDefiniteLengthInputStream.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.DefiniteLengthInputStream extends org.bouncycastle.asn1.LimitedInputStream {
private static final byte[] EMPTY_BYTES
private final int _originalLength
private int _remaining
void (java.io.InputStream, int)
java.io.InputStream in
int length
int getRemaining ()
public int read () throws java.io.IOException
int b
public int read (byte[], int, int) throws java.io.IOException
byte[] buf
int off
int len
int toRead
int numRead
byte[] toByteArray () throws java.io.IOException
byte[] bytes
static void ()
}
org/bouncycastle/asn1/ASN1OctetString.classASN1OctetString.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1OctetString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1OctetStringParser {
byte[] string
public static org.bouncycastle.asn1.ASN1OctetString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public static org.bouncycastle.asn1.ASN1OctetString getInstance (java.lang.Object)
java.io.IOException e
org.bouncycastle.asn1.ASN1Primitive primitive
Object obj
public void (byte[])
byte[] string
public java.io.InputStream getOctetStream ()
public org.bouncycastle.asn1.ASN1OctetStringParser parser ()
public byte[] getOctets ()
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1OctetString other
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject ()
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
public java.lang.String toString ()
}
org/bouncycastle/asn1/BERApplicationSpecificParser.classBERApplicationSpecificParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERApplicationSpecificParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1ApplicationSpecificParser {
private final int tag
private final org.bouncycastle.asn1.ASN1StreamParser parser
void (int, org.bouncycastle.asn1.ASN1StreamParser)
int tag
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/ASN1OutputStream.classASN1OutputStream.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1OutputStream extends java.lang.Object {
private java.io.OutputStream os
public void (java.io.OutputStream)
java.io.OutputStream os
void writeLength (int) throws java.io.IOException
int i
int size
int val
int length
void write (int) throws java.io.IOException
int b
void write (byte[]) throws java.io.IOException
byte[] bytes
void write (byte[], int, int) throws java.io.IOException
byte[] bytes
int off
int len
void writeEncoded (int, byte[]) throws java.io.IOException
int tag
byte[] bytes
void writeTag (int, int) throws java.io.IOException
byte[] stack
int pos
int flags
int tagNo
void writeEncoded (int, int, byte[]) throws java.io.IOException
int flags
int tagNo
byte[] bytes
protected void writeNull () throws java.io.IOException
public void writeObject (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
void writeImplicitObject (org.bouncycastle.asn1.ASN1Primitive) throws java.io.IOException
org.bouncycastle.asn1.ASN1Primitive obj
public void close () throws java.io.IOException
public void flush () throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream getDERSubStream ()
org.bouncycastle.asn1.ASN1OutputStream getDLSubStream ()
}
org/bouncycastle/asn1/isismtt/
org/bouncycastle/asn1/isismtt/ISISMTTObjectIdentifiers.classISISMTTObjectIdentifiers.java
package org.bouncycastle.asn1.isismtt
public abstract org.bouncycastle.asn1.isismtt.ISISMTTObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_cp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_cp_accredited
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_dateOfCertGen
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_procuration
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_admission
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_monetaryLimit
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_declarationOfMajority
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_iCCSN
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_PKReference
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_restriction
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_retrieveIfAllowed
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_requestedCertificate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_namingAuthorities
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_certInDirSince
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_certHash
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_nameAtBirth
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_additionalInformation
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_isismtt_at_liabilityLimitationFlag
static void ()
}
org/bouncycastle/asn1/LazyConstructionEnumeration.classLazyConstructionEnumeration.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.LazyConstructionEnumeration extends java.lang.Object implements java.util.Enumeration {
private org.bouncycastle.asn1.ASN1InputStream aIn
private Object nextObj
public void (byte[])
byte[] encoded
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
Object o
private java.lang.Object readObject ()
java.io.IOException e
}
org/bouncycastle/asn1/IndefiniteLengthInputStream.classIndefiniteLengthInputStream.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.IndefiniteLengthInputStream extends org.bouncycastle.asn1.LimitedInputStream {
private int _b1
private int _b2
private boolean _eofReached
private boolean _eofOn00
void (java.io.InputStream, int) throws java.io.IOException
java.io.InputStream in
int limit
void setEofOn00 (boolean)
boolean eofOn00
private boolean checkForEof ()
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int numRead
public int read () throws java.io.IOException
int b
int v
}
org/bouncycastle/asn1/DERGraphicString.classDERGraphicString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERGraphicString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERGraphicString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERGraphicString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (byte[])
byte[] string
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERGraphicString s
public java.lang.String getString ()
}
org/bouncycastle/asn1/BEROctetStringGenerator.classBEROctetStringGenerator.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BEROctetStringGenerator extends org.bouncycastle.asn1.BERGenerator {
public void (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public void (java.io.OutputStream, int, boolean) throws java.io.IOException
java.io.OutputStream out
int tagNo
boolean isExplicit
public java.io.OutputStream getOctetOutputStream ()
public java.io.OutputStream getOctetOutputStream (byte[])
byte[] buf
}
org/bouncycastle/asn1/DERSequence.classDERSequence.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERSequence extends org.bouncycastle.asn1.ASN1Sequence {
private int bodyLength
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] array
private int getBodyLength () throws java.io.IOException
Object obj
java.util.Enumeration e
int length
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
Object obj
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
org.bouncycastle.asn1.ASN1OutputStream dOut
int length
}
org/bouncycastle/asn1/DEROutputStream.classDEROutputStream.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DEROutputStream extends org.bouncycastle.asn1.ASN1OutputStream {
public void (java.io.OutputStream)
java.io.OutputStream os
public void writeObject (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
org.bouncycastle.asn1.ASN1OutputStream getDERSubStream ()
org.bouncycastle.asn1.ASN1OutputStream getDLSubStream ()
}
org/bouncycastle/asn1/LimitedInputStream.classLimitedInputStream.java
package org.bouncycastle.asn1
abstract org.bouncycastle.asn1.LimitedInputStream extends java.io.InputStream {
protected final java.io.InputStream _in
private int _limit
void (java.io.InputStream, int)
java.io.InputStream in
int limit
int getRemaining ()
protected void setParentEofDetect (boolean)
boolean on
}
org/bouncycastle/asn1/ASN1OutputStream$ImplicitOutputStream.classASN1OutputStream.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.ASN1OutputStream$ImplicitOutputStream extends org.bouncycastle.asn1.ASN1OutputStream {
private boolean first
final org.bouncycastle.asn1.ASN1OutputStream this$0
public void (org.bouncycastle.asn1.ASN1OutputStream, java.io.OutputStream)
java.io.OutputStream os
public void write (int) throws java.io.IOException
int b
}
org/bouncycastle/asn1/DERFactory.classDERFactory.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.DERFactory extends java.lang.Object {
static final org.bouncycastle.asn1.ASN1Sequence EMPTY_SEQUENCE
static final org.bouncycastle.asn1.ASN1Set EMPTY_SET
void ()
static org.bouncycastle.asn1.ASN1Sequence createSequence (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
static org.bouncycastle.asn1.ASN1Set createSet (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/iana/
org/bouncycastle/asn1/iana/IANAObjectIdentifiers.classIANAObjectIdentifiers.java
package org.bouncycastle.asn1.iana
public abstract org.bouncycastle.asn1.iana.IANAObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier internet
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier directory
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mgmt
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier experimental
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier _private
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier security
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SNMPv2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mail
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier security_mechanisms
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier security_nametypes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkix
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ipsec
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier isakmpOakley
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier hmacMD5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier hmacSHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier hmacTIGER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier hmacRIPEMD160
static void ()
}
org/bouncycastle/asn1/ASN1Choice.classASN1Choice.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Choice extends java.lang.Object {
}
org/bouncycastle/asn1/DERSequenceParser.classDERSequenceParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERSequenceParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1SequenceParser {
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/ASN1Boolean.classASN1Boolean.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1Boolean extends org.bouncycastle.asn1.ASN1Primitive {
private static final byte[] TRUE_VALUE
private static final byte[] FALSE_VALUE
private final byte[] value
public static final org.bouncycastle.asn1.ASN1Boolean FALSE
public static final org.bouncycastle.asn1.ASN1Boolean TRUE
public static org.bouncycastle.asn1.ASN1Boolean getInstance (java.lang.Object)
java.io.IOException e
byte[] enc
Object obj
public static org.bouncycastle.asn1.ASN1Boolean getInstance (boolean)
boolean value
public static org.bouncycastle.asn1.ASN1Boolean getInstance (int)
int value
public static org.bouncycastle.asn1.ASN1Boolean getInstance (byte[])
byte[] octets
public static org.bouncycastle.asn1.ASN1Boolean getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
protected void (byte[])
byte[] value
protected void (boolean)
boolean value
public boolean isTrue ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
protected boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
public java.lang.String toString ()
static org.bouncycastle.asn1.ASN1Boolean fromOctetString (byte[])
byte[] value
static void ()
}
org/bouncycastle/asn1/DERT61String.classDERT61String.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERT61String extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERT61String getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERT61String getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (byte[])
byte[] string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public byte[] getOctets ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
}
org/bouncycastle/asn1/DERUniversalString.classDERUniversalString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERUniversalString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private static final char[] table
private final byte[] string
public static org.bouncycastle.asn1.DERUniversalString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERUniversalString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (byte[])
byte[] string
public java.lang.String getString ()
java.io.IOException e
int i
StringBuffer buf
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
byte[] string
public java.lang.String toString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
static void ()
}
org/bouncycastle/asn1/ASN1ApplicationSpecific.classASN1ApplicationSpecific.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1ApplicationSpecific extends org.bouncycastle.asn1.ASN1Primitive {
protected final boolean isConstructed
protected final int tag
protected final byte[] octets
void (boolean, int, byte[])
boolean isConstructed
int tag
byte[] octets
public static org.bouncycastle.asn1.ASN1ApplicationSpecific getInstance (java.lang.Object)
java.io.IOException e
Object obj
protected static int getLengthOfHeader (byte[])
int size
byte[] data
int length
public boolean isConstructed ()
public byte[] getContents ()
public int getApplicationTag ()
public org.bouncycastle.asn1.ASN1Primitive getObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getObject (int) throws java.io.IOException
int derTagNo
byte[] orig
byte[] tmp
int encodedLength () throws java.io.IOException
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
int classBits
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1ApplicationSpecific other
public int hashCode ()
private byte[] replaceTagNumber (int, byte[]) throws java.io.IOException
int b
int newTag
byte[] input
int tagNo
int index
byte[] tmp
}
org/bouncycastle/asn1/DERVideotexString.classDERVideotexString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERVideotexString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERVideotexString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERVideotexString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (byte[])
byte[] string
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERVideotexString s
public java.lang.String getString ()
}
org/bouncycastle/asn1/BERSetParser.classBERSetParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERSetParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1SetParser {
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/ASN1InputStream.classASN1InputStream.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1InputStream extends java.io.FilterInputStream implements org.bouncycastle.asn1.BERTags {
private final int limit
private final boolean lazyEvaluate
private final byte[][] tmpBuffers
public void (java.io.InputStream)
java.io.InputStream is
public void (byte[])
byte[] input
public void (byte[], boolean)
byte[] input
boolean lazyEvaluate
public void (java.io.InputStream, int)
java.io.InputStream input
int limit
public void (java.io.InputStream, boolean)
java.io.InputStream input
boolean lazyEvaluate
public void (java.io.InputStream, int, boolean)
java.io.InputStream input
int limit
boolean lazyEvaluate
int getLimit ()
protected int readLength () throws java.io.IOException
protected void readFully (byte[]) throws java.io.IOException
byte[] bytes
protected org.bouncycastle.asn1.ASN1Primitive buildObject (int, int, int) throws java.io.IOException
int i
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1OctetString[] strings
int tag
int tagNo
int length
boolean isConstructed
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
org.bouncycastle.asn1.ASN1EncodableVector buildEncodableVector () throws java.io.IOException
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1EncodableVector buildDEREncodableVector (org.bouncycastle.asn1.DefiniteLengthInputStream) throws java.io.IOException
org.bouncycastle.asn1.DefiniteLengthInputStream dIn
public org.bouncycastle.asn1.ASN1Primitive readObject () throws java.io.IOException
org.bouncycastle.asn1.IndefiniteLengthInputStream indIn
org.bouncycastle.asn1.ASN1StreamParser sp
IllegalArgumentException e
int tag
int tagNo
boolean isConstructed
int length
static int readTagNumber (java.io.InputStream, int) throws java.io.IOException
int b
java.io.InputStream s
int tag
int tagNo
static int readLength (java.io.InputStream, int) throws java.io.IOException
int next
int i
int size
java.io.InputStream s
int limit
int length
private static byte[] getBuffer (org.bouncycastle.asn1.DefiniteLengthInputStream, byte[][]) throws java.io.IOException
byte[] buf
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
byte[][] tmpBuffers
int len
private static char[] getBMPCharBuffer (org.bouncycastle.asn1.DefiniteLengthInputStream) throws java.io.IOException
int ch1
int ch2
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
int len
char[] buf
int totalRead
static org.bouncycastle.asn1.ASN1Primitive createPrimitiveDERObject (int, org.bouncycastle.asn1.DefiniteLengthInputStream, byte[][]) throws java.io.IOException
int tagNo
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
byte[][] tmpBuffers
}
org/bouncycastle/asn1/DERIA5String.classDERIA5String.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERIA5String extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERIA5String getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERIA5String getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public void (java.lang.String, boolean)
String string
boolean validate
public java.lang.String getString ()
public java.lang.String toString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERIA5String s
public static boolean isIA5String (java.lang.String)
char ch
int i
String str
}
org/bouncycastle/asn1/ASN1ParsingException.classASN1ParsingException.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1ParsingException extends java.lang.IllegalStateException {
private Throwable cause
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/asn1/ASN1Exception.classASN1Exception.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1Exception extends java.io.IOException {
private Throwable cause
void (java.lang.String)
String message
void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
}
org/bouncycastle/asn1/DERObjectIdentifier.classDERObjectIdentifier.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERObjectIdentifier extends org.bouncycastle.asn1.ASN1ObjectIdentifier {
public void (java.lang.String)
String identifier
void (byte[])
byte[] bytes
void (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String branch
}
org/bouncycastle/asn1/ASN1Sequence.classASN1Sequence.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Sequence extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.util.Iterable {
protected java.util.Vector seq
public static org.bouncycastle.asn1.ASN1Sequence getInstance (java.lang.Object)
java.io.IOException e
org.bouncycastle.asn1.ASN1Primitive primitive
Object obj
public static org.bouncycastle.asn1.ASN1Sequence getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
protected void ()
protected void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
protected void (org.bouncycastle.asn1.ASN1EncodableVector)
int i
org.bouncycastle.asn1.ASN1EncodableVector v
protected void (org.bouncycastle.asn1.ASN1Encodable[])
int i
org.bouncycastle.asn1.ASN1Encodable[] array
public org.bouncycastle.asn1.ASN1Encodable[] toArray ()
int i
org.bouncycastle.asn1.ASN1Encodable[] values
public java.util.Enumeration getObjects ()
public org.bouncycastle.asn1.ASN1SequenceParser parser ()
org.bouncycastle.asn1.ASN1Sequence outer
public org.bouncycastle.asn1.ASN1Encodable getObjectAt (int)
int index
public int size ()
public int hashCode ()
Object o
java.util.Enumeration e
int hashCode
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Encodable obj1
org.bouncycastle.asn1.ASN1Encodable obj2
org.bouncycastle.asn1.ASN1Primitive o1
org.bouncycastle.asn1.ASN1Primitive o2
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Sequence other
java.util.Enumeration s1
java.util.Enumeration s2
private org.bouncycastle.asn1.ASN1Encodable getNext (java.util.Enumeration)
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Encodable encObj
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Sequence derSeq
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
org.bouncycastle.asn1.ASN1Sequence dlSeq
boolean isConstructed ()
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
public java.lang.String toString ()
public java.util.Iterator iterator ()
}
org/bouncycastle/asn1/DEROctetStringParser.classDEROctetStringParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DEROctetStringParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1OctetStringParser {
private org.bouncycastle.asn1.DefiniteLengthInputStream stream
void (org.bouncycastle.asn1.DefiniteLengthInputStream)
org.bouncycastle.asn1.DefiniteLengthInputStream stream
public java.io.InputStream getOctetStream ()
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/DLOutputStream.classDLOutputStream.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DLOutputStream extends org.bouncycastle.asn1.ASN1OutputStream {
public void (java.io.OutputStream)
java.io.OutputStream os
public void writeObject (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
}
org/bouncycastle/asn1/ASN1String.classASN1String.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1String extends java.lang.Object {
public abstract java.lang.String getString ()
}
org/bouncycastle/asn1/DERApplicationSpecific.classDERApplicationSpecific.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERApplicationSpecific extends org.bouncycastle.asn1.ASN1ApplicationSpecific {
void (boolean, int, byte[])
boolean isConstructed
int tag
byte[] octets
public void (int, byte[])
int tag
byte[] octets
public void (int, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
int tag
org.bouncycastle.asn1.ASN1Encodable object
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
boolean constructed
int tag
org.bouncycastle.asn1.ASN1Encodable object
private static byte[] getEncoding (boolean, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
int lenBytes
byte[] tmp
boolean explicit
org.bouncycastle.asn1.ASN1Encodable object
byte[] data
public void (int, org.bouncycastle.asn1.ASN1EncodableVector)
int tagNo
org.bouncycastle.asn1.ASN1EncodableVector vec
private static byte[] getEncodedVector (org.bouncycastle.asn1.ASN1EncodableVector)
java.io.IOException e
int i
org.bouncycastle.asn1.ASN1EncodableVector vec
java.io.ByteArrayOutputStream bOut
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
int classBits
}
org/bouncycastle/asn1/DERInteger.classDERInteger.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERInteger extends org.bouncycastle.asn1.ASN1Integer {
public void (byte[])
byte[] bytes
public void (java.math.BigInteger)
java.math.BigInteger value
public void (long)
long value
}
org/bouncycastle/asn1/ASN1Set.classASN1Set.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Set extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.util.Iterable {
private java.util.Vector set
private boolean isSorted
public static org.bouncycastle.asn1.ASN1Set getInstance (java.lang.Object)
java.io.IOException e
org.bouncycastle.asn1.ASN1Primitive primitive
Object obj
public static org.bouncycastle.asn1.ASN1Set getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1Sequence s
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
protected void ()
protected void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
protected void (org.bouncycastle.asn1.ASN1EncodableVector, boolean)
int i
org.bouncycastle.asn1.ASN1EncodableVector v
boolean doSort
protected void (org.bouncycastle.asn1.ASN1Encodable[], boolean)
int i
org.bouncycastle.asn1.ASN1Encodable[] array
boolean doSort
public java.util.Enumeration getObjects ()
public org.bouncycastle.asn1.ASN1Encodable getObjectAt (int)
int index
public int size ()
public org.bouncycastle.asn1.ASN1Encodable[] toArray ()
int i
org.bouncycastle.asn1.ASN1Encodable[] values
public org.bouncycastle.asn1.ASN1SetParser parser ()
org.bouncycastle.asn1.ASN1Set outer
public int hashCode ()
Object o
java.util.Enumeration e
int hashCode
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Set derSet
int i
java.util.Vector v
org.bouncycastle.asn1.ASN1Set derSet
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
org.bouncycastle.asn1.ASN1Set derSet
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Encodable obj1
org.bouncycastle.asn1.ASN1Encodable obj2
org.bouncycastle.asn1.ASN1Primitive o1
org.bouncycastle.asn1.ASN1Primitive o2
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Set other
java.util.Enumeration s1
java.util.Enumeration s2
private org.bouncycastle.asn1.ASN1Encodable getNext (java.util.Enumeration)
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Encodable encObj
private boolean lessThanOrEqual (byte[], byte[])
int i
byte[] a
byte[] b
int len
private byte[] getDEREncoded (org.bouncycastle.asn1.ASN1Encodable)
java.io.IOException e
org.bouncycastle.asn1.ASN1Encodable obj
protected void sort ()
Object o
byte[] b
int index
int swapIndex
byte[] a
boolean swapped
int lastSwap
boolean isConstructed ()
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
public java.lang.String toString ()
public java.util.Iterator iterator ()
}
org/bouncycastle/asn1/BERSequence.classBERSequence.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERSequence extends org.bouncycastle.asn1.ASN1Sequence {
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] array
int encodedLength () throws java.io.IOException
java.util.Enumeration e
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
java.util.Enumeration e
}
org/bouncycastle/asn1/ASN1Enumerated.classASN1Enumerated.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1Enumerated extends org.bouncycastle.asn1.ASN1Primitive {
private final byte[] bytes
private static org.bouncycastle.asn1.ASN1Enumerated[] cache
public static org.bouncycastle.asn1.ASN1Enumerated getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.ASN1Enumerated getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (int)
int value
public void (java.math.BigInteger)
java.math.BigInteger value
public void (byte[])
byte[] bytes
public java.math.BigInteger getValue ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Enumerated other
public int hashCode ()
static org.bouncycastle.asn1.ASN1Enumerated fromOctetString (byte[])
byte[] enc
int value
org.bouncycastle.asn1.ASN1Enumerated possibleMatch
static void ()
}
org/bouncycastle/asn1/ASN1Null.classASN1Null.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Null extends org.bouncycastle.asn1.ASN1Primitive {
void ()
public static org.bouncycastle.asn1.ASN1Null getInstance (java.lang.Object)
java.io.IOException e
ClassCastException e
Object o
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
public java.lang.String toString ()
}
org/bouncycastle/asn1/DLBitString.classDLBitString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DLBitString extends org.bouncycastle.asn1.ASN1BitString {
public static org.bouncycastle.asn1.ASN1BitString getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.ASN1BitString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
protected void (byte, int)
byte data
int padBits
private static byte[] toByteArray (byte)
byte data
byte[] rv
public void (byte[], int)
byte[] data
int padBits
public void (byte[])
byte[] data
public void (int)
int value
public void (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
byte[] string
byte[] bytes
static org.bouncycastle.asn1.DLBitString fromOctetString (byte[])
byte[] bytes
int padBits
byte[] data
}
org/bouncycastle/asn1/util/
org/bouncycastle/asn1/util/ASN1Dump.classASN1Dump.java
package org.bouncycastle.asn1.util
public org.bouncycastle.asn1.util.ASN1Dump extends java.lang.Object {
private static final String TAB
private static final int SAMPLE_SIZE
public void ()
static void _dumpAsString (java.lang.String, boolean, org.bouncycastle.asn1.ASN1Primitive, java.lang.StringBuffer)
Object o
java.util.Enumeration e
String tab
String tab
org.bouncycastle.asn1.ASN1TaggedObject o
Object o
java.util.Enumeration e
String tab
org.bouncycastle.asn1.ASN1OctetString oct
org.bouncycastle.asn1.DERBitString bt
org.bouncycastle.asn1.ASN1Enumerated en
org.bouncycastle.asn1.DERExternal ext
String tab
String indent
boolean verbose
org.bouncycastle.asn1.ASN1Primitive obj
StringBuffer buf
String nl
private static java.lang.String outputApplicationSpecific (java.lang.String, java.lang.String, boolean, org.bouncycastle.asn1.ASN1Primitive, java.lang.String)
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Sequence s
java.io.IOException e
String type
String indent
boolean verbose
org.bouncycastle.asn1.ASN1Primitive obj
String nl
org.bouncycastle.asn1.ASN1ApplicationSpecific app
StringBuffer buf
public static java.lang.String dumpAsString (java.lang.Object)
Object obj
public static java.lang.String dumpAsString (java.lang.Object, boolean)
Object obj
boolean verbose
StringBuffer buf
private static java.lang.String dumpBinaryDataAsString (java.lang.String, byte[])
int j
int i
String indent
byte[] bytes
String nl
StringBuffer buf
private static java.lang.String calculateAscString (byte[], int, int)
int i
byte[] bytes
int off
int len
StringBuffer buf
}
org/bouncycastle/asn1/DEREnumerated.classDEREnumerated.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DEREnumerated extends org.bouncycastle.asn1.ASN1Enumerated {
void (byte[])
byte[] bytes
public void (java.math.BigInteger)
java.math.BigInteger value
public void (int)
int value
}
org/bouncycastle/asn1/BEROutputStream.classBEROutputStream.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BEROutputStream extends org.bouncycastle.asn1.DEROutputStream {
public void (java.io.OutputStream)
java.io.OutputStream os
public void writeObject (java.lang.Object) throws java.io.IOException
Object obj
}
org/bouncycastle/asn1/DERGeneralizedTime.classDERGeneralizedTime.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERGeneralizedTime extends org.bouncycastle.asn1.ASN1GeneralizedTime {
void (byte[])
byte[] bytes
public void (java.util.Date)
java.util.Date time
public void (java.lang.String)
String time
}
org/bouncycastle/asn1/DERExternalParser.classDERExternalParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERExternalParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
private org.bouncycastle.asn1.ASN1StreamParser _parser
public void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
IllegalArgumentException e
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException ioe
IllegalArgumentException ioe
}
org/bouncycastle/asn1/BEROctetString.classBEROctetString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BEROctetString extends org.bouncycastle.asn1.ASN1OctetString {
private static final int MAX_LENGTH
private org.bouncycastle.asn1.ASN1OctetString[] octs
private static byte[] toBytes (org.bouncycastle.asn1.ASN1OctetString[])
org.bouncycastle.asn1.DEROctetString o
ClassCastException e
java.io.IOException e
int i
org.bouncycastle.asn1.ASN1OctetString[] octs
java.io.ByteArrayOutputStream bOut
public void (byte[])
byte[] string
public void (org.bouncycastle.asn1.ASN1OctetString[])
org.bouncycastle.asn1.ASN1OctetString[] octs
public byte[] getOctets ()
public java.util.Enumeration getObjects ()
private java.util.Vector generateOcts ()
int end
int end
byte[] nStr
int i
java.util.Vector vec
boolean isConstructed ()
int encodedLength () throws java.io.IOException
java.util.Enumeration e
int length
public void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
static org.bouncycastle.asn1.BEROctetString fromSequence (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1OctetString[] v
java.util.Enumeration e
int index
static org.bouncycastle.asn1.ASN1OctetString[] access$000 (org.bouncycastle.asn1.BEROctetString)
org.bouncycastle.asn1.BEROctetString x0
}
org/bouncycastle/asn1/BERApplicationSpecific.classBERApplicationSpecific.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERApplicationSpecific extends org.bouncycastle.asn1.ASN1ApplicationSpecific {
void (boolean, int, byte[])
boolean isConstructed
int tag
byte[] octets
public void (int, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
int tag
org.bouncycastle.asn1.ASN1Encodable object
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
boolean constructed
int tag
org.bouncycastle.asn1.ASN1Encodable object
private static byte[] getEncoding (boolean, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
int lenBytes
byte[] tmp
boolean explicit
org.bouncycastle.asn1.ASN1Encodable object
byte[] data
public void (int, org.bouncycastle.asn1.ASN1EncodableVector)
int tagNo
org.bouncycastle.asn1.ASN1EncodableVector vec
private static byte[] getEncodedVector (org.bouncycastle.asn1.ASN1EncodableVector)
java.io.IOException e
int i
org.bouncycastle.asn1.ASN1EncodableVector vec
java.io.ByteArrayOutputStream bOut
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
int classBits
}
org/bouncycastle/asn1/LazyEncodedSequence.classLazyEncodedSequence.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.LazyEncodedSequence extends org.bouncycastle.asn1.ASN1Sequence {
private byte[] encoded
void (byte[]) throws java.io.IOException
byte[] encoded
private void parse ()
java.util.Enumeration en
public synchronized org.bouncycastle.asn1.ASN1Encodable getObjectAt (int)
int index
public synchronized java.util.Enumeration getObjects ()
public synchronized int size ()
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
int encodedLength () throws java.io.IOException
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
}
org/bouncycastle/asn1/DERBoolean.classDERBoolean.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERBoolean extends org.bouncycastle.asn1.ASN1Boolean {
public void (boolean)
boolean value
void (byte[])
byte[] value
}
org/bouncycastle/asn1/DEREncodableVector.classDEREncodableVector.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DEREncodableVector extends org.bouncycastle.asn1.ASN1EncodableVector {
public void ()
}
org/bouncycastle/asn1/DLSet.classDLSet.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DLSet extends org.bouncycastle.asn1.ASN1Set {
private int bodyLength
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] a
private int getBodyLength () throws java.io.IOException
Object obj
java.util.Enumeration e
int length
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
Object obj
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
org.bouncycastle.asn1.ASN1OutputStream dOut
int length
}
org/bouncycastle/asn1/ASN1SetParser.classASN1SetParser.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1SetParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
public abstract org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
}
org/bouncycastle/asn1/ASN1EncodableVector.classASN1EncodableVector.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1EncodableVector extends java.lang.Object {
private final java.util.Vector v
public void ()
public void add (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void addAll (org.bouncycastle.asn1.ASN1EncodableVector)
java.util.Enumeration en
org.bouncycastle.asn1.ASN1EncodableVector other
public org.bouncycastle.asn1.ASN1Encodable get (int)
int i
public int size ()
}
org/bouncycastle/asn1/x500/
org/bouncycastle/asn1/x500/X500NameStyle.classX500NameStyle.java
package org.bouncycastle.asn1.x500
public abstract org.bouncycastle.asn1.x500.X500NameStyle extends java.lang.Object {
public abstract org.bouncycastle.asn1.ASN1Encodable stringToValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
public abstract org.bouncycastle.asn1.ASN1ObjectIdentifier attrNameToOID (java.lang.String)
public abstract org.bouncycastle.asn1.x500.RDN[] fromString (java.lang.String)
public abstract boolean areEqual (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x500.X500Name)
public abstract int calculateHashCode (org.bouncycastle.asn1.x500.X500Name)
public abstract java.lang.String toString (org.bouncycastle.asn1.x500.X500Name)
public abstract java.lang.String oidToDisplayName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
public abstract java.lang.String[] oidToAttrNames (org.bouncycastle.asn1.ASN1ObjectIdentifier)
}
org/bouncycastle/asn1/x500/AttributeTypeAndValue.classAttributeTypeAndValue.java
package org.bouncycastle.asn1.x500
public org.bouncycastle.asn1.x500.AttributeTypeAndValue extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier type
private org.bouncycastle.asn1.ASN1Encodable value
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x500.AttributeTypeAndValue getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier type
org.bouncycastle.asn1.ASN1Encodable value
public org.bouncycastle.asn1.ASN1ObjectIdentifier getType ()
public org.bouncycastle.asn1.ASN1Encodable getValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x500/X500NameBuilder.classX500NameBuilder.java
package org.bouncycastle.asn1.x500
public org.bouncycastle.asn1.x500.X500NameBuilder extends java.lang.Object {
private org.bouncycastle.asn1.x500.X500NameStyle template
private java.util.Vector rdns
public void ()
public void (org.bouncycastle.asn1.x500.X500NameStyle)
org.bouncycastle.asn1.x500.X500NameStyle template
public org.bouncycastle.asn1.x500.X500NameBuilder addRDN (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
public org.bouncycastle.asn1.x500.X500NameBuilder addRDN (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable value
public org.bouncycastle.asn1.x500.X500NameBuilder addRDN (org.bouncycastle.asn1.x500.AttributeTypeAndValue)
org.bouncycastle.asn1.x500.AttributeTypeAndValue attrTAndV
public org.bouncycastle.asn1.x500.X500NameBuilder addMultiValuedRDN (org.bouncycastle.asn1.ASN1ObjectIdentifier[], java.lang.String[])
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids
String[] values
org.bouncycastle.asn1.ASN1Encodable[] vals
public org.bouncycastle.asn1.x500.X500NameBuilder addMultiValuedRDN (org.bouncycastle.asn1.ASN1ObjectIdentifier[], org.bouncycastle.asn1.ASN1Encodable[])
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids
org.bouncycastle.asn1.ASN1Encodable[] values
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] avs
public org.bouncycastle.asn1.x500.X500NameBuilder addMultiValuedRDN (org.bouncycastle.asn1.x500.AttributeTypeAndValue[])
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] attrTAndVs
public org.bouncycastle.asn1.x500.X500Name build ()
int i
org.bouncycastle.asn1.x500.RDN[] vals
}
org/bouncycastle/asn1/x500/RDN.classRDN.java
package org.bouncycastle.asn1.x500
public org.bouncycastle.asn1.x500.RDN extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Set values
private void (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Set values
public static org.bouncycastle.asn1.x500.RDN getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable value
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.x500.AttributeTypeAndValue)
org.bouncycastle.asn1.x500.AttributeTypeAndValue attrTAndV
public void (org.bouncycastle.asn1.x500.AttributeTypeAndValue[])
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] aAndVs
public boolean isMultiValued ()
public int size ()
public org.bouncycastle.asn1.x500.AttributeTypeAndValue getFirst ()
public org.bouncycastle.asn1.x500.AttributeTypeAndValue[] getTypesAndValues ()
int i
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] tmp
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x500/style/
org/bouncycastle/asn1/x500/style/BCStrictStyle.classBCStrictStyle.java
package org.bouncycastle.asn1.x500.style
public org.bouncycastle.asn1.x500.style.BCStrictStyle extends org.bouncycastle.asn1.x500.style.BCStyle {
public static final org.bouncycastle.asn1.x500.X500NameStyle INSTANCE
public void ()
public boolean areEqual (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x500.X500Name name1
org.bouncycastle.asn1.x500.X500Name name2
org.bouncycastle.asn1.x500.RDN[] rdns1
org.bouncycastle.asn1.x500.RDN[] rdns2
static void ()
}
org/bouncycastle/asn1/x500/style/RFC4519Style.classRFC4519Style.java
package org.bouncycastle.asn1.x500.style
public org.bouncycastle.asn1.x500.style.RFC4519Style extends org.bouncycastle.asn1.x500.style.AbstractX500NameStyle {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier businessCategory
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cn
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier description
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier destinationIndicator
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier distinguishedName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dnQualifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier enhancedSearchGuide
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier facsimileTelephoneNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier generationQualifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier givenName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier houseIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier initials
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier internationalISDNNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier l
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier member
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier name
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier o
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ou
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier owner
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier physicalDeliveryOfficeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier postalAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier postalCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier postOfficeBox
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier preferredDeliveryMethod
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier registeredAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier roleOccupant
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier searchGuide
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier seeAlso
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier serialNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sn
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier st
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier street
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier telephoneNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier teletexTerminalIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier telexNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier title
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier uid
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier uniqueMember
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier userPassword
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x121Address
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x500UniqueIdentifier
private static final java.util.Hashtable DefaultSymbols
private static final java.util.Hashtable DefaultLookUp
public static final org.bouncycastle.asn1.x500.X500NameStyle INSTANCE
protected final java.util.Hashtable defaultLookUp
protected final java.util.Hashtable defaultSymbols
protected void ()
protected org.bouncycastle.asn1.ASN1Encodable encodeStringValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
public java.lang.String oidToDisplayName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.lang.String[] oidToAttrNames (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.ASN1ObjectIdentifier attrNameToOID (java.lang.String)
String attrName
public org.bouncycastle.asn1.x500.RDN[] fromString (java.lang.String)
int i
String dirName
org.bouncycastle.asn1.x500.RDN[] tmp
org.bouncycastle.asn1.x500.RDN[] res
public java.lang.String toString (org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x500.X500Name name
StringBuffer buf
boolean first
org.bouncycastle.asn1.x500.RDN[] rdns
static void ()
}
org/bouncycastle/asn1/x500/style/X500NameTokenizer.classX500NameTokenizer.java
package org.bouncycastle.asn1.x500.style
public org.bouncycastle.asn1.x500.style.X500NameTokenizer extends java.lang.Object {
private String value
private int index
private char separator
private StringBuffer buf
public void (java.lang.String)
String oid
public void (java.lang.String, char)
String oid
char separator
public boolean hasMoreTokens ()
public java.lang.String nextToken ()
char c
int end
boolean quoted
boolean escaped
}
org/bouncycastle/asn1/x500/style/AbstractX500NameStyle.classAbstractX500NameStyle.java
package org.bouncycastle.asn1.x500.style
public abstract org.bouncycastle.asn1.x500.style.AbstractX500NameStyle extends java.lang.Object implements org.bouncycastle.asn1.x500.X500NameStyle {
public void ()
public static java.util.Hashtable copyHashTable (java.util.Hashtable)
Object key
java.util.Hashtable paramsMap
java.util.Hashtable newTable
java.util.Enumeration keys
private int calcHashCode (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable enc
String value
public int calculateHashCode (org.bouncycastle.asn1.x500.X500Name)
int j
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] atv
int i
org.bouncycastle.asn1.x500.X500Name name
int hashCodeValue
org.bouncycastle.asn1.x500.RDN[] rdns
public org.bouncycastle.asn1.ASN1Encodable stringToValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
java.io.IOException e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
protected org.bouncycastle.asn1.ASN1Encodable encodeStringValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
public boolean areEqual (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x500.X500Name name1
org.bouncycastle.asn1.x500.X500Name name2
org.bouncycastle.asn1.x500.RDN[] rdns1
org.bouncycastle.asn1.x500.RDN[] rdns2
boolean reverse
private boolean foundMatch (boolean, org.bouncycastle.asn1.x500.RDN, org.bouncycastle.asn1.x500.RDN[])
int i
int i
boolean reverse
org.bouncycastle.asn1.x500.RDN rdn
org.bouncycastle.asn1.x500.RDN[] possRDNs
protected boolean rdnAreEqual (org.bouncycastle.asn1.x500.RDN, org.bouncycastle.asn1.x500.RDN)
org.bouncycastle.asn1.x500.RDN rdn1
org.bouncycastle.asn1.x500.RDN rdn2
}
org/bouncycastle/asn1/x500/style/BCStyle.classBCStyle.java
package org.bouncycastle.asn1.x500.style
public org.bouncycastle.asn1.x500.style.BCStyle extends org.bouncycastle.asn1.x500.style.AbstractX500NameStyle {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier C
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier O
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier OU
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier T
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CN
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SN
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier STREET
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SERIALNUMBER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier L
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ST
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SURNAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GIVENNAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier INITIALS
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GENERATION
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UNIQUE_IDENTIFIER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BUSINESS_CATEGORY
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier POSTAL_CODE
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DN_QUALIFIER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PSEUDONYM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DATE_OF_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PLACE_OF_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GENDER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COUNTRY_OF_CITIZENSHIP
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COUNTRY_OF_RESIDENCE
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NAME_AT_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier POSTAL_ADDRESS
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DMD_NAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier TELEPHONE_NUMBER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier EmailAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UnstructuredName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UnstructuredAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier E
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UID
private static final java.util.Hashtable DefaultSymbols
private static final java.util.Hashtable DefaultLookUp
public static final org.bouncycastle.asn1.x500.X500NameStyle INSTANCE
protected final java.util.Hashtable defaultLookUp
protected final java.util.Hashtable defaultSymbols
protected void ()
protected org.bouncycastle.asn1.ASN1Encodable encodeStringValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
public java.lang.String oidToDisplayName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.lang.String[] oidToAttrNames (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.ASN1ObjectIdentifier attrNameToOID (java.lang.String)
String attrName
public org.bouncycastle.asn1.x500.RDN[] fromString (java.lang.String)
String dirName
public java.lang.String toString (org.bouncycastle.asn1.x500.X500Name)
int i
org.bouncycastle.asn1.x500.X500Name name
StringBuffer buf
boolean first
org.bouncycastle.asn1.x500.RDN[] rdns
static void ()
}
org/bouncycastle/asn1/x500/style/IETFUtils.classIETFUtils.java
package org.bouncycastle.asn1.x500.style
public org.bouncycastle.asn1.x500.style.IETFUtils extends java.lang.Object {
public void ()
private static java.lang.String unescape (java.lang.String)
char c
int i
String elt
char[] elts
boolean escaped
boolean quoted
StringBuffer buf
int start
boolean nonWhiteSpaceEncountered
int lastEscaped
char hex1
private static boolean isHexDigit (char)
char c
private static int convertHex (char)
char c
public static org.bouncycastle.asn1.x500.RDN[] rDNsFromString (java.lang.String, org.bouncycastle.asn1.x500.X500NameStyle)
java.util.Vector oids
java.util.Vector values
org.bouncycastle.asn1.x500.style.X500NameTokenizer pTok
org.bouncycastle.asn1.x500.style.X500NameTokenizer vTok
String attr
String value
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x500.style.X500NameTokenizer vTok
String attr
String value
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String token
String name
org.bouncycastle.asn1.x500.X500NameStyle x500Style
org.bouncycastle.asn1.x500.style.X500NameTokenizer nTok
org.bouncycastle.asn1.x500.X500NameBuilder builder
private static java.lang.String[] toValueArray (java.util.Vector)
int i
java.util.Vector values
String[] tmp
private static org.bouncycastle.asn1.ASN1ObjectIdentifier[] toOIDArray (java.util.Vector)
int i
java.util.Vector oids
org.bouncycastle.asn1.ASN1ObjectIdentifier[] tmp
public static java.lang.String[] findAttrNamesForOID (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.util.Hashtable)
java.util.Enumeration en
String key
java.util.Enumeration en
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
java.util.Hashtable lookup
int count
String[] aliases
public static org.bouncycastle.asn1.ASN1ObjectIdentifier decodeAttrName (java.lang.String, java.util.Hashtable)
String name
java.util.Hashtable lookUp
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.ASN1Encodable valueFromHexString (java.lang.String, int) throws java.io.IOException
char left
char right
int index
String str
int off
byte[] data
public static void appendRDN (java.lang.StringBuffer, org.bouncycastle.asn1.x500.RDN, java.util.Hashtable)
int j
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] atv
boolean firstAtv
StringBuffer buf
org.bouncycastle.asn1.x500.RDN rdn
java.util.Hashtable oidSymbols
public static void appendTypeAndValue (java.lang.StringBuffer, org.bouncycastle.asn1.x500.AttributeTypeAndValue, java.util.Hashtable)
StringBuffer buf
org.bouncycastle.asn1.x500.AttributeTypeAndValue typeAndValue
java.util.Hashtable oidSymbols
String sym
public static java.lang.String valueToString (org.bouncycastle.asn1.ASN1Encodable)
String v
java.io.IOException e
org.bouncycastle.asn1.ASN1Encodable value
StringBuffer vBuf
int end
int index
int start
int endBuf
private static java.lang.String bytesToString (byte[])
int i
byte[] data
char[] cs
public static java.lang.String canonicalize (java.lang.String)
org.bouncycastle.asn1.ASN1Primitive obj
int start
int end
String s
String value
private static org.bouncycastle.asn1.ASN1Primitive decodeObject (java.lang.String)
java.io.IOException e
String oValue
public static java.lang.String stripInternalSpaces (java.lang.String)
char c2
int k
char c1
String str
StringBuffer res
public static boolean rDNAreEqual (org.bouncycastle.asn1.x500.RDN, org.bouncycastle.asn1.x500.RDN)
int i
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] atvs1
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] atvs2
org.bouncycastle.asn1.x500.RDN rdn1
org.bouncycastle.asn1.x500.RDN rdn2
private static boolean atvAreEqual (org.bouncycastle.asn1.x500.AttributeTypeAndValue, org.bouncycastle.asn1.x500.AttributeTypeAndValue)
org.bouncycastle.asn1.x500.AttributeTypeAndValue atv1
org.bouncycastle.asn1.x500.AttributeTypeAndValue atv2
org.bouncycastle.asn1.ASN1ObjectIdentifier o1
org.bouncycastle.asn1.ASN1ObjectIdentifier o2
String v1
String v2
}
org/bouncycastle/asn1/x500/DirectoryString.classDirectoryString.java
package org.bouncycastle.asn1.x500
public org.bouncycastle.asn1.x500.DirectoryString extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice org.bouncycastle.asn1.ASN1String {
private org.bouncycastle.asn1.ASN1String string
public static org.bouncycastle.asn1.x500.DirectoryString getInstance (java.lang.Object)
Object o
public static org.bouncycastle.asn1.x500.DirectoryString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject o
boolean explicit
private void (org.bouncycastle.asn1.DERT61String)
org.bouncycastle.asn1.DERT61String string
private void (org.bouncycastle.asn1.DERPrintableString)
org.bouncycastle.asn1.DERPrintableString string
private void (org.bouncycastle.asn1.DERUniversalString)
org.bouncycastle.asn1.DERUniversalString string
private void (org.bouncycastle.asn1.DERUTF8String)
org.bouncycastle.asn1.DERUTF8String string
private void (org.bouncycastle.asn1.DERBMPString)
org.bouncycastle.asn1.DERBMPString string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x500/X500Name.classX500Name.java
package org.bouncycastle.asn1.x500
public org.bouncycastle.asn1.x500.X500Name extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
private static org.bouncycastle.asn1.x500.X500NameStyle defaultStyle
private boolean isHashCodeCalculated
private int hashCodeValue
private org.bouncycastle.asn1.x500.X500NameStyle style
private org.bouncycastle.asn1.x500.RDN[] rdns
public void (org.bouncycastle.asn1.x500.X500NameStyle, org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500NameStyle style
org.bouncycastle.asn1.x500.X500Name name
public static org.bouncycastle.asn1.x500.X500Name getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x500.X500Name getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x500.X500Name getInstance (org.bouncycastle.asn1.x500.X500NameStyle, java.lang.Object)
org.bouncycastle.asn1.x500.X500NameStyle style
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
private void (org.bouncycastle.asn1.x500.X500NameStyle, org.bouncycastle.asn1.ASN1Sequence)
java.util.Enumeration e
org.bouncycastle.asn1.x500.X500NameStyle style
org.bouncycastle.asn1.ASN1Sequence seq
int index
public void (org.bouncycastle.asn1.x500.RDN[])
org.bouncycastle.asn1.x500.RDN[] rDNs
public void (org.bouncycastle.asn1.x500.X500NameStyle, org.bouncycastle.asn1.x500.RDN[])
org.bouncycastle.asn1.x500.X500NameStyle style
org.bouncycastle.asn1.x500.RDN[] rDNs
public void (java.lang.String)
String dirName
public void (org.bouncycastle.asn1.x500.X500NameStyle, java.lang.String)
org.bouncycastle.asn1.x500.X500NameStyle style
String dirName
public org.bouncycastle.asn1.x500.RDN[] getRDNs ()
org.bouncycastle.asn1.x500.RDN[] tmp
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getAttributeTypes ()
org.bouncycastle.asn1.x500.RDN rdn
int i
int j
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] attr
org.bouncycastle.asn1.x500.RDN rdn
int i
int count
org.bouncycastle.asn1.ASN1ObjectIdentifier[] res
public org.bouncycastle.asn1.x500.RDN[] getRDNs (org.bouncycastle.asn1.ASN1ObjectIdentifier)
int j
org.bouncycastle.asn1.x500.AttributeTypeAndValue[] attr
org.bouncycastle.asn1.x500.RDN rdn
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier attributeType
org.bouncycastle.asn1.x500.RDN[] res
int count
org.bouncycastle.asn1.x500.RDN[] tmp
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public int hashCode ()
public boolean equals (java.lang.Object)
Exception e
Object obj
org.bouncycastle.asn1.ASN1Primitive derO
public java.lang.String toString ()
public static void setDefaultStyle (org.bouncycastle.asn1.x500.X500NameStyle)
org.bouncycastle.asn1.x500.X500NameStyle style
public static org.bouncycastle.asn1.x500.X500NameStyle getDefaultStyle ()
static void ()
}
org/bouncycastle/asn1/misc/
org/bouncycastle/asn1/misc/VerisignCzagExtension.classVerisignCzagExtension.java
package org.bouncycastle.asn1.misc
public org.bouncycastle.asn1.misc.VerisignCzagExtension extends org.bouncycastle.asn1.DERIA5String {
public void (org.bouncycastle.asn1.DERIA5String)
org.bouncycastle.asn1.DERIA5String str
public java.lang.String toString ()
}
org/bouncycastle/asn1/misc/NetscapeRevocationURL.classNetscapeRevocationURL.java
package org.bouncycastle.asn1.misc
public org.bouncycastle.asn1.misc.NetscapeRevocationURL extends org.bouncycastle.asn1.DERIA5String {
public void (org.bouncycastle.asn1.DERIA5String)
org.bouncycastle.asn1.DERIA5String str
public java.lang.String toString ()
}
org/bouncycastle/asn1/misc/MiscObjectIdentifiers.classMiscObjectIdentifiers.java
package org.bouncycastle.asn1.misc
public abstract org.bouncycastle.asn1.misc.MiscObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscape
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeCertType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeBaseURL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeRevocationURL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeCARevocationURL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeRenewalURL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeCApolicyURL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeSSLServerName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier netscapeCertComment
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisign
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignCzagExtension
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignPrivate_6_9
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignOnSiteJurisdictionHash
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignBitString_6_13
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignDnbDunsNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier verisignIssStrongCrypto
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier novell
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier novellSecurityAttribs
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier entrust
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier entrustVersionExtension
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cast5CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier as_sys_sec_alg_ideaCBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib_algorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib_algorithm_blowfish_ECB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib_algorithm_blowfish_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib_algorithm_blowfish_CFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cryptlib_algorithm_blowfish_OFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier blake2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_blake2b160
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_blake2b256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_blake2b384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_blake2b512
static void ()
}
org/bouncycastle/asn1/misc/NetscapeCertType.classNetscapeCertType.java
package org.bouncycastle.asn1.misc
public org.bouncycastle.asn1.misc.NetscapeCertType extends org.bouncycastle.asn1.DERBitString {
public static final int sslClient
public static final int sslServer
public static final int smime
public static final int objectSigning
public static final int reserved
public static final int sslCA
public static final int smimeCA
public static final int objectSigningCA
public void (int)
int usage
public void (org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.DERBitString usage
public java.lang.String toString ()
}
org/bouncycastle/asn1/BERGenerator.classBERGenerator.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERGenerator extends org.bouncycastle.asn1.ASN1Generator {
private boolean _tagged
private boolean _isExplicit
private int _tagNo
protected void (java.io.OutputStream)
java.io.OutputStream out
protected void (java.io.OutputStream, int, boolean)
java.io.OutputStream out
int tagNo
boolean isExplicit
public java.io.OutputStream getRawOutputStream ()
private void writeHdr (int) throws java.io.IOException
int tag
protected void writeBERHeader (int) throws java.io.IOException
int tagNum
int tag
protected void writeBEREnd () throws java.io.IOException
}
org/bouncycastle/asn1/DERNull.classDERNull.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERNull extends org.bouncycastle.asn1.ASN1Null {
public static final org.bouncycastle.asn1.DERNull INSTANCE
private static final byte[] zeroBytes
protected void ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
static void ()
}
org/bouncycastle/asn1/OIDTokenizer.classOIDTokenizer.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.OIDTokenizer extends java.lang.Object {
private String oid
private int index
public void (java.lang.String)
String oid
public boolean hasMoreTokens ()
public java.lang.String nextToken ()
String token
String token
int end
}
org/bouncycastle/asn1/DERSetParser.classDERSetParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERSetParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1SetParser {
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/DERBitString.classDERBitString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERBitString extends org.bouncycastle.asn1.ASN1BitString {
public static org.bouncycastle.asn1.DERBitString getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.DERBitString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
protected void (byte, int)
byte data
int padBits
private static byte[] toByteArray (byte)
byte data
byte[] rv
public void (byte[], int)
byte[] data
int padBits
public void (byte[])
byte[] data
public void (int)
int value
public void (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
byte[] string
byte[] bytes
static org.bouncycastle.asn1.DERBitString fromOctetString (byte[])
byte[] bytes
int padBits
byte[] data
}
org/bouncycastle/asn1/ASN1OctetStringParser.classASN1OctetStringParser.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1OctetStringParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
public abstract java.io.InputStream getOctetStream ()
}
org/bouncycastle/asn1/ConstructedOctetStream.classConstructedOctetStream.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.ConstructedOctetStream extends java.io.InputStream {
private final org.bouncycastle.asn1.ASN1StreamParser _parser
private boolean _first
private java.io.InputStream _currentStream
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public int read (byte[], int, int) throws java.io.IOException
org.bouncycastle.asn1.ASN1OctetStringParser s
org.bouncycastle.asn1.ASN1OctetStringParser aos
int numRead
byte[] b
int off
int len
int totalRead
public int read () throws java.io.IOException
org.bouncycastle.asn1.ASN1OctetStringParser s
int b
org.bouncycastle.asn1.ASN1OctetStringParser s
}
org/bouncycastle/asn1/DERTags.classDERTags.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.DERTags extends java.lang.Object implements org.bouncycastle.asn1.BERTags {
}
org/bouncycastle/asn1/BERSet.classBERSet.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERSet extends org.bouncycastle.asn1.ASN1Set {
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] a
int encodedLength () throws java.io.IOException
java.util.Enumeration e
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
java.util.Enumeration e
}
org/bouncycastle/asn1/DERNumericString.classDERNumericString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERNumericString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERNumericString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERNumericString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public void (java.lang.String, boolean)
String string
boolean validate
public java.lang.String getString ()
public java.lang.String toString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERNumericString s
public static boolean isNumericString (java.lang.String)
char ch
int i
String str
}
org/bouncycastle/asn1/DERExternal.classDERExternal.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERExternal extends org.bouncycastle.asn1.ASN1Primitive {
private org.bouncycastle.asn1.ASN1ObjectIdentifier directReference
private org.bouncycastle.asn1.ASN1Integer indirectReference
private org.bouncycastle.asn1.ASN1Primitive dataValueDescriptor
private int encoding
private org.bouncycastle.asn1.ASN1Primitive externalContent
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector vector
int offset
org.bouncycastle.asn1.ASN1Primitive enc
org.bouncycastle.asn1.ASN1TaggedObject obj
private org.bouncycastle.asn1.ASN1Primitive getObjFromVector (org.bouncycastle.asn1.ASN1EncodableVector, int)
org.bouncycastle.asn1.ASN1EncodableVector v
int index
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Primitive, org.bouncycastle.asn1.DERTaggedObject)
org.bouncycastle.asn1.ASN1ObjectIdentifier directReference
org.bouncycastle.asn1.ASN1Integer indirectReference
org.bouncycastle.asn1.ASN1Primitive dataValueDescriptor
org.bouncycastle.asn1.DERTaggedObject externalData
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Primitive, int, org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1ObjectIdentifier directReference
org.bouncycastle.asn1.ASN1Integer indirectReference
org.bouncycastle.asn1.ASN1Primitive dataValueDescriptor
int encoding
org.bouncycastle.asn1.ASN1Primitive externalData
public int hashCode ()
int ret
boolean isConstructed ()
int encodedLength () throws java.io.IOException
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
java.io.ByteArrayOutputStream baos
org.bouncycastle.asn1.DERTaggedObject obj
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERExternal other
public org.bouncycastle.asn1.ASN1Primitive getDataValueDescriptor ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getDirectReference ()
public int getEncoding ()
public org.bouncycastle.asn1.ASN1Primitive getExternalContent ()
public org.bouncycastle.asn1.ASN1Integer getIndirectReference ()
private void setDataValueDescriptor (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive dataValueDescriptor
private void setDirectReference (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier directReferemce
private void setEncoding (int)
int encoding
private void setExternalContent (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive externalContent
private void setIndirectReference (org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.ASN1Integer indirectReference
}
org/bouncycastle/asn1/BERSequenceParser.classBERSequenceParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERSequenceParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1SequenceParser {
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/DERUTF8String.classDERUTF8String.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERUTF8String extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERUTF8String getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERUTF8String getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERUTF8String s
boolean isConstructed ()
int encodedLength () throws java.io.IOException
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
}
org/bouncycastle/asn1/BERTaggedObject.classBERTaggedObject.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERTaggedObject extends org.bouncycastle.asn1.ASN1TaggedObject {
public void (int, org.bouncycastle.asn1.ASN1Encodable)
int tagNo
org.bouncycastle.asn1.ASN1Encodable obj
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable)
boolean explicit
int tagNo
org.bouncycastle.asn1.ASN1Encodable obj
public void (int)
int tagNo
boolean isConstructed ()
org.bouncycastle.asn1.ASN1Primitive primitive
int encodedLength () throws java.io.IOException
org.bouncycastle.asn1.ASN1Primitive primitive
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OctetString octs
org.bouncycastle.asn1.BEROctetString berO
java.util.Enumeration e
java.util.Enumeration e
java.util.Enumeration e
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
}
org/bouncycastle/asn1/ASN1Encoding.classASN1Encoding.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Encoding extends java.lang.Object {
public static final String DER
public static final String DL
public static final String BER
}
org/bouncycastle/asn1/DERVisibleString.classDERVisibleString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERVisibleString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERVisibleString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERVisibleString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
}
org/bouncycastle/asn1/ASN1GeneralizedTime.classASN1GeneralizedTime.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1GeneralizedTime extends org.bouncycastle.asn1.ASN1Primitive {
private byte[] time
public static org.bouncycastle.asn1.ASN1GeneralizedTime getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.ASN1GeneralizedTime getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (java.lang.String)
java.text.ParseException e
String time
public void (java.util.Date)
java.util.Date time
java.text.SimpleDateFormat dateF
public void (java.util.Date, java.util.Locale)
java.util.Date time
java.util.Locale locale
java.text.SimpleDateFormat dateF
void (byte[])
byte[] bytes
public java.lang.String getTimeString ()
public java.lang.String getTime ()
int signPos
char sign
String stime
private java.lang.String calculateGMTOffset ()
String sign
java.util.TimeZone timeZone
int offset
int hours
int minutes
private java.lang.String convert (int)
int time
public java.util.Date getDate () throws java.text.ParseException
java.text.SimpleDateFormat dateF
java.text.SimpleDateFormat dateF
java.text.SimpleDateFormat dateF
java.text.SimpleDateFormat dateF
java.text.SimpleDateFormat dateF
char ch
String frac
int index
java.text.SimpleDateFormat dateF
String stime
String d
private boolean hasFractionalSeconds ()
int i
boolean isConstructed ()
int encodedLength ()
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
}
org/bouncycastle/asn1/cms/
org/bouncycastle/asn1/cms/IssuerAndSerialNumber.classIssuerAndSerialNumber.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.IssuerAndSerialNumber extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x500.X500Name name
private org.bouncycastle.asn1.ASN1Integer serialNumber
public static org.bouncycastle.asn1.cms.IssuerAndSerialNumber getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.Certificate)
org.bouncycastle.asn1.x509.Certificate certificate
public void (org.bouncycastle.asn1.x509.X509CertificateStructure)
org.bouncycastle.asn1.x509.X509CertificateStructure certificate
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name name
java.math.BigInteger serialNumber
public void (org.bouncycastle.asn1.x509.X509Name, java.math.BigInteger)
org.bouncycastle.asn1.x509.X509Name name
java.math.BigInteger serialNumber
public void (org.bouncycastle.asn1.x509.X509Name, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.x509.X509Name name
org.bouncycastle.asn1.ASN1Integer serialNumber
public org.bouncycastle.asn1.x500.X500Name getName ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/CMSAlgorithmProtection.classCMSAlgorithmProtection.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.CMSAlgorithmProtection extends org.bouncycastle.asn1.ASN1Object {
public static final int SIGNATURE
public static final int MAC
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier macAlgorithm
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, int, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
int type
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence sequence
org.bouncycastle.asn1.ASN1TaggedObject tagged
public static org.bouncycastle.asn1.cms.CMSAlgorithmProtection getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/CMSAttributes.classCMSAttributes.java
package org.bouncycastle.asn1.cms
public abstract org.bouncycastle.asn1.cms.CMSAttributes extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier messageDigest
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier signingTime
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier counterSignature
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier contentHint
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cmsAlgorithmProtect
static void ()
}
org/bouncycastle/asn1/cms/ContentInfo.classContentInfo.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.ContentInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
private org.bouncycastle.asn1.ASN1Encodable content
public static org.bouncycastle.asn1.cms.ContentInfo getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.cms.ContentInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject tagged
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.asn1.ASN1Encodable content
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public org.bouncycastle.asn1.ASN1Encodable getContent ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/Attribute.classAttribute.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.Attribute extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
private org.bouncycastle.asn1.ASN1Set attrValues
public static org.bouncycastle.asn1.cms.Attribute getInstance (java.lang.Object)
Object o
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
org.bouncycastle.asn1.ASN1Set attrValues
public org.bouncycastle.asn1.ASN1ObjectIdentifier getAttrType ()
public org.bouncycastle.asn1.ASN1Set getAttrValues ()
public org.bouncycastle.asn1.ASN1Encodable[] getAttributeValues ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/CMSObjectIdentifiers.classCMSObjectIdentifiers.java
package org.bouncycastle.asn1.cms
public abstract org.bouncycastle.asn1.cms.CMSObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier data
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier signedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier envelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier signedAndEnvelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier digestedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier encryptedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authenticatedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier compressedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authEnvelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier timestampedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ri
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ri_ocsp_response
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ri_scvp
static void ()
}
org/bouncycastle/asn1/cms/GCMParameters.classGCMParameters.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.GCMParameters extends org.bouncycastle.asn1.ASN1Object {
private byte[] nonce
private int icvLen
public static org.bouncycastle.asn1.cms.GCMParameters getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (byte[], int)
byte[] nonce
int icvLen
public byte[] getNonce ()
public int getIcvLen ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/Time.classTime.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.Time extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
org.bouncycastle.asn1.ASN1Primitive time
public static org.bouncycastle.asn1.cms.Time getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive time
public void (java.util.Date)
java.util.Date time
java.util.SimpleTimeZone tz
java.text.SimpleDateFormat dateF
String d
int year
public void (java.util.Date, java.util.Locale)
java.util.Date time
java.util.Locale locale
java.util.SimpleTimeZone tz
java.text.SimpleDateFormat dateF
String d
int year
public static org.bouncycastle.asn1.cms.Time getInstance (java.lang.Object)
Object obj
public java.lang.String getTime ()
public java.util.Date getDate ()
java.text.ParseException e
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/cms/SignerInfo.classSignerInfo.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.SignerInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Integer version
private org.bouncycastle.asn1.cms.SignerIdentifier sid
private org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgorithm
private org.bouncycastle.asn1.ASN1Set authenticatedAttributes
private org.bouncycastle.asn1.x509.AlgorithmIdentifier digEncryptionAlgorithm
private org.bouncycastle.asn1.ASN1OctetString encryptedDigest
private org.bouncycastle.asn1.ASN1Set unauthenticatedAttributes
public static org.bouncycastle.asn1.cms.SignerInfo getInstance (java.lang.Object) throws java.lang.IllegalArgumentException
Object o
public void (org.bouncycastle.asn1.cms.SignerIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1OctetString, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.cms.SignerIdentifier sid
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgorithm
org.bouncycastle.asn1.ASN1Set authenticatedAttributes
org.bouncycastle.asn1.x509.AlgorithmIdentifier digEncryptionAlgorithm
org.bouncycastle.asn1.ASN1OctetString encryptedDigest
org.bouncycastle.asn1.ASN1Set unauthenticatedAttributes
public void (org.bouncycastle.asn1.cms.SignerIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.cms.Attributes, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1OctetString, org.bouncycastle.asn1.cms.Attributes)
org.bouncycastle.asn1.cms.SignerIdentifier sid
org.bouncycastle.asn1.x509.AlgorithmIdentifier digAlgorithm
org.bouncycastle.asn1.cms.Attributes authenticatedAttributes
org.bouncycastle.asn1.x509.AlgorithmIdentifier digEncryptionAlgorithm
org.bouncycastle.asn1.ASN1OctetString encryptedDigest
org.bouncycastle.asn1.cms.Attributes unauthenticatedAttributes
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
Object obj
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.cms.SignerIdentifier getSID ()
public org.bouncycastle.asn1.ASN1Set getAuthenticatedAttributes ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm ()
public org.bouncycastle.asn1.ASN1OctetString getEncryptedDigest ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestEncryptionAlgorithm ()
public org.bouncycastle.asn1.ASN1Set getUnauthenticatedAttributes ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/cms/AttributeTable.classAttributeTable.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.AttributeTable extends java.lang.Object {
private java.util.Hashtable attributes
public void (java.util.Hashtable)
java.util.Hashtable attrs
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.cms.Attribute a
int i
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.cms.Attribute a
int i
org.bouncycastle.asn1.ASN1Set s
public void (org.bouncycastle.asn1.cms.Attribute)
org.bouncycastle.asn1.cms.Attribute attr
public void (org.bouncycastle.asn1.cms.Attributes)
org.bouncycastle.asn1.cms.Attributes attrs
private void addAttribute (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.cms.Attribute)
java.util.Vector v
java.util.Vector v
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.cms.Attribute a
Object value
public org.bouncycastle.asn1.cms.Attribute get (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
Object value
public org.bouncycastle.asn1.ASN1EncodableVector getAll (org.bouncycastle.asn1.ASN1ObjectIdentifier)
java.util.Enumeration e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1EncodableVector v
Object value
public int size ()
Object o
java.util.Enumeration en
int size
public java.util.Hashtable toHashtable ()
public org.bouncycastle.asn1.ASN1EncodableVector toASN1EncodableVector ()
java.util.Enumeration en
Object value
org.bouncycastle.asn1.ASN1EncodableVector v
java.util.Enumeration e
public org.bouncycastle.asn1.cms.Attributes toASN1Structure ()
private java.util.Hashtable copyTable (java.util.Hashtable)
Object key
java.util.Hashtable in
java.util.Hashtable out
java.util.Enumeration e
public org.bouncycastle.asn1.cms.AttributeTable add (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
org.bouncycastle.asn1.ASN1Encodable attrValue
org.bouncycastle.asn1.cms.AttributeTable newTable
public org.bouncycastle.asn1.cms.AttributeTable remove (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
org.bouncycastle.asn1.cms.AttributeTable newTable
}
org/bouncycastle/asn1/cms/SignedData.classSignedData.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.SignedData extends org.bouncycastle.asn1.ASN1Object {
private static final org.bouncycastle.asn1.ASN1Integer VERSION_1
private static final org.bouncycastle.asn1.ASN1Integer VERSION_3
private static final org.bouncycastle.asn1.ASN1Integer VERSION_4
private static final org.bouncycastle.asn1.ASN1Integer VERSION_5
private org.bouncycastle.asn1.ASN1Integer version
private org.bouncycastle.asn1.ASN1Set digestAlgorithms
private org.bouncycastle.asn1.cms.ContentInfo contentInfo
private org.bouncycastle.asn1.ASN1Set certificates
private org.bouncycastle.asn1.ASN1Set crls
private org.bouncycastle.asn1.ASN1Set signerInfos
private boolean certsBer
private boolean crlsBer
public static org.bouncycastle.asn1.cms.SignedData getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.cms.ContentInfo, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Set digestAlgorithms
org.bouncycastle.asn1.cms.ContentInfo contentInfo
org.bouncycastle.asn1.ASN1Set certificates
org.bouncycastle.asn1.ASN1Set crls
org.bouncycastle.asn1.ASN1Set signerInfos
private org.bouncycastle.asn1.ASN1Integer calculateVersion (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1TaggedObject tagged
Object obj
java.util.Enumeration en
Object obj
java.util.Enumeration en
org.bouncycastle.asn1.ASN1ObjectIdentifier contentOid
org.bouncycastle.asn1.ASN1Set certs
org.bouncycastle.asn1.ASN1Set crls
org.bouncycastle.asn1.ASN1Set signerInfs
boolean otherCert
boolean otherCrl
boolean attrCertV1Found
boolean attrCertV2Found
private boolean checkForVersion3 (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.cms.SignerInfo s
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Set signerInfs
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject tagged
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.ASN1Set getDigestAlgorithms ()
public org.bouncycastle.asn1.cms.ContentInfo getEncapContentInfo ()
public org.bouncycastle.asn1.ASN1Set getCertificates ()
public org.bouncycastle.asn1.ASN1Set getCRLs ()
public org.bouncycastle.asn1.ASN1Set getSignerInfos ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/cms/SignerIdentifier.classSignerIdentifier.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.SignerIdentifier extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
private org.bouncycastle.asn1.ASN1Encodable id
public void (org.bouncycastle.asn1.cms.IssuerAndSerialNumber)
org.bouncycastle.asn1.cms.IssuerAndSerialNumber id
public void (org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.asn1.ASN1OctetString id
public void (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive id
public static org.bouncycastle.asn1.cms.SignerIdentifier getInstance (java.lang.Object)
Object o
public boolean isTagged ()
public org.bouncycastle.asn1.ASN1Encodable getId ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/cms/Attributes.classAttributes.java
package org.bouncycastle.asn1.cms
public org.bouncycastle.asn1.cms.Attributes extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Set attributes
private void (org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Set set
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public static org.bouncycastle.asn1.cms.Attributes getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.cms.Attribute[] getAttributes ()
int i
org.bouncycastle.asn1.cms.Attribute[] rv
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/ASN1Generator.classASN1Generator.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Generator extends java.lang.Object {
protected java.io.OutputStream _out
public void (java.io.OutputStream)
java.io.OutputStream out
public abstract java.io.OutputStream getRawOutputStream ()
}
org/bouncycastle/asn1/teletrust/
org/bouncycastle/asn1/teletrust/TeleTrusTObjectIdentifiers.classTeleTrusTObjectIdentifiers.java
package org.bouncycastle.asn1.teletrust
public abstract org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier teleTrusTAlgorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ripemd160
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ripemd128
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ripemd256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier teleTrusTRSAsignatureAlgorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rsaSignatureWithripemd160
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rsaSignatureWithripemd128
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rsaSignatureWithripemd256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecSign
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecSignWithSha1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecSignWithRipemd160
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecc_brainpool
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ellipticCurve
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier versionOne
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP160r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP160t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP192r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP192t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP224r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP224t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP256r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP256t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP320r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP320t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP384r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP384t1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP512r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier brainpoolP512t1
static void ()
}
org/bouncycastle/asn1/ASN1StreamParser.classASN1StreamParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1StreamParser extends java.lang.Object {
private final java.io.InputStream _in
private final int _limit
private final byte[][] tmpBuffers
public void (java.io.InputStream)
java.io.InputStream in
public void (java.io.InputStream, int)
java.io.InputStream in
int limit
public void (byte[])
byte[] encoding
org.bouncycastle.asn1.ASN1Encodable readIndef (int) throws java.io.IOException
int tagValue
org.bouncycastle.asn1.ASN1Encodable readImplicit (boolean, int) throws java.io.IOException
boolean constructed
int tag
org.bouncycastle.asn1.ASN1Primitive readTaggedObject (boolean, int) throws java.io.IOException
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
boolean constructed
int tag
org.bouncycastle.asn1.ASN1EncodableVector v
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
org.bouncycastle.asn1.IndefiniteLengthInputStream indIn
org.bouncycastle.asn1.ASN1StreamParser sp
IllegalArgumentException e
org.bouncycastle.asn1.DefiniteLengthInputStream defIn
int tag
int tagNo
boolean isConstructed
int length
private void set00Check (boolean)
boolean enabled
org.bouncycastle.asn1.ASN1EncodableVector readVector () throws java.io.IOException
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1Encodable obj
}
org/bouncycastle/asn1/bc/
org/bouncycastle/asn1/bc/BCObjectIdentifiers.classBCObjectIdentifiers.java
package org.bouncycastle.asn1.bc
public abstract org.bouncycastle.asn1.bc.BCObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1_pkcs5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1_pkcs12
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256_pkcs5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256_pkcs12
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes128_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes192_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes256_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes128_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes192_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes256_cbc
static void ()
}
org/bouncycastle/asn1/ASN1ApplicationSpecificParser.classASN1ApplicationSpecificParser.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1ApplicationSpecificParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
public abstract org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
}
org/bouncycastle/asn1/ASN1SequenceParser.classASN1SequenceParser.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1SequenceParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
public abstract org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
}
org/bouncycastle/asn1/ASN1ObjectIdentifier$OidHandle.classASN1ObjectIdentifier.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.ASN1ObjectIdentifier$OidHandle extends java.lang.Object {
private int key
private final byte[] enc
void (byte[])
byte[] enc
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
}
org/bouncycastle/asn1/BERTaggedObjectParser.classBERTaggedObjectParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERTaggedObjectParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1TaggedObjectParser {
private boolean _constructed
private int _tagNumber
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (boolean, int, org.bouncycastle.asn1.ASN1StreamParser)
boolean constructed
int tagNumber
org.bouncycastle.asn1.ASN1StreamParser parser
public boolean isConstructed ()
public int getTagNo ()
public org.bouncycastle.asn1.ASN1Encodable getObjectParser (int, boolean) throws java.io.IOException
int tag
boolean isExplicit
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/InMemoryRepresentable.classInMemoryRepresentable.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.InMemoryRepresentable extends java.lang.Object {
public abstract org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
}
org/bouncycastle/asn1/ASN1ObjectIdentifier.classASN1ObjectIdentifier.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1ObjectIdentifier extends org.bouncycastle.asn1.ASN1Primitive {
private final String identifier
private byte[] body
private static final long LONG_LIMIT
private static final java.util.Map pool
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getInstance (java.lang.Object)
java.io.IOException e
byte[] enc
Object obj
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
int b
int i
byte[] bytes
StringBuffer objId
long value
java.math.BigInteger bigValue
boolean first
public void (java.lang.String)
String identifier
void (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String branchID
public java.lang.String getId ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier branch (java.lang.String)
String branchID
public boolean on (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier stem
String id
String stemId
private void writeField (java.io.ByteArrayOutputStream, long)
java.io.ByteArrayOutputStream out
long fieldValue
byte[] result
int pos
private void writeField (java.io.ByteArrayOutputStream, java.math.BigInteger)
int i
java.math.BigInteger tmpValue
byte[] tmp
java.io.ByteArrayOutputStream out
java.math.BigInteger fieldValue
int byteCount
private void doOutput (java.io.ByteArrayOutputStream)
String token
java.io.ByteArrayOutputStream aOut
org.bouncycastle.asn1.OIDTokenizer tok
int first
String secondToken
private synchronized byte[] getBody ()
java.io.ByteArrayOutputStream bOut
boolean isConstructed ()
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
byte[] enc
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public java.lang.String toString ()
private static boolean isValidBranchID (java.lang.String, int)
char ch
String branchID
int start
boolean periodAllowed
int pos
private static boolean isValidIdentifier (java.lang.String)
String identifier
char first
public org.bouncycastle.asn1.ASN1ObjectIdentifier intern ()
org.bouncycastle.asn1.ASN1ObjectIdentifier$OidHandle hdl
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
static org.bouncycastle.asn1.ASN1ObjectIdentifier fromOctetString (byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
byte[] enc
org.bouncycastle.asn1.ASN1ObjectIdentifier$OidHandle hdl
static void ()
}
org/bouncycastle/asn1/ASN1Object.classASN1Object.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Object extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.util.Encodable {
public void ()
public byte[] getEncoded () throws java.io.IOException
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
public byte[] getEncoded (java.lang.String) throws java.io.IOException
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.DEROutputStream dOut
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.DLOutputStream dOut
String encoding
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.asn1.ASN1Encodable other
public org.bouncycastle.asn1.ASN1Primitive toASN1Object ()
protected static boolean hasEncodedTagValue (java.lang.Object, int)
Object obj
int tagValue
public abstract org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/sec/
org/bouncycastle/asn1/sec/SECNamedCurves$31.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$31 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$17.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$17 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$29.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$29 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$5.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$5 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$9.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$9 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$22.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$22 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
public org.bouncycastle.asn1.sec.SECNamedCurves extends java.lang.Object {
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp112r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp112r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp128r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp128r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp160k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp160r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp160r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp192k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp192r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp224k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp224r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp256k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp256r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp384r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder secp521r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect113r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect113r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect131r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect131r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect163k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect163r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect163r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect193r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect193r2
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect233k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect233r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect239k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect283k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect283r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect409k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect409r1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect571k1
static org.bouncycastle.asn1.x9.X9ECParametersHolder sect571r1
static final java.util.Hashtable objIds
static final java.util.Hashtable curves
static final java.util.Hashtable names
public void ()
private static org.bouncycastle.math.ec.ECCurve configureCurve (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve curve
private static org.bouncycastle.math.ec.ECCurve configureCurveGLV (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVTypeBParameters)
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.math.ec.endo.GLVTypeBParameters p
private static java.math.BigInteger fromHex (java.lang.String)
String hex
static void defineCurve (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x9.X9ECParametersHolder)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.x9.X9ECParameters getByName (java.lang.String)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.x9.X9ECParameters getByOID (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String name
public static java.lang.String getName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static java.util.Enumeration getNames ()
static java.math.BigInteger access$000 (java.lang.String)
String x0
static org.bouncycastle.math.ec.ECCurve access$100 (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve x0
static org.bouncycastle.math.ec.ECCurve access$200 (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.endo.GLVTypeBParameters)
org.bouncycastle.math.ec.ECCurve x0
org.bouncycastle.math.ec.endo.GLVTypeBParameters x1
static void ()
}
org/bouncycastle/asn1/sec/SECNamedCurves$4.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$4 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$25.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$25 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$24.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$24 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$20.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$20 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$19.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$19 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$30.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$30 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$2.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$2 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$1.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$1 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$6.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$6 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$3.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$3 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/ECPrivateKey.classECPrivateKey.java
package org.bouncycastle.asn1.sec
public org.bouncycastle.asn1.sec.ECPrivateKey extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Sequence seq
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.sec.ECPrivateKey getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger)
java.math.BigInteger key
public void (int, java.math.BigInteger)
int orderBitLength
java.math.BigInteger key
byte[] bytes
org.bouncycastle.asn1.ASN1EncodableVector v
public void (java.math.BigInteger, org.bouncycastle.asn1.ASN1Encodable)
java.math.BigInteger key
org.bouncycastle.asn1.ASN1Encodable parameters
public void (java.math.BigInteger, org.bouncycastle.asn1.DERBitString, org.bouncycastle.asn1.ASN1Encodable)
java.math.BigInteger key
org.bouncycastle.asn1.DERBitString publicKey
org.bouncycastle.asn1.ASN1Encodable parameters
public void (int, java.math.BigInteger, org.bouncycastle.asn1.ASN1Encodable)
int orderBitLength
java.math.BigInteger key
org.bouncycastle.asn1.ASN1Encodable parameters
public void (int, java.math.BigInteger, org.bouncycastle.asn1.DERBitString, org.bouncycastle.asn1.ASN1Encodable)
int orderBitLength
java.math.BigInteger key
org.bouncycastle.asn1.DERBitString publicKey
org.bouncycastle.asn1.ASN1Encodable parameters
byte[] bytes
org.bouncycastle.asn1.ASN1EncodableVector v
public java.math.BigInteger getKey ()
org.bouncycastle.asn1.ASN1OctetString octs
public org.bouncycastle.asn1.DERBitString getPublicKey ()
public org.bouncycastle.asn1.ASN1Primitive getParameters ()
private org.bouncycastle.asn1.ASN1Primitive getObjectInTag (int)
org.bouncycastle.asn1.ASN1TaggedObject tag
org.bouncycastle.asn1.ASN1Encodable obj
int tagNo
java.util.Enumeration e
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/sec/SECNamedCurves$13.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$13 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$14.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$14 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECObjectIdentifiers.classSECObjectIdentifiers.java
package org.bouncycastle.asn1.sec
public abstract org.bouncycastle.asn1.sec.SECObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ellipticCurve
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect163k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect163r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect239k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect113r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect113r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp112r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp112r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp160r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp160k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp256k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect163r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect283k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect283r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect131r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect131r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect193r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect193r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect233k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect233r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp128r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp128r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp160r2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp192k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp224k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp224r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp384r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp521r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect409k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect409r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect571k1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sect571r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp192r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secp256r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secg_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_stdDH_sha224kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_stdDH_sha256kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_stdDH_sha384kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_stdDH_sha512kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_cofactorDH_sha224kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_cofactorDH_sha256kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_cofactorDH_sha384kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_cofactorDH_sha512kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvSinglePass_sha224kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvSinglePass_sha256kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvSinglePass_sha384kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvSinglePass_sha512kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvFull_sha224kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvFull_sha256kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvFull_sha384kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvFull_sha512kdf_scheme
static void ()
}
org/bouncycastle/asn1/sec/SECNamedCurves$11.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$11 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$7.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$7 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$33.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$33 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$28.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$28 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$15.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$15 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$10.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$10 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$26.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$26 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$23.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$23 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$12.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$12 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$18.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$18 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$27.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$27 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$32.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$32 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/ECPrivateKeyStructure.classECPrivateKeyStructure.java
package org.bouncycastle.asn1.sec
public org.bouncycastle.asn1.sec.ECPrivateKeyStructure extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (java.math.BigInteger)
java.math.BigInteger key
byte[] bytes
org.bouncycastle.asn1.ASN1EncodableVector v
public void (java.math.BigInteger, org.bouncycastle.asn1.ASN1Encodable)
java.math.BigInteger key
org.bouncycastle.asn1.ASN1Encodable parameters
public void (java.math.BigInteger, org.bouncycastle.asn1.DERBitString, org.bouncycastle.asn1.ASN1Encodable)
java.math.BigInteger key
org.bouncycastle.asn1.DERBitString publicKey
org.bouncycastle.asn1.ASN1Encodable parameters
byte[] bytes
org.bouncycastle.asn1.ASN1EncodableVector v
public java.math.BigInteger getKey ()
org.bouncycastle.asn1.ASN1OctetString octs
public org.bouncycastle.asn1.DERBitString getPublicKey ()
public org.bouncycastle.asn1.ASN1Primitive getParameters ()
private org.bouncycastle.asn1.ASN1Primitive getObjectInTag (int)
org.bouncycastle.asn1.ASN1TaggedObject tag
org.bouncycastle.asn1.ASN1Encodable obj
int tagNo
java.util.Enumeration e
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/sec/SECNamedCurves$8.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$8 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.endo.GLVTypeBParameters glv
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$21.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$21 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k1
int k2
int k3
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/sec/SECNamedCurves$16.classSECNamedCurves.java
package org.bouncycastle.asn1.sec
final org.bouncycastle.asn1.sec.SECNamedCurves$16 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
int m
int k
java.math.BigInteger a
java.math.BigInteger b
byte[] S
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint G
}
org/bouncycastle/asn1/ASN1Primitive.classASN1Primitive.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Primitive extends org.bouncycastle.asn1.ASN1Object {
void ()
public static org.bouncycastle.asn1.ASN1Primitive fromByteArray (byte[]) throws java.io.IOException
org.bouncycastle.asn1.ASN1Primitive o
ClassCastException e
byte[] data
org.bouncycastle.asn1.ASN1InputStream aIn
public final boolean equals (java.lang.Object)
Object o
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
public abstract int hashCode ()
abstract boolean isConstructed ()
abstract int encodedLength () throws java.io.IOException
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
abstract boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
}
org/bouncycastle/asn1/BERConstructedOctetString.classBERConstructedOctetString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BERConstructedOctetString extends org.bouncycastle.asn1.BEROctetString {
private static final int MAX_LENGTH
private java.util.Vector octs
private static byte[] toBytes (java.util.Vector)
org.bouncycastle.asn1.DEROctetString o
ClassCastException e
java.io.IOException e
int i
java.util.Vector octs
java.io.ByteArrayOutputStream bOut
public void (byte[])
byte[] string
public void (java.util.Vector)
java.util.Vector octs
public void (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive obj
private static byte[] toByteArray (org.bouncycastle.asn1.ASN1Primitive)
java.io.IOException e
org.bouncycastle.asn1.ASN1Primitive obj
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public byte[] getOctets ()
public java.util.Enumeration getObjects ()
private java.util.Vector generateOcts ()
int end
int end
byte[] nStr
int i
java.util.Vector vec
public static org.bouncycastle.asn1.BEROctetString fromSequence (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Vector v
java.util.Enumeration e
}
org/bouncycastle/asn1/DEROctetString.classDEROctetString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DEROctetString extends org.bouncycastle.asn1.ASN1OctetString {
public void (byte[])
byte[] string
public void (org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
static void encode (org.bouncycastle.asn1.DEROutputStream, byte[]) throws java.io.IOException
org.bouncycastle.asn1.DEROutputStream derOut
byte[] bytes
}
org/bouncycastle/asn1/DLTaggedObject.classDLTaggedObject.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DLTaggedObject extends org.bouncycastle.asn1.ASN1TaggedObject {
private static final byte[] ZERO_BYTES
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable)
boolean explicit
int tagNo
org.bouncycastle.asn1.ASN1Encodable obj
boolean isConstructed ()
org.bouncycastle.asn1.ASN1Primitive primitive
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
int flags
int flags
org.bouncycastle.asn1.ASN1Primitive primitive
org.bouncycastle.asn1.ASN1OutputStream out
static void ()
}
org/bouncycastle/asn1/DLSequence.classDLSequence.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DLSequence extends org.bouncycastle.asn1.ASN1Sequence {
private int bodyLength
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] array
private int getBodyLength () throws java.io.IOException
Object obj
java.util.Enumeration e
int length
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
Object obj
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
org.bouncycastle.asn1.ASN1OutputStream dOut
int length
}
org/bouncycastle/asn1/DERSet.classDERSet.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERSet extends org.bouncycastle.asn1.ASN1Set {
private int bodyLength
public void ()
public void (org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
public void (org.bouncycastle.asn1.ASN1Encodable[])
org.bouncycastle.asn1.ASN1Encodable[] a
void (org.bouncycastle.asn1.ASN1EncodableVector, boolean)
org.bouncycastle.asn1.ASN1EncodableVector v
boolean doSort
private int getBodyLength () throws java.io.IOException
Object obj
java.util.Enumeration e
int length
int encodedLength () throws java.io.IOException
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
Object obj
java.util.Enumeration e
org.bouncycastle.asn1.ASN1OutputStream out
org.bouncycastle.asn1.ASN1OutputStream dOut
int length
}
org/bouncycastle/asn1/ntt/
org/bouncycastle/asn1/ntt/NTTObjectIdentifiers.classNTTObjectIdentifiers.java
package org.bouncycastle.asn1.ntt
public abstract org.bouncycastle.asn1.ntt.NTTObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia128_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia192_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia256_cbc
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia128_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia192_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_camellia256_wrap
static void ()
}
org/bouncycastle/asn1/DERUTCTime.classDERUTCTime.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERUTCTime extends org.bouncycastle.asn1.ASN1UTCTime {
void (byte[])
byte[] bytes
public void (java.util.Date)
java.util.Date time
public void (java.lang.String)
String time
}
org/bouncycastle/asn1/ASN1Set$1.classASN1Set.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.ASN1Set$1 extends java.lang.Object implements org.bouncycastle.asn1.ASN1SetParser {
private final int max
private int index
final org.bouncycastle.asn1.ASN1Set val$outer
final org.bouncycastle.asn1.ASN1Set this$0
void (org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Set this$0
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/DERTaggedObject.classDERTaggedObject.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERTaggedObject extends org.bouncycastle.asn1.ASN1TaggedObject {
private static final byte[] ZERO_BYTES
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable)
boolean explicit
int tagNo
org.bouncycastle.asn1.ASN1Encodable obj
public void (int, org.bouncycastle.asn1.ASN1Encodable)
int tagNo
org.bouncycastle.asn1.ASN1Encodable encodable
boolean isConstructed ()
org.bouncycastle.asn1.ASN1Primitive primitive
int encodedLength () throws java.io.IOException
org.bouncycastle.asn1.ASN1Primitive primitive
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
int flags
int flags
org.bouncycastle.asn1.ASN1Primitive primitive
org.bouncycastle.asn1.ASN1OutputStream out
static void ()
}
org/bouncycastle/asn1/DERBMPString.classDERBMPString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERBMPString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final char[] string
public static org.bouncycastle.asn1.DERBMPString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERBMPString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
int i
byte[] string
char[] cs
void (char[])
char[] string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String toString ()
public int hashCode ()
protected boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERBMPString s
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
char c
int i
org.bouncycastle.asn1.ASN1OutputStream out
}
org/bouncycastle/asn1/ASN1TaggedObjectParser.classASN1TaggedObjectParser.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1TaggedObjectParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.InMemoryRepresentable {
public abstract int getTagNo ()
public abstract org.bouncycastle.asn1.ASN1Encodable getObjectParser (int, boolean) throws java.io.IOException
}
org/bouncycastle/asn1/DERPrintableString.classDERPrintableString.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.DERPrintableString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private final byte[] string
public static org.bouncycastle.asn1.DERPrintableString getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.DERPrintableString getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
void (byte[])
byte[] string
public void (java.lang.String)
String string
public void (java.lang.String, boolean)
String string
boolean validate
public java.lang.String getString ()
public byte[] getOctets ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.DERPrintableString s
public java.lang.String toString ()
public static boolean isPrintableString (java.lang.String)
char ch
int i
String str
}
org/bouncycastle/asn1/BEROctetStringGenerator$BufferedBEROctetStream.classBEROctetStringGenerator.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.BEROctetStringGenerator$BufferedBEROctetStream extends java.io.OutputStream {
private byte[] _buf
private int _off
private org.bouncycastle.asn1.DEROutputStream _derOut
final org.bouncycastle.asn1.BEROctetStringGenerator this$0
void (org.bouncycastle.asn1.BEROctetStringGenerator, byte[])
byte[] buf
public void write (int) throws java.io.IOException
int b
public void write (byte[], int, int) throws java.io.IOException
int numToCopy
byte[] b
int off
int len
public void close () throws java.io.IOException
byte[] bytes
}
org/bouncycastle/asn1/nist/
org/bouncycastle/asn1/nist/NISTNamedCurves.classNISTNamedCurves.java
package org.bouncycastle.asn1.nist
public org.bouncycastle.asn1.nist.NISTNamedCurves extends java.lang.Object {
static final java.util.Hashtable objIds
static final java.util.Hashtable names
public void ()
static void defineCurveAlias (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.x9.X9ECParameters getByName (java.lang.String)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.x9.X9ECParameters getByOID (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String name
public static java.lang.String getName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static java.util.Enumeration getNames ()
static void ()
}
org/bouncycastle/asn1/nist/NISTObjectIdentifiers.classNISTObjectIdentifiers.java
package org.bouncycastle.asn1.nist
public abstract org.bouncycastle.asn1.nist.NISTObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier nistAlgorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgs
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha512_224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha512_256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha3_224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha3_256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha3_384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_sha3_512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_shake128
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_shake256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier aes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_ECB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_OFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_CFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_GCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes128_CCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_ECB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_OFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_CFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_GCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes192_CCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_ECB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_OFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_CFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_GCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aes256_CCM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_dsa_with_sha2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dsa_with_sha224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dsa_with_sha256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dsa_with_sha384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dsa_with_sha512
static void ()
}
org/bouncycastle/asn1/BERTags.classBERTags.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.BERTags extends java.lang.Object {
public static final int BOOLEAN
public static final int INTEGER
public static final int BIT_STRING
public static final int OCTET_STRING
public static final int NULL
public static final int OBJECT_IDENTIFIER
public static final int EXTERNAL
public static final int ENUMERATED
public static final int SEQUENCE
public static final int SEQUENCE_OF
public static final int SET
public static final int SET_OF
public static final int NUMERIC_STRING
public static final int PRINTABLE_STRING
public static final int T61_STRING
public static final int VIDEOTEX_STRING
public static final int IA5_STRING
public static final int UTC_TIME
public static final int GENERALIZED_TIME
public static final int GRAPHIC_STRING
public static final int VISIBLE_STRING
public static final int GENERAL_STRING
public static final int UNIVERSAL_STRING
public static final int BMP_STRING
public static final int UTF8_STRING
public static final int CONSTRUCTED
public static final int APPLICATION
public static final int TAGGED
}
org/bouncycastle/asn1/ASN1Integer.classASN1Integer.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1Integer extends org.bouncycastle.asn1.ASN1Primitive {
private final byte[] bytes
public static org.bouncycastle.asn1.ASN1Integer getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.ASN1Integer getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Primitive o
public void (long)
long value
public void (java.math.BigInteger)
java.math.BigInteger value
public void (byte[])
byte[] bytes
void (byte[], boolean)
byte[] bytes
boolean clone
public java.math.BigInteger getValue ()
public java.math.BigInteger getPositiveValue ()
boolean isConstructed ()
int encodedLength ()
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
org.bouncycastle.asn1.ASN1OutputStream out
public int hashCode ()
int i
int value
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Integer other
public java.lang.String toString ()
}
org/bouncycastle/asn1/x9/
org/bouncycastle/asn1/x9/X962NamedCurves$15.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$15 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m208w1n
java.math.BigInteger c2m208w1h
org.bouncycastle.math.ec.ECCurve c2m208w1
}
org/bouncycastle/asn1/x9/X9FieldElement.classX9FieldElement.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9FieldElement extends org.bouncycastle.asn1.ASN1Object {
protected org.bouncycastle.math.ec.ECFieldElement f
private static org.bouncycastle.asn1.x9.X9IntegerConverter converter
public void (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement f
public void (java.math.BigInteger, org.bouncycastle.asn1.ASN1OctetString)
java.math.BigInteger p
org.bouncycastle.asn1.ASN1OctetString s
public void (int, int, int, int, org.bouncycastle.asn1.ASN1OctetString)
int m
int k1
int k2
int k3
org.bouncycastle.asn1.ASN1OctetString s
public org.bouncycastle.math.ec.ECFieldElement getValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
int byteCount
byte[] paddedBigInteger
static void ()
}
org/bouncycastle/asn1/x9/X962NamedCurves$6.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$6 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp239v3
}
org/bouncycastle/asn1/x9/X962NamedCurves$21.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$21 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m359v1n
java.math.BigInteger c2m359v1h
org.bouncycastle.math.ec.ECCurve c2m359v1
}
org/bouncycastle/asn1/x9/X962NamedCurves$10.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$10 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m163v3n
java.math.BigInteger c2m163v3h
org.bouncycastle.math.ec.ECCurve c2m163v3
}
org/bouncycastle/asn1/x9/X962NamedCurves$5.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$5 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp239v2
}
org/bouncycastle/asn1/x9/DomainParameters.classDomainParameters.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.DomainParameters extends org.bouncycastle.asn1.ASN1Object {
private final org.bouncycastle.asn1.ASN1Integer p
private final org.bouncycastle.asn1.ASN1Integer g
private final org.bouncycastle.asn1.ASN1Integer q
private final org.bouncycastle.asn1.ASN1Integer j
private final org.bouncycastle.asn1.x9.ValidationParams validationParams
public static org.bouncycastle.asn1.x9.DomainParameters getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x9.DomainParameters getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.asn1.x9.ValidationParams)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
java.math.BigInteger j
org.bouncycastle.asn1.x9.ValidationParams validationParams
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Encodable next
private static org.bouncycastle.asn1.ASN1Encodable getNext (java.util.Enumeration)
java.util.Enumeration e
public java.math.BigInteger getP ()
public java.math.BigInteger getG ()
public java.math.BigInteger getQ ()
public java.math.BigInteger getJ ()
public org.bouncycastle.asn1.x9.ValidationParams getValidationParams ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/X962NamedCurves$19.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$19 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m272w1n
java.math.BigInteger c2m272w1h
org.bouncycastle.math.ec.ECCurve c2m272w1
}
org/bouncycastle/asn1/x9/ECNamedCurveTable.classECNamedCurveTable.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.ECNamedCurveTable extends java.lang.Object {
public void ()
public static org.bouncycastle.asn1.x9.X9ECParameters getByName (java.lang.String)
String name
org.bouncycastle.asn1.x9.X9ECParameters ecP
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static java.lang.String getName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String name
public static org.bouncycastle.asn1.x9.X9ECParameters getByOID (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParameters ecP
public static java.util.Enumeration getNames ()
java.util.Vector v
private static void addEnumeration (java.util.Vector, java.util.Enumeration)
java.util.Vector v
java.util.Enumeration e
}
org/bouncycastle/asn1/x9/X962NamedCurves.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X962NamedCurves extends java.lang.Object {
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime192v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime192v2
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime192v3
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime239v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime239v2
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime239v3
static org.bouncycastle.asn1.x9.X9ECParametersHolder prime256v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb163v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb163v2
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb163v3
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb176w1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb191v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb191v2
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb191v3
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb208w1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb239v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb239v2
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb239v3
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb272w1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb304w1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb359v1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2pnb368w1
static org.bouncycastle.asn1.x9.X9ECParametersHolder c2tnb431r1
static final java.util.Hashtable objIds
static final java.util.Hashtable curves
static final java.util.Hashtable names
public void ()
static void defineCurve (java.lang.String, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x9.X9ECParametersHolder)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.x9.X9ECParameters getByName (java.lang.String)
String name
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static org.bouncycastle.asn1.x9.X9ECParameters getByOID (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x9.X9ECParametersHolder holder
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID (java.lang.String)
String name
public static java.lang.String getName (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public static java.util.Enumeration getNames ()
static void ()
}
org/bouncycastle/asn1/x9/X962NamedCurves$13.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$13 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m191v2n
java.math.BigInteger c2m191v2h
org.bouncycastle.math.ec.ECCurve c2m191v2
}
org/bouncycastle/asn1/x9/X962NamedCurves$11.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$11 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m176w1n
java.math.BigInteger c2m176w1h
org.bouncycastle.math.ec.ECCurve c2m176w1
}
org/bouncycastle/asn1/x9/X9ObjectIdentifiers.classX9ObjectIdentifiers.java
package org.bouncycastle.asn1.x9
public abstract org.bouncycastle.asn1.x9.X9ObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ansi_X9_62
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_fieldType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime_field
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier characteristic_two_field
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier gnBasis
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier tpBasis
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ppBasis
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ecSigType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_publicKeyType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ecPublicKey
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ecdsa_with_SHA512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ellipticCurve
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cTwoCurve
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb163v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb163v2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb163v3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb176w1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb191v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb191v2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb191v3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2onb191v4
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2onb191v5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb208w1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb239v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb239v2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb239v3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2onb239v4
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2onb239v5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb272w1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb304w1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb359v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2pnb368w1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier c2tnb431r1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier primeCurve
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime192v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime192v2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime192v3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime239v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime239v2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime239v3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier prime256v1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_dsa
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_dsa_with_sha1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x9_63_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_stdDH_sha1kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhSinglePass_cofactorDH_sha1kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqvSinglePass_sha1kdf_scheme
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ansi_X9_42
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhpublicnumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x9_42_schemes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhStatic
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhEphem
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhOneFlow
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhHybrid1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhHybrid2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhHybridOneFlow
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqv2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier mqv1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x9_44
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x9_44_components
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_kdf_kdf2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_kdf_kdf3
static void ()
}
org/bouncycastle/asn1/x9/DHPublicKey.classDHPublicKey.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.DHPublicKey extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Integer y
public static org.bouncycastle.asn1.x9.DHPublicKey getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x9.DHPublicKey getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.ASN1Integer y
public void (java.math.BigInteger)
java.math.BigInteger y
public java.math.BigInteger getY ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x9/X962NamedCurves$4.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$4 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp239v1
}
org/bouncycastle/asn1/x9/X962NamedCurves$20.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$20 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m304w1n
java.math.BigInteger c2m304w1h
org.bouncycastle.math.ec.ECCurve c2m304w1
}
org/bouncycastle/asn1/x9/X962NamedCurves$7.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$7 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp256v1
}
org/bouncycastle/asn1/x9/X9ECParameters.classX9ECParameters.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9ECParameters extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x9.X9ObjectIdentifiers {
private static final java.math.BigInteger ONE
private org.bouncycastle.asn1.x9.X9FieldID fieldID
private org.bouncycastle.math.ec.ECCurve curve
private org.bouncycastle.asn1.x9.X9ECPoint g
private java.math.BigInteger n
private java.math.BigInteger h
private byte[] seed
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.x9.X9Curve x9c
Object p
public static org.bouncycastle.asn1.x9.X9ECParameters getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.asn1.x9.X9ECPoint, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint g
java.math.BigInteger n
java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.math.ec.ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.math.ec.ECPoint g
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.asn1.x9.X9ECPoint, java.math.BigInteger, java.math.BigInteger, byte[])
org.bouncycastle.math.field.PolynomialExtensionField field
int[] exponents
org.bouncycastle.math.ec.ECCurve curve
org.bouncycastle.asn1.x9.X9ECPoint g
java.math.BigInteger n
java.math.BigInteger h
byte[] seed
public org.bouncycastle.math.ec.ECCurve getCurve ()
public org.bouncycastle.math.ec.ECPoint getG ()
public java.math.BigInteger getN ()
public java.math.BigInteger getH ()
public byte[] getSeed ()
public org.bouncycastle.asn1.x9.X9Curve getCurveEntry ()
public org.bouncycastle.asn1.x9.X9FieldID getFieldIDEntry ()
public org.bouncycastle.asn1.x9.X9ECPoint getBaseEntry ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/x9/X9FieldID.classX9FieldID.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9FieldID extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x9.X9ObjectIdentifiers {
private org.bouncycastle.asn1.ASN1ObjectIdentifier id
private org.bouncycastle.asn1.ASN1Primitive parameters
public void (java.math.BigInteger)
java.math.BigInteger primeP
public void (int, int)
int m
int k1
public void (int, int, int, int)
org.bouncycastle.asn1.ASN1EncodableVector pentanomialParams
int m
int k1
int k2
int k3
org.bouncycastle.asn1.ASN1EncodableVector fieldIdParams
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x9.X9FieldID getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getIdentifier ()
public org.bouncycastle.asn1.ASN1Primitive getParameters ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/X962NamedCurves$12.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$12 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m191v1n
java.math.BigInteger c2m191v1h
org.bouncycastle.math.ec.ECCurve c2m191v1
}
org/bouncycastle/asn1/x9/X9IntegerConverter.classX9IntegerConverter.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9IntegerConverter extends java.lang.Object {
public void ()
public int getByteLength (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve c
public int getByteLength (org.bouncycastle.math.ec.ECFieldElement)
org.bouncycastle.math.ec.ECFieldElement fe
public byte[] integerToBytes (java.math.BigInteger, int)
byte[] tmp
byte[] tmp
java.math.BigInteger s
int qLength
byte[] bytes
}
org/bouncycastle/asn1/x9/X962Parameters.classX962Parameters.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X962Parameters extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
private org.bouncycastle.asn1.ASN1Primitive params
public static org.bouncycastle.asn1.x9.X962Parameters getInstance (java.lang.Object)
java.io.IOException e
Object obj
public static org.bouncycastle.asn1.x9.X962Parameters getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (org.bouncycastle.asn1.x9.X9ECParameters)
org.bouncycastle.asn1.x9.X9ECParameters ecParameters
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier namedCurve
public void (org.bouncycastle.asn1.ASN1Null)
org.bouncycastle.asn1.ASN1Null obj
public void (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive obj
public boolean isNamedCurve ()
public boolean isImplicitlyCA ()
public org.bouncycastle.asn1.ASN1Primitive getParameters ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x9/X9ECParametersHolder.classX9ECParametersHolder.java
package org.bouncycastle.asn1.x9
public abstract org.bouncycastle.asn1.x9.X9ECParametersHolder extends java.lang.Object {
private org.bouncycastle.asn1.x9.X9ECParameters params
public void ()
public synchronized org.bouncycastle.asn1.x9.X9ECParameters getParameters ()
protected abstract org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
}
org/bouncycastle/asn1/x9/X962NamedCurves$8.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$8 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m163v1n
java.math.BigInteger c2m163v1h
org.bouncycastle.math.ec.ECCurve c2m163v1
}
org/bouncycastle/asn1/x9/X962NamedCurves$22.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$22 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m368w1n
java.math.BigInteger c2m368w1h
org.bouncycastle.math.ec.ECCurve c2m368w1
}
org/bouncycastle/asn1/x9/X962NamedCurves$17.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$17 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m239v2n
java.math.BigInteger c2m239v2h
org.bouncycastle.math.ec.ECCurve c2m239v2
}
org/bouncycastle/asn1/x9/DHValidationParms.classDHValidationParms.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.DHValidationParms extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.DERBitString seed
private org.bouncycastle.asn1.ASN1Integer pgenCounter
public static org.bouncycastle.asn1.x9.DHValidationParms getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x9.DHValidationParms getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.DERBitString, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.DERBitString seed
org.bouncycastle.asn1.ASN1Integer pgenCounter
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.DERBitString getSeed ()
public org.bouncycastle.asn1.ASN1Integer getPgenCounter ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/X962NamedCurves$23.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$23 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m431r1n
java.math.BigInteger c2m431r1h
org.bouncycastle.math.ec.ECCurve c2m431r1
}
org/bouncycastle/asn1/x9/X962NamedCurves$2.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$2 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp192v2
}
org/bouncycastle/asn1/x9/X962NamedCurves$14.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$14 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m191v3n
java.math.BigInteger c2m191v3h
org.bouncycastle.math.ec.ECCurve c2m191v3
}
org/bouncycastle/asn1/x9/X962NamedCurves$3.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$3 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp192v3
}
org/bouncycastle/asn1/x9/X962NamedCurves$1.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$1 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger n
java.math.BigInteger h
org.bouncycastle.math.ec.ECCurve cFp192v1
}
org/bouncycastle/asn1/x9/X962NamedCurves$9.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$9 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m163v2n
java.math.BigInteger c2m163v2h
org.bouncycastle.math.ec.ECCurve c2m163v2
}
org/bouncycastle/asn1/x9/ValidationParams.classValidationParams.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.ValidationParams extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.DERBitString seed
private org.bouncycastle.asn1.ASN1Integer pgenCounter
public static org.bouncycastle.asn1.x9.ValidationParams getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x9.ValidationParams getInstance (java.lang.Object)
Object obj
public void (byte[], int)
byte[] seed
int pgenCounter
public void (org.bouncycastle.asn1.DERBitString, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.DERBitString seed
org.bouncycastle.asn1.ASN1Integer pgenCounter
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public byte[] getSeed ()
public java.math.BigInteger getPgenCounter ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/X9Curve.classX9Curve.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9Curve extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x9.X9ObjectIdentifiers {
private org.bouncycastle.math.ec.ECCurve curve
private byte[] seed
private org.bouncycastle.asn1.ASN1ObjectIdentifier fieldIdentifier
public void (org.bouncycastle.math.ec.ECCurve)
org.bouncycastle.math.ec.ECCurve curve
public void (org.bouncycastle.math.ec.ECCurve, byte[])
org.bouncycastle.math.ec.ECCurve curve
byte[] seed
public void (org.bouncycastle.asn1.x9.X9FieldID, org.bouncycastle.asn1.ASN1Sequence)
java.math.BigInteger p
org.bouncycastle.asn1.x9.X9FieldElement x9A
org.bouncycastle.asn1.x9.X9FieldElement x9B
org.bouncycastle.asn1.ASN1Sequence pentanomial
org.bouncycastle.asn1.ASN1Sequence parameters
int m
org.bouncycastle.asn1.ASN1ObjectIdentifier representation
int k1
int k2
int k3
org.bouncycastle.asn1.x9.X9FieldElement x9A
org.bouncycastle.asn1.x9.X9FieldElement x9B
org.bouncycastle.asn1.x9.X9FieldID fieldID
org.bouncycastle.asn1.ASN1Sequence seq
private void setFieldIdentifier ()
public org.bouncycastle.math.ec.ECCurve getCurve ()
public byte[] getSeed ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/DHDomainParameters.classDHDomainParameters.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.DHDomainParameters extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Integer p
private org.bouncycastle.asn1.ASN1Integer g
private org.bouncycastle.asn1.ASN1Integer q
private org.bouncycastle.asn1.ASN1Integer j
private org.bouncycastle.asn1.x9.DHValidationParms validationParms
public static org.bouncycastle.asn1.x9.DHDomainParameters getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x9.DHDomainParameters getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.asn1.x9.DHValidationParms)
java.math.BigInteger p
java.math.BigInteger g
java.math.BigInteger q
java.math.BigInteger j
org.bouncycastle.asn1.x9.DHValidationParms validationParms
public void (org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.x9.DHValidationParms)
org.bouncycastle.asn1.ASN1Integer p
org.bouncycastle.asn1.ASN1Integer g
org.bouncycastle.asn1.ASN1Integer q
org.bouncycastle.asn1.ASN1Integer j
org.bouncycastle.asn1.x9.DHValidationParms validationParms
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Encodable next
private static org.bouncycastle.asn1.ASN1Encodable getNext (java.util.Enumeration)
java.util.Enumeration e
public org.bouncycastle.asn1.ASN1Integer getP ()
public org.bouncycastle.asn1.ASN1Integer getG ()
public org.bouncycastle.asn1.ASN1Integer getQ ()
public org.bouncycastle.asn1.ASN1Integer getJ ()
public org.bouncycastle.asn1.x9.DHValidationParms getValidationParms ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x9/X9ECPoint.classX9ECPoint.java
package org.bouncycastle.asn1.x9
public org.bouncycastle.asn1.x9.X9ECPoint extends org.bouncycastle.asn1.ASN1Object {
private final org.bouncycastle.asn1.ASN1OctetString encoding
private org.bouncycastle.math.ec.ECCurve c
private org.bouncycastle.math.ec.ECPoint p
public void (org.bouncycastle.math.ec.ECPoint)
org.bouncycastle.math.ec.ECPoint p
public void (org.bouncycastle.math.ec.ECPoint, boolean)
org.bouncycastle.math.ec.ECPoint p
boolean compressed
public void (org.bouncycastle.math.ec.ECCurve, byte[])
org.bouncycastle.math.ec.ECCurve c
byte[] encoding
public void (org.bouncycastle.math.ec.ECCurve, org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.math.ec.ECCurve c
org.bouncycastle.asn1.ASN1OctetString s
public byte[] getPointEncoding ()
public org.bouncycastle.math.ec.ECPoint getPoint ()
public boolean isPointCompressed ()
byte[] octets
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x9/X962NamedCurves$16.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$16 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m239v1n
java.math.BigInteger c2m239v1h
org.bouncycastle.math.ec.ECCurve c2m239v1
}
org/bouncycastle/asn1/x9/X962NamedCurves$18.classX962NamedCurves.java
package org.bouncycastle.asn1.x9
final org.bouncycastle.asn1.x9.X962NamedCurves$18 extends org.bouncycastle.asn1.x9.X9ECParametersHolder {
void ()
protected org.bouncycastle.asn1.x9.X9ECParameters createParameters ()
java.math.BigInteger c2m239v3n
java.math.BigInteger c2m239v3h
org.bouncycastle.math.ec.ECCurve c2m239v3
}
org/bouncycastle/asn1/ASN1BitString.classASN1BitString.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1BitString extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1String {
private static final char[] table
protected final byte[] data
protected final int padBits
protected static int getPadBits (int)
int i
int bitString
int val
int bits
protected static byte[] getBytes (int)
int i
int i
int bitString
int bytes
byte[] result
public void (byte[], int)
byte[] data
int padBits
public java.lang.String getString ()
java.io.IOException e
int i
StringBuffer buf
java.io.ByteArrayOutputStream bOut
org.bouncycastle.asn1.ASN1OutputStream aOut
byte[] string
public int intValue ()
int i
int value
byte[] string
public byte[] getOctets ()
public byte[] getBytes ()
public int getPadBits ()
public java.lang.String toString ()
public int hashCode ()
protected boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1BitString other
protected static byte[] derForm (byte[], int)
byte[] data
int padBits
byte[] rv
static org.bouncycastle.asn1.ASN1BitString fromInputStream (int, java.io.InputStream) throws java.io.IOException
int length
java.io.InputStream stream
int padBits
byte[] data
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject ()
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
static void ()
}
org/bouncycastle/asn1/ASN1Sequence$1.classASN1Sequence.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.ASN1Sequence$1 extends java.lang.Object implements org.bouncycastle.asn1.ASN1SequenceParser {
private final int max
private int index
final org.bouncycastle.asn1.ASN1Sequence val$outer
final org.bouncycastle.asn1.ASN1Sequence this$0
void (org.bouncycastle.asn1.ASN1Sequence, org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence this$0
public org.bouncycastle.asn1.ASN1Encodable readObject () throws java.io.IOException
org.bouncycastle.asn1.ASN1Encodable obj
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/ASN1UTCTime.classASN1UTCTime.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.ASN1UTCTime extends org.bouncycastle.asn1.ASN1Primitive {
private byte[] time
public static org.bouncycastle.asn1.ASN1UTCTime getInstance (java.lang.Object)
Exception e
Object obj
public static org.bouncycastle.asn1.ASN1UTCTime getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
org.bouncycastle.asn1.ASN1Object o
public void (java.lang.String)
java.text.ParseException e
String time
public void (java.util.Date)
java.util.Date time
java.text.SimpleDateFormat dateF
public void (java.util.Date, java.util.Locale)
java.util.Date time
java.util.Locale locale
java.text.SimpleDateFormat dateF
void (byte[])
byte[] time
public java.util.Date getDate () throws java.text.ParseException
java.text.SimpleDateFormat dateF
public java.util.Date getAdjustedDate () throws java.text.ParseException
java.text.SimpleDateFormat dateF
public java.lang.String getTime ()
int index
String d
String stime
public java.lang.String getAdjustedTime ()
String d
boolean isConstructed ()
int encodedLength ()
int length
void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
int i
org.bouncycastle.asn1.ASN1OutputStream out
int length
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
public int hashCode ()
public java.lang.String toString ()
}
org/bouncycastle/asn1/pkcs/
org/bouncycastle/asn1/pkcs/IssuerAndSerialNumber.classIssuerAndSerialNumber.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.IssuerAndSerialNumber extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x500.X500Name name
org.bouncycastle.asn1.ASN1Integer certSerialNumber
public static org.bouncycastle.asn1.pkcs.IssuerAndSerialNumber getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.X509Name, java.math.BigInteger)
org.bouncycastle.asn1.x509.X509Name name
java.math.BigInteger certSerialNumber
public void (org.bouncycastle.asn1.x509.X509Name, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.x509.X509Name name
org.bouncycastle.asn1.ASN1Integer certSerialNumber
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name name
java.math.BigInteger certSerialNumber
public org.bouncycastle.asn1.x500.X500Name getName ()
public org.bouncycastle.asn1.ASN1Integer getCertificateSerialNumber ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/PBES2Parameters.classPBES2Parameters.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.PBES2Parameters extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
private org.bouncycastle.asn1.pkcs.KeyDerivationFunc func
private org.bouncycastle.asn1.pkcs.EncryptionScheme scheme
public static org.bouncycastle.asn1.pkcs.PBES2Parameters getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.pkcs.KeyDerivationFunc, org.bouncycastle.asn1.pkcs.EncryptionScheme)
org.bouncycastle.asn1.pkcs.KeyDerivationFunc keyDevFunc
org.bouncycastle.asn1.pkcs.EncryptionScheme encScheme
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence obj
java.util.Enumeration e
org.bouncycastle.asn1.ASN1Sequence funcSeq
public org.bouncycastle.asn1.pkcs.KeyDerivationFunc getKeyDerivationFunc ()
public org.bouncycastle.asn1.pkcs.EncryptionScheme getEncryptionScheme ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/EncryptionScheme.classEncryptionScheme.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.EncryptionScheme extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier objectId
org.bouncycastle.asn1.ASN1Encodable parameters
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.EncryptionScheme getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getAlgorithm ()
public org.bouncycastle.asn1.ASN1Encodable getParameters ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/pkcs/ContentInfo.classContentInfo.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.ContentInfo extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
private org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
private org.bouncycastle.asn1.ASN1Encodable content
private boolean isBer
public static org.bouncycastle.asn1.pkcs.ContentInfo getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.asn1.ASN1Encodable content
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public org.bouncycastle.asn1.ASN1Encodable getContent ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/CertificationRequestInfo.classCertificationRequestInfo.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.CertificationRequestInfo extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer version
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPKInfo
org.bouncycastle.asn1.ASN1Set attributes
public static org.bouncycastle.asn1.pkcs.CertificationRequestInfo getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pkInfo
org.bouncycastle.asn1.ASN1Set attributes
public void (org.bouncycastle.asn1.x509.X509Name, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.x509.X509Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pkInfo
org.bouncycastle.asn1.ASN1Set attributes
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.DERTaggedObject tagobj
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.ASN1Set getAttributes ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/CRLBag.classCRLBag.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.CRLBag extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier crlId
private org.bouncycastle.asn1.ASN1Encodable crlValue
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.CRLBag getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier crlId
org.bouncycastle.asn1.ASN1Encodable crlValue
public org.bouncycastle.asn1.ASN1ObjectIdentifier getCrlId ()
public org.bouncycastle.asn1.ASN1Encodable getCrlValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/RSAPrivateKey.classRSAPrivateKey.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.RSAPrivateKey extends org.bouncycastle.asn1.ASN1Object {
private java.math.BigInteger version
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
private java.math.BigInteger privateExponent
private java.math.BigInteger prime1
private java.math.BigInteger prime2
private java.math.BigInteger exponent1
private java.math.BigInteger exponent2
private java.math.BigInteger coefficient
private org.bouncycastle.asn1.ASN1Sequence otherPrimeInfos
public static org.bouncycastle.asn1.pkcs.RSAPrivateKey getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.pkcs.RSAPrivateKey getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger modulus
java.math.BigInteger publicExponent
java.math.BigInteger privateExponent
java.math.BigInteger prime1
java.math.BigInteger prime2
java.math.BigInteger exponent1
java.math.BigInteger exponent2
java.math.BigInteger coefficient
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
java.math.BigInteger v
public java.math.BigInteger getVersion ()
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getPrivateExponent ()
public java.math.BigInteger getPrime1 ()
public java.math.BigInteger getPrime2 ()
public java.math.BigInteger getExponent1 ()
public java.math.BigInteger getExponent2 ()
public java.math.BigInteger getCoefficient ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers.classPKCSObjectIdentifiers.java
package org.bouncycastle.asn1.pkcs
public abstract org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rsaEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier md5WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha1WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier srsaOAEPEncryptionSET
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_RSAES_OAEP
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_mgf1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_pSpecified
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_RSASSA_PSS
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha256WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha384WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha512WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha224WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_3
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dhKeyAgreement
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithMD2AndDES_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithMD2AndRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithMD5AndDES_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithMD5AndRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHA1AndDES_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHA1AndRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_PBES2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_PBKDF2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier des_EDE3_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier RC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rc4
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier md5
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_hmacWithSHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_hmacWithSHA224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_hmacWithSHA256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_hmacWithSHA384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_hmacWithSHA512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_7
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier data
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier signedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier envelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier signedAndEnvelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier digestedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier encryptedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_emailAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_unstructuredName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_contentType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_messageDigest
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_signingTime
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_counterSignature
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_challengePassword
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_unstructuredAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_extendedCertificateAttributes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_signingDescription
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_extensionRequest
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_smimeCapabilities
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_smime
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_friendlyName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_9_at_localKeyId
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x509certType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certTypes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x509Certificate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sdsiCertificate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier crlTypes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier x509Crl
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_cmsAlgorithmProtect
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier preferSignedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier canNotDecryptAny
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sMIMECapabilitiesVersions
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct_authData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct_TSTInfo
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct_compressedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct_authEnvelopedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ct_timestampedData
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg_PWRI_KEK
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_rsa_KEM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfOrigin
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfReceipt
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfDelivery
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfSender
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfApproval
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_cti_ets_proofOfCreation
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_receiptRequest
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_contentHint
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_msgSigDigest
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_contentReference
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_encrypKeyPref
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_signingCertificate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_signingCertificateV2
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_contentIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_signatureTimeStampToken
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_sigPolicyId
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_commitmentType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_signerLocation
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_signerAttr
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_otherSigCert
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_contentTimestamp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_certificateRefs
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_revocationRefs
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_certValues
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_revocationValues
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_escTimeStamp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_certCRLTimestamp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_ets_archiveTimestamp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_sigPolicyId
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_commitmentType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_signerLocation
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_aa_otherSigCert
public static final String id_spq
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_spq_ets_uri
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_spq_ets_unotice
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_12
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bagtypes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier keyBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs8ShroudedKeyBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier crlBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier secretBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier safeContentsBag
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pkcs_12PbeIds
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd128BitRC4
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd40BitRC4
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd3_KeyTripleDES_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd2_KeyTripleDES_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd128BitRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHAAnd40BitRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbewithSHAAnd40BitRC2_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg_CMS3DESwrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg_CMSRC2wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg_ESDH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_alg_SSDH
static void ()
}
org/bouncycastle/asn1/pkcs/PrivateKeyInfo.classPrivateKeyInfo.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.PrivateKeyInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1OctetString privKey
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
private org.bouncycastle.asn1.ASN1Set attributes
public static org.bouncycastle.asn1.pkcs.PrivateKeyInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.pkcs.PrivateKeyInfo getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.ASN1Encodable privateKey
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.asn1.ASN1Set) throws java.io.IOException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.ASN1Encodable privateKey
org.bouncycastle.asn1.ASN1Set attributes
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
java.math.BigInteger version
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getPrivateKeyAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmId ()
public org.bouncycastle.asn1.ASN1Encodable parsePrivateKey () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive getPrivateKey ()
java.io.IOException e
public org.bouncycastle.asn1.ASN1Set getAttributes ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/KeyDerivationFunc.classKeyDerivationFunc.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.KeyDerivationFunc extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier objectId
org.bouncycastle.asn1.ASN1Encodable parameters
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.KeyDerivationFunc getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getAlgorithm ()
public org.bouncycastle.asn1.ASN1Encodable getParameters ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/pkcs/DHParameter.classDHParameter.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.DHParameter extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer p
org.bouncycastle.asn1.ASN1Integer g
org.bouncycastle.asn1.ASN1Integer l
public void (java.math.BigInteger, java.math.BigInteger, int)
java.math.BigInteger p
java.math.BigInteger g
int l
public static org.bouncycastle.asn1.pkcs.DHParameter getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public java.math.BigInteger getP ()
public java.math.BigInteger getG ()
public java.math.BigInteger getL ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/RSAPublicKey.classRSAPublicKey.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.RSAPublicKey extends org.bouncycastle.asn1.ASN1Object {
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
public static org.bouncycastle.asn1.pkcs.RSAPublicKey getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.pkcs.RSAPublicKey getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger modulus
java.math.BigInteger publicExponent
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/PKCS12PBEParams.classPKCS12PBEParams.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.PKCS12PBEParams extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer iterations
org.bouncycastle.asn1.ASN1OctetString iv
public void (byte[], int)
byte[] salt
int iterations
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.PKCS12PBEParams getInstance (java.lang.Object)
Object obj
public java.math.BigInteger getIterations ()
public byte[] getIV ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/RSAESOAEPparams.classRSAESOAEPparams.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.RSAESOAEPparams extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
private org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
private org.bouncycastle.asn1.x509.AlgorithmIdentifier pSourceAlgorithm
public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION
public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_P_SOURCE_ALGORITHM
public static org.bouncycastle.asn1.pkcs.RSAESOAEPparams getInstance (java.lang.Object)
Object obj
public void ()
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier pSourceAlgorithm
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
int i
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getHashAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMaskGenAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getPSourceAlgorithm ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/pkcs/AuthenticatedSafe.classAuthenticatedSafe.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.AuthenticatedSafe extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.pkcs.ContentInfo[] info
private boolean isBer
private void (org.bouncycastle.asn1.ASN1Sequence)
int i
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.AuthenticatedSafe getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.pkcs.ContentInfo[])
org.bouncycastle.asn1.pkcs.ContentInfo[] info
public org.bouncycastle.asn1.pkcs.ContentInfo[] getContentInfo ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
int i
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/RSASSAPSSparams.classRSASSAPSSparams.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.RSASSAPSSparams extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
private org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
private org.bouncycastle.asn1.ASN1Integer saltLength
private org.bouncycastle.asn1.ASN1Integer trailerField
public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
public static final org.bouncycastle.asn1.x509.AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION
public static final org.bouncycastle.asn1.ASN1Integer DEFAULT_SALT_LENGTH
public static final org.bouncycastle.asn1.ASN1Integer DEFAULT_TRAILER_FIELD
public static org.bouncycastle.asn1.pkcs.RSASSAPSSparams getInstance (java.lang.Object)
Object obj
public void ()
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.x509.AlgorithmIdentifier hashAlgorithm
org.bouncycastle.asn1.x509.AlgorithmIdentifier maskGenAlgorithm
org.bouncycastle.asn1.ASN1Integer saltLength
org.bouncycastle.asn1.ASN1Integer trailerField
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
int i
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getHashAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMaskGenAlgorithm ()
public java.math.BigInteger getSaltLength ()
public java.math.BigInteger getTrailerField ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/pkcs/EncryptedPrivateKeyInfo.classEncryptedPrivateKeyInfo.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
private org.bouncycastle.asn1.ASN1OctetString data
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] encoding
public static org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getEncryptionAlgorithm ()
public byte[] getEncryptedData ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/CertificationRequest.classCertificationRequest.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.CertificationRequest extends org.bouncycastle.asn1.ASN1Object {
protected org.bouncycastle.asn1.pkcs.CertificationRequestInfo reqInfo
protected org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
protected org.bouncycastle.asn1.DERBitString sigBits
public static org.bouncycastle.asn1.pkcs.CertificationRequest getInstance (java.lang.Object)
Object o
protected void ()
public void (org.bouncycastle.asn1.pkcs.CertificationRequestInfo, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.pkcs.CertificationRequestInfo requestInfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm
org.bouncycastle.asn1.DERBitString signature
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.pkcs.CertificationRequestInfo getCertificationRequestInfo ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.DERBitString getSignature ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/CertBag.classCertBag.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.CertBag extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier certId
private org.bouncycastle.asn1.ASN1Encodable certValue
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.CertBag getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier certId
org.bouncycastle.asn1.ASN1Encodable certValue
public org.bouncycastle.asn1.ASN1ObjectIdentifier getCertId ()
public org.bouncycastle.asn1.ASN1Encodable getCertValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/PBKDF2Params.classPBKDF2Params.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.PBKDF2Params extends org.bouncycastle.asn1.ASN1Object {
private static final org.bouncycastle.asn1.x509.AlgorithmIdentifier algid_hmacWithSHA1
private final org.bouncycastle.asn1.ASN1OctetString octStr
private final org.bouncycastle.asn1.ASN1Integer iterationCount
private final org.bouncycastle.asn1.ASN1Integer keyLength
private final org.bouncycastle.asn1.x509.AlgorithmIdentifier prf
public static org.bouncycastle.asn1.pkcs.PBKDF2Params getInstance (java.lang.Object)
Object obj
public void (byte[], int)
byte[] salt
int iterationCount
public void (byte[], int, int)
byte[] salt
int iterationCount
int keyLength
public void (byte[], int, int, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
byte[] salt
int iterationCount
int keyLength
org.bouncycastle.asn1.x509.AlgorithmIdentifier prf
public void (byte[], int, org.bouncycastle.asn1.x509.AlgorithmIdentifier)
byte[] salt
int iterationCount
org.bouncycastle.asn1.x509.AlgorithmIdentifier prf
private void (org.bouncycastle.asn1.ASN1Sequence)
Object o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public byte[] getSalt ()
public java.math.BigInteger getIterationCount ()
public java.math.BigInteger getKeyLength ()
public boolean isDefaultPrf ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getPrf ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/pkcs/SignedData.classSignedData.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.SignedData extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
private org.bouncycastle.asn1.ASN1Integer version
private org.bouncycastle.asn1.ASN1Set digestAlgorithms
private org.bouncycastle.asn1.pkcs.ContentInfo contentInfo
private org.bouncycastle.asn1.ASN1Set certificates
private org.bouncycastle.asn1.ASN1Set crls
private org.bouncycastle.asn1.ASN1Set signerInfos
public static org.bouncycastle.asn1.pkcs.SignedData getInstance (java.lang.Object)
Object o
public void (org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.pkcs.ContentInfo, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1Integer _version
org.bouncycastle.asn1.ASN1Set _digestAlgorithms
org.bouncycastle.asn1.pkcs.ContentInfo _contentInfo
org.bouncycastle.asn1.ASN1Set _certificates
org.bouncycastle.asn1.ASN1Set _crls
org.bouncycastle.asn1.ASN1Set _signerInfos
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject tagged
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.ASN1Set getDigestAlgorithms ()
public org.bouncycastle.asn1.pkcs.ContentInfo getContentInfo ()
public org.bouncycastle.asn1.ASN1Set getCertificates ()
public org.bouncycastle.asn1.ASN1Set getCRLs ()
public org.bouncycastle.asn1.ASN1Set getSignerInfos ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/Pfx.classPfx.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.Pfx extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
private org.bouncycastle.asn1.pkcs.ContentInfo contentInfo
private org.bouncycastle.asn1.pkcs.MacData macData
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.math.BigInteger version
public static org.bouncycastle.asn1.pkcs.Pfx getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.pkcs.ContentInfo, org.bouncycastle.asn1.pkcs.MacData)
org.bouncycastle.asn1.pkcs.ContentInfo contentInfo
org.bouncycastle.asn1.pkcs.MacData macData
public org.bouncycastle.asn1.pkcs.ContentInfo getAuthSafe ()
public org.bouncycastle.asn1.pkcs.MacData getMacData ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/RSAPrivateKeyStructure.classRSAPrivateKeyStructure.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.RSAPrivateKeyStructure extends org.bouncycastle.asn1.ASN1Object {
private int version
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
private java.math.BigInteger privateExponent
private java.math.BigInteger prime1
private java.math.BigInteger prime2
private java.math.BigInteger exponent1
private java.math.BigInteger exponent2
private java.math.BigInteger coefficient
private org.bouncycastle.asn1.ASN1Sequence otherPrimeInfos
public static org.bouncycastle.asn1.pkcs.RSAPrivateKeyStructure getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.pkcs.RSAPrivateKeyStructure getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger modulus
java.math.BigInteger publicExponent
java.math.BigInteger privateExponent
java.math.BigInteger prime1
java.math.BigInteger prime2
java.math.BigInteger exponent1
java.math.BigInteger exponent2
java.math.BigInteger coefficient
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
java.math.BigInteger v
public int getVersion ()
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getPrivateExponent ()
public java.math.BigInteger getPrime1 ()
public java.math.BigInteger getPrime2 ()
public java.math.BigInteger getExponent1 ()
public java.math.BigInteger getExponent2 ()
public java.math.BigInteger getCoefficient ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/MacData.classMacData.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.MacData extends org.bouncycastle.asn1.ASN1Object {
private static final java.math.BigInteger ONE
org.bouncycastle.asn1.x509.DigestInfo digInfo
byte[] salt
java.math.BigInteger iterationCount
public static org.bouncycastle.asn1.pkcs.MacData getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.DigestInfo, byte[], int)
org.bouncycastle.asn1.x509.DigestInfo digInfo
byte[] salt
int iterationCount
public org.bouncycastle.asn1.x509.DigestInfo getMac ()
public byte[] getSalt ()
public java.math.BigInteger getIterationCount ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/pkcs/EncryptedData.classEncryptedData.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.EncryptedData extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Sequence data
org.bouncycastle.asn1.ASN1ObjectIdentifier bagId
org.bouncycastle.asn1.ASN1Primitive bagValue
public static org.bouncycastle.asn1.pkcs.EncryptedData getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
int version
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier contentType
org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlgorithm
org.bouncycastle.asn1.ASN1Encodable content
org.bouncycastle.asn1.ASN1EncodableVector v
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getEncryptionAlgorithm ()
public org.bouncycastle.asn1.ASN1OctetString getContent ()
org.bouncycastle.asn1.ASN1TaggedObject o
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/SafeBag.classSafeBag.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.SafeBag extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier bagId
private org.bouncycastle.asn1.ASN1Encodable bagValue
private org.bouncycastle.asn1.ASN1Set bagAttributes
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable obj
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1Encodable obj
org.bouncycastle.asn1.ASN1Set bagAttributes
public static org.bouncycastle.asn1.pkcs.SafeBag getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.ASN1ObjectIdentifier getBagId ()
public org.bouncycastle.asn1.ASN1Encodable getBagValue ()
public org.bouncycastle.asn1.ASN1Set getBagAttributes ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/pkcs/PBEParameter.classPBEParameter.java
package org.bouncycastle.asn1.pkcs
public org.bouncycastle.asn1.pkcs.PBEParameter extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer iterations
org.bouncycastle.asn1.ASN1OctetString salt
public void (byte[], int)
byte[] salt
int iterations
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.pkcs.PBEParameter getInstance (java.lang.Object)
Object obj
public java.math.BigInteger getIterationCount ()
public byte[] getSalt ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/
org/bouncycastle/asn1/x509/CertificateList.classCertificateList.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.CertificateList extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.TBSCertList tbsCertList
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.DERBitString sig
boolean isHashCodeSet
int hashCodeValue
public static org.bouncycastle.asn1.x509.CertificateList getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.CertificateList getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.TBSCertList getTBSCertList ()
public org.bouncycastle.asn1.x509.TBSCertList$CRLEntry[] getRevokedCertificates ()
public java.util.Enumeration getRevokedCertificateEnumeration ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.DERBitString getSignature ()
public int getVersionNumber ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getThisUpdate ()
public org.bouncycastle.asn1.x509.Time getNextUpdate ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
public int hashCode ()
}
org/bouncycastle/asn1/x509/X509ExtensionsGenerator.classX509ExtensionsGenerator.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509ExtensionsGenerator extends java.lang.Object {
private java.util.Hashtable extensions
private java.util.Vector extOrdering
public void ()
public void reset ()
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable)
java.io.IOException e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
org.bouncycastle.asn1.ASN1Encodable value
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
byte[] value
public boolean isEmpty ()
public org.bouncycastle.asn1.x509.X509Extensions generate ()
}
org/bouncycastle/asn1/x509/DistributionPointName.classDistributionPointName.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.DistributionPointName extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
org.bouncycastle.asn1.ASN1Encodable name
int type
public static final int FULL_NAME
public static final int NAME_RELATIVE_TO_CRL_ISSUER
public static org.bouncycastle.asn1.x509.DistributionPointName getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.DistributionPointName getInstance (java.lang.Object)
Object obj
public void (int, org.bouncycastle.asn1.ASN1Encodable)
int type
org.bouncycastle.asn1.ASN1Encodable name
public void (org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralNames name
public int getType ()
public org.bouncycastle.asn1.ASN1Encodable getName ()
public void (org.bouncycastle.asn1.ASN1TaggedObject)
org.bouncycastle.asn1.ASN1TaggedObject obj
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String toString ()
String sep
StringBuffer buf
private void appendObject (java.lang.StringBuffer, java.lang.String, java.lang.String, java.lang.String)
StringBuffer buf
String sep
String name
String value
String indent
}
org/bouncycastle/asn1/x509/X509Extensions.classX509Extensions.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509Extensions extends org.bouncycastle.asn1.ASN1Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectDirectoryAttributes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier KeyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PrivateKeyUsagePeriod
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier IssuerAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BasicConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CRLNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ReasonCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InstructionCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InvalidityDate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DeltaCRLIndicator
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier IssuingDistributionPoint
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CertificateIssuer
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NameConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CRLDistributionPoints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CertificatePolicies
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PolicyMappings
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuthorityKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PolicyConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ExtendedKeyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier FreshestCRL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InhibitAnyPolicy
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuthorityInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier LogoType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BiometricInfo
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QCStatements
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuditIdentity
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NoRevAvail
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier TargetInformation
private java.util.Hashtable extensions
private java.util.Vector ordering
public static org.bouncycastle.asn1.x509.X509Extensions getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.X509Extensions getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence s
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (java.util.Hashtable)
java.util.Hashtable extensions
public void (java.util.Vector, java.util.Hashtable)
java.util.Enumeration e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.X509Extension ext
java.util.Vector ordering
java.util.Hashtable extensions
java.util.Enumeration e
public void (java.util.Vector, java.util.Vector)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.X509Extension ext
java.util.Vector objectIDs
java.util.Vector values
java.util.Enumeration e
int count
public java.util.Enumeration oids ()
public org.bouncycastle.asn1.x509.X509Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.X509Extension ext
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1EncodableVector vec
java.util.Enumeration e
public boolean equivalent (org.bouncycastle.asn1.x509.X509Extensions)
Object key
org.bouncycastle.asn1.x509.X509Extensions other
java.util.Enumeration e1
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getNonCriticalExtensionOIDs ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getCriticalExtensionOIDs ()
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs (boolean)
Object oid
int i
boolean isCritical
java.util.Vector oidVec
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] toOidArray (java.util.Vector)
int i
java.util.Vector oidVec
org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids
static void ()
}
org/bouncycastle/asn1/x509/AttCertIssuer.classAttCertIssuer.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AttCertIssuer extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
org.bouncycastle.asn1.ASN1Encodable obj
org.bouncycastle.asn1.ASN1Primitive choiceObj
public static org.bouncycastle.asn1.x509.AttCertIssuer getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.AttCertIssuer getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralNames names
public void (org.bouncycastle.asn1.x509.V2Form)
org.bouncycastle.asn1.x509.V2Form v2Form
public org.bouncycastle.asn1.ASN1Encodable getIssuer ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/DistributionPoint.classDistributionPoint.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.DistributionPoint extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.DistributionPointName distributionPoint
org.bouncycastle.asn1.x509.ReasonFlags reasons
org.bouncycastle.asn1.x509.GeneralNames cRLIssuer
public static org.bouncycastle.asn1.x509.DistributionPoint getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.DistributionPoint getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject t
int i
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.DistributionPointName, org.bouncycastle.asn1.x509.ReasonFlags, org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.DistributionPointName distributionPoint
org.bouncycastle.asn1.x509.ReasonFlags reasons
org.bouncycastle.asn1.x509.GeneralNames cRLIssuer
public org.bouncycastle.asn1.x509.DistributionPointName getDistributionPoint ()
public org.bouncycastle.asn1.x509.ReasonFlags getReasons ()
public org.bouncycastle.asn1.x509.GeneralNames getCRLIssuer ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
public java.lang.String toString ()
String sep
StringBuffer buf
private void appendObject (java.lang.StringBuffer, java.lang.String, java.lang.String, java.lang.String)
StringBuffer buf
String sep
String name
String value
String indent
}
org/bouncycastle/asn1/x509/BasicConstraints.classBasicConstraints.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.BasicConstraints extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Boolean cA
org.bouncycastle.asn1.ASN1Integer pathLenConstraint
public static org.bouncycastle.asn1.x509.BasicConstraints getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.BasicConstraints getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.BasicConstraints fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (boolean)
boolean cA
public void (int)
int pathLenConstraint
public boolean isCA ()
public java.math.BigInteger getPathLenConstraint ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
public java.lang.String toString ()
}
org/bouncycastle/asn1/x509/NameConstraintValidator.classNameConstraintValidator.java
package org.bouncycastle.asn1.x509
public abstract org.bouncycastle.asn1.x509.NameConstraintValidator extends java.lang.Object {
public abstract void checkPermitted (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
public abstract void checkExcluded (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
public abstract void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
public abstract void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree[])
public abstract void intersectEmptyPermittedSubtree (int)
public abstract void addExcludedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
}
org/bouncycastle/asn1/x509/TBSCertList$RevokedCertificatesEnumeration.classTBSCertList.java
package org.bouncycastle.asn1.x509
org.bouncycastle.asn1.x509.TBSCertList$RevokedCertificatesEnumeration extends java.lang.Object implements java.util.Enumeration {
private final java.util.Enumeration en
final org.bouncycastle.asn1.x509.TBSCertList this$0
void (org.bouncycastle.asn1.x509.TBSCertList, java.util.Enumeration)
java.util.Enumeration en
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/bouncycastle/asn1/x509/ReasonFlags.classReasonFlags.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.ReasonFlags extends org.bouncycastle.asn1.DERBitString {
public static final int UNUSED
public static final int KEY_COMPROMISE
public static final int CA_COMPROMISE
public static final int AFFILIATION_CHANGED
public static final int SUPERSEDED
public static final int CESSATION_OF_OPERATION
public static final int CERTIFICATE_HOLD
public static final int PRIVILEGE_WITHDRAWN
public static final int AA_COMPROMISE
public static final int unused
public static final int keyCompromise
public static final int cACompromise
public static final int affiliationChanged
public static final int superseded
public static final int cessationOfOperation
public static final int certificateHold
public static final int privilegeWithdrawn
public static final int aACompromise
public void (int)
int reasons
public void (org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.DERBitString reasons
}
org/bouncycastle/asn1/x509/Extension.classExtension.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Extension extends org.bouncycastle.asn1.ASN1Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectDirectoryAttributes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier keyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier privateKeyUsagePeriod
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier issuerAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier basicConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cRLNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier reasonCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier instructionCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier invalidityDate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier deltaCRLIndicator
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier issuingDistributionPoint
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certificateIssuer
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier nameConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cRLDistributionPoints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certificatePolicies
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier policyMappings
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authorityKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier policyConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier extendedKeyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier freshestCRL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier inhibitAnyPolicy
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authorityInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier logoType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier biometricInfo
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier qCStatements
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier auditIdentity
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier noRevAvail
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier targetInformation
private org.bouncycastle.asn1.ASN1ObjectIdentifier extnId
private boolean critical
private org.bouncycastle.asn1.ASN1OctetString value
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Boolean, org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.asn1.ASN1ObjectIdentifier extnId
org.bouncycastle.asn1.ASN1Boolean critical
org.bouncycastle.asn1.ASN1OctetString value
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier extnId
boolean critical
byte[] value
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.asn1.ASN1ObjectIdentifier extnId
boolean critical
org.bouncycastle.asn1.ASN1OctetString value
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.Extension getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getExtnId ()
public boolean isCritical ()
public org.bouncycastle.asn1.ASN1OctetString getExtnValue ()
public org.bouncycastle.asn1.ASN1Encodable getParsedValue ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.asn1.x509.Extension other
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
private static org.bouncycastle.asn1.ASN1Primitive convertValueToObject (org.bouncycastle.asn1.x509.Extension) throws java.lang.IllegalArgumentException
java.io.IOException e
org.bouncycastle.asn1.x509.Extension ext
static void ()
}
org/bouncycastle/asn1/x509/GeneralName.classGeneralName.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.GeneralName extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
public static final int otherName
public static final int rfc822Name
public static final int dNSName
public static final int x400Address
public static final int directoryName
public static final int ediPartyName
public static final int uniformResourceIdentifier
public static final int iPAddress
public static final int registeredID
private org.bouncycastle.asn1.ASN1Encodable obj
private int tag
public void (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name dirName
public void (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name dirName
public void (int, org.bouncycastle.asn1.ASN1Encodable)
int tag
org.bouncycastle.asn1.ASN1Encodable name
public void (int, java.lang.String)
byte[] enc
int tag
String name
public static org.bouncycastle.asn1.x509.GeneralName getInstance (java.lang.Object)
org.bouncycastle.asn1.ASN1TaggedObject tagObj
int tag
java.io.IOException e
Object obj
public static org.bouncycastle.asn1.x509.GeneralName getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject tagObj
boolean explicit
public int getTagNo ()
public org.bouncycastle.asn1.ASN1Encodable getName ()
public java.lang.String toString ()
StringBuffer buf
private byte[] toGeneralNameEncoding (java.lang.String)
byte[] addr
int[] parsedIp
byte[] addr
int[] parsedIp
String mask
int slashIndex
byte[] addr
byte[] addr
String mask
int slashIndex
String ip
private void parseIPv4Mask (java.lang.String, byte[], int)
int i
String mask
byte[] addr
int offset
int maskVal
private void parseIPv4 (java.lang.String, byte[], int)
String ip
byte[] addr
int offset
java.util.StringTokenizer sTok
int index
private int[] parseMask (java.lang.String)
int i
String mask
int[] res
int maskVal
private void copyInts (int[], byte[], int)
int i
int[] parsedIp
byte[] addr
int offSet
private int[] parseIPv6 (java.lang.String)
java.util.StringTokenizer eTok
String e
int i
String ip
java.util.StringTokenizer sTok
int index
int[] val
int doubleColon
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/CRLDistPoint.classCRLDistPoint.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.CRLDistPoint extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.CRLDistPoint getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.CRLDistPoint getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.DistributionPoint[])
int i
org.bouncycastle.asn1.x509.DistributionPoint[] points
org.bouncycastle.asn1.ASN1EncodableVector v
public org.bouncycastle.asn1.x509.DistributionPoint[] getDistributionPoints ()
int i
org.bouncycastle.asn1.x509.DistributionPoint[] dp
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String toString ()
int i
StringBuffer buf
String sep
org.bouncycastle.asn1.x509.DistributionPoint[] dp
}
org/bouncycastle/asn1/x509/X509DefaultEntryConverter.classX509DefaultEntryConverter.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509DefaultEntryConverter extends org.bouncycastle.asn1.x509.X509NameEntryConverter {
public void ()
public org.bouncycastle.asn1.ASN1Primitive getConvertedValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
java.io.IOException e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
}
org/bouncycastle/asn1/x509/ObjectDigestInfo.classObjectDigestInfo.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.ObjectDigestInfo extends org.bouncycastle.asn1.ASN1Object {
public static final int publicKey
public static final int publicKeyCert
public static final int otherObjectDigest
org.bouncycastle.asn1.ASN1Enumerated digestedObjectType
org.bouncycastle.asn1.ASN1ObjectIdentifier otherObjectTypeID
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
org.bouncycastle.asn1.DERBitString objectDigest
public static org.bouncycastle.asn1.x509.ObjectDigestInfo getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.ObjectDigestInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (int, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
int digestedObjectType
org.bouncycastle.asn1.ASN1ObjectIdentifier otherObjectTypeID
org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithm
byte[] objectDigest
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
int offset
public org.bouncycastle.asn1.ASN1Enumerated getDigestedObjectType ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier getOtherObjectTypeID ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm ()
public org.bouncycastle.asn1.DERBitString getObjectDigest ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/X509CertificateStructure.classX509CertificateStructure.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509CertificateStructure extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x509.X509ObjectIdentifiers org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.x509.TBSCertificateStructure tbsCert
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.DERBitString sig
public static org.bouncycastle.asn1.x509.X509CertificateStructure getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.X509CertificateStructure getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.TBSCertificateStructure getTBSCertificate ()
public int getVersion ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getStartDate ()
public org.bouncycastle.asn1.x509.Time getEndDate ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.DERBitString getSignature ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/AlgorithmIdentifier.classAlgorithmIdentifier.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AlgorithmIdentifier extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
private org.bouncycastle.asn1.ASN1Encodable parameters
public static org.bouncycastle.asn1.x509.AlgorithmIdentifier getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.AlgorithmIdentifier getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm
org.bouncycastle.asn1.ASN1Encodable parameters
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.ASN1ObjectIdentifier getAlgorithm ()
public org.bouncycastle.asn1.ASN1Encodable getParameters ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/TBSCertList$CRLEntry.classTBSCertList.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.TBSCertList$CRLEntry extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.x509.Extensions crlEntryExtensions
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.TBSCertList$CRLEntry getInstance (java.lang.Object)
Object o
public org.bouncycastle.asn1.ASN1Integer getUserCertificate ()
public org.bouncycastle.asn1.x509.Time getRevocationDate ()
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public boolean hasExtensions ()
}
org/bouncycastle/asn1/x509/TBSCertList$EmptyEnumeration.classTBSCertList.java
package org.bouncycastle.asn1.x509
org.bouncycastle.asn1.x509.TBSCertList$EmptyEnumeration extends java.lang.Object implements java.util.Enumeration {
final org.bouncycastle.asn1.x509.TBSCertList this$0
private void (org.bouncycastle.asn1.x509.TBSCertList)
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
void (org.bouncycastle.asn1.x509.TBSCertList, org.bouncycastle.asn1.x509.TBSCertList$1)
org.bouncycastle.asn1.x509.TBSCertList x0
org.bouncycastle.asn1.x509.TBSCertList$1 x1
}
org/bouncycastle/asn1/x509/TBSCertificateStructure.classTBSCertificateStructure.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.TBSCertificateStructure extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x509.X509ObjectIdentifiers org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers {
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer version
org.bouncycastle.asn1.ASN1Integer serialNumber
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.Time startDate
org.bouncycastle.asn1.x509.Time endDate
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPublicKeyInfo
org.bouncycastle.asn1.DERBitString issuerUniqueId
org.bouncycastle.asn1.DERBitString subjectUniqueId
org.bouncycastle.asn1.x509.X509Extensions extensions
public static org.bouncycastle.asn1.x509.TBSCertificateStructure getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.TBSCertificateStructure getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.DERTaggedObject extra
int extras
org.bouncycastle.asn1.ASN1Sequence seq
int seqStart
org.bouncycastle.asn1.ASN1Sequence dates
public int getVersion ()
public org.bouncycastle.asn1.ASN1Integer getVersionNumber ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignature ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getStartDate ()
public org.bouncycastle.asn1.x509.Time getEndDate ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.DERBitString getIssuerUniqueId ()
public org.bouncycastle.asn1.DERBitString getSubjectUniqueId ()
public org.bouncycastle.asn1.x509.X509Extensions getExtensions ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/Certificate.classCertificate.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Certificate extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.x509.TBSCertificate tbsCert
org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId
org.bouncycastle.asn1.DERBitString sig
public static org.bouncycastle.asn1.x509.Certificate getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.Certificate getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.TBSCertificate getTBSCertificate ()
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public int getVersionNumber ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getStartDate ()
public org.bouncycastle.asn1.x509.Time getEndDate ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.DERBitString getSignature ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/CRLNumber.classCRLNumber.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.CRLNumber extends org.bouncycastle.asn1.ASN1Object {
private java.math.BigInteger number
public void (java.math.BigInteger)
java.math.BigInteger number
public java.math.BigInteger getCRLNumber ()
public java.lang.String toString ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public static org.bouncycastle.asn1.x509.CRLNumber getInstance (java.lang.Object)
Object o
}
org/bouncycastle/asn1/x509/Attribute.classAttribute.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Attribute extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
private org.bouncycastle.asn1.ASN1Set attrValues
public static org.bouncycastle.asn1.x509.Attribute getInstance (java.lang.Object)
Object o
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Set)
org.bouncycastle.asn1.ASN1ObjectIdentifier attrType
org.bouncycastle.asn1.ASN1Set attrValues
public org.bouncycastle.asn1.ASN1ObjectIdentifier getAttrType ()
public org.bouncycastle.asn1.ASN1Encodable[] getAttributeValues ()
public org.bouncycastle.asn1.ASN1Set getAttrValues ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/AttCertValidityPeriod.classAttCertValidityPeriod.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AttCertValidityPeriod extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1GeneralizedTime notBeforeTime
org.bouncycastle.asn1.ASN1GeneralizedTime notAfterTime
public static org.bouncycastle.asn1.x509.AttCertValidityPeriod getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1GeneralizedTime, org.bouncycastle.asn1.ASN1GeneralizedTime)
org.bouncycastle.asn1.ASN1GeneralizedTime notBeforeTime
org.bouncycastle.asn1.ASN1GeneralizedTime notAfterTime
public org.bouncycastle.asn1.ASN1GeneralizedTime getNotBeforeTime ()
public org.bouncycastle.asn1.ASN1GeneralizedTime getNotAfterTime ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/AttributeCertificate.classAttributeCertificate.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AttributeCertificate extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.AttributeCertificateInfo acinfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm
org.bouncycastle.asn1.DERBitString signatureValue
public static org.bouncycastle.asn1.x509.AttributeCertificate getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.AttributeCertificateInfo, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.x509.AttributeCertificateInfo acinfo
org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm
org.bouncycastle.asn1.DERBitString signatureValue
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.AttributeCertificateInfo getAcinfo ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm ()
public org.bouncycastle.asn1.DERBitString getSignatureValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/Extensions.classExtensions.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Extensions extends org.bouncycastle.asn1.ASN1Object {
private java.util.Hashtable extensions
private java.util.Vector ordering
public static org.bouncycastle.asn1.x509.Extensions getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.Extensions getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.x509.Extension ext
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.x509.Extension)
org.bouncycastle.asn1.x509.Extension extension
public void (org.bouncycastle.asn1.x509.Extension[])
org.bouncycastle.asn1.x509.Extension ext
int i
org.bouncycastle.asn1.x509.Extension[] extensions
public java.util.Enumeration oids ()
public org.bouncycastle.asn1.x509.Extension getExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public org.bouncycastle.asn1.ASN1Encodable getExtensionParsedValue (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.x509.Extension ext
org.bouncycastle.asn1.ASN1EncodableVector vec
java.util.Enumeration e
public boolean equivalent (org.bouncycastle.asn1.x509.Extensions)
Object key
org.bouncycastle.asn1.x509.Extensions other
java.util.Enumeration e1
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getNonCriticalExtensionOIDs ()
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getCriticalExtensionOIDs ()
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs (boolean)
Object oid
int i
boolean isCritical
java.util.Vector oidVec
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] toOidArray (java.util.Vector)
int i
java.util.Vector oidVec
org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids
}
org/bouncycastle/asn1/x509/PolicyQualifierInfo.classPolicyQualifierInfo.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.PolicyQualifierInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier policyQualifierId
private org.bouncycastle.asn1.ASN1Encodable qualifier
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1ObjectIdentifier policyQualifierId
org.bouncycastle.asn1.ASN1Encodable qualifier
public void (java.lang.String)
String cps
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence as
public static org.bouncycastle.asn1.x509.PolicyQualifierInfo getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getPolicyQualifierId ()
public org.bouncycastle.asn1.ASN1Encodable getQualifier ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector dev
}
org/bouncycastle/asn1/x509/ExtendedKeyUsage.classExtendedKeyUsage.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.ExtendedKeyUsage extends org.bouncycastle.asn1.ASN1Object {
java.util.Hashtable usageTable
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.ExtendedKeyUsage getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.ExtendedKeyUsage getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.ExtendedKeyUsage fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
public void (org.bouncycastle.asn1.x509.KeyPurposeId)
org.bouncycastle.asn1.x509.KeyPurposeId usage
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Encodable o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.x509.KeyPurposeId[])
int i
org.bouncycastle.asn1.x509.KeyPurposeId[] usages
org.bouncycastle.asn1.ASN1EncodableVector v
public void (java.util.Vector)
org.bouncycastle.asn1.x509.KeyPurposeId o
java.util.Vector usages
org.bouncycastle.asn1.ASN1EncodableVector v
java.util.Enumeration e
public boolean hasKeyPurposeId (org.bouncycastle.asn1.x509.KeyPurposeId)
org.bouncycastle.asn1.x509.KeyPurposeId keyPurposeId
public org.bouncycastle.asn1.x509.KeyPurposeId[] getUsages ()
java.util.Enumeration it
org.bouncycastle.asn1.x509.KeyPurposeId[] temp
int i
public int size ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/IssuingDistributionPoint.classIssuingDistributionPoint.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.IssuingDistributionPoint extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.DistributionPointName distributionPoint
private boolean onlyContainsUserCerts
private boolean onlyContainsCACerts
private org.bouncycastle.asn1.x509.ReasonFlags onlySomeReasons
private boolean indirectCRL
private boolean onlyContainsAttributeCerts
private org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.IssuingDistributionPoint getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.IssuingDistributionPoint getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.DistributionPointName, boolean, boolean, org.bouncycastle.asn1.x509.ReasonFlags, boolean, boolean)
org.bouncycastle.asn1.x509.DistributionPointName distributionPoint
boolean onlyContainsUserCerts
boolean onlyContainsCACerts
org.bouncycastle.asn1.x509.ReasonFlags onlySomeReasons
boolean indirectCRL
boolean onlyContainsAttributeCerts
org.bouncycastle.asn1.ASN1EncodableVector vec
public void (org.bouncycastle.asn1.x509.DistributionPointName, boolean, boolean)
org.bouncycastle.asn1.x509.DistributionPointName distributionPoint
boolean indirectCRL
boolean onlyContainsAttributeCerts
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
int i
org.bouncycastle.asn1.ASN1Sequence seq
public boolean onlyContainsUserCerts ()
public boolean onlyContainsCACerts ()
public boolean isIndirectCRL ()
public boolean onlyContainsAttributeCerts ()
public org.bouncycastle.asn1.x509.DistributionPointName getDistributionPoint ()
public org.bouncycastle.asn1.x509.ReasonFlags getOnlySomeReasons ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String toString ()
String sep
StringBuffer buf
private void appendObject (java.lang.StringBuffer, java.lang.String, java.lang.String, java.lang.String)
StringBuffer buf
String sep
String name
String value
String indent
private java.lang.String booleanToString (boolean)
boolean value
}
org/bouncycastle/asn1/x509/IssuerSerial.classIssuerSerial.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.IssuerSerial extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.GeneralNames issuer
org.bouncycastle.asn1.ASN1Integer serial
org.bouncycastle.asn1.DERBitString issuerUID
public static org.bouncycastle.asn1.x509.IssuerSerial getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.IssuerSerial getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x500.X500Name, java.math.BigInteger)
org.bouncycastle.asn1.x500.X500Name issuer
java.math.BigInteger serial
public void (org.bouncycastle.asn1.x509.GeneralNames, java.math.BigInteger)
org.bouncycastle.asn1.x509.GeneralNames issuer
java.math.BigInteger serial
public void (org.bouncycastle.asn1.x509.GeneralNames, org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.x509.GeneralNames issuer
org.bouncycastle.asn1.ASN1Integer serial
public org.bouncycastle.asn1.x509.GeneralNames getIssuer ()
public org.bouncycastle.asn1.ASN1Integer getSerial ()
public org.bouncycastle.asn1.DERBitString getIssuerUID ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/AttributeCertificateInfo.classAttributeCertificateInfo.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AttributeCertificateInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1Integer version
private org.bouncycastle.asn1.x509.Holder holder
private org.bouncycastle.asn1.x509.AttCertIssuer issuer
private org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
private org.bouncycastle.asn1.ASN1Integer serialNumber
private org.bouncycastle.asn1.x509.AttCertValidityPeriod attrCertValidityPeriod
private org.bouncycastle.asn1.ASN1Sequence attributes
private org.bouncycastle.asn1.DERBitString issuerUniqueID
private org.bouncycastle.asn1.x509.Extensions extensions
public static org.bouncycastle.asn1.x509.AttributeCertificateInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.AttributeCertificateInfo getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
int start
org.bouncycastle.asn1.ASN1Encodable obj
int i
org.bouncycastle.asn1.ASN1Sequence seq
int start
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.x509.Holder getHolder ()
public org.bouncycastle.asn1.x509.AttCertIssuer getIssuer ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignature ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.x509.AttCertValidityPeriod getAttrCertValidityPeriod ()
public org.bouncycastle.asn1.ASN1Sequence getAttributes ()
public org.bouncycastle.asn1.DERBitString getIssuerUniqueID ()
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/DigestInfo.classDigestInfo.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.DigestInfo extends org.bouncycastle.asn1.ASN1Object {
private byte[] digest
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
public static org.bouncycastle.asn1.x509.DigestInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.DigestInfo getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] digest
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence obj
java.util.Enumeration e
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmId ()
public byte[] getDigest ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/Time.classTime.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Time extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.ASN1Choice {
org.bouncycastle.asn1.ASN1Primitive time
public static org.bouncycastle.asn1.x509.Time getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public void (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive time
public void (java.util.Date)
java.util.Date time
java.util.SimpleTimeZone tz
java.text.SimpleDateFormat dateF
String d
int year
public void (java.util.Date, java.util.Locale)
java.util.Date time
java.util.Locale locale
java.util.SimpleTimeZone tz
java.text.SimpleDateFormat dateF
String d
int year
public static org.bouncycastle.asn1.x509.Time getInstance (java.lang.Object)
Object obj
public java.lang.String getTime ()
public java.util.Date getDate ()
java.text.ParseException e
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String toString ()
}
org/bouncycastle/asn1/x509/GeneralSubtree.classGeneralSubtree.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.GeneralSubtree extends org.bouncycastle.asn1.ASN1Object {
private static final java.math.BigInteger ZERO
private org.bouncycastle.asn1.x509.GeneralName base
private org.bouncycastle.asn1.ASN1Integer minimum
private org.bouncycastle.asn1.ASN1Integer maximum
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject oMin
org.bouncycastle.asn1.ASN1TaggedObject oMax
org.bouncycastle.asn1.ASN1TaggedObject o
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.GeneralName, java.math.BigInteger, java.math.BigInteger)
org.bouncycastle.asn1.x509.GeneralName base
java.math.BigInteger minimum
java.math.BigInteger maximum
public void (org.bouncycastle.asn1.x509.GeneralName)
org.bouncycastle.asn1.x509.GeneralName base
public static org.bouncycastle.asn1.x509.GeneralSubtree getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject o
boolean explicit
public static org.bouncycastle.asn1.x509.GeneralSubtree getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.x509.GeneralName getBase ()
public java.math.BigInteger getMinimum ()
public java.math.BigInteger getMaximum ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/x509/AuthorityKeyIdentifier.classAuthorityKeyIdentifier.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.AuthorityKeyIdentifier extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1OctetString keyidentifier
org.bouncycastle.asn1.x509.GeneralNames certissuer
org.bouncycastle.asn1.ASN1Integer certserno
public static org.bouncycastle.asn1.x509.AuthorityKeyIdentifier getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.AuthorityKeyIdentifier getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.AuthorityKeyIdentifier fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
protected void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki
org.bouncycastle.crypto.Digest digest
byte[] resBuf
byte[] bytes
public void (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.asn1.x509.GeneralNames, java.math.BigInteger)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki
org.bouncycastle.asn1.x509.GeneralNames name
java.math.BigInteger serialNumber
org.bouncycastle.crypto.Digest digest
byte[] resBuf
byte[] bytes
public void (org.bouncycastle.asn1.x509.GeneralNames, java.math.BigInteger)
org.bouncycastle.asn1.x509.GeneralNames name
java.math.BigInteger serialNumber
public void (byte[])
byte[] keyIdentifier
public void (byte[], org.bouncycastle.asn1.x509.GeneralNames, java.math.BigInteger)
byte[] keyIdentifier
org.bouncycastle.asn1.x509.GeneralNames name
java.math.BigInteger serialNumber
public byte[] getKeyIdentifier ()
public org.bouncycastle.asn1.x509.GeneralNames getAuthorityCertIssuer ()
public java.math.BigInteger getAuthorityCertSerialNumber ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
public java.lang.String toString ()
}
org/bouncycastle/asn1/x509/V1TBSCertificateGenerator.classV1TBSCertificateGenerator.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.V1TBSCertificateGenerator extends java.lang.Object {
org.bouncycastle.asn1.DERTaggedObject version
org.bouncycastle.asn1.ASN1Integer serialNumber
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.Time startDate
org.bouncycastle.asn1.x509.Time endDate
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPublicKeyInfo
public void ()
public void setSerialNumber (org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.ASN1Integer serialNumber
public void setSignature (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
public void setIssuer (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name issuer
public void setIssuer (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name issuer
public void setStartDate (org.bouncycastle.asn1.x509.Time)
org.bouncycastle.asn1.x509.Time startDate
public void setStartDate (org.bouncycastle.asn1.ASN1UTCTime)
org.bouncycastle.asn1.ASN1UTCTime startDate
public void setEndDate (org.bouncycastle.asn1.x509.Time)
org.bouncycastle.asn1.x509.Time endDate
public void setEndDate (org.bouncycastle.asn1.ASN1UTCTime)
org.bouncycastle.asn1.ASN1UTCTime endDate
public void setSubject (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name subject
public void setSubject (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name subject
public void setSubjectPublicKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pubKeyInfo
public org.bouncycastle.asn1.x509.TBSCertificate generateTBSCertificate ()
org.bouncycastle.asn1.ASN1EncodableVector seq
org.bouncycastle.asn1.ASN1EncodableVector validity
}
org/bouncycastle/asn1/x509/PolicyConstraints.classPolicyConstraints.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.PolicyConstraints extends org.bouncycastle.asn1.ASN1Object {
private java.math.BigInteger requireExplicitPolicyMapping
private java.math.BigInteger inhibitPolicyMapping
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger requireExplicitPolicyMapping
java.math.BigInteger inhibitPolicyMapping
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject to
int i
org.bouncycastle.asn1.ASN1Sequence seq
public static org.bouncycastle.asn1.x509.PolicyConstraints getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.PolicyConstraints fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
public java.math.BigInteger getRequireExplicitPolicyMapping ()
public java.math.BigInteger getInhibitPolicyMapping ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/KeyUsage.classKeyUsage.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.KeyUsage extends org.bouncycastle.asn1.ASN1Object {
public static final int digitalSignature
public static final int nonRepudiation
public static final int keyEncipherment
public static final int dataEncipherment
public static final int keyAgreement
public static final int keyCertSign
public static final int cRLSign
public static final int encipherOnly
public static final int decipherOnly
private org.bouncycastle.asn1.DERBitString bitString
public static org.bouncycastle.asn1.x509.KeyUsage getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.KeyUsage fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
public void (int)
int usage
private void (org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.DERBitString bitString
public boolean hasUsages (int)
int usages
public byte[] getBytes ()
public int getPadBits ()
public java.lang.String toString ()
byte[] data
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/X509NameTokenizer.classX509NameTokenizer.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509NameTokenizer extends java.lang.Object {
private String value
private int index
private char separator
private StringBuffer buf
public void (java.lang.String)
String oid
public void (java.lang.String, char)
String oid
char separator
public boolean hasMoreTokens ()
public java.lang.String nextToken ()
char c
int end
boolean quoted
boolean escaped
}
org/bouncycastle/asn1/x509/SubjectKeyIdentifier.classSubjectKeyIdentifier.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.SubjectKeyIdentifier extends org.bouncycastle.asn1.ASN1Object {
private byte[] keyidentifier
public static org.bouncycastle.asn1.x509.SubjectKeyIdentifier getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.SubjectKeyIdentifier getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.SubjectKeyIdentifier fromExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extensions extensions
public void (byte[])
byte[] keyid
protected void (org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.asn1.ASN1OctetString keyid
public byte[] getKeyIdentifier ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/X509Extension.classX509Extension.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509Extension extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectDirectoryAttributes
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier keyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier privateKeyUsagePeriod
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier issuerAlternativeName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier basicConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cRLNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier reasonCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier instructionCode
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier invalidityDate
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier deltaCRLIndicator
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier issuingDistributionPoint
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certificateIssuer
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier nameConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cRLDistributionPoints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier certificatePolicies
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier policyMappings
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authorityKeyIdentifier
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier policyConstraints
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier extendedKeyUsage
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier freshestCRL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier inhibitAnyPolicy
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier authorityInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier subjectInfoAccess
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier logoType
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier biometricInfo
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier qCStatements
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier auditIdentity
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier noRevAvail
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier targetInformation
boolean critical
org.bouncycastle.asn1.ASN1OctetString value
public void (org.bouncycastle.asn1.ASN1Boolean, org.bouncycastle.asn1.ASN1OctetString)
org.bouncycastle.asn1.ASN1Boolean critical
org.bouncycastle.asn1.ASN1OctetString value
public void (boolean, org.bouncycastle.asn1.ASN1OctetString)
boolean critical
org.bouncycastle.asn1.ASN1OctetString value
public boolean isCritical ()
public org.bouncycastle.asn1.ASN1OctetString getValue ()
public org.bouncycastle.asn1.ASN1Encodable getParsedValue ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.asn1.x509.X509Extension other
public static org.bouncycastle.asn1.ASN1Primitive convertValueToObject (org.bouncycastle.asn1.x509.X509Extension) throws java.lang.IllegalArgumentException
java.io.IOException e
org.bouncycastle.asn1.x509.X509Extension ext
static void ()
}
org/bouncycastle/asn1/x509/TBSCertificate.classTBSCertificate.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.TBSCertificate extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Sequence seq
org.bouncycastle.asn1.ASN1Integer version
org.bouncycastle.asn1.ASN1Integer serialNumber
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.Time startDate
org.bouncycastle.asn1.x509.Time endDate
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPublicKeyInfo
org.bouncycastle.asn1.DERBitString issuerUniqueId
org.bouncycastle.asn1.DERBitString subjectUniqueId
org.bouncycastle.asn1.x509.Extensions extensions
public static org.bouncycastle.asn1.x509.TBSCertificate getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.TBSCertificate getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.DERTaggedObject extra
int extras
org.bouncycastle.asn1.ASN1Sequence seq
int seqStart
org.bouncycastle.asn1.ASN1Sequence dates
public int getVersionNumber ()
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.ASN1Integer getSerialNumber ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignature ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getStartDate ()
public org.bouncycastle.asn1.x509.Time getEndDate ()
public org.bouncycastle.asn1.x500.X500Name getSubject ()
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getSubjectPublicKeyInfo ()
public org.bouncycastle.asn1.DERBitString getIssuerUniqueId ()
public org.bouncycastle.asn1.DERBitString getSubjectUniqueId ()
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/bouncycastle/asn1/x509/NameConstraints.classNameConstraints.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.NameConstraints extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.GeneralSubtree[] permitted
private org.bouncycastle.asn1.x509.GeneralSubtree[] excluded
public static org.bouncycastle.asn1.x509.NameConstraints getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (org.bouncycastle.asn1.x509.GeneralSubtree[], org.bouncycastle.asn1.x509.GeneralSubtree[])
org.bouncycastle.asn1.x509.GeneralSubtree[] permitted
org.bouncycastle.asn1.x509.GeneralSubtree[] excluded
private org.bouncycastle.asn1.x509.GeneralSubtree[] createArray (org.bouncycastle.asn1.ASN1Sequence)
int i
org.bouncycastle.asn1.ASN1Sequence subtree
org.bouncycastle.asn1.x509.GeneralSubtree[] ar
public org.bouncycastle.asn1.x509.GeneralSubtree[] getPermittedSubtrees ()
public org.bouncycastle.asn1.x509.GeneralSubtree[] getExcludedSubtrees ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/ExtensionsGenerator.classExtensionsGenerator.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.ExtensionsGenerator extends java.lang.Object {
private java.util.Hashtable extensions
private java.util.Vector extOrdering
public void ()
public void reset ()
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
org.bouncycastle.asn1.ASN1Encodable value
public void addExtension (org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, byte[])
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
boolean critical
byte[] value
public void addExtension (org.bouncycastle.asn1.x509.Extension)
org.bouncycastle.asn1.x509.Extension extension
public boolean isEmpty ()
public org.bouncycastle.asn1.x509.Extensions generate ()
int i
org.bouncycastle.asn1.x509.Extension[] exts
}
org/bouncycastle/asn1/x509/X509NameEntryConverter.classX509NameEntryConverter.java
package org.bouncycastle.asn1.x509
public abstract org.bouncycastle.asn1.x509.X509NameEntryConverter extends java.lang.Object {
public void ()
protected org.bouncycastle.asn1.ASN1Primitive convertHexEncoded (java.lang.String, int) throws java.io.IOException
char left
char right
int index
String str
int off
byte[] data
org.bouncycastle.asn1.ASN1InputStream aIn
protected boolean canBePrintable (java.lang.String)
String str
public abstract org.bouncycastle.asn1.ASN1Primitive getConvertedValue (org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
}
org/bouncycastle/asn1/x509/PolicyInformation.classPolicyInformation.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.PolicyInformation extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.ASN1ObjectIdentifier policyIdentifier
private org.bouncycastle.asn1.ASN1Sequence policyQualifiers
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier policyIdentifier
public void (org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1ObjectIdentifier policyIdentifier
org.bouncycastle.asn1.ASN1Sequence policyQualifiers
public static org.bouncycastle.asn1.x509.PolicyInformation getInstance (java.lang.Object)
Object obj
public org.bouncycastle.asn1.ASN1ObjectIdentifier getPolicyIdentifier ()
public org.bouncycastle.asn1.ASN1Sequence getPolicyQualifiers ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
public java.lang.String toString ()
int i
StringBuffer p
StringBuffer sb
}
org/bouncycastle/asn1/x509/GeneralNames.classGeneralNames.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.GeneralNames extends org.bouncycastle.asn1.ASN1Object {
private final org.bouncycastle.asn1.x509.GeneralName[] names
public static org.bouncycastle.asn1.x509.GeneralNames getInstance (java.lang.Object)
Object obj
public static org.bouncycastle.asn1.x509.GeneralNames getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.GeneralNames fromExtensions (org.bouncycastle.asn1.x509.Extensions, org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.x509.Extensions extensions
org.bouncycastle.asn1.ASN1ObjectIdentifier extOID
public void (org.bouncycastle.asn1.x509.GeneralName)
org.bouncycastle.asn1.x509.GeneralName name
public void (org.bouncycastle.asn1.x509.GeneralName[])
org.bouncycastle.asn1.x509.GeneralName[] names
private void (org.bouncycastle.asn1.ASN1Sequence)
int i
org.bouncycastle.asn1.ASN1Sequence seq
public org.bouncycastle.asn1.x509.GeneralName[] getNames ()
org.bouncycastle.asn1.x509.GeneralName[] tmp
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String toString ()
int i
StringBuffer buf
String sep
}
org/bouncycastle/asn1/x509/V2Form.classV2Form.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.V2Form extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.x509.GeneralNames issuerName
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
org.bouncycastle.asn1.x509.ObjectDigestInfo objectDigestInfo
public static org.bouncycastle.asn1.x509.V2Form getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.V2Form getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralNames issuerName
public void (org.bouncycastle.asn1.x509.GeneralNames, org.bouncycastle.asn1.x509.IssuerSerial)
org.bouncycastle.asn1.x509.GeneralNames issuerName
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
public void (org.bouncycastle.asn1.x509.GeneralNames, org.bouncycastle.asn1.x509.ObjectDigestInfo)
org.bouncycastle.asn1.x509.GeneralNames issuerName
org.bouncycastle.asn1.x509.ObjectDigestInfo objectDigestInfo
public void (org.bouncycastle.asn1.x509.GeneralNames, org.bouncycastle.asn1.x509.IssuerSerial, org.bouncycastle.asn1.x509.ObjectDigestInfo)
org.bouncycastle.asn1.x509.GeneralNames issuerName
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
org.bouncycastle.asn1.x509.ObjectDigestInfo objectDigestInfo
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject o
int i
org.bouncycastle.asn1.ASN1Sequence seq
int index
public org.bouncycastle.asn1.x509.GeneralNames getIssuerName ()
public org.bouncycastle.asn1.x509.IssuerSerial getBaseCertificateID ()
public org.bouncycastle.asn1.x509.ObjectDigestInfo getObjectDigestInfo ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/PolicyQualifierId.classPolicyQualifierId.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.PolicyQualifierId extends org.bouncycastle.asn1.ASN1ObjectIdentifier {
private static final String id_qt
public static final org.bouncycastle.asn1.x509.PolicyQualifierId id_qt_cps
public static final org.bouncycastle.asn1.x509.PolicyQualifierId id_qt_unotice
private void (java.lang.String)
String id
static void ()
}
org/bouncycastle/asn1/x509/KeyPurposeId.classKeyPurposeId.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.KeyPurposeId extends org.bouncycastle.asn1.ASN1Object {
private static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_kp
public static final org.bouncycastle.asn1.x509.KeyPurposeId anyExtendedKeyUsage
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_serverAuth
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_clientAuth
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_codeSigning
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_emailProtection
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_ipsecEndSystem
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_ipsecTunnel
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_ipsecUser
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_timeStamping
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_OCSPSigning
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_dvcs
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_sbgpCertAAServerAuth
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_scvp_responder
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_eapOverPPP
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_eapOverLAN
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_scvpServer
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_scvpClient
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_ipsecIKE
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_capwapAC
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_capwapWTP
public static final org.bouncycastle.asn1.x509.KeyPurposeId id_kp_smartcardlogon
private org.bouncycastle.asn1.ASN1ObjectIdentifier id
private void (org.bouncycastle.asn1.ASN1ObjectIdentifier)
org.bouncycastle.asn1.ASN1ObjectIdentifier id
public void (java.lang.String)
String id
public static org.bouncycastle.asn1.x509.KeyPurposeId getInstance (java.lang.Object)
Object o
public org.bouncycastle.asn1.ASN1ObjectIdentifier toOID ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public java.lang.String getId ()
public java.lang.String toString ()
static void ()
}
org/bouncycastle/asn1/x509/X509ObjectIdentifiers.classX509ObjectIdentifiers.java
package org.bouncycastle.asn1.x509
public abstract org.bouncycastle.asn1.x509.X509ObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier commonName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier countryName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier localityName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier stateOrProvinceName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier organization
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier organizationalUnitName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_at_telephoneNumber
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_at_name
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_SHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ripemd160
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ripemd160WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ea_rsa
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_pkix
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_pe
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ce
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ad
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ad_caIssuers
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_ad_ocsp
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ocspAccessMethod
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier crlAccessMethod
static void ()
}
org/bouncycastle/asn1/x509/PKIXNameConstraintValidator.classPKIXNameConstraintValidator.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.PKIXNameConstraintValidator extends java.lang.Object implements org.bouncycastle.asn1.x509.NameConstraintValidator {
private java.util.Set excludedSubtreesDN
private java.util.Set excludedSubtreesDNS
private java.util.Set excludedSubtreesEmail
private java.util.Set excludedSubtreesURI
private java.util.Set excludedSubtreesIP
private java.util.Set permittedSubtreesDN
private java.util.Set permittedSubtreesDNS
private java.util.Set permittedSubtreesEmail
private java.util.Set permittedSubtreesURI
private java.util.Set permittedSubtreesIP
public void ()
public void checkPermitted (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
byte[] ip
org.bouncycastle.asn1.x509.GeneralName name
public void checkExcluded (org.bouncycastle.asn1.x509.GeneralName) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
byte[] ip
org.bouncycastle.asn1.x509.GeneralName name
public void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
org.bouncycastle.asn1.x509.GeneralSubtree permitted
public void intersectPermittedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree[])
org.bouncycastle.asn1.x509.GeneralSubtree subtree
Integer tagNo
int i
java.util.Map$Entry entry
java.util.Iterator it
org.bouncycastle.asn1.x509.GeneralSubtree[] permitted
java.util.Map subtreesMap
public void intersectEmptyPermittedSubtree (int)
int nameType
public void addExcludedSubtree (org.bouncycastle.asn1.x509.GeneralSubtree)
org.bouncycastle.asn1.x509.GeneralSubtree subtree
org.bouncycastle.asn1.x509.GeneralName base
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.bouncycastle.asn1.x509.PKIXNameConstraintValidator constraintValidator
public java.lang.String toString ()
String temp
private void checkPermittedDN (org.bouncycastle.asn1.x500.X500Name) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
org.bouncycastle.asn1.x500.X500Name dns
private void checkExcludedDN (org.bouncycastle.asn1.x500.X500Name) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
org.bouncycastle.asn1.x500.X500Name dns
private static boolean withinDNSubtree (org.bouncycastle.asn1.ASN1Sequence, org.bouncycastle.asn1.ASN1Sequence)
int j
org.bouncycastle.asn1.ASN1Sequence dns
org.bouncycastle.asn1.ASN1Sequence subtree
private void checkPermittedDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set permitted
org.bouncycastle.asn1.ASN1Sequence dns
java.util.Iterator it
private void checkExcludedDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set excluded
org.bouncycastle.asn1.ASN1Sequence dns
java.util.Iterator it
private java.util.Set intersectDN (java.util.Set, java.util.Set)
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Iterator _iter
org.bouncycastle.asn1.ASN1Sequence dn
java.util.Iterator it
java.util.Set permitted
java.util.Set dns
java.util.Set intersect
private java.util.Set unionDN (java.util.Set, org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence subtree
java.util.Set intersect
java.util.Iterator it
java.util.Set excluded
org.bouncycastle.asn1.ASN1Sequence dn
private java.util.Set intersectEmail (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator it2
String email
java.util.Iterator it
java.util.Set permitted
java.util.Set emails
java.util.Set intersect
private java.util.Set unionEmail (java.util.Set, java.lang.String)
String _excluded
java.util.Set union
java.util.Iterator it
java.util.Set excluded
String email
private java.util.Set intersectIP (java.util.Set, java.util.Set)
byte[] _permitted
java.util.Iterator it2
byte[] ip
java.util.Iterator it
java.util.Set permitted
java.util.Set ips
java.util.Set intersect
private java.util.Set unionIP (java.util.Set, byte[])
byte[] _excluded
java.util.Set union
java.util.Iterator it
java.util.Set excluded
byte[] ip
private java.util.Set unionIPRange (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
java.util.Set set
private java.util.Set intersectIPRange (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
byte[][] temp
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
byte[][] minMax
byte[] min
byte[] max
byte[] ip
byte[] subnetmask
private byte[] ipWithSubnetMask (byte[], byte[])
byte[] ip
byte[] subnetMask
int ipLength
byte[] temp
private byte[][] extractIPsAndSubnetMasks (byte[], byte[])
byte[] ipWithSubmask1
byte[] ipWithSubmask2
int ipLength
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
private byte[][] minMaxIPs (byte[], byte[], byte[], byte[])
int i
byte[] ip1
byte[] subnetmask1
byte[] ip2
byte[] subnetmask2
int ipLength
byte[] min1
byte[] max1
byte[] min2
byte[] max2
private void checkPermittedEmail (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set permitted
String email
java.util.Iterator it
private void checkExcludedEmail (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set excluded
String email
java.util.Iterator it
private void checkPermittedIP (java.util.Set, byte[]) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
byte[] ipWithSubnet
java.util.Set permitted
byte[] ip
java.util.Iterator it
private void checkExcludedIP (java.util.Set, byte[]) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
byte[] ipWithSubnet
java.util.Set excluded
byte[] ip
java.util.Iterator it
private boolean isIPConstrained (byte[], byte[])
int i
byte[] ip
byte[] constraint
int ipLength
byte[] subnetMask
byte[] permittedSubnetAddress
byte[] ipSubnetAddress
private boolean emailIsConstrained (java.lang.String, java.lang.String)
String email
String constraint
String sub
private boolean withinDomain (java.lang.String, java.lang.String)
int i
String testDomain
String domain
String tempDomain
String[] domainParts
String[] testDomainParts
int d
private void checkPermittedDNS (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set permitted
String dns
java.util.Iterator it
private void checkExcludedDNS (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set excluded
String dns
java.util.Iterator it
private void unionEmail (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set union
private void unionURI (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set union
private java.util.Set intersectDNS (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator _iter
String dns
java.util.Iterator it
java.util.Set permitted
java.util.Set dnss
java.util.Set intersect
private java.util.Set unionDNS (java.util.Set, java.lang.String)
String _permitted
java.util.Set union
java.util.Iterator _iter
java.util.Set excluded
String dns
private void intersectEmail (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set intersect
private void checkExcludedURI (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set excluded
String uri
java.util.Iterator it
private java.util.Set intersectURI (java.util.Set, java.util.Set)
String _permitted
java.util.Iterator _iter
String uri
java.util.Iterator it
java.util.Set permitted
java.util.Set uris
java.util.Set intersect
private java.util.Set unionURI (java.util.Set, java.lang.String)
String _excluded
java.util.Set union
java.util.Iterator _iter
java.util.Set excluded
String uri
private void intersectURI (java.lang.String, java.lang.String, java.util.Set)
String _sub
String _sub
String _sub
String email1
String email2
java.util.Set intersect
private void checkPermittedURI (java.util.Set, java.lang.String) throws org.bouncycastle.asn1.x509.NameConstraintValidatorException
String str
java.util.Set permitted
String uri
java.util.Iterator it
private boolean isUriConstrained (java.lang.String, java.lang.String)
String uri
String constraint
String host
private static java.lang.String extractHostFromURL (java.lang.String)
String url
String sub
private java.lang.String extractNameAsString (org.bouncycastle.asn1.x509.GeneralName)
org.bouncycastle.asn1.x509.GeneralName name
private static byte[] max (byte[], byte[])
int i
byte[] ip1
byte[] ip2
private static byte[] min (byte[], byte[])
int i
byte[] ip1
byte[] ip2
private static int compareTo (byte[], byte[])
byte[] ip1
byte[] ip2
private static byte[] or (byte[], byte[])
int i
byte[] ip1
byte[] ip2
byte[] temp
private int hashCollection (java.util.Collection)
Object o
java.util.Collection coll
int hash
java.util.Iterator it1
private boolean collectionsAreEqual (java.util.Collection, java.util.Collection)
Object b
Object a
java.util.Iterator it2
boolean found
java.util.Collection coll1
java.util.Collection coll2
java.util.Iterator it1
private boolean equals (java.lang.Object, java.lang.Object)
Object o1
Object o2
private java.lang.String stringifyIP (byte[])
int i
int i
byte[] ip
String temp
private java.lang.String stringifyIPCollection (java.util.Set)
java.util.Iterator it
java.util.Set ips
String temp
}
org/bouncycastle/asn1/x509/Holder.classHolder.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.Holder extends org.bouncycastle.asn1.ASN1Object {
public static final int V1_CERTIFICATE_HOLDER
public static final int V2_CERTIFICATE_HOLDER
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
org.bouncycastle.asn1.x509.GeneralNames entityName
org.bouncycastle.asn1.x509.ObjectDigestInfo objectDigestInfo
private int version
public static org.bouncycastle.asn1.x509.Holder getInstance (java.lang.Object)
Object obj
private void (org.bouncycastle.asn1.ASN1TaggedObject)
org.bouncycastle.asn1.ASN1TaggedObject tagObj
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1TaggedObject tObj
int i
org.bouncycastle.asn1.ASN1Sequence seq
public void (org.bouncycastle.asn1.x509.IssuerSerial)
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
public void (org.bouncycastle.asn1.x509.IssuerSerial, int)
org.bouncycastle.asn1.x509.IssuerSerial baseCertificateID
int version
public int getVersion ()
public void (org.bouncycastle.asn1.x509.GeneralNames)
org.bouncycastle.asn1.x509.GeneralNames entityName
public void (org.bouncycastle.asn1.x509.GeneralNames, int)
org.bouncycastle.asn1.x509.GeneralNames entityName
int version
public void (org.bouncycastle.asn1.x509.ObjectDigestInfo)
org.bouncycastle.asn1.x509.ObjectDigestInfo objectDigestInfo
public org.bouncycastle.asn1.x509.IssuerSerial getBaseCertificateID ()
public org.bouncycastle.asn1.x509.GeneralNames getEntityName ()
public org.bouncycastle.asn1.x509.ObjectDigestInfo getObjectDigestInfo ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/V3TBSCertificateGenerator.classV3TBSCertificateGenerator.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.V3TBSCertificateGenerator extends java.lang.Object {
org.bouncycastle.asn1.DERTaggedObject version
org.bouncycastle.asn1.ASN1Integer serialNumber
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.Time startDate
org.bouncycastle.asn1.x509.Time endDate
org.bouncycastle.asn1.x500.X500Name subject
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo subjectPublicKeyInfo
org.bouncycastle.asn1.x509.Extensions extensions
private boolean altNamePresentAndCritical
private org.bouncycastle.asn1.DERBitString issuerUniqueID
private org.bouncycastle.asn1.DERBitString subjectUniqueID
public void ()
public void setSerialNumber (org.bouncycastle.asn1.ASN1Integer)
org.bouncycastle.asn1.ASN1Integer serialNumber
public void setSignature (org.bouncycastle.asn1.x509.AlgorithmIdentifier)
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
public void setIssuer (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name issuer
public void setIssuer (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name issuer
public void setStartDate (org.bouncycastle.asn1.ASN1UTCTime)
org.bouncycastle.asn1.ASN1UTCTime startDate
public void setStartDate (org.bouncycastle.asn1.x509.Time)
org.bouncycastle.asn1.x509.Time startDate
public void setEndDate (org.bouncycastle.asn1.ASN1UTCTime)
org.bouncycastle.asn1.ASN1UTCTime endDate
public void setEndDate (org.bouncycastle.asn1.x509.Time)
org.bouncycastle.asn1.x509.Time endDate
public void setSubject (org.bouncycastle.asn1.x509.X509Name)
org.bouncycastle.asn1.x509.X509Name subject
public void setSubject (org.bouncycastle.asn1.x500.X500Name)
org.bouncycastle.asn1.x500.X500Name subject
public void setIssuerUniqueID (org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.DERBitString uniqueID
public void setSubjectUniqueID (org.bouncycastle.asn1.DERBitString)
org.bouncycastle.asn1.DERBitString uniqueID
public void setSubjectPublicKeyInfo (org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pubKeyInfo
public void setExtensions (org.bouncycastle.asn1.x509.X509Extensions)
org.bouncycastle.asn1.x509.X509Extensions extensions
public void setExtensions (org.bouncycastle.asn1.x509.Extensions)
org.bouncycastle.asn1.x509.Extension altName
org.bouncycastle.asn1.x509.Extensions extensions
public org.bouncycastle.asn1.x509.TBSCertificate generateTBSCertificate ()
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1EncodableVector validity
}
org/bouncycastle/asn1/x509/RSAPublicKeyStructure.classRSAPublicKeyStructure.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.RSAPublicKeyStructure extends org.bouncycastle.asn1.ASN1Object {
private java.math.BigInteger modulus
private java.math.BigInteger publicExponent
public static org.bouncycastle.asn1.x509.RSAPublicKeyStructure getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.RSAPublicKeyStructure getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger modulus
java.math.BigInteger publicExponent
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/X509Name.classX509Name.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.X509Name extends org.bouncycastle.asn1.ASN1Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier C
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier O
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier OU
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier T
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CN
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SN
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier STREET
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SERIALNUMBER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier L
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ST
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SURNAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GIVENNAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier INITIALS
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GENERATION
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UNIQUE_IDENTIFIER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BUSINESS_CATEGORY
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier POSTAL_CODE
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DN_QUALIFIER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PSEUDONYM
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DATE_OF_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PLACE_OF_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GENDER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COUNTRY_OF_CITIZENSHIP
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier COUNTRY_OF_RESIDENCE
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NAME_AT_BIRTH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier POSTAL_ADDRESS
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DMD_NAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier TELEPHONE_NUMBER
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NAME
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier EmailAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UnstructuredName
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UnstructuredAddress
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier E
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UID
public static boolean DefaultReverse
public static final java.util.Hashtable DefaultSymbols
public static final java.util.Hashtable RFC2253Symbols
public static final java.util.Hashtable RFC1779Symbols
public static final java.util.Hashtable DefaultLookUp
public static final java.util.Hashtable OIDLookUp
public static final java.util.Hashtable SymbolLookUp
private static final Boolean TRUE
private static final Boolean FALSE
private org.bouncycastle.asn1.x509.X509NameEntryConverter converter
private java.util.Vector ordering
private java.util.Vector values
private java.util.Vector added
private org.bouncycastle.asn1.ASN1Sequence seq
private boolean isHashCodeCalculated
private int hashCodeValue
public static org.bouncycastle.asn1.x509.X509Name getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.X509Name getInstance (java.lang.Object)
Object obj
protected void ()
public void (org.bouncycastle.asn1.ASN1Sequence)
String v
java.io.IOException e1
org.bouncycastle.asn1.ASN1Sequence s
org.bouncycastle.asn1.ASN1Encodable value
int i
org.bouncycastle.asn1.ASN1Set set
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public void (java.util.Hashtable)
java.util.Hashtable attributes
public void (java.util.Vector, java.util.Hashtable)
java.util.Vector ordering
java.util.Hashtable attributes
public void (java.util.Vector, java.util.Hashtable, org.bouncycastle.asn1.x509.X509NameEntryConverter)
int i
java.util.Enumeration e
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
int i
java.util.Vector ordering
java.util.Hashtable attributes
org.bouncycastle.asn1.x509.X509NameEntryConverter converter
public void (java.util.Vector, java.util.Vector)
java.util.Vector oids
java.util.Vector values
public void (java.util.Vector, java.util.Vector, org.bouncycastle.asn1.x509.X509NameEntryConverter)
int i
java.util.Vector oids
java.util.Vector values
org.bouncycastle.asn1.x509.X509NameEntryConverter converter
public void (java.lang.String)
String dirName
public void (java.lang.String, org.bouncycastle.asn1.x509.X509NameEntryConverter)
String dirName
org.bouncycastle.asn1.x509.X509NameEntryConverter converter
public void (boolean, java.lang.String)
boolean reverse
String dirName
public void (boolean, java.lang.String, org.bouncycastle.asn1.x509.X509NameEntryConverter)
boolean reverse
String dirName
org.bouncycastle.asn1.x509.X509NameEntryConverter converter
public void (boolean, java.util.Hashtable, java.lang.String)
boolean reverse
java.util.Hashtable lookUp
String dirName
private org.bouncycastle.asn1.ASN1ObjectIdentifier decodeOID (java.lang.String, java.util.Hashtable)
String name
java.util.Hashtable lookUp
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
private java.lang.String unescape (java.lang.String)
char c
int i
String elt
char[] elts
boolean escaped
boolean quoted
StringBuffer buf
int start
boolean nonWhiteSpaceEncountered
int lastEscaped
public void (boolean, java.util.Hashtable, java.lang.String, org.bouncycastle.asn1.x509.X509NameEntryConverter)
org.bouncycastle.asn1.x509.X509NameTokenizer pTok
String token
int i
java.util.Vector o
java.util.Vector v
java.util.Vector a
int count
boolean reverse
java.util.Hashtable lookUp
String dirName
org.bouncycastle.asn1.x509.X509NameEntryConverter converter
org.bouncycastle.asn1.x509.X509NameTokenizer nTok
private void addEntry (java.util.Hashtable, java.lang.String, java.lang.Boolean)
java.util.Hashtable lookUp
String token
Boolean isAdded
org.bouncycastle.asn1.x509.X509NameTokenizer vTok
String name
String value
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
public java.util.Vector getOIDs ()
int i
java.util.Vector v
public java.util.Vector getValues ()
int i
java.util.Vector v
public java.util.Vector getValues (org.bouncycastle.asn1.ASN1ObjectIdentifier)
String val
int i
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
java.util.Vector v
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String str
int i
org.bouncycastle.asn1.ASN1EncodableVector vec
org.bouncycastle.asn1.ASN1EncodableVector sVec
org.bouncycastle.asn1.ASN1ObjectIdentifier lstOid
public boolean equals (java.lang.Object, boolean)
IllegalArgumentException e
String value
String oValue
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
org.bouncycastle.asn1.ASN1ObjectIdentifier oOid
int i
Object obj
boolean inOrder
org.bouncycastle.asn1.ASN1Primitive derO
org.bouncycastle.asn1.x509.X509Name other
org.bouncycastle.asn1.x509.X509Name other
int orderingSize
public int hashCode ()
String value
int i
public boolean equals (java.lang.Object)
IllegalArgumentException e
int start
int end
int delta
String oValue
org.bouncycastle.asn1.ASN1ObjectIdentifier oOid
int j
boolean found
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
int i
Object obj
org.bouncycastle.asn1.ASN1Primitive derO
org.bouncycastle.asn1.x509.X509Name other
org.bouncycastle.asn1.x509.X509Name other
int orderingSize
boolean[] indexes
int start
int end
int delta
private boolean equivalentStrings (java.lang.String, java.lang.String)
String s1
String s2
String value
String oValue
private java.lang.String canonicalize (java.lang.String)
org.bouncycastle.asn1.ASN1Primitive obj
String s
String value
private org.bouncycastle.asn1.ASN1Primitive decodeObject (java.lang.String)
java.io.IOException e
String oValue
private java.lang.String stripInternalSpaces (java.lang.String)
char c2
int k
char c1
String str
StringBuffer res
private void appendValue (java.lang.StringBuffer, java.util.Hashtable, org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String)
StringBuffer buf
java.util.Hashtable oidSymbols
org.bouncycastle.asn1.ASN1ObjectIdentifier oid
String value
String sym
int start
int end
public java.lang.String toString (boolean, java.util.Hashtable)
int i
int i
int i
boolean reverse
java.util.Hashtable oidSymbols
StringBuffer buf
java.util.Vector components
boolean first
StringBuffer ava
private java.lang.String bytesToString (byte[])
int i
byte[] data
char[] cs
public java.lang.String toString ()
static void ()
}
org/bouncycastle/asn1/x509/SubjectPublicKeyInfo.classSubjectPublicKeyInfo.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo extends org.bouncycastle.asn1.ASN1Object {
private org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
private org.bouncycastle.asn1.DERBitString keyData
public static org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.ASN1Encodable) throws java.io.IOException
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
org.bouncycastle.asn1.ASN1Encodable publicKey
public void (org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[])
org.bouncycastle.asn1.x509.AlgorithmIdentifier algId
byte[] publicKey
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithm ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmId ()
public org.bouncycastle.asn1.ASN1Primitive parsePublicKey () throws java.io.IOException
org.bouncycastle.asn1.ASN1InputStream aIn
public org.bouncycastle.asn1.ASN1Primitive getPublicKey () throws java.io.IOException
org.bouncycastle.asn1.ASN1InputStream aIn
public org.bouncycastle.asn1.DERBitString getPublicKeyData ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/DSAParameter.classDSAParameter.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.DSAParameter extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer p
org.bouncycastle.asn1.ASN1Integer q
org.bouncycastle.asn1.ASN1Integer g
public static org.bouncycastle.asn1.x509.DSAParameter getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.DSAParameter getInstance (java.lang.Object)
Object obj
public void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger p
java.math.BigInteger q
java.math.BigInteger g
private void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
java.util.Enumeration e
public java.math.BigInteger getP ()
public java.math.BigInteger getQ ()
public java.math.BigInteger getG ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/x509/CRLReason.classCRLReason.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.CRLReason extends org.bouncycastle.asn1.ASN1Object {
public static final int UNSPECIFIED
public static final int KEY_COMPROMISE
public static final int CA_COMPROMISE
public static final int AFFILIATION_CHANGED
public static final int SUPERSEDED
public static final int CESSATION_OF_OPERATION
public static final int CERTIFICATE_HOLD
public static final int REMOVE_FROM_CRL
public static final int PRIVILEGE_WITHDRAWN
public static final int AA_COMPROMISE
public static final int unspecified
public static final int keyCompromise
public static final int cACompromise
public static final int affiliationChanged
public static final int superseded
public static final int cessationOfOperation
public static final int certificateHold
public static final int removeFromCRL
public static final int privilegeWithdrawn
public static final int aACompromise
private static final String[] reasonString
private static final java.util.Hashtable table
private org.bouncycastle.asn1.ASN1Enumerated value
public static org.bouncycastle.asn1.x509.CRLReason getInstance (java.lang.Object)
Object o
private void (int)
int reason
public java.lang.String toString ()
String str
String str
int reason
public java.math.BigInteger getValue ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
public static org.bouncycastle.asn1.x509.CRLReason lookup (int)
int value
Integer idx
static void ()
}
org/bouncycastle/asn1/x509/TBSCertList$1.classTBSCertList.java
package org.bouncycastle.asn1.x509
org.bouncycastle.asn1.x509.TBSCertList$1 extends java.lang.Object {
}
org/bouncycastle/asn1/x509/NameConstraintValidatorException.classNameConstraintValidatorException.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.NameConstraintValidatorException extends java.lang.Exception {
public void (java.lang.String)
String msg
}
org/bouncycastle/asn1/x509/TBSCertList.classTBSCertList.java
package org.bouncycastle.asn1.x509
public org.bouncycastle.asn1.x509.TBSCertList extends org.bouncycastle.asn1.ASN1Object {
org.bouncycastle.asn1.ASN1Integer version
org.bouncycastle.asn1.x509.AlgorithmIdentifier signature
org.bouncycastle.asn1.x500.X500Name issuer
org.bouncycastle.asn1.x509.Time thisUpdate
org.bouncycastle.asn1.x509.Time nextUpdate
org.bouncycastle.asn1.ASN1Sequence revokedCertificates
org.bouncycastle.asn1.x509.Extensions crlExtensions
public static org.bouncycastle.asn1.x509.TBSCertList getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.x509.TBSCertList getInstance (java.lang.Object)
Object obj
public void (org.bouncycastle.asn1.ASN1Sequence)
org.bouncycastle.asn1.ASN1Sequence seq
int seqPos
public int getVersionNumber ()
public org.bouncycastle.asn1.ASN1Integer getVersion ()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignature ()
public org.bouncycastle.asn1.x500.X500Name getIssuer ()
public org.bouncycastle.asn1.x509.Time getThisUpdate ()
public org.bouncycastle.asn1.x509.Time getNextUpdate ()
public org.bouncycastle.asn1.x509.TBSCertList$CRLEntry[] getRevokedCertificates ()
int i
org.bouncycastle.asn1.x509.TBSCertList$CRLEntry[] entries
public java.util.Enumeration getRevokedCertificateEnumeration ()
public org.bouncycastle.asn1.x509.Extensions getExtensions ()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
org.bouncycastle.asn1.ASN1EncodableVector v
}
org/bouncycastle/asn1/kisa/
org/bouncycastle/asn1/kisa/KISAObjectIdentifiers.classKISAObjectIdentifiers.java
package org.bouncycastle.asn1.kisa
public abstract org.bouncycastle.asn1.kisa.KISAObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_seedCBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_seedMAC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier pbeWithSHA1AndSEED_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_npki_app_cmsSeed_wrap
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_mod_cms_seed
static void ()
}
org/bouncycastle/asn1/eac/
org/bouncycastle/asn1/eac/EACObjectIdentifiers.classEACObjectIdentifiers.java
package org.bouncycastle.asn1.eac
public abstract org.bouncycastle.asn1.eac.EACObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier bsi_de
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_PK
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_PK_DH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_PK_ECDH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_CA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_CA_DH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_CA_DH_3DES_CBC_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_CA_ECDH
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_CA_ECDH_3DES_CBC_CBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_v1_5_SHA_1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_v1_5_SHA_256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_PSS_SHA_1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_PSS_SHA_256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_v1_5_SHA_512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_RSA_PSS_SHA_512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA_SHA_1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA_SHA_224
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA_SHA_256
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA_SHA_384
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_TA_ECDSA_SHA_512
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier id_EAC_ePassport
static void ()
}
org/bouncycastle/asn1/BERFactory.classBERFactory.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.BERFactory extends java.lang.Object {
static final org.bouncycastle.asn1.BERSequence EMPTY_SEQUENCE
static final org.bouncycastle.asn1.BERSet EMPTY_SET
void ()
static org.bouncycastle.asn1.BERSequence createSequence (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
static org.bouncycastle.asn1.BERSet createSet (org.bouncycastle.asn1.ASN1EncodableVector)
org.bouncycastle.asn1.ASN1EncodableVector v
static void ()
}
org/bouncycastle/asn1/oiw/
org/bouncycastle/asn1/oiw/OIWObjectIdentifiers.classOIWObjectIdentifiers.java
package org.bouncycastle.asn1.oiw
public abstract org.bouncycastle.asn1.oiw.OIWObjectIdentifiers extends java.lang.Object {
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier md4WithRSA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier md5WithRSA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier md4WithRSAEncryption
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier desECB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier desCBC
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier desOFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier desCFB
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier desEDE
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier idSHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dsaWithSHA1
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sha1WithRSA
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier elGamalAlgorithm
static void ()
}
org/bouncycastle/asn1/ASN1TaggedObject.classASN1TaggedObject.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1TaggedObject extends org.bouncycastle.asn1.ASN1Primitive implements org.bouncycastle.asn1.ASN1TaggedObjectParser {
int tagNo
boolean empty
boolean explicit
org.bouncycastle.asn1.ASN1Encodable obj
public static org.bouncycastle.asn1.ASN1TaggedObject getInstance (org.bouncycastle.asn1.ASN1TaggedObject, boolean)
org.bouncycastle.asn1.ASN1TaggedObject obj
boolean explicit
public static org.bouncycastle.asn1.ASN1TaggedObject getInstance (java.lang.Object)
java.io.IOException e
Object obj
public void (boolean, int, org.bouncycastle.asn1.ASN1Encodable)
org.bouncycastle.asn1.ASN1Primitive prim
boolean explicit
int tagNo
org.bouncycastle.asn1.ASN1Encodable obj
boolean asn1Equals (org.bouncycastle.asn1.ASN1Primitive)
org.bouncycastle.asn1.ASN1Primitive o
org.bouncycastle.asn1.ASN1TaggedObject other
public int hashCode ()
int code
public int getTagNo ()
public boolean isExplicit ()
public boolean isEmpty ()
public org.bouncycastle.asn1.ASN1Primitive getObject ()
public org.bouncycastle.asn1.ASN1Encodable getObjectParser (int, boolean) throws java.io.IOException
int tag
boolean isExplicit
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject ()
org.bouncycastle.asn1.ASN1Primitive toDERObject ()
org.bouncycastle.asn1.ASN1Primitive toDLObject ()
abstract void encode (org.bouncycastle.asn1.ASN1OutputStream) throws java.io.IOException
public java.lang.String toString ()
}
org/bouncycastle/asn1/StreamUtil.classStreamUtil.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.StreamUtil extends java.lang.Object {
void ()
static int findLimit (java.io.InputStream)
java.nio.channels.FileChannel channel
long size
java.io.InputStream in
long maxMemory
static int calculateBodyLength (int)
int i
int size
int val
int length
int count
static int calculateTagLength (int) throws java.io.IOException
byte[] stack
int pos
int tagNo
int length
}
org/bouncycastle/asn1/BEROctetString$1.classBEROctetString.java
package org.bouncycastle.asn1
org.bouncycastle.asn1.BEROctetString$1 extends java.lang.Object implements java.util.Enumeration {
int counter
final org.bouncycastle.asn1.BEROctetString this$0
void (org.bouncycastle.asn1.BEROctetString)
org.bouncycastle.asn1.BEROctetString this$0
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/bouncycastle/asn1/BEROctetStringParser.classBEROctetStringParser.java
package org.bouncycastle.asn1
public org.bouncycastle.asn1.BEROctetStringParser extends java.lang.Object implements org.bouncycastle.asn1.ASN1OctetStringParser {
private org.bouncycastle.asn1.ASN1StreamParser _parser
void (org.bouncycastle.asn1.ASN1StreamParser)
org.bouncycastle.asn1.ASN1StreamParser parser
public java.io.InputStream getOctetStream ()
public org.bouncycastle.asn1.ASN1Primitive getLoadedObject () throws java.io.IOException
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
java.io.IOException e
}
org/bouncycastle/asn1/ASN1Encodable.classASN1Encodable.java
package org.bouncycastle.asn1
public abstract org.bouncycastle.asn1.ASN1Encodable extends java.lang.Object {
public abstract org.bouncycastle.asn1.ASN1Primitive toASN1Primitive ()
}
org/conscrypt/
org/conscrypt/SSLParametersImpl.classSSLParametersImpl.java
package org.conscrypt
public org.conscrypt.SSLParametersImpl extends java.lang.Object implements java.lang.Cloneable {
private static volatile javax.net.ssl.X509KeyManager defaultX509KeyManager
private static volatile javax.net.ssl.X509TrustManager defaultX509TrustManager
private static volatile java.security.SecureRandom defaultSecureRandom
private static volatile org.conscrypt.SSLParametersImpl defaultParameters
private final org.conscrypt.ClientSessionContext clientSessionContext
private final org.conscrypt.ServerSessionContext serverSessionContext
private final javax.net.ssl.X509KeyManager x509KeyManager
private final org.conscrypt.PSKKeyManager pskKeyManager
private final javax.net.ssl.X509TrustManager x509TrustManager
private java.security.SecureRandom secureRandom
private String[] enabledProtocols
private boolean isEnabledProtocolsFiltered
private String[] enabledCipherSuites
private boolean client_mode
private boolean need_client_auth
private boolean want_client_auth
private boolean enable_session_creation
private String endpointIdentificationAlgorithm
private boolean useCipherSuitesOrder
private boolean ctVerificationEnabled
private byte[] sctExtension
private byte[] ocspResponse
byte[] alpnProtocols
boolean useSessionTickets
private Boolean useSni
boolean channelIdEnabled
private static final String[] EMPTY_STRING_ARRAY
private static final String KEY_TYPE_RSA
private static final String KEY_TYPE_DH_RSA
private static final String KEY_TYPE_EC
private static final String KEY_TYPE_EC_EC
private static final String KEY_TYPE_EC_RSA
protected void (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom, org.conscrypt.ClientSessionContext, org.conscrypt.ServerSessionContext, java.lang.String[]) throws java.security.KeyManagementException
javax.net.ssl.KeyManager[] kms
javax.net.ssl.TrustManager[] tms
java.security.SecureRandom sr
org.conscrypt.ClientSessionContext clientSessionContext
org.conscrypt.ServerSessionContext serverSessionContext
String[] protocols
boolean x509CipherSuitesNeeded
boolean pskCipherSuitesNeeded
protected static org.conscrypt.SSLParametersImpl getDefault () throws java.security.KeyManagementException
org.conscrypt.SSLParametersImpl result
public org.conscrypt.AbstractSessionContext getSessionContext ()
protected org.conscrypt.ServerSessionContext getServerSessionContext ()
protected org.conscrypt.ClientSessionContext getClientSessionContext ()
protected javax.net.ssl.X509KeyManager getX509KeyManager ()
protected org.conscrypt.PSKKeyManager getPSKKeyManager ()
protected javax.net.ssl.X509TrustManager getX509TrustManager ()
protected java.security.SecureRandom getSecureRandom ()
java.security.SecureRandom result
protected java.security.SecureRandom getSecureRandomMember ()
protected java.lang.String[] getEnabledCipherSuites ()
protected void setEnabledCipherSuites (java.lang.String[])
String[] cipherSuites
protected java.lang.String[] getEnabledProtocols ()
protected void setEnabledProtocols (java.lang.String[])
String[] protocols
String[] filteredProtocols
protected void setUseClientMode (boolean)
boolean mode
protected boolean getUseClientMode ()
protected void setNeedClientAuth (boolean)
boolean need
protected boolean getNeedClientAuth ()
protected void setWantClientAuth (boolean)
boolean want
protected boolean getWantClientAuth ()
protected void setEnableSessionCreation (boolean)
boolean flag
protected boolean getEnableSessionCreation ()
protected void setUseSni (boolean)
boolean flag
protected boolean getUseSni ()
public void setCTVerificationEnabled (boolean)
boolean enabled
public void setSCTExtension (byte[])
byte[] extension
public void setOCSPResponse (byte[])
byte[] response
public byte[] getOCSPResponse ()
static byte[][] encodeIssuerX509Principals (java.security.cert.X509Certificate[]) throws java.security.cert.CertificateEncodingException
int i
java.security.cert.X509Certificate[] certificates
byte[][] principalBytes
org.conscrypt.AbstractOpenSSLSession getSessionToReuse (long, java.lang.String, int) throws javax.net.ssl.SSLException
javax.net.ssl.SSLSession cachedSession
long sslNativePointer
String hostname
int port
org.conscrypt.OpenSSLSessionImpl sessionToReuse
void setTlsChannelId (long, org.conscrypt.OpenSSLKey) throws javax.net.ssl.SSLHandshakeException javax.net.ssl.SSLException
long sslNativePointer
org.conscrypt.OpenSSLKey channelIdPrivateKey
void setCertificate (long, java.lang.String) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException
org.conscrypt.OpenSSLX509Certificate openSslCert
int i
java.security.InvalidKeyException e
long sslNativePointer
String alias
javax.net.ssl.X509KeyManager keyManager
java.security.PrivateKey privateKey
java.security.cert.X509Certificate[] certificates
java.security.PublicKey publicKey
org.conscrypt.OpenSSLX509Certificate[] openSslCerts
long[] x509refs
org.conscrypt.OpenSSLKey key
org.conscrypt.OpenSSLKey key
private static java.lang.String[] filterFromProtocols (java.lang.String[], java.lang.String)
String protocol
String[] protocols
String obsoleteProtocol
java.util.ArrayList newProtocols
void setSSLCtxParameters (long) throws javax.net.ssl.SSLException java.io.IOException
long sslCtxNativePointer
void setSSLParameters (long, org.conscrypt.SSLParametersImpl$AliasChooser, org.conscrypt.SSLParametersImpl$PSKCallbacks, java.lang.String) throws javax.net.ssl.SSLException java.io.IOException
String keyType
long sslCipherNativePointer
java.security.cert.CertificateEncodingException e
String keyType
java.util.Set keyTypes
javax.net.ssl.X509KeyManager keyManager
String enabledCipherSuite
String identityHint
boolean pskEnabled
long sslNativePointer
org.conscrypt.SSLParametersImpl$AliasChooser chooser
org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks
String sniHostname
org.conscrypt.PSKKeyManager pskKeyManager
boolean enableSessionCreation
private boolean isSniEnabledByDefault ()
String enableSNI
void setCertificateValidation (long) throws java.io.IOException
boolean certRequested
boolean certRequested
java.security.cert.CertificateEncodingException e
byte[][] issuersBytes
byte[][] issuersBytes
javax.net.ssl.X509TrustManager trustManager
java.security.cert.X509Certificate[] issuers
boolean certRequested
long sslNativePointer
org.conscrypt.AbstractOpenSSLSession setupSession (long, long, org.conscrypt.AbstractOpenSSLSession, java.lang.String, int, boolean) throws java.io.IOException
java.security.cert.X509Certificate[] localCertificates
java.security.cert.X509Certificate[] peerCertificates
byte[] ocspData
byte[] tlsSctData
long sslSessionNativePointer
long sslNativePointer
org.conscrypt.AbstractOpenSSLSession sessionToReuse
String hostname
int port
boolean handshakeCompleted
org.conscrypt.AbstractOpenSSLSession sslSession
void chooseClientCertificate (byte[], byte[][], long, org.conscrypt.SSLParametersImpl$AliasChooser) throws javax.net.ssl.SSLException java.security.cert.CertificateEncodingException
javax.security.auth.x500.X500Principal[] issuers
int i
byte[] keyTypeBytes
byte[][] asn1DerEncodedPrincipals
long sslNativePointer
org.conscrypt.SSLParametersImpl$AliasChooser chooser
java.util.Set keyTypesSet
String[] keyTypes
javax.security.auth.x500.X500Principal[] issuers
javax.net.ssl.X509KeyManager keyManager
String alias
int clientPSKKeyRequested (java.lang.String, byte[], byte[], org.conscrypt.SSLParametersImpl$PSKCallbacks)
byte[] identityBytes
byte[] identityBytes
java.io.UnsupportedEncodingException e
String identityHint
byte[] identityBytesOut
byte[] key
org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks
org.conscrypt.PSKKeyManager pskKeyManager
String identity
byte[] identityBytes
byte[] identityBytes
javax.crypto.SecretKey secretKey
byte[] secretKeyBytes
int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[], org.conscrypt.SSLParametersImpl$PSKCallbacks)
String identityHint
String identity
byte[] key
org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks
org.conscrypt.PSKKeyManager pskKeyManager
javax.crypto.SecretKey secretKey
byte[] secretKeyBytes
javax.net.ssl.SSLSession getCachedClientSession (org.conscrypt.ClientSessionContext, java.lang.String, int)
String enabledProtocol
String enabledCipherSuite
org.conscrypt.ClientSessionContext sessionContext
String hostName
int port
javax.net.ssl.SSLSession session
String protocol
boolean protocolFound
String cipherSuite
boolean cipherSuiteFound
protected java.lang.Object clone ()
CloneNotSupportedException e
private static javax.net.ssl.X509KeyManager getDefaultX509KeyManager () throws java.security.KeyManagementException
javax.net.ssl.X509KeyManager result
private static javax.net.ssl.X509KeyManager createDefaultX509KeyManager () throws java.security.KeyManagementException
String algorithm
javax.net.ssl.KeyManagerFactory kmf
javax.net.ssl.KeyManager[] kms
javax.net.ssl.X509KeyManager result
java.security.NoSuchAlgorithmException e
java.security.KeyStoreException e
java.security.UnrecoverableKeyException e
private static javax.net.ssl.X509KeyManager findFirstX509KeyManager (javax.net.ssl.KeyManager[])
javax.net.ssl.KeyManager km
javax.net.ssl.KeyManager[] kms
private static org.conscrypt.PSKKeyManager findFirstPSKKeyManager (javax.net.ssl.KeyManager[])
javax.net.ssl.KeyManager km
javax.net.ssl.KeyManager[] kms
public static javax.net.ssl.X509TrustManager getDefaultX509TrustManager () throws java.security.KeyManagementException
javax.net.ssl.X509TrustManager result
private static javax.net.ssl.X509TrustManager createDefaultX509TrustManager () throws java.security.KeyManagementException
String algorithm
javax.net.ssl.TrustManagerFactory tmf
javax.net.ssl.TrustManager[] tms
javax.net.ssl.X509TrustManager trustManager
java.security.NoSuchAlgorithmException e
java.security.KeyStoreException e
private static javax.net.ssl.X509TrustManager findFirstX509TrustManager (javax.net.ssl.TrustManager[])
javax.net.ssl.TrustManager tm
javax.net.ssl.TrustManager[] tms
public java.lang.String getEndpointIdentificationAlgorithm ()
public void setEndpointIdentificationAlgorithm (java.lang.String)
String endpointIdentificationAlgorithm
public boolean getUseCipherSuitesOrder ()
public void setUseCipherSuitesOrder (boolean)
boolean useCipherSuitesOrder
private static java.lang.String getServerX509KeyType (long) throws javax.net.ssl.SSLException
long sslCipherNative
String kx_name
public static java.lang.String getClientKeyType (byte)
byte clientCertificateType
public static java.util.Set getSupportedClientKeyTypes (byte[])
String keyType
byte keyTypeCode
byte[] clientCertificateTypes
java.util.Set result
private static java.lang.String[] getDefaultCipherSuites (boolean, boolean)
boolean x509CipherSuitesNeeded
boolean pskCipherSuitesNeeded
private static transient java.lang.String[] concat (java.lang.String[][])
String[] array
String[] array
String[][] arrays
int resultLength
String[] result
int resultOffset
public boolean isCTVerificationEnabled (java.lang.String)
String hostname
static void ()
}
org/conscrypt/AbstractSessionContext$2.classAbstractSessionContext.java
package org.conscrypt
org.conscrypt.AbstractSessionContext$2 extends java.lang.Object implements java.util.Enumeration {
private javax.net.ssl.SSLSession next
final java.util.Iterator val$i
final org.conscrypt.AbstractSessionContext this$0
void (org.conscrypt.AbstractSessionContext, java.util.Iterator)
org.conscrypt.AbstractSessionContext this$0
public boolean hasMoreElements ()
javax.net.ssl.SSLSession session
public byte[] nextElement ()
byte[] id
public volatile java.lang.Object nextElement ()
}
org/conscrypt/OpenSSLSignature$1.classOpenSSLSignature.java
package org.conscrypt
org.conscrypt.OpenSSLSignature$1 extends java.lang.Object {
static final int[] $SwitchMap$org$conscrypt$OpenSSLSignature$EngineType
static void ()
}
org/conscrypt/OpenSSLECGroupContext.classOpenSSLECGroupContext.java
package org.conscrypt
public final org.conscrypt.OpenSSLECGroupContext extends java.lang.Object {
private final org.conscrypt.NativeRef$EC_GROUP groupCtx
public void (org.conscrypt.NativeRef$EC_GROUP)
org.conscrypt.NativeRef$EC_GROUP groupCtx
public static org.conscrypt.OpenSSLECGroupContext getCurveByName (java.lang.String)
String curveName
long ctx
org.conscrypt.NativeRef$EC_GROUP groupRef
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public org.conscrypt.NativeRef$EC_GROUP getNativeRef ()
public static org.conscrypt.OpenSSLECGroupContext getInstance (java.security.spec.ECParameterSpec) throws java.security.InvalidAlgorithmParameterException
java.math.BigInteger p
Throwable exception
java.security.spec.ECParameterSpec params
String curveName
java.security.spec.EllipticCurve curve
java.security.spec.ECField field
java.math.BigInteger p
java.security.spec.ECPoint generator
java.math.BigInteger b
java.math.BigInteger x
java.math.BigInteger y
java.math.BigInteger a
java.math.BigInteger order
int cofactor
long group
long group
org.conscrypt.NativeRef$EC_GROUP groupRef
public java.security.spec.ECParameterSpec getECParameterSpec ()
String curveName
byte[][] curveParams
java.math.BigInteger p
java.math.BigInteger a
java.math.BigInteger b
java.security.spec.ECField field
java.security.spec.EllipticCurve curve
org.conscrypt.OpenSSLECPointContext generatorCtx
java.security.spec.ECPoint generator
java.math.BigInteger order
java.math.BigInteger cofactor
java.security.spec.ECParameterSpec spec
}
org/conscrypt/OpenSSLContextImpl$TLSv12.classOpenSSLContextImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLContextImpl$TLSv12 extends org.conscrypt.OpenSSLContextImpl {
public void ()
public volatile javax.net.ssl.SSLSessionContext engineGetClientSessionContext ()
public volatile javax.net.ssl.SSLSessionContext engineGetServerSessionContext ()
}
org/conscrypt/OpenSSLSignature.classOpenSSLSignature.java
package org.conscrypt
public org.conscrypt.OpenSSLSignature extends java.security.SignatureSpi {
private org.conscrypt.NativeRef$EVP_MD_CTX ctx
private org.conscrypt.OpenSSLKey key
private final org.conscrypt.OpenSSLSignature$EngineType engineType
private final long evpMdRef
private final byte[] singleByte
private boolean signing
private long evpPkeyCtx
private void (long, org.conscrypt.OpenSSLSignature$EngineType)
long evpMdRef
org.conscrypt.OpenSSLSignature$EngineType engineType
private final void resetContext () throws java.security.InvalidAlgorithmParameterException
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException
long ctx
protected void engineUpdate (byte)
byte input
protected void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected void engineUpdate (java.nio.ByteBuffer)
java.nio.ByteBuffer input
long baseAddress
int position
long ptr
int len
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException
String param
private void checkEngineType (org.conscrypt.OpenSSLKey) throws java.security.InvalidKeyException
org.conscrypt.OpenSSLKey pkey
int pkeyType
private void initInternal (org.conscrypt.OpenSSLKey, boolean) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
org.conscrypt.OpenSSLKey newKey
boolean signing
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PublicKey publicKey
protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException
String param
Object value
protected byte[] engineSign () throws java.security.SignatureException
java.security.InvalidAlgorithmParameterException e
Exception ex
java.security.InvalidAlgorithmParameterException e
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected boolean engineVerify (byte[]) throws java.security.SignatureException
java.security.InvalidAlgorithmParameterException e
Exception ex
java.security.InvalidAlgorithmParameterException e
byte[] sigBytes
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected final long getEVP_PKEY_CTX ()
void (long, org.conscrypt.OpenSSLSignature$EngineType, org.conscrypt.OpenSSLSignature$1)
long x0
org.conscrypt.OpenSSLSignature$EngineType x1
org.conscrypt.OpenSSLSignature$1 x2
}
org/conscrypt/OpenSSLKeyHolder.classOpenSSLKeyHolder.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLKeyHolder extends java.lang.Object {
public abstract org.conscrypt.OpenSSLKey getOpenSSLKey ()
}
org/conscrypt/OpenSSLRSAPublicKey.classOpenSSLRSAPublicKey.java
package org.conscrypt
public org.conscrypt.OpenSSLRSAPublicKey extends java.lang.Object implements java.security.interfaces.RSAPublicKey org.conscrypt.OpenSSLKeyHolder {
private static final long serialVersionUID
private transient org.conscrypt.OpenSSLKey key
private java.math.BigInteger publicExponent
private java.math.BigInteger modulus
private transient boolean fetchedParams
void (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
public org.conscrypt.OpenSSLKey getOpenSSLKey ()
void (java.security.spec.RSAPublicKeySpec) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.spec.RSAPublicKeySpec spec
static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPublicKey) throws java.security.InvalidKeyException
Exception e
java.security.interfaces.RSAPublicKey rsaPublicKey
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
private void ensureReadParams ()
byte[][] params
public java.math.BigInteger getModulus ()
public java.math.BigInteger getPublicExponent ()
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLRSAPublicKey other
Object o
java.security.interfaces.RSAPublicKey other
public int hashCode ()
public java.lang.String toString ()
StringBuilder sb
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
}
org/conscrypt/ChainStrengthAnalyzer.classChainStrengthAnalyzer.java
package org.conscrypt
public final org.conscrypt.ChainStrengthAnalyzer extends java.lang.Object {
private static final int MIN_RSA_MODULUS_LEN_BITS
private static final int MIN_EC_FIELD_SIZE_BITS
private static final int MIN_DSA_P_LEN_BITS
private static final int MIN_DSA_Q_LEN_BITS
private static final String[] SIGNATURE_ALGORITHM_OID_BLACKLIST
public void ()
public static final void check (java.security.cert.X509Certificate[]) throws java.security.cert.CertificateException
java.security.cert.CertificateException e
java.security.cert.X509Certificate cert
java.security.cert.X509Certificate[] chain
public static final void check (java.util.List) throws java.security.cert.CertificateException
java.security.cert.CertificateException e
java.security.cert.X509Certificate cert
java.util.List chain
public static final void checkCert (java.security.cert.X509Certificate) throws java.security.cert.CertificateException
java.security.cert.X509Certificate cert
private static final void checkKeyLength (java.security.cert.X509Certificate) throws java.security.cert.CertificateException
int modulusLength
int fieldSizeBits
int pLength
int qLength
java.security.cert.X509Certificate cert
Object pubkey
private static final void checkSignatureAlgorithm (java.security.cert.X509Certificate) throws java.security.cert.CertificateException
String blacklisted
java.security.cert.X509Certificate cert
String oid
static void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$DESEDE$CBC$NoPadding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE$CBC$NoPadding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE$CBC {
public void ()
}
org/conscrypt/EvpMdRef$SHA256.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$SHA256 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$CBC$PKCS5Padding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC$PKCS5Padding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC {
public void ()
}
org/conscrypt/OpenSSLExtendedSessionImpl.classOpenSSLExtendedSessionImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLExtendedSessionImpl extends javax.net.ssl.ExtendedSSLSession {
private final org.conscrypt.AbstractOpenSSLSession delegate
public void (org.conscrypt.AbstractOpenSSLSession)
org.conscrypt.AbstractOpenSSLSession delegate
public org.conscrypt.AbstractOpenSSLSession getDelegate ()
public java.lang.String[] getLocalSupportedSignatureAlgorithms ()
public java.lang.String[] getPeerSupportedSignatureAlgorithms ()
public java.util.List getRequestedServerNames ()
String requestedServerName
public byte[] getId ()
public javax.net.ssl.SSLSessionContext getSessionContext ()
public long getCreationTime ()
public long getLastAccessedTime ()
public void invalidate ()
public boolean isValid ()
public void putValue (java.lang.String, java.lang.Object)
String name
Object value
public java.lang.Object getValue (java.lang.String)
String name
public void removeValue (java.lang.String)
String name
public java.lang.String[] getValueNames ()
public java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.cert.Certificate[] getLocalCertificates ()
public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getLocalPrincipal ()
public java.lang.String getCipherSuite ()
public java.lang.String getProtocol ()
public java.lang.String getPeerHost ()
public int getPeerPort ()
public int getPacketBufferSize ()
public int getApplicationBufferSize ()
}
org/conscrypt/OpenSSLX509CRLEntry.classOpenSSLX509CRLEntry.java
package org.conscrypt
public org.conscrypt.OpenSSLX509CRLEntry extends java.security.cert.X509CRLEntry {
private final long mContext
void (long)
long ctx
public java.util.Set getCriticalExtensionOIDs ()
String[] critOids
public byte[] getExtensionValue (java.lang.String)
String oid
public java.util.Set getNonCriticalExtensionOIDs ()
String[] critOids
public boolean hasUnsupportedCriticalExtension ()
long extensionRef
String oid
String[] criticalOids
public byte[] getEncoded () throws java.security.cert.CRLException
public java.math.BigInteger getSerialNumber ()
public java.util.Date getRevocationDate ()
java.util.Calendar calendar
public boolean hasExtensions ()
public java.lang.String toString ()
java.io.ByteArrayOutputStream os
long bioCtx
}
org/conscrypt/ClientSessionContext$HostAndPort.classClientSessionContext.java
package org.conscrypt
org.conscrypt.ClientSessionContext$HostAndPort extends java.lang.Object {
final String host
final int port
void (java.lang.String, int)
String host
int port
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.conscrypt.ClientSessionContext$HostAndPort lhs
}
org/conscrypt/DefaultSSLContextImpl.classDefaultSSLContextImpl.java
package org.conscrypt
public final org.conscrypt.DefaultSSLContextImpl extends org.conscrypt.OpenSSLContextImpl {
private static javax.net.ssl.KeyManager[] KEY_MANAGERS
private static javax.net.ssl.TrustManager[] TRUST_MANAGERS
public void () throws java.security.GeneralSecurityException java.io.IOException
javax.net.ssl.KeyManager[] getKeyManagers () throws java.security.GeneralSecurityException java.io.IOException
String keystore
String keystorepwd
char[] pwd
java.security.KeyStore ks
java.io.InputStream is
String kmfAlg
javax.net.ssl.KeyManagerFactory kmf
javax.net.ssl.TrustManager[] getTrustManagers () throws java.security.GeneralSecurityException java.io.IOException
String keystore
String keystorepwd
char[] pwd
java.security.KeyStore ks
java.io.InputStream is
String tmfAlg
javax.net.ssl.TrustManagerFactory tmf
public void engineInit (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException
javax.net.ssl.KeyManager[] kms
javax.net.ssl.TrustManager[] tms
java.security.SecureRandom sr
}
org/conscrypt/OpenSSLBIOInputStream.classOpenSSLBIOInputStream.java
package org.conscrypt
public org.conscrypt.OpenSSLBIOInputStream extends java.io.FilterInputStream {
private long ctx
public void (java.io.InputStream, boolean)
java.io.InputStream is
boolean isFinite
public long getBioContext ()
public void release ()
public int gets (byte[]) throws java.io.IOException
byte[] buffer
int offset
int inputByte
}
org/conscrypt/OpenSSLEngineSocketImpl$OutputStreamWrapper.classOpenSSLEngineSocketImpl.java
package org.conscrypt
final org.conscrypt.OpenSSLEngineSocketImpl$OutputStreamWrapper extends java.io.OutputStream {
private final Object stateLock
private java.nio.ByteBuffer target
private java.io.OutputStream socketOutputStream
private java.nio.channels.SocketChannel socketChannel
final org.conscrypt.OpenSSLEngineSocketImpl this$0
void (org.conscrypt.OpenSSLEngineSocketImpl)
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
private void write (java.nio.ByteBuffer) throws java.io.IOException
int len
javax.net.ssl.SSLEngineResult engineResult
java.io.IOException e
RuntimeException e
java.nio.ByteBuffer buffer
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
private void init () throws java.io.IOException
static void access$000 (org.conscrypt.OpenSSLEngineSocketImpl$OutputStreamWrapper, java.nio.ByteBuffer) throws java.io.IOException
org.conscrypt.OpenSSLEngineSocketImpl$OutputStreamWrapper x0
java.nio.ByteBuffer x1
}
org/conscrypt/OpenSSLSignature$SHA512RSAPSS.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA512RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding {
public void ()
}
org/conscrypt/OpenSSLECPrivateKey.classOpenSSLECPrivateKey.java
package org.conscrypt
public final org.conscrypt.OpenSSLECPrivateKey extends java.lang.Object implements java.security.interfaces.ECPrivateKey org.conscrypt.OpenSSLKeyHolder {
private static final long serialVersionUID
private static final String ALGORITHM
protected transient org.conscrypt.OpenSSLKey key
protected transient org.conscrypt.OpenSSLECGroupContext group
public void (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.OpenSSLKey key
public void (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
public void (java.security.spec.ECPrivateKeySpec) throws java.security.spec.InvalidKeySpecException
java.math.BigInteger privKey
Exception e
java.security.spec.ECPrivateKeySpec ecKeySpec
public static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.ECPrivateKey) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
java.security.interfaces.ECPrivateKey ecPrivateKey
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.OpenSSLECGroupContext group
static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
java.security.PublicKey publicKey
java.security.spec.ECParameterSpec params
static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
java.security.PrivateKey privateKey
java.security.spec.ECParameterSpec params
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.OpenSSLECGroupContext group
private static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.ECPrivateKey, org.conscrypt.OpenSSLECGroupContext) throws java.security.InvalidKeyException
java.security.interfaces.ECPrivateKey ecPrivateKey
org.conscrypt.OpenSSLECGroupContext group
public static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.ECPrivateKey) throws java.security.InvalidKeyException
org.conscrypt.OpenSSLECGroupContext group
java.math.BigInteger privKey
Exception e
java.security.interfaces.ECPrivateKey ecPrivateKey
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.security.spec.ECParameterSpec getParams ()
public java.math.BigInteger getS ()
private java.math.BigInteger getPrivateKey ()
public org.conscrypt.OpenSSLKey getOpenSSLKey ()
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLECPrivateKey other
Object o
java.security.interfaces.ECPrivateKey other
java.security.spec.ECParameterSpec spec
java.security.spec.ECParameterSpec otherSpec
public int hashCode ()
public java.lang.String toString ()
StringBuilder sb
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
byte[] encoded
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
}
org/conscrypt/OpenSSLContextImpl.classOpenSSLContextImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLContextImpl extends javax.net.ssl.SSLContextSpi {
private static org.conscrypt.DefaultSSLContextImpl DEFAULT_SSL_CONTEXT_IMPL
private final String[] algorithms
private final org.conscrypt.ClientSessionContext clientSessionContext
private final org.conscrypt.ServerSessionContext serverSessionContext
protected org.conscrypt.SSLParametersImpl sslParameters
public static org.conscrypt.OpenSSLContextImpl getPreferred ()
protected void (java.lang.String[])
String[] algorithms
protected void () throws java.security.GeneralSecurityException java.io.IOException
public void engineInit (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException
javax.net.ssl.KeyManager[] kms
javax.net.ssl.TrustManager[] tms
java.security.SecureRandom sr
public javax.net.ssl.SSLSocketFactory engineGetSocketFactory ()
public javax.net.ssl.SSLServerSocketFactory engineGetServerSocketFactory ()
public javax.net.ssl.SSLEngine engineCreateSSLEngine (java.lang.String, int)
String host
int port
org.conscrypt.SSLParametersImpl p
public javax.net.ssl.SSLEngine engineCreateSSLEngine ()
org.conscrypt.SSLParametersImpl p
public org.conscrypt.ServerSessionContext engineGetServerSessionContext ()
public org.conscrypt.ClientSessionContext engineGetClientSessionContext ()
public volatile javax.net.ssl.SSLSessionContext engineGetClientSessionContext ()
public volatile javax.net.ssl.SSLSessionContext engineGetServerSessionContext ()
}
org/conscrypt/NativeCryptoJni.classNativeCryptoJni.java
package org.conscrypt
final org.conscrypt.NativeCryptoJni extends java.lang.Object {
private static final String LIB_NAME
private static final String UNKNOWN
private static final String LINUX
public static void init ()
String os
String arch
java.util.Set libNames
private void ()
private static java.lang.String normalizeOs (java.lang.String)
String value
private static java.lang.String normalizeArch (java.lang.String)
String value
private static java.lang.String normalize (java.lang.String)
String value
}
org/conscrypt/EvpMdRef.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef extends java.lang.Object {
public static final String MGF1_ALGORITHM_NAME
public static final String MGF1_OID
public void ()
public static java.lang.String getJcaDigestAlgorithmStandardName (java.lang.String)
String algorithm
String algorithmUpper
public static long getEVP_MDByJcaDigestAlgorithmStandardName (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
String algorithmUpper
public static int getDigestSizeBytesByJcaDigestAlgorithmStandardName (java.lang.String) throws java.security.NoSuchAlgorithmException
String algorithm
String algorithmUpper
public static java.lang.String getJcaDigestAlgorithmStandardNameFromEVP_MD (long)
long evpMdRef
}
org/conscrypt/OpenSSLSocketImpl$SSLOutputStream.classOpenSSLSocketImpl.java
package org.conscrypt
org.conscrypt.OpenSSLSocketImpl$SSLOutputStream extends java.io.OutputStream {
private final Object writeLock
final org.conscrypt.OpenSSLSocketImpl this$0
void (org.conscrypt.OpenSSLSocketImpl)
public void write (int) throws java.io.IOException
int oneByte
byte[] buffer
public void write (byte[], int, int) throws java.io.IOException
byte[] buf
int offset
int byteCount
public void awaitPendingOps ()
}
org/conscrypt/OpenSSLBIOSink.classOpenSSLBIOSink.java
package org.conscrypt
public final org.conscrypt.OpenSSLBIOSink extends java.lang.Object {
private final long ctx
private final java.io.ByteArrayOutputStream buffer
private int position
public static org.conscrypt.OpenSSLBIOSink create ()
java.io.ByteArrayOutputStream buffer
private void (java.io.ByteArrayOutputStream)
java.io.ByteArrayOutputStream buffer
public int available ()
public void reset ()
public long skip (long)
long byteCount
int maxLength
public long getContext ()
public byte[] toByteArray ()
public int position ()
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLContextImpl$TLSv11.classOpenSSLContextImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLContextImpl$TLSv11 extends org.conscrypt.OpenSSLContextImpl {
public void ()
public volatile javax.net.ssl.SSLSessionContext engineGetClientSessionContext ()
public volatile javax.net.ssl.SSLSessionContext engineGetServerSessionContext ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES extends org.conscrypt.OpenSSLCipher$EVP_CIPHER {
private static final int AES_BLOCK_SIZE
protected void (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Mode mode
org.conscrypt.OpenSSLCipher$Padding padding
protected void checkSupportedKeySize (int) throws java.security.InvalidKeyException
int keyLength
protected void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException
org.conscrypt.OpenSSLCipher$Mode mode
protected void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException
org.conscrypt.OpenSSLCipher$Padding padding
protected java.lang.String getBaseCipherName ()
protected java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode)
int keyLength
org.conscrypt.OpenSSLCipher$Mode mode
protected int getCipherBlockSize ()
}
org/conscrypt/OpenSSLMessageDigestJDK$SHA512.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$SHA512 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLSignature$SHA1ECDSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA1ECDSA extends org.conscrypt.OpenSSLSignature {
public void ()
}
org/conscrypt/AbstractSessionContext$1.classAbstractSessionContext.java
package org.conscrypt
org.conscrypt.AbstractSessionContext$1 extends java.util.LinkedHashMap {
final org.conscrypt.AbstractSessionContext this$0
void (org.conscrypt.AbstractSessionContext)
org.conscrypt.AbstractSessionContext this$0
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry eldest
boolean remove
}
org/conscrypt/OpenSSLSocketFactoryImpl.classOpenSSLSocketFactoryImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLSocketFactoryImpl extends javax.net.ssl.SSLSocketFactory {
private static boolean alwaysUseSocketEngine
private final org.conscrypt.SSLParametersImpl sslParameters
private final java.io.IOException instantiationException
public void ()
java.security.KeyManagementException e
org.conscrypt.SSLParametersImpl sslParametersLocal
java.io.IOException instantiationExceptionLocal
public void (org.conscrypt.SSLParametersImpl)
org.conscrypt.SSLParametersImpl sslParameters
public static void setAlwaysUseEngineSocket (boolean)
boolean enable
public java.lang.String[] getDefaultCipherSuites ()
public java.lang.String[] getSupportedCipherSuites ()
public java.net.Socket createSocket () throws java.io.IOException
public java.net.Socket createSocket (java.lang.String, int) throws java.io.IOException java.net.UnknownHostException
String hostname
int port
public java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int) throws java.io.IOException java.net.UnknownHostException
String hostname
int port
java.net.InetAddress localHost
int localPort
public java.net.Socket createSocket (java.net.InetAddress, int) throws java.io.IOException
java.net.InetAddress address
int port
public java.net.Socket createSocket (java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException
java.net.InetAddress address
int port
java.net.InetAddress localAddress
int localPort
public java.net.Socket createSocket (java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException
java.net.Socket s
String hostname
int port
boolean autoClose
boolean socketHasFd
static void ()
}
org/conscrypt/PSKKeyManager.classPSKKeyManager.java
package org.conscrypt
public abstract org.conscrypt.PSKKeyManager extends java.lang.Object implements javax.net.ssl.KeyManager {
public static final int MAX_IDENTITY_HINT_LENGTH_BYTES
public static final int MAX_IDENTITY_LENGTH_BYTES
public static final int MAX_KEY_LENGTH_BYTES
public abstract java.lang.String chooseServerKeyIdentityHint (java.net.Socket)
public abstract java.lang.String chooseServerKeyIdentityHint (javax.net.ssl.SSLEngine)
public abstract java.lang.String chooseClientKeyIdentity (java.lang.String, java.net.Socket)
public abstract java.lang.String chooseClientKeyIdentity (java.lang.String, javax.net.ssl.SSLEngine)
public abstract javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, java.net.Socket)
public abstract javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, javax.net.ssl.SSLEngine)
}
org/conscrypt/OpenSSLMac$HmacMD5.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacMD5 extends org.conscrypt.OpenSSLMac {
public void ()
}
org/conscrypt/NativeRef$EVP_CIPHER_CTX.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EVP_CIPHER_CTX extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/NativeRef$HMAC_CTX.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$HMAC_CTX extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA1.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA1 extends org.conscrypt.OpenSSLCipherRSA$OAEP {
public void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$CBC.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES {
public void (org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Padding padding
}
org/conscrypt/OpenSSLMac.classOpenSSLMac.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLMac extends javax.crypto.MacSpi {
private org.conscrypt.NativeRef$HMAC_CTX ctx
private final long evp_md
private byte[] keyBytes
private final int size
private final byte[] singleByte
private void (long, int)
long evp_md
int size
protected int engineGetMacLength ()
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
private final void resetContext ()
org.conscrypt.NativeRef$HMAC_CTX ctxLocal
protected void engineUpdate (byte)
byte input
protected void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
org.conscrypt.NativeRef$HMAC_CTX ctxLocal
protected void engineUpdate (java.nio.ByteBuffer)
java.nio.ByteBuffer input
long baseAddress
int position
long ptr
int len
org.conscrypt.NativeRef$HMAC_CTX ctxLocal
protected byte[] engineDoFinal ()
org.conscrypt.NativeRef$HMAC_CTX ctxLocal
byte[] output
protected void engineReset ()
void (long, int, org.conscrypt.OpenSSLMac$1)
long x0
int x1
org.conscrypt.OpenSSLMac$1 x2
}
org/conscrypt/OpenSSLCipher$Padding.classOpenSSLCipher.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipher$Padding extends java.lang.Enum {
public static final org.conscrypt.OpenSSLCipher$Padding NOPADDING
public static final org.conscrypt.OpenSSLCipher$Padding PKCS5PADDING
public static final org.conscrypt.OpenSSLCipher$Padding ISO10126PADDING
private static final org.conscrypt.OpenSSLCipher$Padding[] $VALUES
public static org.conscrypt.OpenSSLCipher$Padding[] values ()
public static org.conscrypt.OpenSSLCipher$Padding valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$ECB$NoPadding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$ECB$NoPadding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$ECB {
public void ()
}
org/conscrypt/OpenSSLEngineSocketImpl$1.classOpenSSLEngineSocketImpl.java
package org.conscrypt
org.conscrypt.OpenSSLEngineSocketImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus
static final int[] $SwitchMap$javax$net$ssl$SSLEngineResult$Status
static void ()
}
org/conscrypt/SSLServerSessionCache.classSSLServerSessionCache.java
package org.conscrypt
public abstract org.conscrypt.SSLServerSessionCache extends java.lang.Object {
public abstract byte[] getSessionData (byte[])
public abstract void putSessionData (javax.net.ssl.SSLSession, byte[])
}
org/conscrypt/OpenSSLCipher.classOpenSSLCipher.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLCipher extends javax.crypto.CipherSpi {
protected org.conscrypt.OpenSSLCipher$Mode mode
private org.conscrypt.OpenSSLCipher$Padding padding
protected byte[] encodedKey
protected byte[] iv
private boolean encrypting
private int blockSize
protected void ()
protected void (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Mode mode
org.conscrypt.OpenSSLCipher$Padding padding
protected abstract void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected abstract int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException
protected abstract int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException
protected abstract java.lang.String getBaseCipherName ()
protected abstract void checkSupportedKeySize (int) throws java.security.InvalidKeyException
protected abstract void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException
protected abstract void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException
protected abstract int getCipherBlockSize ()
protected boolean supportsVariableSizeKey ()
protected boolean supportsVariableSizeIv ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException newE
IllegalArgumentException e
String modeStr
org.conscrypt.OpenSSLCipher$Mode mode
org.conscrypt.OpenSSLCipher$Mode mode
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
javax.crypto.NoSuchPaddingException newE
IllegalArgumentException e
String paddingStr
String paddingStrUpper
org.conscrypt.OpenSSLCipher$Padding padding
org.conscrypt.OpenSSLCipher$Padding padding
protected org.conscrypt.OpenSSLCipher$Padding getPadding ()
protected int engineGetBlockSize ()
protected abstract int getOutputSizeForFinal (int)
protected abstract int getOutputSizeForUpdate (int)
protected int engineGetOutputSize (int)
int inputLen
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
java.security.AlgorithmParameters params
java.security.NoSuchAlgorithmException e
java.io.IOException e
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.spec.InvalidParameterSpecException e
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
java.security.spec.AlgorithmParameterSpec spec
java.security.spec.AlgorithmParameterSpec spec
protected byte[] engineUpdate (byte[], int, int)
byte[] output
javax.crypto.ShortBufferException e
byte[] input
int inputOffset
int inputLen
int maximumLen
byte[] output
int bytesWritten
int bytesWritten
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int maximumLen
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
javax.crypto.ShortBufferException e
javax.crypto.ShortBufferException e
byte[] input
int inputOffset
int inputLen
int maximumLen
byte[] output
int bytesWritten
int bytesWritten
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int bytesWritten
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int maximumLen
int bytesWritten
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
byte[] encoded
javax.crypto.IllegalBlockSizeException newE
javax.crypto.BadPaddingException e
java.security.Key key
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
java.security.KeyFactory keyFactory
java.security.KeyFactory keyFactory
byte[] encoded
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
java.security.spec.InvalidKeySpecException e
byte[] wrappedKey
String wrappedKeyAlgorithm
int wrappedKeyType
private byte[] checkAndSetEncodedKey (int, java.security.Key) throws java.security.InvalidKeyException
int opmode
java.security.Key key
byte[] encodedKey
protected boolean isEncrypting ()
}
org/conscrypt/OpenSSLSignatureRawRSA.classOpenSSLSignatureRawRSA.java
package org.conscrypt
public org.conscrypt.OpenSSLSignatureRawRSA extends java.security.SignatureSpi {
private org.conscrypt.OpenSSLKey key
private byte[] inputBuffer
private int inputOffset
private boolean inputIsTooLong
public void ()
protected void engineUpdate (byte)
byte input
int oldOffset
protected void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
int oldOffset
protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException
String param
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
org.conscrypt.OpenSSLRSAPrivateKey rsaPrivateKey
java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey
java.security.interfaces.RSAPrivateKey rsaPrivateKey
java.security.PrivateKey privateKey
int maxSize
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
org.conscrypt.OpenSSLRSAPublicKey rsaPublicKey
java.security.interfaces.RSAPublicKey rsaPublicKey
java.security.PublicKey publicKey
int maxSize
protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException
String param
Object value
protected byte[] engineSign () throws java.security.SignatureException
Exception ex
byte[] outputBuffer
protected boolean engineVerify (byte[]) throws java.security.SignatureException
java.security.SignatureException e
Exception e
int i
int resultSize
int resultSize
boolean matches
Exception ex
byte[] sigBytes
byte[] outputBuffer
}
org/conscrypt/OpenSSLSignature$SHA384RSAPSS.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA384RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding {
public void ()
}
org/conscrypt/OpenSSLMac$HmacSHA256.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacSHA256 extends org.conscrypt.OpenSSLMac {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$ECB.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$ECB extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES {
public void (org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Padding padding
}
org/conscrypt/OpenSSLServerSocketImpl.classOpenSSLServerSocketImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLServerSocketImpl extends javax.net.ssl.SSLServerSocket {
private final org.conscrypt.SSLParametersImpl sslParameters
private boolean channelIdEnabled
protected void (org.conscrypt.SSLParametersImpl) throws java.io.IOException
org.conscrypt.SSLParametersImpl sslParameters
protected void (int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
int port
org.conscrypt.SSLParametersImpl sslParameters
protected void (int, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
int port
int backlog
org.conscrypt.SSLParametersImpl sslParameters
protected void (int, int, java.net.InetAddress, org.conscrypt.SSLParametersImpl) throws java.io.IOException
int port
int backlog
java.net.InetAddress iAddress
org.conscrypt.SSLParametersImpl sslParameters
public boolean getEnableSessionCreation ()
public void setEnableSessionCreation (boolean)
boolean flag
public java.lang.String[] getSupportedProtocols ()
public java.lang.String[] getEnabledProtocols ()
public void setEnabledProtocols (java.lang.String[])
String[] protocols
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getEnabledCipherSuites ()
public void setChannelIdEnabled (boolean)
boolean enabled
public boolean isChannelIdEnabled ()
public void setEnabledCipherSuites (java.lang.String[])
String[] suites
public boolean getWantClientAuth ()
public void setWantClientAuth (boolean)
boolean want
public boolean getNeedClientAuth ()
public void setNeedClientAuth (boolean)
boolean need
public void setUseClientMode (boolean)
boolean mode
public boolean getUseClientMode ()
public java.net.Socket accept () throws java.io.IOException
org.conscrypt.OpenSSLSocketImpl socket
}
org/conscrypt/NativeLibraryLoader$2.classNativeLibraryLoader.java
package org.conscrypt
final org.conscrypt.NativeLibraryLoader$2 extends java.lang.Object implements java.security.PrivilegedAction {
final ClassLoader val$loader
final Class val$helper
final byte[] val$classBinary
void (java.lang.ClassLoader, java.lang.Class, byte[])
public java.lang.Class run ()
java.lang.reflect.Method defineClass
Exception e
public volatile java.lang.Object run ()
}
org/conscrypt/OpenSSLCipherRSA$PKCS1.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$PKCS1 extends org.conscrypt.OpenSSLCipherRSA$DirectRSA {
public void ()
}
org/conscrypt/FileClientSessionCache$CacheFile.classFileClientSessionCache.java
package org.conscrypt
org.conscrypt.FileClientSessionCache$CacheFile extends java.io.File {
final String name
long lastModified
void (java.io.File, java.lang.String)
java.io.File dir
String name
public long lastModified ()
long lastModified
public int compareTo (java.io.File)
java.io.File another
long result
public volatile int compareTo (java.lang.Object)
}
org/conscrypt/DuckTypedPSKKeyManager.classDuckTypedPSKKeyManager.java
package org.conscrypt
public org.conscrypt.DuckTypedPSKKeyManager extends java.lang.Object implements org.conscrypt.PSKKeyManager {
private final Object mDelegate
private void (java.lang.Object)
Object delegate
public static org.conscrypt.DuckTypedPSKKeyManager getInstance (java.lang.Object) throws java.lang.NoSuchMethodException
java.lang.reflect.Method sourceMethod
Class sourceReturnType
Class targetReturnType
java.lang.reflect.Method targetMethod
Object obj
Class sourceClass
public java.lang.String chooseServerKeyIdentityHint (java.net.Socket)
Exception e
java.net.Socket socket
public java.lang.String chooseServerKeyIdentityHint (javax.net.ssl.SSLEngine)
Exception e
javax.net.ssl.SSLEngine engine
public java.lang.String chooseClientKeyIdentity (java.lang.String, java.net.Socket)
Exception e
String identityHint
java.net.Socket socket
public java.lang.String chooseClientKeyIdentity (java.lang.String, javax.net.ssl.SSLEngine)
Exception e
String identityHint
javax.net.ssl.SSLEngine engine
public javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, java.net.Socket)
Exception e
String identityHint
String identity
java.net.Socket socket
public javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, javax.net.ssl.SSLEngine)
Exception e
String identityHint
String identity
javax.net.ssl.SSLEngine engine
}
org/conscrypt/OpenSSLSignature$MD5RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$MD5RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/OpenSSLSignature$SHA1RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA1RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/OpenSSLMessageDigestJDK$1.classOpenSSLMessageDigestJDK.java
package org.conscrypt
org.conscrypt.OpenSSLMessageDigestJDK$1 extends java.lang.Object {
}
org/conscrypt/OpenSSLEngineImpl.classOpenSSLEngineImpl.java
package org.conscrypt
public final org.conscrypt.OpenSSLEngineImpl extends javax.net.ssl.SSLEngine implements org.conscrypt.NativeCrypto$SSLHandshakeCallbacks org.conscrypt.SSLParametersImpl$AliasChooser org.conscrypt.SSLParametersImpl$PSKCallbacks {
private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_OK
private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_CLOSED
private static final javax.net.ssl.SSLEngineResult NEED_WRAP_OK
private static final javax.net.ssl.SSLEngineResult NEED_WRAP_CLOSED
private static final javax.net.ssl.SSLEngineResult CLOSED_NOT_HANDSHAKING
private static final java.nio.ByteBuffer EMPTY
private static final long EMPTY_ADDR
private final org.conscrypt.SSLParametersImpl sslParameters
private final Object stateLock
private org.conscrypt.OpenSSLEngineImpl$EngineState engineState
private boolean handshakeFinished
private long sslNativePointer
private long networkBio
private org.conscrypt.AbstractOpenSSLSession sslSession
private org.conscrypt.AbstractOpenSSLSession handshakeSession
org.conscrypt.OpenSSLKey channelIdPrivateKey
private final java.nio.ByteBuffer[] singleSrcBuffer
private final java.nio.ByteBuffer[] singleDstBuffer
public void (org.conscrypt.SSLParametersImpl)
org.conscrypt.SSLParametersImpl sslParameters
public void (java.lang.String, int, org.conscrypt.SSLParametersImpl)
String host
int port
org.conscrypt.SSLParametersImpl sslParameters
public void beginHandshake () throws javax.net.ssl.SSLException
private void beginHandshakeInternal () throws javax.net.ssl.SSLException
org.conscrypt.AbstractSessionContext sessionContext
long sslCtxNativePointer
String logMessage
String message
java.io.IOException e
boolean releaseResources
public void closeInbound () throws javax.net.ssl.SSLException
public void closeOutbound ()
public java.lang.Runnable getDelegatedTask ()
public java.lang.String[] getEnabledCipherSuites ()
public java.lang.String[] getEnabledProtocols ()
public boolean getEnableSessionCreation ()
public javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus ()
private javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatusInternal ()
private int pendingOutboundEncryptedBytes ()
private int pendingInboundCleartextBytes ()
private int pendingInboundCleartextBytes (javax.net.ssl.SSLEngineResult$HandshakeStatus)
javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus
private static javax.net.ssl.SSLEngineResult$HandshakeStatus pendingStatus (int)
int pendingOutboundBytes
public boolean getNeedClientAuth ()
public javax.net.ssl.SSLSession getSession ()
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getSupportedProtocols ()
public boolean getUseClientMode ()
public boolean getWantClientAuth ()
public boolean isInboundDone ()
public boolean isOutboundDone ()
public void setEnabledCipherSuites (java.lang.String[])
String[] suites
public void setEnabledProtocols (java.lang.String[])
String[] protocols
public void setEnableSessionCreation (boolean)
boolean flag
public void setNeedClientAuth (boolean)
boolean need
public void setUseClientMode (boolean)
boolean mode
public void setWantClientAuth (boolean)
boolean want
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer dst
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer[] dsts
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer[] dsts
int offset
int length
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException
java.nio.ByteBuffer[] srcs
java.nio.ByteBuffer[] dsts
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException
java.nio.ByteBuffer dst
int i
java.nio.ByteBuffer src
int i
java.nio.ByteBuffer src
int remaining
int written
int packetLengthRemaining
java.nio.ByteBuffer dst
int bytesRead
int sslError
int idx
int err
java.io.IOException e
javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus
int packetLength
int bytesConsumed
int bytesProduced
java.nio.ByteBuffer[] srcs
int srcsOffset
int srcsLength
java.nio.ByteBuffer[] dsts
int dstsOffset
int dstsLength
int capacity
int endOffset
int srcsEndOffset
long len
private javax.net.ssl.SSLEngineResult$HandshakeStatus handshake () throws javax.net.ssl.SSLException
int sslError
int code
Exception e
long sslSessionCtx
private int writePlaintextData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException
long addr
int sslWrote
java.nio.ByteBuffer heapSrc
int pos
int sslWrote
java.io.IOException e
java.nio.ByteBuffer src
int len
private int readPlaintextData (java.nio.ByteBuffer) throws javax.net.ssl.SSLException
long addr
int sslRead
int sslRead
byte[] data
int sslRead
int pos
int limit
int len
java.io.IOException e
java.nio.ByteBuffer dst
private int writeEncryptedData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException
long addr
int netWrote
java.nio.ByteBuffer heapSrc
int pos
int netWrote
java.io.IOException e
java.nio.ByteBuffer src
int len
private javax.net.ssl.SSLEngineResult readPendingBytesFromBIO (java.nio.ByteBuffer, int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
int capacity
int produced
java.nio.ByteBuffer dst
int bytesConsumed
int bytesProduced
javax.net.ssl.SSLEngineResult$HandshakeStatus status
int pendingNet
private int readEncryptedData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException
long addr
byte[] data
int pos
int limit
int len
int bioRead
java.io.IOException e
java.nio.ByteBuffer dst
int pending
private javax.net.ssl.SSLEngineResult$HandshakeStatus mayFinishHandshake (javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
javax.net.ssl.SSLEngineResult$HandshakeStatus status
private javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus (int)
int pending
private javax.net.ssl.SSLEngineResult$Status getEngineStatus ()
private void closeAll () throws javax.net.ssl.SSLException
private javax.net.ssl.SSLEngineResult sslReadErrorResult (int, int, int) throws javax.net.ssl.SSLException
int err
int bytesConsumed
int bytesProduced
private javax.net.ssl.SSLException shutdownWithError (java.lang.String)
String err
private javax.net.ssl.SSLEngineResult newResult (int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
int bytesConsumed
int bytesProduced
javax.net.ssl.SSLEngineResult$HandshakeStatus status
public final javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer dst
public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
int i
javax.net.ssl.SSLEngineResult pendingNetResult
int sslError
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult pendingNetResult
int result
java.nio.ByteBuffer src
int i
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus
int bytesProduced
int bytesConsumed
java.nio.ByteBuffer[] srcs
int offset
int length
java.nio.ByteBuffer dst
int endOffset
public int clientPSKKeyRequested (java.lang.String, byte[], byte[])
String identityHint
byte[] identity
byte[] key
public int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[])
String identityHint
String identity
byte[] key
public void onSSLStateChange (int, int)
int type
int val
public void verifyCertificateChain (long[], java.lang.String) throws java.security.cert.CertificateException
String authType
javax.net.ssl.X509TrustManager x509tm
org.conscrypt.OpenSSLX509Certificate[] peerCertChain
byte[] ocspData
byte[] tlsSctData
boolean client
java.security.cert.CertificateException e
Exception e
long[] certRefs
String authMethod
public void clientCertificateRequested (byte[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException
byte[] keyTypeBytes
byte[][] asn1DerEncodedPrincipals
private void shutdown ()
private void shutdownAndFreeSslNative ()
private void free ()
protected void finalize () throws java.lang.Throwable
public javax.net.ssl.SSLSession getHandshakeSession ()
public java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String)
javax.net.ssl.X509ExtendedKeyManager ekm
javax.net.ssl.X509KeyManager keyManager
String keyType
public java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[])
javax.net.ssl.X509ExtendedKeyManager ekm
javax.net.ssl.X509KeyManager keyManager
javax.security.auth.x500.X500Principal[] issuers
String[] keyTypes
public java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager)
org.conscrypt.PSKKeyManager keyManager
public java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
public javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
String identity
public void setUseSessionTickets (boolean)
boolean useSessionTickets
public void setNpnProtocols (byte[])
byte[] npnProtocols
public void setAlpnProtocols (byte[])
byte[] alpnProtocols
public byte[] getNpnSelectedProtocol ()
public byte[] getAlpnSelectedProtocol ()
private java.nio.ByteBuffer toHeapBuffer (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int len
java.nio.ByteBuffer heapBuffer
int pos
int limit
private java.nio.ByteBuffer[] singleSrcBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer src
private void resetSingleSrcBuffer ()
private java.nio.ByteBuffer[] singleDstBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer src
private void resetSingleDstBuffer ()
private static void checkIndex (int, int, int, java.lang.String)
int arrayLength
int offset
int length
String arrayName
private static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[])
Object obj
String fmt
Object[] args
static void ()
}
org/conscrypt/NativeRef$EC_GROUP.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EC_GROUP extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/SSLParametersImpl$AliasChooser.classSSLParametersImpl.java
package org.conscrypt
public abstract org.conscrypt.SSLParametersImpl$AliasChooser extends java.lang.Object {
public abstract java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[])
public abstract java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String)
}
org/conscrypt/OpenSSLCipher$Mode.classOpenSSLCipher.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipher$Mode extends java.lang.Enum {
public static final org.conscrypt.OpenSSLCipher$Mode CBC
public static final org.conscrypt.OpenSSLCipher$Mode CTR
public static final org.conscrypt.OpenSSLCipher$Mode ECB
public static final org.conscrypt.OpenSSLCipher$Mode GCM
private static final org.conscrypt.OpenSSLCipher$Mode[] $VALUES
public static org.conscrypt.OpenSSLCipher$Mode[] values ()
public static org.conscrypt.OpenSSLCipher$Mode valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
org/conscrypt/OpenSSLMac$1.classOpenSSLMac.java
package org.conscrypt
org.conscrypt.OpenSSLMac$1 extends java.lang.Object {
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$CBC$NoPadding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC$NoPadding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC {
public void ()
}
org/conscrypt/NativeCrypto$SSLHandshakeCallbacks.classNativeCrypto.java
package org.conscrypt
public abstract org.conscrypt.NativeCrypto$SSLHandshakeCallbacks extends java.lang.Object {
public abstract void verifyCertificateChain (long[], java.lang.String) throws java.security.cert.CertificateException
public abstract void clientCertificateRequested (byte[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException
public abstract int clientPSKKeyRequested (java.lang.String, byte[], byte[])
public abstract int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[])
public abstract void onSSLStateChange (int, int)
}
org/conscrypt/OpenSSLEngineSocketImpl$InputStreamWrapper.classOpenSSLEngineSocketImpl.java
package org.conscrypt
final org.conscrypt.OpenSSLEngineSocketImpl$InputStreamWrapper extends java.io.InputStream {
private final Object stateLock
private final byte[] singleByte
private final java.nio.ByteBuffer fromEngine
private java.nio.ByteBuffer fromSocket
private java.io.InputStream socketInputStream
private java.nio.channels.SocketChannel socketChannel
final org.conscrypt.OpenSSLEngineSocketImpl this$0
void (org.conscrypt.OpenSSLEngineSocketImpl)
public int read () throws java.io.IOException
int count
public int read (byte[]) throws java.io.IOException
byte[] b
public int read (byte[], int, int) throws java.io.IOException
int readFromEngine
javax.net.ssl.SSLEngineResult engineResult
boolean needMoreData
java.io.IOException e
RuntimeException e
byte[] b
int off
int len
private void init () throws java.io.IOException
private int readFromSocket () throws java.io.IOException
int read
}
org/conscrypt/OpenSSLSignature$SHA384ECDSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA384ECDSA extends org.conscrypt.OpenSSLSignature {
public void ()
}
org/conscrypt/SSLUtils.classSSLUtils.java
package org.conscrypt
final org.conscrypt.SSLUtils extends java.lang.Object {
static int getEncryptedPacketLength (java.nio.ByteBuffer[], int)
int pos
int limit
java.nio.ByteBuffer[] buffers
int offset
java.nio.ByteBuffer buffer
java.nio.ByteBuffer tmp
private static int getEncryptedPacketLength (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
int packetLength
int pos
int majorVersion
private static short unsignedByte (byte)
byte b
private static int unsignedShort (short)
short s
private void ()
}
org/conscrypt/NativeRef$EVP_PKEY_CTX.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EVP_PKEY_CTX extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLEngineImpl$1.classOpenSSLEngineImpl.java
package org.conscrypt
org.conscrypt.OpenSSLEngineImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$org$conscrypt$OpenSSLEngineImpl$EngineState
static void ()
}
org/conscrypt/NativeRef$EVP_MD_CTX.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EVP_MD_CTX extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/util/
org/conscrypt/util/ArrayUtils.classArrayUtils.java
package org.conscrypt.util
public final org.conscrypt.util.ArrayUtils extends java.lang.Object {
private void ()
public static final void checkOffsetAndCount (int, int, int)
int arrayLength
int offset
int count
}
org/conscrypt/util/EmptyArray.classEmptyArray.java
package org.conscrypt.util
public final org.conscrypt.util.EmptyArray extends java.lang.Object {
public static final boolean[] BOOLEAN
public static final byte[] BYTE
public static final char[] CHAR
public static final double[] DOUBLE
public static final int[] INT
public static final Class[] CLASS
public static final Object[] OBJECT
public static final String[] STRING
public static final Throwable[] THROWABLE
public static final StackTraceElement[] STACK_TRACE_ELEMENT
private void ()
static void ()
}
org/conscrypt/AddressUtils.classAddressUtils.java
package org.conscrypt
public final org.conscrypt.AddressUtils extends java.lang.Object {
private static final String IP_PATTERN
private static java.util.regex.Pattern ipPattern
private void ()
public static boolean isValidSniHostname (java.lang.String)
String sniHostname
public static boolean isLiteralIpAddress (java.lang.String)
String hostname
java.util.regex.Pattern ipPattern
}
org/conscrypt/EvpMdRef$SHA1.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$SHA1 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLSignature$SHA224RSAPSS.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA224RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding {
public void ()
}
org/conscrypt/OpenSSLMessageDigestJDK$SHA1.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$SHA1 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLRandom.classOpenSSLRandom.java
package org.conscrypt
public org.conscrypt.OpenSSLRandom extends java.security.SecureRandomSpi implements java.io.Serializable {
private static final long serialVersionUID
public void ()
protected void engineSetSeed (byte[])
byte[] seed
protected void engineNextBytes (byte[])
byte[] bytes
protected byte[] engineGenerateSeed (int)
int numBytes
byte[] output
}
org/conscrypt/NativeLibraryLoader.classNativeLibraryLoader.java
package org.conscrypt
final org.conscrypt.NativeLibraryLoader extends java.lang.Object {
private static final String NATIVE_RESOURCE_HOME
private static final String OSNAME
private static final java.io.File WORKDIR
private static java.io.File tmpdir ()
String userprofile
java.io.File f
java.io.File f
java.io.File f
private static java.io.File toDirectory (java.lang.String)
Exception ignored
String path
java.io.File f
private static boolean isWindows ()
private static boolean isOSX ()
static transient void loadFirstAvailable (java.lang.ClassLoader, java.lang.String[])
String name
ClassLoader loader
String[] names
private static void load (java.lang.String, java.lang.ClassLoader)
byte[] buffer
int length
Exception e
String name
ClassLoader loader
String libname
String path
java.net.URL url
int index
String prefix
String suffix
java.io.InputStream in
java.io.OutputStream out
java.io.File tmpFile
private static void loadLibrary (java.lang.ClassLoader, java.lang.String, boolean)
Class newHelper
ClassLoader loader
String name
boolean absolute
private static void loadLibraryByHelper (java.lang.Class, java.lang.String, boolean) throws java.lang.UnsatisfiedLinkError
Throwable error
Throwable cause
Class helper
String name
boolean absolute
Object ret
private static java.lang.Class tryToLoadClass (java.lang.ClassLoader, java.lang.Class) throws java.lang.ClassNotFoundException
byte[] classBinary
ClassNotFoundException e
ClassLoader loader
Class helper
private static byte[] classToByteArray (java.lang.Class) throws java.lang.ClassNotFoundException
int r
java.io.IOException ex
Class clazz
String fileName
int lastDot
java.net.URL classUrl
byte[] buf
java.io.ByteArrayOutputStream out
java.io.InputStream in
private static void closeQuietly (java.io.Closeable)
java.io.Closeable c
private void ()
static void ()
java.io.File f
String workdir
}
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA256.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA256 extends org.conscrypt.OpenSSLCipherRSA$OAEP {
public void ()
}
org/conscrypt/OpenSSLECKeyPairGenerator.classOpenSSLECKeyPairGenerator.java
package org.conscrypt
public final org.conscrypt.OpenSSLECKeyPairGenerator extends java.security.KeyPairGenerator {
private static final String ALGORITHM
private static final int DEFAULT_KEY_SIZE
private static final java.util.Map SIZE_TO_CURVE_NAME
private org.conscrypt.OpenSSLECGroupContext group
public void ()
public java.security.KeyPair generateKeyPair ()
String curveName
org.conscrypt.OpenSSLKey key
public void initialize (int, java.security.SecureRandom)
int keysize
java.security.SecureRandom random
String name
org.conscrypt.OpenSSLECGroupContext possibleGroup
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.ECParameterSpec ecParam
java.security.spec.ECGenParameterSpec ecParam
String curveName
org.conscrypt.OpenSSLECGroupContext possibleGroup
java.security.spec.AlgorithmParameterSpec param
java.security.SecureRandom random
public static void assertCurvesAreValid ()
String curveName
java.util.ArrayList invalidCurves
static void ()
}
org/conscrypt/SSLParametersImpl$PSKCallbacks.classSSLParametersImpl.java
package org.conscrypt
public abstract org.conscrypt.SSLParametersImpl$PSKCallbacks extends java.lang.Object {
public abstract java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager)
public abstract java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String)
public abstract javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String)
}
org/conscrypt/KeyManagerImpl.classKeyManagerImpl.java
package org.conscrypt
public org.conscrypt.KeyManagerImpl extends javax.net.ssl.X509ExtendedKeyManager {
private final java.util.Hashtable hash
public void (java.security.KeyStore, char[])
java.security.KeyStoreException e
java.security.KeyStore$PrivateKeyEntry entry
java.security.KeyStoreException e
java.security.UnrecoverableEntryException e
java.security.NoSuchAlgorithmException e
String alias
java.security.KeyStore keyStore
char[] pwd
java.util.Enumeration aliases
java.util.Enumeration aliases
public java.lang.String chooseClientAlias (java.lang.String[], java.security.Principal[], java.net.Socket)
String[] keyTypes
java.security.Principal[] issuers
java.net.Socket socket
String[] al
public java.lang.String chooseServerAlias (java.lang.String, java.security.Principal[], java.net.Socket)
String keyType
java.security.Principal[] issuers
java.net.Socket socket
String[] al
public java.security.cert.X509Certificate[] getCertificateChain (java.lang.String)
int i
java.security.cert.X509Certificate[] xcerts
java.security.cert.Certificate[] certs
String alias
public java.lang.String[] getClientAliases (java.lang.String, java.security.Principal[])
String keyType
java.security.Principal[] issuers
public java.lang.String[] getServerAliases (java.lang.String, java.security.Principal[])
String keyType
java.security.Principal[] issuers
public java.security.PrivateKey getPrivateKey (java.lang.String)
String alias
public java.lang.String chooseEngineClientAlias (java.lang.String[], java.security.Principal[], javax.net.ssl.SSLEngine)
String[] keyTypes
java.security.Principal[] issuers
javax.net.ssl.SSLEngine engine
String[] al
public java.lang.String chooseEngineServerAlias (java.lang.String, java.security.Principal[], javax.net.ssl.SSLEngine)
String keyType
java.security.Principal[] issuers
javax.net.ssl.SSLEngine engine
String[] al
private java.lang.String[] chooseAlias (java.lang.String[], java.security.Principal[])
String sigAlgorithm
java.security.cert.X509Certificate xcertFromChain
javax.security.auth.x500.X500Principal issuerFromChain
java.security.cert.Certificate certFromChain
String sigAlgorithm
int index
String keyAlgorithm
String alias
java.security.KeyStore$PrivateKeyEntry entry
java.security.cert.Certificate[] chain
java.security.cert.Certificate cert
String certKeyAlg
String certSigAlg
java.util.Enumeration aliases
String[] keyTypes
java.security.Principal[] issuers
java.util.List issuersList
java.util.ArrayList found
}
org/conscrypt/OpenSSLCipherRSA$OAEP.classOpenSSLCipherRSA.java
package org.conscrypt
public org.conscrypt.OpenSSLCipherRSA$OAEP extends org.conscrypt.OpenSSLCipherRSA {
private long oaepMd
private int oaepMdSizeBytes
private long mgf1Md
private byte[] label
private org.conscrypt.NativeRef$EVP_PKEY_CTX pkeyCtx
public void (long, int)
long defaultMd
int defaultMdSizeBytes
protected java.security.AlgorithmParameters engineGetParameters ()
javax.crypto.spec.PSource pSrc
java.security.AlgorithmParameters params
javax.crypto.spec.PSource pSrc
java.security.GeneralSecurityException e
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
String paddingUpper
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec spec
java.security.SecureRandom random
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.spec.InvalidParameterSpecException e
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
javax.crypto.spec.OAEPParameterSpec spec
protected void doCryptoInit (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec spec
protected int paddedBlockSizeBytes ()
int paddedBlockSizeBytes
private void readOAEPParameters (javax.crypto.spec.OAEPParameterSpec) throws java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException e
javax.crypto.spec.OAEPParameterSpec spec
String mgfAlgUpper
java.security.spec.AlgorithmParameterSpec mgfSpec
java.security.spec.MGF1ParameterSpec mgf1spec
String oaepAlgUpper
javax.crypto.spec.PSource pSource
protected int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
byte[] tmpBuf
byte[] output
}
org/conscrypt/OpenSSLMessageDigestJDK$SHA256.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$SHA256 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/SSLNullSession.classSSLNullSession.java
package org.conscrypt
public final org.conscrypt.SSLNullSession extends java.lang.Object implements javax.net.ssl.SSLSession java.lang.Cloneable {
private final java.util.HashMap values
long creationTime
long lastAccessedTime
public static javax.net.ssl.SSLSession getNullSession ()
public void ()
public int getApplicationBufferSize ()
public java.lang.String getCipherSuite ()
public long getCreationTime ()
public byte[] getId ()
public long getLastAccessedTime ()
public java.security.cert.Certificate[] getLocalCertificates ()
public java.security.Principal getLocalPrincipal ()
public int getPacketBufferSize ()
public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public java.lang.String getPeerHost ()
public int getPeerPort ()
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public java.lang.String getProtocol ()
public javax.net.ssl.SSLSessionContext getSessionContext ()
public java.lang.Object getValue (java.lang.String)
String name
public java.lang.String[] getValueNames ()
public void invalidate ()
public boolean isValid ()
public void putValue (java.lang.String, java.lang.Object)
String name
Object value
Object old
public void removeValue (java.lang.String)
javax.net.ssl.SSLSessionBindingListener listener
String name
Object old
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$ARC4.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$ARC4 extends org.conscrypt.OpenSSLCipher$EVP_CIPHER {
public void ()
protected java.lang.String getBaseCipherName ()
protected java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode)
int keySize
org.conscrypt.OpenSSLCipher$Mode mode
protected void checkSupportedKeySize (int) throws java.security.InvalidKeyException
int keySize
protected void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException
org.conscrypt.OpenSSLCipher$Mode mode
protected void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException
org.conscrypt.OpenSSLCipher$Padding padding
protected int getCipherBlockSize ()
protected boolean supportsVariableSizeKey ()
}
org/conscrypt/ServerSessionContext.classServerSessionContext.java
package org.conscrypt
public org.conscrypt.ServerSessionContext extends org.conscrypt.AbstractSessionContext {
private org.conscrypt.SSLServerSessionCache persistentCache
public void ()
public void setPersistentCache (org.conscrypt.SSLServerSessionCache)
org.conscrypt.SSLServerSessionCache persistentCache
protected void sessionRemoved (javax.net.ssl.SSLSession)
javax.net.ssl.SSLSession session
public javax.net.ssl.SSLSession getSession (byte[])
org.conscrypt.OpenSSLSessionImpl session
byte[] data
byte[] sessionId
javax.net.ssl.SSLSession cachedSession
void putSession (javax.net.ssl.SSLSession)
byte[] data
javax.net.ssl.SSLSession session
public volatile void setSessionTimeout (int) throws java.lang.IllegalArgumentException
}
org/conscrypt/OpenSSLX509CertPath.classOpenSSLX509CertPath.java
package org.conscrypt
public org.conscrypt.OpenSSLX509CertPath extends java.security.cert.CertPath {
private static final byte[] PKCS7_MARKER
private static final int PUSHBACK_SIZE
private static final java.util.List ALL_ENCODINGS
private static final org.conscrypt.OpenSSLX509CertPath$Encoding DEFAULT_ENCODING
private final java.util.List mCertificates
static java.util.Iterator getEncodingsIterator ()
protected void (java.util.List)
java.util.List certificates
public java.util.List getCertificates ()
private byte[] getEncoded (org.conscrypt.OpenSSLX509CertPath$Encoding) throws java.security.cert.CertificateEncodingException
java.security.cert.X509Certificate cert
int i
int j
org.conscrypt.OpenSSLX509CertPath$Encoding encoding
org.conscrypt.OpenSSLX509Certificate[] certs
long[] certRefs
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
public byte[] getEncoded (java.lang.String) throws java.security.cert.CertificateEncodingException
String encoding
org.conscrypt.OpenSSLX509CertPath$Encoding enc
public java.util.Iterator getEncodings ()
private static java.security.cert.CertPath fromPkiPathEncoding (java.io.InputStream) throws java.security.cert.CertificateException
Exception e
int i
java.io.InputStream inStream
org.conscrypt.OpenSSLBIOInputStream bis
boolean markable
long[] certRefs
long[] certRefs
java.util.List certs
private static java.security.cert.CertPath fromPkcs7Encoding (java.io.InputStream) throws java.security.cert.CertificateException
java.io.IOException e
byte[] buffer
int len
Exception e
java.io.InputStream inStream
boolean markable
java.io.PushbackInputStream pbis
private static java.security.cert.CertPath fromEncoding (java.io.InputStream, org.conscrypt.OpenSSLX509CertPath$Encoding) throws java.security.cert.CertificateException
java.io.InputStream inStream
org.conscrypt.OpenSSLX509CertPath$Encoding encoding
public static java.security.cert.CertPath fromEncoding (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException
java.io.InputStream inStream
String encoding
org.conscrypt.OpenSSLX509CertPath$Encoding enc
public static java.security.cert.CertPath fromEncoding (java.io.InputStream) throws java.security.cert.CertificateException
java.io.InputStream inStream
static void ()
}
org/conscrypt/OpenSSLSignature$SHA512ECDSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA512ECDSA extends org.conscrypt.OpenSSLSignature {
public void ()
}
org/conscrypt/OpenSSLCipherRSA$Raw.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$Raw extends org.conscrypt.OpenSSLCipherRSA$DirectRSA {
public void ()
}
org/conscrypt/NativeCrypto.classNativeCrypto.java
package org.conscrypt
public final org.conscrypt.NativeCrypto extends java.lang.Object {
public static final int GN_STACK_SUBJECT_ALT_NAME
public static final int GN_STACK_ISSUER_ALT_NAME
public static final int EXTENSION_TYPE_NON_CRITICAL
public static final int EXTENSION_TYPE_CRITICAL
public static final int PKCS7_CERTS
public static final int PKCS7_CRLS
static final String OBSOLETE_PROTOCOL_SSLV3
private static final String SUPPORTED_PROTOCOL_TLSV1
private static final String SUPPORTED_PROTOCOL_TLSV1_1
private static final String SUPPORTED_PROTOCOL_TLSV1_2
public static final java.util.Map OPENSSL_TO_STANDARD_CIPHER_SUITES
public static final java.util.Map STANDARD_TO_OPENSSL_CIPHER_SUITES
public static final java.util.Set SUPPORTED_CIPHER_SUITES_SET
public static final String TLS_EMPTY_RENEGOTIATION_INFO_SCSV
public static final String TLS_FALLBACK_SCSV
private static final String[] SUPPORTED_CIPHER_SUITES
static final String[] DEFAULT_X509_CIPHER_SUITES
static final String[] DEFAULT_PSK_CIPHER_SUITES
public static final String[] TLSV12_PROTOCOLS
public static final String[] TLSV11_PROTOCOLS
public static final String[] TLSV1_PROTOCOLS
public static final String[] DEFAULT_PROTOCOLS
public static final int SSL_VERIFY_NONE
public static final int SSL_VERIFY_PEER
public static final int SSL_VERIFY_FAIL_IF_NO_PEER_CERT
public void ()
private static native void clinit ()
public static native long EVP_PKEY_new_DSA (byte[], byte[], byte[], byte[], byte[])
public static native long EVP_PKEY_new_RSA (byte[], byte[], byte[], byte[], byte[], byte[], byte[], byte[])
public static native int EVP_PKEY_size (org.conscrypt.NativeRef$EVP_PKEY)
public static native int EVP_PKEY_type (org.conscrypt.NativeRef$EVP_PKEY)
public static native java.lang.String EVP_PKEY_print_public (org.conscrypt.NativeRef$EVP_PKEY)
public static native java.lang.String EVP_PKEY_print_params (org.conscrypt.NativeRef$EVP_PKEY)
public static native void EVP_PKEY_free (long)
public static native int EVP_PKEY_cmp (org.conscrypt.NativeRef$EVP_PKEY, org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[] i2d_PKCS8_PRIV_KEY_INFO (org.conscrypt.NativeRef$EVP_PKEY)
public static native long d2i_PKCS8_PRIV_KEY_INFO (byte[])
public static native byte[] i2d_PUBKEY (org.conscrypt.NativeRef$EVP_PKEY)
public static native long d2i_PUBKEY (byte[])
public static native long PEM_read_bio_PUBKEY (long)
public static native long PEM_read_bio_PrivateKey (long)
public static native long getRSAPrivateKeyWrapper (java.security.PrivateKey, byte[])
public static native long getECPrivateKeyWrapper (java.security.PrivateKey, org.conscrypt.NativeRef$EC_GROUP)
public static native long RSA_generate_key_ex (int, byte[])
public static native int RSA_size (org.conscrypt.NativeRef$EVP_PKEY)
public static native int RSA_private_encrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int)
public static native int RSA_public_decrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) throws javax.crypto.BadPaddingException java.security.SignatureException
public static native int RSA_public_encrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int)
public static native int RSA_private_decrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) throws javax.crypto.BadPaddingException java.security.SignatureException
public static native byte[][] get_RSA_public_params (org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[][] get_RSA_private_params (org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[] i2d_RSAPublicKey (org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[] i2d_RSAPrivateKey (org.conscrypt.NativeRef$EVP_PKEY)
public static native long EVP_PKEY_new_EC_KEY (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT, byte[])
public static native long EC_GROUP_new_by_curve_name (java.lang.String)
public static native long EC_GROUP_new_arbitrary (byte[], byte[], byte[], byte[], byte[], byte[], int)
public static native java.lang.String EC_GROUP_get_curve_name (org.conscrypt.NativeRef$EC_GROUP)
public static native byte[][] EC_GROUP_get_curve (org.conscrypt.NativeRef$EC_GROUP)
public static native void EC_GROUP_clear_free (long)
public static native long EC_GROUP_get_generator (org.conscrypt.NativeRef$EC_GROUP)
public static native byte[] EC_GROUP_get_order (org.conscrypt.NativeRef$EC_GROUP)
public static native int EC_GROUP_get_degree (org.conscrypt.NativeRef$EC_GROUP)
public static native byte[] EC_GROUP_get_cofactor (org.conscrypt.NativeRef$EC_GROUP)
public static native long EC_POINT_new (org.conscrypt.NativeRef$EC_GROUP)
public static native void EC_POINT_clear_free (long)
public static native byte[][] EC_POINT_get_affine_coordinates (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT)
public static native void EC_POINT_set_affine_coordinates (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT, byte[], byte[])
public static native long EC_KEY_generate_key (org.conscrypt.NativeRef$EC_GROUP)
public static native long EC_KEY_get1_group (org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[] EC_KEY_get_private_key (org.conscrypt.NativeRef$EVP_PKEY)
public static native long EC_KEY_get_public_key (org.conscrypt.NativeRef$EVP_PKEY)
public static native int ECDH_compute_key (byte[], int, org.conscrypt.NativeRef$EVP_PKEY, org.conscrypt.NativeRef$EVP_PKEY) throws java.security.InvalidKeyException
public static native long EVP_get_digestbyname (java.lang.String)
public static native int EVP_MD_size (long)
public static native int EVP_MD_block_size (long)
public static native long EVP_MD_CTX_create ()
public static native void EVP_MD_CTX_cleanup (org.conscrypt.NativeRef$EVP_MD_CTX)
public static native void EVP_MD_CTX_destroy (long)
public static native int EVP_MD_CTX_copy_ex (org.conscrypt.NativeRef$EVP_MD_CTX, org.conscrypt.NativeRef$EVP_MD_CTX)
public static native int EVP_DigestInit_ex (org.conscrypt.NativeRef$EVP_MD_CTX, long)
public static native void EVP_DigestUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int)
public static native void EVP_DigestUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int)
public static native int EVP_DigestFinal_ex (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int)
public static native long EVP_DigestSignInit (org.conscrypt.NativeRef$EVP_MD_CTX, long, org.conscrypt.NativeRef$EVP_PKEY)
public static native long EVP_DigestVerifyInit (org.conscrypt.NativeRef$EVP_MD_CTX, long, org.conscrypt.NativeRef$EVP_PKEY)
public static native void EVP_DigestSignUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int)
public static native void EVP_DigestSignUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int)
public static native void EVP_DigestVerifyUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int)
public static native void EVP_DigestVerifyUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int)
public static native byte[] EVP_DigestSignFinal (org.conscrypt.NativeRef$EVP_MD_CTX)
public static native boolean EVP_DigestVerifyFinal (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int)
public static native long EVP_PKEY_encrypt_init (org.conscrypt.NativeRef$EVP_PKEY)
public static native int EVP_PKEY_encrypt (org.conscrypt.NativeRef$EVP_PKEY_CTX, byte[], int, byte[], int, int)
public static native long EVP_PKEY_decrypt_init (org.conscrypt.NativeRef$EVP_PKEY)
public static native int EVP_PKEY_decrypt (org.conscrypt.NativeRef$EVP_PKEY_CTX, byte[], int, byte[], int, int)
public static native void EVP_PKEY_CTX_free (long)
public static native void EVP_PKEY_CTX_set_rsa_padding (long, int) throws java.security.InvalidAlgorithmParameterException
public static native void EVP_PKEY_CTX_set_rsa_pss_saltlen (long, int) throws java.security.InvalidAlgorithmParameterException
public static native void EVP_PKEY_CTX_set_rsa_mgf1_md (long, long) throws java.security.InvalidAlgorithmParameterException
public static native void EVP_PKEY_CTX_set_rsa_oaep_md (long, long) throws java.security.InvalidAlgorithmParameterException
public static native void EVP_PKEY_CTX_set_rsa_oaep_label (long, byte[]) throws java.security.InvalidAlgorithmParameterException
public static native long EVP_get_cipherbyname (java.lang.String)
public static native void EVP_CipherInit_ex (org.conscrypt.NativeRef$EVP_CIPHER_CTX, long, byte[], byte[], boolean)
public static native int EVP_CipherUpdate (org.conscrypt.NativeRef$EVP_CIPHER_CTX, byte[], int, byte[], int, int)
public static native int EVP_CipherFinal_ex (org.conscrypt.NativeRef$EVP_CIPHER_CTX, byte[], int) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
public static native int EVP_CIPHER_iv_length (long)
public static native long EVP_CIPHER_CTX_new ()
public static native int EVP_CIPHER_CTX_block_size (org.conscrypt.NativeRef$EVP_CIPHER_CTX)
public static native int get_EVP_CIPHER_CTX_buf_len (org.conscrypt.NativeRef$EVP_CIPHER_CTX)
public static native boolean get_EVP_CIPHER_CTX_final_used (org.conscrypt.NativeRef$EVP_CIPHER_CTX)
public static native void EVP_CIPHER_CTX_set_padding (org.conscrypt.NativeRef$EVP_CIPHER_CTX, boolean)
public static native void EVP_CIPHER_CTX_set_key_length (org.conscrypt.NativeRef$EVP_CIPHER_CTX, int)
public static native void EVP_CIPHER_CTX_free (long)
public static native long EVP_aead_aes_128_gcm ()
public static native long EVP_aead_aes_256_gcm ()
public static native int EVP_AEAD_max_overhead (long)
public static native int EVP_AEAD_nonce_length (long)
public static native int EVP_AEAD_max_tag_len (long)
public static native int EVP_AEAD_CTX_seal (long, byte[], int, byte[], int, byte[], byte[], int, int, byte[]) throws javax.crypto.BadPaddingException
public static native int EVP_AEAD_CTX_open (long, byte[], int, byte[], int, byte[], byte[], int, int, byte[]) throws javax.crypto.BadPaddingException
public static native long HMAC_CTX_new ()
public static native void HMAC_CTX_free (long)
public static native void HMAC_Init_ex (org.conscrypt.NativeRef$HMAC_CTX, byte[], long)
public static native void HMAC_Update (org.conscrypt.NativeRef$HMAC_CTX, byte[], int, int)
public static native void HMAC_UpdateDirect (org.conscrypt.NativeRef$HMAC_CTX, long, int)
public static native byte[] HMAC_Final (org.conscrypt.NativeRef$HMAC_CTX)
public static native void RAND_bytes (byte[])
public static native int OBJ_txt2nid (java.lang.String)
public static native java.lang.String OBJ_txt2nid_longName (java.lang.String)
public static native java.lang.String OBJ_txt2nid_oid (java.lang.String)
public static int X509_NAME_hash (javax.security.auth.x500.X500Principal)
javax.security.auth.x500.X500Principal principal
public static int X509_NAME_hash_old (javax.security.auth.x500.X500Principal)
javax.security.auth.x500.X500Principal principal
private static int X509_NAME_hash (javax.security.auth.x500.X500Principal, java.lang.String)
byte[] digest
int offset
java.security.NoSuchAlgorithmException e
javax.security.auth.x500.X500Principal principal
String algorithm
public static native java.lang.String X509_NAME_print_ex (long, long)
public static native long d2i_X509_bio (long)
public static native long d2i_X509 (byte[])
public static native long PEM_read_bio_X509 (long)
public static native byte[] i2d_X509 (long)
public static native byte[] i2d_X509_PUBKEY (long)
public static native byte[] ASN1_seq_pack_X509 (long[])
public static native long[] ASN1_seq_unpack_X509_bio (long)
public static native void X509_free (long)
public static native long X509_dup (long)
public static native int X509_cmp (long, long)
public static native void X509_print_ex (long, long, long, long)
public static native byte[] X509_get_issuer_name (long)
public static native byte[] X509_get_subject_name (long)
public static native java.lang.String get_X509_sig_alg_oid (long)
public static native byte[] get_X509_sig_alg_parameter (long)
public static native boolean[] get_X509_issuerUID (long)
public static native boolean[] get_X509_subjectUID (long)
public static native long X509_get_pubkey (long) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException
public static native java.lang.String get_X509_pubkey_oid (long)
public static native byte[] X509_get_ext_oid (long, java.lang.String)
public static native java.lang.String[] get_X509_ext_oids (long, int)
public static native java.lang.Object[][] get_X509_GENERAL_NAME_stack (long, int) throws java.security.cert.CertificateParsingException
public static native boolean[] get_X509_ex_kusage (long)
public static native java.lang.String[] get_X509_ex_xkusage (long)
public static native int get_X509_ex_pathlen (long)
public static native long X509_get_notBefore (long)
public static native long X509_get_notAfter (long)
public static native long X509_get_version (long)
public static native byte[] X509_get_serialNumber (long)
public static native void X509_verify (long, org.conscrypt.NativeRef$EVP_PKEY) throws javax.crypto.BadPaddingException
public static native byte[] get_X509_cert_info_enc (long)
public static native byte[] get_X509_signature (long)
public static native int get_X509_ex_flags (long)
public static native int X509_check_issued (long, long)
public static native long[] d2i_PKCS7_bio (long, int)
public static native byte[] i2d_PKCS7 (long[])
public static native long[] PEM_read_bio_PKCS7 (long, int)
public static native long d2i_X509_CRL_bio (long)
public static native long PEM_read_bio_X509_CRL (long)
public static native byte[] i2d_X509_CRL (long)
public static native void X509_CRL_free (long)
public static native void X509_CRL_print (long, long)
public static native java.lang.String get_X509_CRL_sig_alg_oid (long)
public static native byte[] get_X509_CRL_sig_alg_parameter (long)
public static native byte[] X509_CRL_get_issuer_name (long)
public static native long X509_CRL_get0_by_cert (long, long)
public static native long X509_CRL_get0_by_serial (long, byte[])
public static native long[] X509_CRL_get_REVOKED (long)
public static native java.lang.String[] get_X509_CRL_ext_oids (long, int)
public static native byte[] X509_CRL_get_ext_oid (long, java.lang.String)
public static native void X509_delete_ext (long, java.lang.String)
public static native long X509_CRL_get_version (long)
public static native long X509_CRL_get_ext (long, java.lang.String)
public static native byte[] get_X509_CRL_signature (long)
public static native void X509_CRL_verify (long, org.conscrypt.NativeRef$EVP_PKEY)
public static native byte[] get_X509_CRL_crl_enc (long)
public static native long X509_CRL_get_lastUpdate (long)
public static native long X509_CRL_get_nextUpdate (long)
public static native long X509_REVOKED_dup (long)
public static native byte[] i2d_X509_REVOKED (long)
public static native java.lang.String[] get_X509_REVOKED_ext_oids (long, int)
public static native byte[] X509_REVOKED_get_ext_oid (long, java.lang.String)
public static native byte[] X509_REVOKED_get_serialNumber (long)
public static native long X509_REVOKED_get_ext (long, java.lang.String)
public static native long get_X509_REVOKED_revocationDate (long)
public static native void X509_REVOKED_print (long, long)
public static native int X509_supported_extension (long)
public static native void ASN1_TIME_to_Calendar (long, java.util.Calendar)
public static native long create_BIO_InputStream (org.conscrypt.OpenSSLBIOInputStream, boolean)
public static native long create_BIO_OutputStream (java.io.OutputStream)
public static native int BIO_read (long, byte[])
public static native void BIO_write (long, byte[], int, int) throws java.io.IOException
public static native void BIO_free_all (long)
private static void add (java.lang.String, java.lang.String)
String openssl
String standard
public static native int EVP_has_aes_hardware ()
public static native long SSL_CTX_new ()
public static java.lang.String[] getSupportedCipherSuites ()
public static native void SSL_CTX_free (long)
public static native void SSL_CTX_set_session_id_context (long, byte[])
public static native long SSL_new (long) throws javax.net.ssl.SSLException
public static native void SSL_enable_tls_channel_id (long) throws javax.net.ssl.SSLException
public static native byte[] SSL_get_tls_channel_id (long) throws javax.net.ssl.SSLException
public static native void SSL_set1_tls_channel_id (long, org.conscrypt.NativeRef$EVP_PKEY)
public static native void SSL_use_certificate (long, long[])
public static native void SSL_use_PrivateKey (long, org.conscrypt.NativeRef$EVP_PKEY)
public static native void SSL_check_private_key (long) throws javax.net.ssl.SSLException
public static native void SSL_set_client_CA_list (long, byte[][])
public static native long SSL_get_mode (long)
public static native long SSL_set_mode (long, long)
public static native long SSL_clear_mode (long, long)
public static native long SSL_get_options (long)
public static native long SSL_set_options (long, long)
public static native long SSL_clear_options (long, long)
public static native void SSL_enable_signed_cert_timestamps (long)
public static native byte[] SSL_get_signed_cert_timestamp_list (long)
public static native void SSL_CTX_set_signed_cert_timestamp_list (long, byte[])
public static native void SSL_enable_ocsp_stapling (long)
public static native byte[] SSL_get_ocsp_response (long)
public static native void SSL_CTX_set_ocsp_response (long, byte[])
public static native void SSL_use_psk_identity_hint (long, java.lang.String) throws javax.net.ssl.SSLException
public static native void set_SSL_psk_client_callback_enabled (long, boolean)
public static native void set_SSL_psk_server_callback_enabled (long, boolean)
public static java.lang.String[] getSupportedProtocols ()
public static void setEnabledProtocols (long, java.lang.String[])
String protocol
long ssl
String[] protocols
long optionsToSet
long optionsToClear
public static java.lang.String[] checkEnabledProtocols (java.lang.String[])
String protocol
String[] protocols
public static native void SSL_set_cipher_lists (long, java.lang.String[])
public static native long[] SSL_get_ciphers (long)
public static void setEnabledCipherSuites (long, java.lang.String[])
String cipherSuite
String openssl
String cs
int i
long ssl
String[] cipherSuites
java.util.List opensslSuites
public static java.lang.String[] checkEnabledCipherSuites (java.lang.String[])
String cipherSuite
String standardName
int i
String[] cipherSuites
public static native void SSL_set_accept_state (long)
public static native void SSL_set_connect_state (long)
public static native void SSL_set_verify (long, int)
public static native void SSL_set_session (long, long) throws javax.net.ssl.SSLException
public static native void SSL_set_session_creation_enabled (long, boolean) throws javax.net.ssl.SSLException
public static native boolean SSL_session_reused (long)
public static native void SSL_accept_renegotiations (long) throws javax.net.ssl.SSLException
public static native void SSL_set_tlsext_host_name (long, java.lang.String) throws javax.net.ssl.SSLException
public static native java.lang.String SSL_get_servername (long)
public static native byte[] SSL_get0_alpn_selected (long)
public static native void SSL_do_handshake (long, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, int) throws javax.net.ssl.SSLException java.net.SocketTimeoutException java.security.cert.CertificateException
public static native void SSL_renegotiate (long) throws javax.net.ssl.SSLException
public static native long[] SSL_get_certificate (long)
public static native long[] SSL_get_peer_cert_chain (long)
public static native int SSL_read (long, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, byte[], int, int, int) throws java.io.IOException
public static native void SSL_write (long, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, byte[], int, int, int) throws java.io.IOException
public static native void SSL_interrupt (long)
public static native void SSL_shutdown (long, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native void SSL_shutdown_BIO (long, long, long, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int SSL_get_shutdown (long)
public static native void SSL_free (long)
public static native byte[] SSL_SESSION_session_id (long)
public static native long SSL_SESSION_get_time (long)
public static native java.lang.String SSL_SESSION_get_version (long)
public static native java.lang.String SSL_SESSION_cipher (long)
public static native java.lang.String get_SSL_SESSION_tlsext_hostname (long)
public static native void SSL_SESSION_free (long)
public static native byte[] i2d_SSL_SESSION (long)
public static native long d2i_SSL_SESSION (byte[]) throws java.io.IOException
public static native long ERR_peek_last_error ()
public static native java.lang.String SSL_CIPHER_get_kx_name (long)
public static native java.lang.String[] get_cipher_names (java.lang.String)
public static native byte[] get_ocsp_single_extension (byte[], java.lang.String, long, long)
public static native long getDirectBufferAddress (java.nio.Buffer)
public static native long SSL_BIO_new (long) throws javax.net.ssl.SSLException
public static native int SSL_get_last_error_number ()
public static native int SSL_get_error (long, int)
public static native java.lang.String SSL_get_error_string (long)
public static native void SSL_clear_error ()
public static native int SSL_pending_readable_bytes (long)
public static native int SSL_pending_written_bytes_in_BIO (long)
public static native long SSL_get0_session (long)
public static native long SSL_get1_session (long)
public static native void SSL_configure_alpn (long, boolean, byte[]) throws java.io.IOException
public static native int ENGINE_SSL_do_handshake (long, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks)
public static native int ENGINE_SSL_read_direct (long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_read_heap (long, byte[], int, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_write_direct (long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_write_heap (long, byte[], int, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_write_BIO_direct (long, long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_write_BIO_heap (long, long, byte[], int, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_read_BIO_direct (long, long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native int ENGINE_SSL_read_BIO_heap (long, long, byte[], int, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
public static native void ENGINE_SSL_shutdown (long, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException
static void ()
String standardName
int i
String[] allOpenSSLCipherSuites
int size
}
org/conscrypt/OpenSSLSignature$EngineType.classOpenSSLSignature.java
package org.conscrypt
final org.conscrypt.OpenSSLSignature$EngineType extends java.lang.Enum {
public static final org.conscrypt.OpenSSLSignature$EngineType RSA
public static final org.conscrypt.OpenSSLSignature$EngineType EC
private static final org.conscrypt.OpenSSLSignature$EngineType[] $VALUES
public static org.conscrypt.OpenSSLSignature$EngineType[] values ()
public static org.conscrypt.OpenSSLSignature$EngineType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
org/conscrypt/OpenSSLEngineSocketImpl.classOpenSSLEngineSocketImpl.java
package org.conscrypt
public final org.conscrypt.OpenSSLEngineSocketImpl extends org.conscrypt.OpenSSLSocketImplWrapper {
private static final java.nio.ByteBuffer EMPTY_BUFFER
private final org.conscrypt.OpenSSLEngineImpl engine
private final java.net.Socket socket
private final org.conscrypt.OpenSSLEngineSocketImpl$OutputStreamWrapper outputStreamWrapper
private final org.conscrypt.OpenSSLEngineSocketImpl$InputStreamWrapper inputStreamWrapper
private boolean handshakeComplete
public void (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException
java.net.Socket socket
String hostname
int port
boolean autoClose
org.conscrypt.SSLParametersImpl sslParameters
public void startHandshake () throws java.io.IOException
boolean beginHandshakeCalled
public void onSSLStateChange (int, int)
int type
int val
public void verifyCertificateChain (long[], java.lang.String) throws java.security.cert.CertificateException
long[] certRefs
String authMethod
public java.io.InputStream getInputStream () throws java.io.IOException
public java.io.OutputStream getOutputStream () throws java.io.IOException
public javax.net.ssl.SSLSession getSession ()
public boolean getEnableSessionCreation ()
public void setEnableSessionCreation (boolean)
boolean flag
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getEnabledCipherSuites ()
public void setEnabledCipherSuites (java.lang.String[])
String[] suites
public java.lang.String[] getSupportedProtocols ()
public java.lang.String[] getEnabledProtocols ()
public void setEnabledProtocols (java.lang.String[])
String[] protocols
public void setUseSessionTickets (boolean)
boolean useSessionTickets
public void setHostname (java.lang.String)
String hostname
public void setChannelIdEnabled (boolean)
boolean enabled
public byte[] getChannelId () throws javax.net.ssl.SSLException
public void setChannelIdPrivateKey (java.security.PrivateKey)
java.security.PrivateKey privateKey
public boolean getUseClientMode ()
public void setUseClientMode (boolean)
boolean mode
public boolean getWantClientAuth ()
public boolean getNeedClientAuth ()
public void setNeedClientAuth (boolean)
boolean need
public void setWantClientAuth (boolean)
boolean want
public void sendUrgentData (int) throws java.io.IOException
int data
public void setOOBInline (boolean) throws java.net.SocketException
boolean on
public void setSoWriteTimeout (int) throws java.net.SocketException
int writeTimeoutMilliseconds
public int getSoWriteTimeout () throws java.net.SocketException
public void setHandshakeTimeout (int) throws java.net.SocketException
int handshakeTimeoutMilliseconds
public synchronized void close () throws java.io.IOException
protected void finalize () throws java.lang.Throwable
public java.nio.channels.SocketChannel getChannel ()
public java.io.FileDescriptor getFileDescriptor$ ()
public byte[] getNpnSelectedProtocol ()
public byte[] getAlpnSelectedProtocol ()
public void setNpnProtocols (byte[])
byte[] npnProtocols
public void setAlpnProtocols (byte[])
byte[] alpnProtocols
public java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String)
javax.net.ssl.X509KeyManager keyManager
String keyType
public java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[])
javax.net.ssl.X509KeyManager keyManager
javax.security.auth.x500.X500Principal[] issuers
String[] keyTypes
public java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager)
org.conscrypt.PSKKeyManager keyManager
public java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
public javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
String identity
private void completeHandshake ()
static org.conscrypt.OpenSSLEngineImpl access$100 (org.conscrypt.OpenSSLEngineSocketImpl)
org.conscrypt.OpenSSLEngineSocketImpl x0
static void access$200 (org.conscrypt.OpenSSLEngineSocketImpl)
org.conscrypt.OpenSSLEngineSocketImpl x0
static java.net.Socket access$300 (org.conscrypt.OpenSSLEngineSocketImpl)
org.conscrypt.OpenSSLEngineSocketImpl x0
static void ()
}
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA512.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA512 extends org.conscrypt.OpenSSLCipherRSA$OAEP {
public void ()
}
org/conscrypt/OpenSSLX509Certificate.classOpenSSLX509Certificate.java
package org.conscrypt
public org.conscrypt.OpenSSLX509Certificate extends java.security.cert.X509Certificate {
private final transient long mContext
private transient Integer mHashCode
void (long)
long ctx
public static org.conscrypt.OpenSSLX509Certificate fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
long certCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public static org.conscrypt.OpenSSLX509Certificate fromX509Der (byte[])
byte[] encoded
long certCtx
public static java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
Exception e
int i
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
long[] certRefs
long[] certRefs
java.util.List certs
public static org.conscrypt.OpenSSLX509Certificate fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
long certCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public static java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
Exception e
int i
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
long[] certRefs
long[] certRefs
java.util.List certs
public static org.conscrypt.OpenSSLX509Certificate fromCertificate (java.security.cert.Certificate) throws java.security.cert.CertificateEncodingException
java.security.cert.Certificate cert
public java.util.Set getCriticalExtensionOIDs ()
String[] critOids
public byte[] getExtensionValue (java.lang.String)
String oid
public java.util.Set getNonCriticalExtensionOIDs ()
String[] nonCritOids
public boolean hasUnsupportedCriticalExtension ()
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
public java.security.Principal getSubjectDN ()
public java.util.Date getNotBefore ()
java.util.Calendar calendar
public java.util.Date getNotAfter ()
java.util.Calendar calendar
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
String oid
String algName
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public boolean[] getIssuerUniqueID ()
public boolean[] getSubjectUniqueID ()
public boolean[] getKeyUsage ()
boolean[] kusage
boolean[] resized
public int getBasicConstraints ()
int pathLen
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
private void verifyOpenSSL (org.conscrypt.OpenSSLKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
RuntimeException e
javax.crypto.BadPaddingException e
org.conscrypt.OpenSSLKey pkey
private void verifyInternal (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
String sigProvider
java.security.Signature sig
public void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
org.conscrypt.OpenSSLKey pkey
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public java.lang.String toString ()
java.io.ByteArrayOutputStream os
long bioCtx
public java.security.PublicKey getPublicKey ()
org.conscrypt.OpenSSLKey pkey
java.security.KeyFactory kf
String oid
byte[] encoded
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
byte[] issuer
public javax.security.auth.x500.X500Principal getSubjectX500Principal ()
byte[] subject
public java.util.List getExtendedKeyUsage () throws java.security.cert.CertificateParsingException
String[] extUsage
private static java.util.Collection alternativeNameArrayToList (java.lang.Object[][])
int i
Object[][] altNameArray
java.util.Collection coll
public java.util.Collection getSubjectAlternativeNames () throws java.security.cert.CertificateParsingException
public java.util.Collection getIssuerAlternativeNames () throws java.security.cert.CertificateParsingException
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLX509Certificate o
Object other
public int hashCode ()
public long getContext ()
public org.conscrypt.OpenSSLX509Certificate withDeletedExtension (java.lang.String)
String oid
org.conscrypt.OpenSSLX509Certificate copy
protected void finalize () throws java.lang.Throwable
static org.conscrypt.OpenSSLX509Certificate[] createCertChain (long[])
int i
long[] certificateRefs
org.conscrypt.OpenSSLX509Certificate[] certificates
}
org/conscrypt/OpenSSLProvider.classOpenSSLProvider.java
package org.conscrypt
public final org.conscrypt.OpenSSLProvider extends java.security.Provider {
private static final long serialVersionUID
public static final String PROVIDER_NAME
private static final String PREFIX
private static final String STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME
private static final String STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME
private static final String STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME
public void ()
public void (java.lang.String)
String providerName
String classOpenSSLContextImpl
String tls12SSLContext
private void putMacImplClass (java.lang.String, java.lang.String)
String algorithm
String className
String supportedKeyClasses
String supportedKeyFormats
private void putSymmetricCipherImplClass (java.lang.String, java.lang.String)
String transformation
String className
String supportedKeyClasses
String supportedKeyFormats
private void putRSACipherImplClass (java.lang.String, java.lang.String)
String transformation
String className
String supportedKeyClasses
String supportedKeyFormats
private void putSignatureImplClass (java.lang.String, java.lang.String)
String algorithm
String className
String supportedKeyClasses
String supportedKeyFormats
private void putRAWRSASignatureImplClass (java.lang.String)
String className
String supportedKeyClasses
String supportedKeyFormats
private void putECDHKeyAgreementImplClass (java.lang.String)
String className
String supportedKeyClasses
String supportedKeyFormats
private void putImplClassWithKeyConstraints (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String typeAndAlgName
String fullyQualifiedClassName
String supportedKeyClasses
String supportedKeyFormats
static void ()
}
org/conscrypt/GCMParameters.classGCMParameters.java
package org.conscrypt
public org.conscrypt.GCMParameters extends java.lang.Object {
public final int tLen
public final byte[] iv
public void (int, byte[])
int tLen
byte[] iv
public int getTLen ()
public byte[] getIV ()
}
org/conscrypt/OpenSSLSocketImpl$SSLInputStream.classOpenSSLSocketImpl.java
package org.conscrypt
org.conscrypt.OpenSSLSocketImpl$SSLInputStream extends java.io.InputStream {
private final Object readLock
final org.conscrypt.OpenSSLSocketImpl this$0
void (org.conscrypt.OpenSSLSocketImpl)
public int read () throws java.io.IOException
byte[] buffer
int result
public int read (byte[], int, int) throws java.io.IOException
byte[] buf
int offset
int byteCount
public void awaitPendingOps ()
}
org/conscrypt/EvpMdRef$SHA512.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$SHA512 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLMessageDigestJDK$MD5.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$MD5 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLCipherRSA.classOpenSSLCipherRSA.java
package org.conscrypt
abstract org.conscrypt.OpenSSLCipherRSA extends javax.crypto.CipherSpi {
protected org.conscrypt.OpenSSLKey key
protected boolean usingPrivateKey
protected boolean encrypting
private byte[] buffer
private int bufferOffset
private boolean inputTooLarge
protected int padding
protected void (int)
int padding
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
String mode
String modeUpper
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
String padding
String paddingUpper
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
int inputLen
protected int paddedBlockSizeBytes ()
int paddedBlockSizeBytes
protected int keySizeBytes ()
protected boolean isInitialized ()
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void doCryptoInit (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec spec
protected void engineInitInternal (int, java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
org.conscrypt.OpenSSLRSAPrivateKey rsaPrivateKey
java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey
java.security.interfaces.RSAPrivateKey rsaPrivateKey
org.conscrypt.OpenSSLRSAPublicKey rsaPublicKey
java.security.interfaces.RSAPublicKey rsaPublicKey
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec spec
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException e
int opmode
java.security.Key key
java.security.SecureRandom random
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int opmode
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
int opmode
java.security.Key key
java.security.AlgorithmParameters params
java.security.SecureRandom random
protected byte[] engineUpdate (byte[], int, int)
byte[] input
int inputOffset
int inputLen
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] tmpBuf
byte[] tmpBuf
byte[] input
int inputOffset
int inputLen
byte[] tmpBuf
byte[] output
int resultSize
protected abstract int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
byte[] b
int lastOffset
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
byte[] encoded
javax.crypto.IllegalBlockSizeException newE
javax.crypto.BadPaddingException e
java.security.Key key
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
java.security.KeyFactory keyFactory
java.security.KeyFactory keyFactory
byte[] encoded
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
java.security.spec.InvalidKeySpecException e
byte[] wrappedKey
String wrappedKeyAlgorithm
int wrappedKeyType
}
org/conscrypt/NativeRef$EVP_PKEY.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EVP_PKEY extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLSignature$SHA256RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA256RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/OpenSSLCipherRSA$DirectRSA.classOpenSSLCipherRSA.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLCipherRSA$DirectRSA extends org.conscrypt.OpenSSLCipherRSA {
public void (int)
int padding
protected int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
int resultSize
int resultSize
int resultSize
javax.crypto.IllegalBlockSizeException newE
java.security.SignatureException e
byte[] tmpBuf
byte[] output
int resultSize
int resultSize
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$CTR.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CTR extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES {
public void ()
}
org/conscrypt/OpenSSLMac$HmacSHA224.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacSHA224 extends org.conscrypt.OpenSSLMac {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLSignature$SHA256RSAPSS.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA256RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding {
public void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$AES$ECB$PKCS5Padding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$ECB$PKCS5Padding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$ECB {
public void ()
}
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA224.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA224 extends org.conscrypt.OpenSSLCipherRSA$OAEP {
public void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$DESEDE$CBC.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE$CBC extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE {
public void (org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Padding padding
}
org/conscrypt/OpenSSLSignature$SHA512RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA512RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/OpenSSLSignature$SHA224RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA224RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/NativeConstants.classNativeConstants.java
package org.conscrypt
public final org.conscrypt.NativeConstants extends java.lang.Object {
public static final boolean HAS_EVP_AEAD
public static final int OPENSSL_EC_NAMED_CURVE
public static final int POINT_CONVERSION_COMPRESSED
public static final int POINT_CONVERSION_UNCOMPRESSED
public static final int EXFLAG_CA
public static final int EXFLAG_CRITICAL
public static final int EVP_PKEY_RSA
public static final int EVP_PKEY_EC
public static final int RSA_PKCS1_PADDING
public static final int RSA_NO_PADDING
public static final int RSA_PKCS1_OAEP_PADDING
public static final int RSA_PKCS1_PSS_PADDING
public static final int SSL_MODE_SEND_FALLBACK_SCSV
public static final int SSL_MODE_CBC_RECORD_SPLITTING
public static final int SSL_MODE_ENABLE_FALSE_START
public static final int SSL_OP_CIPHER_SERVER_PREFERENCE
public static final int SSL_OP_NO_TICKET
public static final int SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
public static final int SSL_OP_NO_SSLv3
public static final int SSL_OP_NO_TLSv1
public static final int SSL_OP_NO_TLSv1_1
public static final int SSL_OP_NO_TLSv1_2
public static final int SSL_ERROR_NONE
public static final int SSL_ERROR_WANT_READ
public static final int SSL_ERROR_WANT_WRITE
public static final int SSL_ERROR_ZERO_RETURN
public static final int SSL_SENT_SHUTDOWN
public static final int SSL_RECEIVED_SHUTDOWN
public static final int TLS_CT_RSA_SIGN
public static final int TLS_CT_ECDSA_SIGN
public static final int TLS_CT_RSA_FIXED_DH
public static final int TLS_CT_RSA_FIXED_ECDH
public static final int TLS_CT_ECDSA_FIXED_ECDH
public static final int SSL_VERIFY_NONE
public static final int SSL_VERIFY_PEER
public static final int SSL_VERIFY_FAIL_IF_NO_PEER_CERT
public static final int SSL_ST_CONNECT
public static final int SSL_ST_ACCEPT
public static final int SSL_ST_MASK
public static final int SSL_ST_INIT
public static final int SSL_ST_OK
public static final int SSL_ST_RENEGOTIATE
public static final int SSL_CB_LOOP
public static final int SSL_CB_EXIT
public static final int SSL_CB_READ
public static final int SSL_CB_WRITE
public static final int SSL_CB_ALERT
public static final int SSL_CB_READ_ALERT
public static final int SSL_CB_WRITE_ALERT
public static final int SSL_CB_ACCEPT_LOOP
public static final int SSL_CB_ACCEPT_EXIT
public static final int SSL_CB_CONNECT_LOOP
public static final int SSL_CB_CONNECT_EXIT
public static final int SSL_CB_HANDSHAKE_START
public static final int SSL_CB_HANDSHAKE_DONE
public static final int SSL3_RT_MAX_PLAIN_LENGTH
public static final int SSL3_RT_MAX_PACKET_SIZE
public static final int SSL3_RT_CHANGE_CIPHER_SPEC
public static final int SSL3_RT_ALERT
public static final int SSL3_RT_HANDSHAKE
public static final int SSL3_RT_APPLICATION_DATA
public static final int SSL3_RT_HEADER_LENGTH
public void ()
}
org/conscrypt/OpenSSLECKeyFactory.classOpenSSLECKeyFactory.java
package org.conscrypt
public org.conscrypt.OpenSSLECKeyFactory extends java.security.KeyFactorySpi {
public void ()
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.interfaces.ECPublicKey ecKey
byte[] encoded
java.security.interfaces.ECPublicKey ecKey
java.security.interfaces.ECPrivateKey ecKey
byte[] encoded
java.security.interfaces.ECPrivateKey ecKey
byte[] encoded
byte[] encoded
java.security.Key key
Class keySpec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.spec.InvalidKeySpecException e
java.security.interfaces.ECPublicKey ecKey
java.security.spec.ECPoint w
java.security.spec.ECParameterSpec params
java.security.spec.InvalidKeySpecException e
java.security.interfaces.ECPrivateKey ecKey
java.math.BigInteger s
java.security.spec.ECParameterSpec params
java.security.spec.InvalidKeySpecException e
byte[] encoded
java.security.spec.InvalidKeySpecException e
byte[] encoded
java.security.Key key
}
org/conscrypt/OpenSSLX509CertPath$1.classOpenSSLX509CertPath.java
package org.conscrypt
org.conscrypt.OpenSSLX509CertPath$1 extends java.lang.Object {
static final int[] $SwitchMap$org$conscrypt$OpenSSLX509CertPath$Encoding
static void ()
}
org/conscrypt/NativeRef.classNativeRef.java
package org.conscrypt
public abstract org.conscrypt.NativeRef extends java.lang.Object {
final long context
public void (long)
long ctx
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
}
org/conscrypt/OpenSSLBIOSource.classOpenSSLBIOSource.java
package org.conscrypt
public final org.conscrypt.OpenSSLBIOSource extends java.lang.Object {
private org.conscrypt.OpenSSLBIOInputStream source
public static org.conscrypt.OpenSSLBIOSource wrap (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public void (org.conscrypt.OpenSSLBIOInputStream)
org.conscrypt.OpenSSLBIOInputStream source
public long getContext ()
public synchronized void release ()
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/Platform.classPlatform.java
package org.conscrypt
final org.conscrypt.Platform extends java.lang.Object {
private static final String TAG
private static java.lang.reflect.Method m_getCurveName
private void ()
public static void setup ()
public static java.io.FileDescriptor getFileDescriptor (java.net.Socket)
java.lang.reflect.Field f_fd
java.nio.channels.SocketChannel channel
java.lang.reflect.Field f_impl
Object socketImpl
Class c_socketImpl
java.lang.reflect.Field f_fd
Exception e
java.net.Socket s
public static java.io.FileDescriptor getFileDescriptorFromSSLSocket (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl openSSLSocketImpl
public static java.lang.String getCurveName (java.security.spec.ECParameterSpec)
Exception e
java.security.spec.ECParameterSpec spec
public static void setCurveName (java.security.spec.ECParameterSpec, java.lang.String)
java.security.spec.ECParameterSpec spec
String curveName
public static void setSocketWriteTimeout (java.net.Socket, long) throws java.net.SocketException
java.net.Socket s
long timeoutMillis
public static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.OpenSSLSocketImpl)
javax.net.ssl.SNIServerName serverName
javax.net.ssl.SSLParameters params
org.conscrypt.SSLParametersImpl impl
org.conscrypt.OpenSSLSocketImpl socket
java.util.List serverNames
public static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.OpenSSLSocketImpl)
javax.net.ssl.SSLParameters params
org.conscrypt.SSLParametersImpl impl
org.conscrypt.OpenSSLSocketImpl socket
private static transient java.lang.Class getClass (java.lang.String[])
String klass
String[] klasses
public static void setEndpointIdentificationAlgorithm (javax.net.ssl.SSLParameters, java.lang.String)
javax.net.ssl.SSLParameters params
String endpointIdentificationAlgorithm
public static java.lang.String getEndpointIdentificationAlgorithm (javax.net.ssl.SSLParameters)
javax.net.ssl.SSLParameters params
public static void checkClientTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.OpenSSLSocketImpl) throws java.security.cert.CertificateException
javax.net.ssl.X509ExtendedTrustManager x509etm
javax.net.ssl.X509TrustManager tm
java.security.cert.X509Certificate[] chain
String authType
org.conscrypt.OpenSSLSocketImpl socket
public static void checkServerTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.OpenSSLSocketImpl) throws java.security.cert.CertificateException
javax.net.ssl.X509ExtendedTrustManager x509etm
javax.net.ssl.X509TrustManager tm
java.security.cert.X509Certificate[] chain
String authType
org.conscrypt.OpenSSLSocketImpl socket
public static void checkClientTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.OpenSSLEngineImpl) throws java.security.cert.CertificateException
javax.net.ssl.X509ExtendedTrustManager x509etm
javax.net.ssl.X509TrustManager tm
java.security.cert.X509Certificate[] chain
String authType
org.conscrypt.OpenSSLEngineImpl engine
public static void checkServerTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.OpenSSLEngineImpl) throws java.security.cert.CertificateException
javax.net.ssl.X509ExtendedTrustManager x509etm
javax.net.ssl.X509TrustManager tm
java.security.cert.X509Certificate[] chain
String authType
org.conscrypt.OpenSSLEngineImpl engine
public static org.conscrypt.OpenSSLKey wrapRsaKey (java.security.PrivateKey)
java.security.PrivateKey javaKey
public static void logEvent (java.lang.String)
String message
public static boolean isLiteralIpAddress (java.lang.String)
String hostname
public static boolean isSniEnabledByDefault ()
public static javax.net.ssl.SSLSocketFactory wrapSocketFactoryIfNeeded (org.conscrypt.OpenSSLSocketFactoryImpl)
org.conscrypt.OpenSSLSocketFactoryImpl factory
public static org.conscrypt.GCMParameters fromGCMParameterSpec (java.security.spec.AlgorithmParameterSpec)
javax.crypto.spec.GCMParameterSpec gcmParams
java.security.spec.AlgorithmParameterSpec params
public static java.security.spec.AlgorithmParameterSpec toGCMParameterSpec (int, byte[])
int tagLenInBits
byte[] iv
public static java.lang.Object closeGuardGet ()
public static void closeGuardOpen (java.lang.Object, java.lang.String)
Object guardObj
String message
public static void closeGuardClose (java.lang.Object)
Object guardObj
public static void closeGuardWarnIfOpen (java.lang.Object)
Object guardObj
public static void blockGuardOnNetwork ()
public static java.lang.String oidToAlgorithmName (java.lang.String)
java.security.NoSuchAlgorithmException e
String oid
public static javax.net.ssl.SSLSession wrapSSLSession (org.conscrypt.AbstractOpenSSLSession)
org.conscrypt.AbstractOpenSSLSession sslSession
public static javax.net.ssl.SSLSession unwrapSSLSession (javax.net.ssl.SSLSession)
javax.net.ssl.SSLSession sslSession
public static java.lang.String getHostStringFromInetSocketAddress (java.net.InetSocketAddress)
java.net.InetSocketAddress addr
public static boolean isCTVerificationRequired (java.lang.String)
String part
String hostname
String property
java.util.List parts
boolean enable
String propertyName
static void ()
}
org/conscrypt/OpenSSLSocketImplWrapper.classOpenSSLSocketImplWrapper.java
package org.conscrypt
public org.conscrypt.OpenSSLSocketImplWrapper extends org.conscrypt.OpenSSLSocketImpl {
private java.net.Socket socket
protected void (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException
java.net.Socket socket
String hostname
int port
boolean autoClose
org.conscrypt.SSLParametersImpl sslParameters
public void connect (java.net.SocketAddress, int) throws java.io.IOException
java.net.SocketAddress sockaddr
int timeout
public void connect (java.net.SocketAddress) throws java.io.IOException
java.net.SocketAddress sockaddr
public void bind (java.net.SocketAddress) throws java.io.IOException
java.net.SocketAddress sockaddr
public java.net.SocketAddress getRemoteSocketAddress ()
public java.net.SocketAddress getLocalSocketAddress ()
public java.net.InetAddress getLocalAddress ()
public java.net.InetAddress getInetAddress ()
public java.lang.String toString ()
public void setSoLinger (boolean, int) throws java.net.SocketException
boolean on
int linger
public void setTcpNoDelay (boolean) throws java.net.SocketException
boolean on
public void setReuseAddress (boolean) throws java.net.SocketException
boolean on
public void setKeepAlive (boolean) throws java.net.SocketException
boolean on
public void setTrafficClass (int) throws java.net.SocketException
int tos
public void setSendBufferSize (int) throws java.net.SocketException
int size
public void setReceiveBufferSize (int) throws java.net.SocketException
int size
public boolean getTcpNoDelay () throws java.net.SocketException
public boolean getReuseAddress () throws java.net.SocketException
public boolean getOOBInline () throws java.net.SocketException
public boolean getKeepAlive () throws java.net.SocketException
public int getTrafficClass () throws java.net.SocketException
public int getSoTimeout () throws java.net.SocketException
public int getSoLinger () throws java.net.SocketException
public int getSendBufferSize () throws java.net.SocketException
public int getReceiveBufferSize () throws java.net.SocketException
public boolean isConnected ()
public boolean isClosed ()
public boolean isBound ()
public boolean isOutputShutdown ()
public boolean isInputShutdown ()
public int getPort ()
public int getLocalPort ()
}
org/conscrypt/SSLClientSessionCache.classSSLClientSessionCache.java
package org.conscrypt
public abstract org.conscrypt.SSLClientSessionCache extends java.lang.Object {
public abstract byte[] getSessionData (java.lang.String, int)
public abstract void putSessionData (javax.net.ssl.SSLSession, byte[])
}
org/conscrypt/OpenSSLSignature$RSAPSSPadding.classOpenSSLSignature.java
package org.conscrypt
abstract org.conscrypt.OpenSSLSignature$RSAPSSPadding extends org.conscrypt.OpenSSLSignature {
private static final int TRAILER_FIELD_BC_ID
private final String contentDigestAlgorithm
private String mgf1DigestAlgorithm
private long mgf1EvpMdRef
private int saltSizeBytes
public void (long, java.lang.String, int)
long contentDigestEvpMdRef
String contentDigestAlgorithm
int saltSizeBytes
protected final void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException
long ctx
protected final void engineSetParameter (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException e
java.security.spec.AlgorithmParameterSpec params
java.security.spec.PSSParameterSpec spec
String specContentDigest
String specMgfAlgorithm
java.security.spec.AlgorithmParameterSpec mgfSpec
java.security.spec.MGF1ParameterSpec specMgf1Spec
String specMgf1Digest
long specMgf1EvpMdRef
long specMgf1EvpMdRef
int specSaltSizeBytes
int specTrailer
long ctx
protected final java.security.AlgorithmParameters engineGetParameters ()
java.security.AlgorithmParameters result
java.security.GeneralSecurityException e
}
org/conscrypt/OpenSSLServerSocketFactoryImpl.classOpenSSLServerSocketFactoryImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLServerSocketFactoryImpl extends javax.net.ssl.SSLServerSocketFactory {
private org.conscrypt.SSLParametersImpl sslParameters
private java.io.IOException instantiationException
public void ()
java.security.KeyManagementException e
public void (org.conscrypt.SSLParametersImpl)
org.conscrypt.SSLParametersImpl sslParameters
public java.lang.String[] getDefaultCipherSuites ()
public java.lang.String[] getSupportedCipherSuites ()
public java.net.ServerSocket createServerSocket () throws java.io.IOException
public java.net.ServerSocket createServerSocket (int) throws java.io.IOException
int port
public java.net.ServerSocket createServerSocket (int, int) throws java.io.IOException
int port
int backlog
public java.net.ServerSocket createServerSocket (int, int, java.net.InetAddress) throws java.io.IOException
int port
int backlog
java.net.InetAddress iAddress
}
org/conscrypt/OpenSSLX509CRL.classOpenSSLX509CRL.java
package org.conscrypt
public org.conscrypt.OpenSSLX509CRL extends java.security.cert.X509CRL {
private final long mContext
private void (long)
long ctx
public static org.conscrypt.OpenSSLX509CRL fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
long crlCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public static java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
Exception e
int i
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
long[] certRefs
long[] certRefs
java.util.List certs
public static org.conscrypt.OpenSSLX509CRL fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
long crlCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public static java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
Exception e
int i
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
long[] certRefs
long[] certRefs
java.util.List certs
public java.util.Set getCriticalExtensionOIDs ()
String[] critOids
public byte[] getExtensionValue (java.lang.String)
String oid
public java.util.Set getNonCriticalExtensionOIDs ()
String[] nonCritOids
public boolean hasUnsupportedCriticalExtension ()
long extensionRef
String oid
String[] criticalOids
public byte[] getEncoded () throws java.security.cert.CRLException
private void verifyOpenSSL (org.conscrypt.OpenSSLKey) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
org.conscrypt.OpenSSLKey pkey
private void verifyInternal (java.security.PublicKey, java.lang.String) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.Signature sig
java.security.PublicKey key
String sigProvider
String sigAlg
java.security.Signature sig
public void verify (java.security.PublicKey) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
org.conscrypt.OpenSSLKey pkey
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public int getVersion ()
public java.security.Principal getIssuerDN ()
public javax.security.auth.x500.X500Principal getIssuerX500Principal ()
byte[] issuer
public java.util.Date getThisUpdate ()
java.util.Calendar calendar
public java.util.Date getNextUpdate ()
java.util.Calendar calendar
public java.security.cert.X509CRLEntry getRevokedCertificate (java.math.BigInteger)
java.math.BigInteger serialNumber
long revokedRef
public java.security.cert.X509CRLEntry getRevokedCertificate (java.security.cert.X509Certificate)
org.conscrypt.OpenSSLX509Certificate osslCert
long x509RevokedRef
java.security.cert.X509Certificate certificate
public java.util.Set getRevokedCertificates ()
long entryRef
long[] entryRefs
java.util.Set crlSet
public byte[] getTBSCertList () throws java.security.cert.CRLException
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
String oid
String algName
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public boolean isRevoked (java.security.cert.Certificate)
org.conscrypt.OpenSSLX509Certificate osslCert
Exception e
java.security.cert.Certificate cert
org.conscrypt.OpenSSLX509Certificate osslCert
org.conscrypt.OpenSSLX509Certificate osslCert
long x509RevokedRef
public java.lang.String toString ()
java.io.ByteArrayOutputStream os
long bioCtx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/NativeLibraryUtil.classNativeLibraryUtil.java
package org.conscrypt
final org.conscrypt.NativeLibraryUtil extends java.lang.Object {
public static void loadLibrary (java.lang.String, boolean)
String libName
boolean absolute
private void ()
}
org/conscrypt/OpenSSLX509CertificateFactory$Parser.classOpenSSLX509CertificateFactory.java
package org.conscrypt
abstract org.conscrypt.OpenSSLX509CertificateFactory$Parser extends java.lang.Object {
private void ()
public java.lang.Object generateItem (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.util.List items
java.util.List certs
byte[] buffer
int len
Exception e
java.io.InputStream inStream
boolean markable
java.io.PushbackInputStream pbis
public java.util.Collection generateItems (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.IOException e
byte[] buffer
int len
Exception e
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e
java.io.InputStream inStream
boolean markable
java.io.PushbackInputStream pbis
java.util.List coll
Object c
protected abstract java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
protected abstract java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
protected abstract java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
protected abstract java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
void (org.conscrypt.OpenSSLX509CertificateFactory$1)
org.conscrypt.OpenSSLX509CertificateFactory$1 x0
}
org/conscrypt/OpenSSLRSAKeyFactory.classOpenSSLRSAKeyFactory.java
package org.conscrypt
public org.conscrypt.OpenSSLRSAKeyFactory extends java.security.KeyFactorySpi {
public void ()
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.KeySpec keySpec
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
java.security.interfaces.RSAPublicKey rsaKey
byte[] encoded
java.security.interfaces.RSAPublicKey rsaKey
java.security.interfaces.RSAPrivateCrtKey rsaKey
java.security.interfaces.RSAPrivateCrtKey rsaKey
java.security.interfaces.RSAPrivateKey rsaKey
java.security.interfaces.RSAPrivateCrtKey rsaKey
byte[] encoded
java.security.interfaces.RSAPrivateKey privKey
byte[] encoded
java.security.interfaces.RSAPrivateKey rsaKey
byte[] encoded
byte[] encoded
java.security.Key key
Class keySpec
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
java.security.spec.InvalidKeySpecException e
java.security.interfaces.RSAPublicKey rsaKey
java.security.spec.InvalidKeySpecException e
java.security.interfaces.RSAPrivateCrtKey rsaKey
java.math.BigInteger modulus
java.math.BigInteger publicExponent
java.math.BigInteger privateExponent
java.math.BigInteger primeP
java.math.BigInteger primeQ
java.math.BigInteger primeExponentP
java.math.BigInteger primeExponentQ
java.math.BigInteger crtCoefficient
java.security.spec.InvalidKeySpecException e
java.security.interfaces.RSAPrivateKey rsaKey
java.math.BigInteger modulus
java.math.BigInteger privateExponent
java.security.spec.InvalidKeySpecException e
byte[] encoded
java.security.spec.InvalidKeySpecException e
byte[] encoded
java.security.Key key
}
org/conscrypt/OpenSSLSignature$SHA1RSAPSS.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA1RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding {
public void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$DESEDE.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE extends org.conscrypt.OpenSSLCipher$EVP_CIPHER {
private static final int DES_BLOCK_SIZE
public void (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Mode mode
org.conscrypt.OpenSSLCipher$Padding padding
protected java.lang.String getBaseCipherName ()
protected java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode)
String baseCipherName
int keySize
org.conscrypt.OpenSSLCipher$Mode mode
String baseCipherName
protected void checkSupportedKeySize (int) throws java.security.InvalidKeyException
int keySize
protected void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException
org.conscrypt.OpenSSLCipher$Mode mode
protected void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException
org.conscrypt.OpenSSLCipher$Padding padding
protected int getCipherBlockSize ()
}
org/conscrypt/OpenSSLCipher$EVP_AEAD$AES$GCM.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_AEAD$AES$GCM extends org.conscrypt.OpenSSLCipher$EVP_AEAD$AES {
private byte[] previousKey
private byte[] previousIv
private boolean mustInitialize
public void ()
private void checkInitialization ()
private boolean arraysAreEqual (byte[], byte[])
int i
byte[] a
byte[] b
int diff
protected void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
byte[] encodedKey
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
protected int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int maximumLen
protected int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] output
int outputOffset
int maximumLen
int retVal
protected void engineUpdateAAD (byte[], int, int)
byte[] input
int inputOffset
int inputLen
protected void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException
org.conscrypt.OpenSSLCipher$Mode mode
protected long getEVP_AEAD (int) throws java.security.InvalidKeyException
int keyLength
}
org/conscrypt/EvpMdRef$SHA224.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$SHA224 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLMac$HmacSHA384.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacSHA384 extends org.conscrypt.OpenSSLMac {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLMac$HmacSHA512.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacSHA512 extends org.conscrypt.OpenSSLMac {
public void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER$DESEDE$CBC$PKCS5Padding.classOpenSSLCipher.java
package org.conscrypt
public org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE$CBC$PKCS5Padding extends org.conscrypt.OpenSSLCipher$EVP_CIPHER$DESEDE$CBC {
public void ()
}
org/conscrypt/OpenSSLCipher$1.classOpenSSLCipher.java
package org.conscrypt
org.conscrypt.OpenSSLCipher$1 extends java.lang.Object {
static final int[] $SwitchMap$org$conscrypt$OpenSSLCipher$Mode
static final int[] $SwitchMap$org$conscrypt$OpenSSLCipher$Padding
static void ()
}
org/conscrypt/OpenSSLSignature$SHA224ECDSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA224ECDSA extends org.conscrypt.OpenSSLSignature {
public void ()
}
org/conscrypt/OpenSSLEngineImpl$EngineState.classOpenSSLEngineImpl.java
package org.conscrypt
final org.conscrypt.OpenSSLEngineImpl$EngineState extends java.lang.Enum {
public static final org.conscrypt.OpenSSLEngineImpl$EngineState NEW
public static final org.conscrypt.OpenSSLEngineImpl$EngineState MODE_SET
public static final org.conscrypt.OpenSSLEngineImpl$EngineState HANDSHAKE_STARTED
public static final org.conscrypt.OpenSSLEngineImpl$EngineState HANDSHAKE_COMPLETED
public static final org.conscrypt.OpenSSLEngineImpl$EngineState READY_HANDSHAKE_CUT_THROUGH
public static final org.conscrypt.OpenSSLEngineImpl$EngineState READY
public static final org.conscrypt.OpenSSLEngineImpl$EngineState CLOSED_INBOUND
public static final org.conscrypt.OpenSSLEngineImpl$EngineState CLOSED_OUTBOUND
public static final org.conscrypt.OpenSSLEngineImpl$EngineState CLOSED
private static final org.conscrypt.OpenSSLEngineImpl$EngineState[] $VALUES
public static org.conscrypt.OpenSSLEngineImpl$EngineState[] values ()
public static org.conscrypt.OpenSSLEngineImpl$EngineState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
org/conscrypt/CryptoUpcalls.classCryptoUpcalls.java
package org.conscrypt
public final org.conscrypt.CryptoUpcalls extends java.lang.Object {
private void ()
private static boolean isOurProvider (java.security.Provider)
java.security.Provider p
private static java.util.ArrayList getExternalProviders (java.lang.String)
java.security.Provider p
String algorithm
java.util.ArrayList providers
public static byte[] rawSignDigestWithPrivateKey (java.security.PrivateKey, byte[])
String algorithm
String algorithm
java.security.NoSuchAlgorithmException e
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
java.security.Provider p
java.util.ArrayList providers
Exception e
java.security.PrivateKey javaKey
byte[] message
String algorithm
String keyAlgorithm
java.security.Signature signature
java.security.Signature signature
public static byte[] rsaDecryptWithPrivateKey (java.security.PrivateKey, int, byte[])
java.security.GeneralSecurityException e
java.security.InvalidKeyException e
java.security.GeneralSecurityException e
java.security.Provider p
java.util.ArrayList providers
Exception e
java.security.PrivateKey javaKey
int openSSLPadding
byte[] input
String keyAlgorithm
String jcaPadding
String jcaPadding
String jcaPadding
String jcaPadding
String transformation
javax.crypto.Cipher c
}
org/conscrypt/ByteArray.classByteArray.java
package org.conscrypt
final org.conscrypt.ByteArray extends java.lang.Object {
private final byte[] bytes
private final int hashCode
void (byte[])
byte[] bytes
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.conscrypt.ByteArray lhs
}
org/conscrypt/OpenSSLSocketImpl.classOpenSSLSocketImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLSocketImpl extends javax.net.ssl.SSLSocket implements org.conscrypt.NativeCrypto$SSLHandshakeCallbacks org.conscrypt.SSLParametersImpl$AliasChooser org.conscrypt.SSLParametersImpl$PSKCallbacks {
private static final boolean DBG_STATE
private final Object stateLock
private static final int STATE_NEW
private static final int STATE_HANDSHAKE_STARTED
private static final int STATE_HANDSHAKE_COMPLETED
private static final int STATE_READY_HANDSHAKE_CUT_THROUGH
private static final int STATE_READY
private static final int STATE_CLOSED
private int state
private long sslNativePointer
private org.conscrypt.OpenSSLSocketImpl$SSLInputStream is
private org.conscrypt.OpenSSLSocketImpl$SSLOutputStream os
private final java.net.Socket socket
private final boolean autoClose
private String peerHostname
private final int peerPort
private final org.conscrypt.SSLParametersImpl sslParameters
private final Object guard
private java.util.ArrayList listeners
org.conscrypt.OpenSSLKey channelIdPrivateKey
private org.conscrypt.AbstractOpenSSLSession sslSession
private org.conscrypt.AbstractOpenSSLSession handshakeSession
private int readTimeoutMilliseconds
private int writeTimeoutMilliseconds
private int handshakeTimeoutMilliseconds
protected void (org.conscrypt.SSLParametersImpl) throws java.io.IOException
org.conscrypt.SSLParametersImpl sslParameters
protected void (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
String hostname
int port
org.conscrypt.SSLParametersImpl sslParameters
protected void (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
java.net.InetAddress address
int port
org.conscrypt.SSLParametersImpl sslParameters
protected void (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
String hostname
int port
java.net.InetAddress clientAddress
int clientPort
org.conscrypt.SSLParametersImpl sslParameters
protected void (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException
java.net.InetAddress address
int port
java.net.InetAddress clientAddress
int clientPort
org.conscrypt.SSLParametersImpl sslParameters
protected void (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException
java.net.Socket socket
String hostname
int port
boolean autoClose
org.conscrypt.SSLParametersImpl sslParameters
public void connect (java.net.SocketAddress) throws java.io.IOException
java.net.SocketAddress endpoint
public void connect (java.net.SocketAddress, int) throws java.io.IOException
java.net.SocketAddress endpoint
int timeout
private void checkOpen () throws java.net.SocketException
public void startHandshake () throws java.io.IOException
javax.net.ssl.SSLHandshakeException wrapper
java.security.cert.CertificateException e
String logMessage
String message
javax.net.ssl.SSLException e
org.conscrypt.AbstractSessionContext sessionContext
long sslCtxNativePointer
boolean enableSessionCreation
org.conscrypt.AbstractOpenSSLSession sessionToReuse
int savedReadTimeoutMilliseconds
int savedWriteTimeoutMilliseconds
long sslSessionNativePointer
long sslSessionNativePointer
boolean handshakeCompleted
javax.net.ssl.SSLProtocolException e
boolean client
boolean releaseResources
public java.lang.String getHostname ()
public java.lang.String getHostnameOrIP ()
java.net.InetAddress peerAddress
public int getPort ()
public void clientCertificateRequested (byte[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException
byte[] keyTypeBytes
byte[][] asn1DerEncodedPrincipals
public int clientPSKKeyRequested (java.lang.String, byte[], byte[])
String identityHint
byte[] identity
byte[] key
public int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[])
String identityHint
String identity
byte[] key
public void onSSLStateChange (int, int)
int type
int val
org.conscrypt.AbstractSessionContext sessionContext
void notifyHandshakeCompletedListeners ()
Thread thread
RuntimeException e
javax.net.ssl.HandshakeCompletedListener listener
javax.net.ssl.HandshakeCompletedEvent event
public void verifyCertificateChain (long[], java.lang.String) throws java.security.cert.CertificateException
String authType
javax.net.ssl.X509TrustManager x509tm
org.conscrypt.OpenSSLX509Certificate[] peerCertChain
byte[] ocspData
byte[] tlsSctData
boolean client
java.security.cert.CertificateException e
Exception e
long[] certRefs
String authMethod
public java.io.InputStream getInputStream () throws java.io.IOException
java.io.InputStream returnVal
public java.io.OutputStream getOutputStream () throws java.io.IOException
java.io.OutputStream returnVal
private void assertReadableOrWriteableState ()
private void waitForHandshake () throws java.io.IOException
java.io.IOException ioe
InterruptedException e
public javax.net.ssl.SSLSession getSession ()
java.io.IOException e
public javax.net.ssl.SSLSession getHandshakeSession ()
public void addHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener)
javax.net.ssl.HandshakeCompletedListener listener
public void removeHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener)
javax.net.ssl.HandshakeCompletedListener listener
public boolean getEnableSessionCreation ()
public void setEnableSessionCreation (boolean)
boolean flag
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getEnabledCipherSuites ()
public void setEnabledCipherSuites (java.lang.String[])
String[] suites
public java.lang.String[] getSupportedProtocols ()
public java.lang.String[] getEnabledProtocols ()
public void setEnabledProtocols (java.lang.String[])
String[] protocols
public void setUseSessionTickets (boolean)
boolean useSessionTickets
public void setHostname (java.lang.String)
String hostname
public void setChannelIdEnabled (boolean)
boolean enabled
public byte[] getChannelId () throws javax.net.ssl.SSLException
public void setChannelIdPrivateKey (java.security.PrivateKey)
java.security.spec.ECParameterSpec ecParams
java.security.PrivateKey privateKey
public boolean getUseClientMode ()
public void setUseClientMode (boolean)
boolean mode
public boolean getWantClientAuth ()
public boolean getNeedClientAuth ()
public void setNeedClientAuth (boolean)
boolean need
public void setWantClientAuth (boolean)
boolean want
public void sendUrgentData (int) throws java.io.IOException
int data
public void setOOBInline (boolean) throws java.net.SocketException
boolean on
public void setSoTimeout (int) throws java.net.SocketException
int readTimeoutMilliseconds
public int getSoTimeout () throws java.net.SocketException
public void setSoWriteTimeout (int) throws java.net.SocketException
int writeTimeoutMilliseconds
public int getSoWriteTimeout () throws java.net.SocketException
public void setHandshakeTimeout (int) throws java.net.SocketException
int handshakeTimeoutMilliseconds
public void close () throws java.io.IOException
int oldState
org.conscrypt.OpenSSLSocketImpl$SSLInputStream sslInputStream
org.conscrypt.OpenSSLSocketImpl$SSLOutputStream sslOutputStream
private void shutdownAndFreeSslNative () throws java.io.IOException
private void closeUnderlyingSocket () throws java.io.IOException
private void free ()
protected void finalize () throws java.lang.Throwable
public java.io.FileDescriptor getFileDescriptor$ ()
public byte[] getNpnSelectedProtocol ()
public byte[] getAlpnSelectedProtocol ()
public void setNpnProtocols (byte[])
byte[] npnProtocols
public void setAlpnProtocols (byte[])
byte[] alpnProtocols
public javax.net.ssl.SSLParameters getSSLParameters ()
javax.net.ssl.SSLParameters params
public void setSSLParameters (javax.net.ssl.SSLParameters)
javax.net.ssl.SSLParameters p
public java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String)
javax.net.ssl.X509KeyManager keyManager
String keyType
public java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[])
javax.net.ssl.X509KeyManager keyManager
javax.security.auth.x500.X500Principal[] issuers
String[] keyTypes
public java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager)
org.conscrypt.PSKKeyManager keyManager
public java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
public javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String)
org.conscrypt.PSKKeyManager keyManager
String identityHint
String identity
static void access$000 (org.conscrypt.OpenSSLSocketImpl) throws java.net.SocketException
org.conscrypt.OpenSSLSocketImpl x0
static java.lang.Object access$100 (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl x0
static int access$200 (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl x0
static long access$300 (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl x0
static java.net.Socket access$400 (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl x0
static int access$500 (org.conscrypt.OpenSSLSocketImpl)
org.conscrypt.OpenSSLSocketImpl x0
}
org/conscrypt/OpenSSLMac$HmacSHA1.classOpenSSLMac.java
package org.conscrypt
public org.conscrypt.OpenSSLMac$HmacSHA1 extends org.conscrypt.OpenSSLMac {
public void ()
}
org/conscrypt/OpenSSLX509CertificateFactory$ParsingException.classOpenSSLX509CertificateFactory.java
package org.conscrypt
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Exception)
Exception cause
public void (java.lang.String, java.lang.Exception)
String message
Exception cause
}
org/conscrypt/OpenSSLMessageDigestJDK$SHA384.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$SHA384 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLECPublicKey.classOpenSSLECPublicKey.java
package org.conscrypt
public final org.conscrypt.OpenSSLECPublicKey extends java.lang.Object implements java.security.interfaces.ECPublicKey org.conscrypt.OpenSSLKeyHolder {
private static final long serialVersionUID
private static final String ALGORITHM
protected transient org.conscrypt.OpenSSLKey key
protected transient org.conscrypt.OpenSSLECGroupContext group
public void (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.OpenSSLKey key
public void (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
public void (java.security.spec.ECPublicKeySpec) throws java.security.spec.InvalidKeySpecException
org.conscrypt.OpenSSLECPointContext pubKey
Exception e
java.security.spec.ECPublicKeySpec ecKeySpec
public static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.ECPublicKey) throws java.security.InvalidKeyException
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.OpenSSLECPointContext pubKey
Exception e
java.security.interfaces.ECPublicKey ecPublicKey
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.security.spec.ECParameterSpec getParams ()
private java.security.spec.ECPoint getPublicKey ()
org.conscrypt.OpenSSLECPointContext pubKey
public java.security.spec.ECPoint getW ()
public org.conscrypt.OpenSSLKey getOpenSSLKey ()
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLECPublicKey other
Object o
java.security.interfaces.ECPublicKey other
java.security.spec.ECParameterSpec spec
java.security.spec.ECParameterSpec otherSpec
public int hashCode ()
public java.lang.String toString ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
byte[] encoded
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
}
org/conscrypt/KeyManagerFactoryImpl.classKeyManagerFactoryImpl.java
package org.conscrypt
public org.conscrypt.KeyManagerFactoryImpl extends javax.net.ssl.KeyManagerFactorySpi {
private java.security.KeyStore keyStore
private char[] pwd
public void ()
protected void engineInit (java.security.KeyStore, char[]) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
java.io.IOException e
java.security.cert.CertificateException e
java.io.FileNotFoundException e
java.io.IOException e
java.security.cert.CertificateException e
String keyStoreName
String keyStorePwd
java.security.KeyStore ks
char[] password
protected void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException
javax.net.ssl.ManagerFactoryParameters spec
protected javax.net.ssl.KeyManager[] engineGetKeyManagers ()
}
org/conscrypt/OpenSSLMessageDigestJDK.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK extends java.security.MessageDigestSpi implements java.lang.Cloneable {
private final org.conscrypt.NativeRef$EVP_MD_CTX ctx
private final long evp_md
private final int size
private final byte[] singleByte
private boolean digestInitializedInContext
private void (long, int) throws java.security.NoSuchAlgorithmException
long evp_md
int size
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
private void (long, int, org.conscrypt.NativeRef$EVP_MD_CTX, boolean)
long evp_md
int size
org.conscrypt.NativeRef$EVP_MD_CTX ctx
boolean digestInitializedInContext
private void ensureDigestInitializedInContext ()
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected void engineReset ()
org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal
protected int engineGetDigestLength ()
protected void engineUpdate (byte)
byte input
protected void engineUpdate (byte[], int, int)
byte[] input
int offset
int len
protected void engineUpdate (java.nio.ByteBuffer)
java.nio.ByteBuffer input
long baseAddress
int position
long ptr
int len
protected byte[] engineDigest ()
byte[] result
public java.lang.Object clone ()
org.conscrypt.NativeRef$EVP_MD_CTX ctxCopy
void (long, int, org.conscrypt.OpenSSLMessageDigestJDK$1) throws java.security.NoSuchAlgorithmException
long x0
int x1
org.conscrypt.OpenSSLMessageDigestJDK$1 x2
}
org/conscrypt/OpenSSLCipher$EVP_AEAD$AES.classOpenSSLCipher.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLCipher$EVP_AEAD$AES extends org.conscrypt.OpenSSLCipher$EVP_AEAD {
private static final int AES_BLOCK_SIZE
protected void (org.conscrypt.OpenSSLCipher$Mode)
org.conscrypt.OpenSSLCipher$Mode mode
protected void checkSupportedKeySize (int) throws java.security.InvalidKeyException
int keyLength
protected java.lang.String getBaseCipherName ()
protected int getCipherBlockSize ()
protected int getOutputSizeForUpdate (int)
int inputLen
}
org/conscrypt/OpenSSLSignature$SHA384RSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA384RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding {
public void ()
}
org/conscrypt/AbstractOpenSSLSession.classAbstractOpenSSLSession.java
package org.conscrypt
public abstract org.conscrypt.AbstractOpenSSLSession extends java.lang.Object implements javax.net.ssl.SSLSession {
private final java.util.Map values
private volatile javax.security.cert.X509Certificate[] peerCertificateChain
private org.conscrypt.AbstractSessionContext sessionContext
private boolean isValid
protected void (org.conscrypt.AbstractSessionContext)
org.conscrypt.AbstractSessionContext sessionContext
protected abstract java.security.cert.X509Certificate[] getX509PeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
protected abstract java.security.cert.X509Certificate[] getX509LocalCertificates ()
private void checkPeerCertificatesPresent () throws javax.net.ssl.SSLPeerUnverifiedException
java.security.cert.X509Certificate[] peerCertificates
public java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
javax.security.cert.X509Certificate[] result
private javax.security.cert.X509Certificate[] createPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
byte[] encoded
int i
javax.security.cert.X509Certificate[] chain
javax.net.ssl.SSLPeerUnverifiedException exception
java.security.cert.CertificateEncodingException e
javax.net.ssl.SSLPeerUnverifiedException exception
javax.security.cert.CertificateException e
java.security.cert.X509Certificate[] peerCertificates
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getLocalPrincipal ()
java.security.cert.X509Certificate[] localCertificates
public java.security.cert.Certificate[] getLocalCertificates ()
public int getApplicationBufferSize ()
public int getPacketBufferSize ()
public java.lang.Object getValue (java.lang.String)
String name
public java.lang.String[] getValueNames ()
public void putValue (java.lang.String, java.lang.Object)
String name
Object value
Object old
public void removeValue (java.lang.String)
javax.net.ssl.SSLSessionBindingListener listener
String name
Object old
public javax.net.ssl.SSLSessionContext getSessionContext ()
public boolean isValid ()
javax.net.ssl.SSLSessionContext context
int timeoutSeconds
long creationTimestampMillis
long ageSeconds
public void invalidate ()
public abstract java.lang.String getRequestedServerName ()
public abstract java.util.List getStatusResponses ()
public abstract byte[] getTlsSctData ()
public abstract void setLastAccessedTime (long)
abstract void resetId ()
}
org/conscrypt/OpenSSLRSAPrivateKey.classOpenSSLRSAPrivateKey.java
package org.conscrypt
public org.conscrypt.OpenSSLRSAPrivateKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey org.conscrypt.OpenSSLKeyHolder {
private static final long serialVersionUID
protected transient org.conscrypt.OpenSSLKey key
protected transient boolean fetchedParams
protected java.math.BigInteger modulus
protected java.math.BigInteger privateExponent
void (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
void (org.conscrypt.OpenSSLKey, byte[][])
org.conscrypt.OpenSSLKey key
byte[][] params
public org.conscrypt.OpenSSLKey getOpenSSLKey ()
public void (java.security.spec.RSAPrivateKeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.RSAPrivateKeySpec rsaKeySpec
private static org.conscrypt.OpenSSLKey init (java.security.spec.RSAPrivateKeySpec) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.spec.RSAPrivateKeySpec rsaKeySpec
java.math.BigInteger modulus
java.math.BigInteger privateExponent
static org.conscrypt.OpenSSLRSAPrivateKey getInstance (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
byte[][] params
protected static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.RSAPrivateKey) throws java.security.InvalidKeyException
java.security.interfaces.RSAPrivateKey rsaPrivateKey
org.conscrypt.OpenSSLKey wrapper
static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
java.security.PublicKey publicKey
java.math.BigInteger modulus
static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPrivateKey) throws java.security.InvalidKeyException
Exception e
java.security.interfaces.RSAPrivateKey rsaPrivateKey
java.math.BigInteger modulus
java.math.BigInteger privateExponent
final synchronized void ensureReadParams ()
void readParams (byte[][])
byte[][] params
public final java.math.BigInteger getPrivateExponent ()
public final java.math.BigInteger getModulus ()
public final byte[] getEncoded ()
public final java.lang.String getFormat ()
public final java.lang.String getAlgorithm ()
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLRSAPrivateKey other
java.security.interfaces.RSAPrivateKey other
Object o
public int hashCode ()
int hash
public java.lang.String toString ()
StringBuilder sb
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
}
org/conscrypt/OpenSSLKey.classOpenSSLKey.java
package org.conscrypt
public org.conscrypt.OpenSSLKey extends java.lang.Object {
private final org.conscrypt.NativeRef$EVP_PKEY ctx
private final boolean wrapped
public void (long)
long ctx
public void (long, boolean)
long ctx
boolean wrapped
public org.conscrypt.NativeRef$EVP_PKEY getNativeRef ()
public boolean isWrapped ()
public static org.conscrypt.OpenSSLKey fromPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey key
String keyFormat
byte[] encoded
public static org.conscrypt.OpenSSLKey fromPrivateKeyPemInputStream (java.io.InputStream) throws java.security.InvalidKeyException
long keyCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public static org.conscrypt.OpenSSLKey fromPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
java.security.PublicKey publicKey
org.conscrypt.OpenSSLKey result
public static org.conscrypt.OpenSSLKey fromECPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException
java.security.PrivateKey key
java.security.spec.ECParameterSpec ecParams
org.conscrypt.OpenSSLKey result
private static org.conscrypt.OpenSSLKey getOpenSSLKey (java.security.PrivateKey)
java.security.PrivateKey key
private static org.conscrypt.OpenSSLKey fromKeyMaterial (java.security.PrivateKey)
java.security.PrivateKey key
byte[] encoded
private static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException
java.security.PrivateKey privateKey
java.security.PublicKey publicKey
String keyAlgorithm
private static org.conscrypt.OpenSSLKey wrapPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException
java.security.PrivateKey key
public static org.conscrypt.OpenSSLKey fromPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException
Exception e
java.security.PublicKey key
byte[] encoded
public static org.conscrypt.OpenSSLKey fromPublicKeyPemInputStream (java.io.InputStream) throws java.security.InvalidKeyException
long keyCtx
Exception e
java.io.InputStream is
org.conscrypt.OpenSSLBIOInputStream bis
public java.security.PublicKey getPublicKey () throws java.security.NoSuchAlgorithmException
static java.security.PublicKey getPublicKey (java.security.spec.X509EncodedKeySpec, int) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.NoSuchAlgorithmException e
java.security.spec.X509EncodedKeySpec keySpec
int type
java.security.spec.X509EncodedKeySpec x509KeySpec
org.conscrypt.OpenSSLKey key
org.conscrypt.OpenSSLKey key
public java.security.PrivateKey getPrivateKey () throws java.security.NoSuchAlgorithmException
static java.security.PrivateKey getPrivateKey (java.security.spec.PKCS8EncodedKeySpec, int) throws java.security.spec.InvalidKeySpecException
Exception e
java.security.NoSuchAlgorithmException e
java.security.spec.PKCS8EncodedKeySpec keySpec
int type
java.security.spec.PKCS8EncodedKeySpec pkcs8KeySpec
org.conscrypt.OpenSSLKey key
org.conscrypt.OpenSSLKey key
public boolean equals (java.lang.Object)
Object o
org.conscrypt.OpenSSLKey other
public int hashCode ()
}
org/conscrypt/FileClientSessionCache.classFileClientSessionCache.java
package org.conscrypt
public org.conscrypt.FileClientSessionCache extends java.lang.Object {
public static final int MAX_SIZE
static final java.util.Map caches
private void ()
public static synchronized org.conscrypt.SSLClientSessionCache usingDirectory (java.io.File) throws java.io.IOException
java.io.File directory
org.conscrypt.FileClientSessionCache$Impl cache
static synchronized void reset ()
static void ()
}
org/conscrypt/OpenSSLCipher$EVP_CIPHER.classOpenSSLCipher.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLCipher$EVP_CIPHER extends org.conscrypt.OpenSSLCipher {
private final org.conscrypt.NativeRef$EVP_CIPHER_CTX cipherCtx
protected boolean calledUpdate
private int modeBlockSize
public void (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding)
org.conscrypt.OpenSSLCipher$Mode mode
org.conscrypt.OpenSSLCipher$Padding padding
protected void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
javax.crypto.spec.IvParameterSpec ivParams
byte[] iv
byte[] encodedKey
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
byte[] iv
long cipherType
boolean encrypting
int expectedIvLength
protected int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int maximumLen
int intialOutputOffset
int bytesLeft
protected int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException
int writtenBytes
byte[] lastBlock
byte[] output
int outputOffset
int maximumLen
int initialOutputOffset
int bytesLeft
int writtenBytes
protected int getOutputSizeForFinal (int)
boolean finalUsed
int totalLen
int buffered
int inputLen
protected int getOutputSizeForUpdate (int)
int inputLen
protected abstract java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode)
private void reset ()
}
org/conscrypt/NativeRef$EC_POINT.classNativeRef.java
package org.conscrypt
public org.conscrypt.NativeRef$EC_POINT extends org.conscrypt.NativeRef {
public void (long)
long ctx
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLSignature$SHA256ECDSA.classOpenSSLSignature.java
package org.conscrypt
public final org.conscrypt.OpenSSLSignature$SHA256ECDSA extends org.conscrypt.OpenSSLSignature {
public void ()
}
org/conscrypt/OpenSSLX509CertificateFactory$1.classOpenSSLX509CertificateFactory.java
package org.conscrypt
org.conscrypt.OpenSSLX509CertificateFactory$1 extends org.conscrypt.OpenSSLX509CertificateFactory$Parser {
final org.conscrypt.OpenSSLX509CertificateFactory this$0
void (org.conscrypt.OpenSSLX509CertificateFactory)
org.conscrypt.OpenSSLX509CertificateFactory this$0
public org.conscrypt.OpenSSLX509Certificate fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public org.conscrypt.OpenSSLX509Certificate fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public volatile java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
public volatile java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
}
org/conscrypt/X509PublicKey.classX509PublicKey.java
package org.conscrypt
public org.conscrypt.X509PublicKey extends java.lang.Object implements java.security.PublicKey {
private static final long serialVersionUID
private final String algorithm
private final byte[] encoded
public void (java.lang.String, byte[])
String algorithm
byte[] encoded
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public java.lang.String toString ()
public int hashCode ()
int prime
int result
public boolean equals (java.lang.Object)
Object obj
org.conscrypt.X509PublicKey other
}
org/conscrypt/AbstractSessionContext.classAbstractSessionContext.java
package org.conscrypt
abstract org.conscrypt.AbstractSessionContext extends java.lang.Object implements javax.net.ssl.SSLSessionContext {
private static final int DEFAULT_SESSION_TIMEOUT_SECONDS
volatile int maximumSize
volatile int timeout
final long sslCtxNativePointer
static final int OPEN_SSL
static final int OPEN_SSL_WITH_OCSP
static final int OPEN_SSL_WITH_TLS_SCT
private final java.util.Map sessions
void (int)
int maximumSize
private java.util.Iterator sessionIterator ()
javax.net.ssl.SSLSession[] array
public final java.util.Enumeration getIds ()
java.util.Iterator i
public final int getSessionCacheSize ()
public final int getSessionTimeout ()
protected void trimToSize ()
javax.net.ssl.SSLSession session
int removals
java.util.Iterator i
int size
public void setSessionTimeout (int) throws java.lang.IllegalArgumentException
javax.net.ssl.SSLSession session
java.util.Iterator i
int seconds
protected abstract void sessionRemoved (javax.net.ssl.SSLSession)
public final void setSessionCacheSize (int) throws java.lang.IllegalArgumentException
int size
int oldMaximum
byte[] toBytes (javax.net.ssl.SSLSession)
java.security.cert.Certificate cert
byte[] ocspResponse
java.io.ByteArrayOutputStream baos
java.io.DataOutputStream daos
byte[] data
java.security.cert.Certificate[] certs
java.util.List ocspResponses
byte[] tlsSctData
java.io.IOException e
java.security.cert.CertificateEncodingException e
javax.net.ssl.SSLSession session
org.conscrypt.OpenSSLSessionImpl sslSession
org.conscrypt.OpenSSLSessionImpl toSession (byte[], java.lang.String, int)
byte[] certData
int i
int ocspLength
int countOcspResponses
int tlsSctDataLength
int type
int length
byte[] sessionData
int count
java.security.cert.X509Certificate[] certs
byte[] ocspData
byte[] tlsSctData
java.io.IOException e
byte[] data
String host
int port
java.io.ByteArrayInputStream bais
java.io.DataInputStream dais
protected javax.net.ssl.SSLSession wrapSSLSessionIfNeeded (javax.net.ssl.SSLSession)
javax.net.ssl.SSLSession session
public javax.net.ssl.SSLSession getSession (byte[])
byte[] sessionId
org.conscrypt.ByteArray key
javax.net.ssl.SSLSession session
void putSession (javax.net.ssl.SSLSession)
javax.net.ssl.SSLSession session
byte[] id
org.conscrypt.ByteArray key
static void log (java.lang.Throwable)
Throwable t
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/OpenSSLX509CertificateFactory$2.classOpenSSLX509CertificateFactory.java
package org.conscrypt
org.conscrypt.OpenSSLX509CertificateFactory$2 extends org.conscrypt.OpenSSLX509CertificateFactory$Parser {
final org.conscrypt.OpenSSLX509CertificateFactory this$0
void (org.conscrypt.OpenSSLX509CertificateFactory)
org.conscrypt.OpenSSLX509CertificateFactory this$0
public org.conscrypt.OpenSSLX509CRL fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public org.conscrypt.OpenSSLX509CRL fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
java.io.InputStream is
public volatile java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
public volatile java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
}
org/conscrypt/OpenSSLRSAKeyPairGenerator.classOpenSSLRSAKeyPairGenerator.java
package org.conscrypt
public org.conscrypt.OpenSSLRSAKeyPairGenerator extends java.security.KeyPairGeneratorSpi {
private byte[] publicExponent
private int modulusBits
public void ()
public java.security.KeyPair generateKeyPair ()
org.conscrypt.OpenSSLKey key
java.security.PrivateKey privKey
java.security.PublicKey pubKey
public void initialize (int, java.security.SecureRandom)
int keysize
java.security.SecureRandom random
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
java.security.spec.RSAKeyGenParameterSpec spec
java.math.BigInteger publicExponent
}
org/conscrypt/ClientSessionContext.classClientSessionContext.java
package org.conscrypt
public org.conscrypt.ClientSessionContext extends org.conscrypt.AbstractSessionContext {
private final java.util.HashMap sessionsByHostAndPort
private org.conscrypt.SSLClientSessionCache persistentCache
public void ()
public int size ()
public void setPersistentCache (org.conscrypt.SSLClientSessionCache)
org.conscrypt.SSLClientSessionCache persistentCache
protected void sessionRemoved (javax.net.ssl.SSLSession)
javax.net.ssl.SSLSession session
String host
int port
org.conscrypt.ClientSessionContext$HostAndPort hostAndPortKey
public javax.net.ssl.SSLSession getSession (java.lang.String, int)
byte[] data
String host
int port
javax.net.ssl.SSLSession session
org.conscrypt.ClientSessionContext$HostAndPort hostAndPortKey
public void putSession (javax.net.ssl.SSLSession)
byte[] data
javax.net.ssl.SSLSession session
String host
int port
org.conscrypt.ClientSessionContext$HostAndPort hostAndPortKey
public volatile javax.net.ssl.SSLSession getSession (byte[])
public volatile void setSessionTimeout (int) throws java.lang.IllegalArgumentException
}
org/conscrypt/OpenSSLContextImpl$TLSv1.classOpenSSLContextImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLContextImpl$TLSv1 extends org.conscrypt.OpenSSLContextImpl {
public void ()
public volatile javax.net.ssl.SSLSessionContext engineGetClientSessionContext ()
public volatile javax.net.ssl.SSLSessionContext engineGetServerSessionContext ()
}
org/conscrypt/OpenSSLECPointContext.classOpenSSLECPointContext.java
package org.conscrypt
final org.conscrypt.OpenSSLECPointContext extends java.lang.Object {
private final org.conscrypt.OpenSSLECGroupContext group
private final org.conscrypt.NativeRef$EC_POINT pointCtx
void (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.NativeRef$EC_POINT)
org.conscrypt.OpenSSLECGroupContext group
org.conscrypt.NativeRef$EC_POINT pointCtx
public boolean equals (java.lang.Object)
Object o
public java.security.spec.ECPoint getECPoint ()
byte[][] generatorCoords
java.math.BigInteger x
java.math.BigInteger y
public int hashCode ()
public org.conscrypt.NativeRef$EC_POINT getNativeRef ()
public static org.conscrypt.OpenSSLECPointContext getInstance (org.conscrypt.OpenSSLECGroupContext, java.security.spec.ECPoint)
org.conscrypt.OpenSSLECGroupContext group
java.security.spec.ECPoint javaPoint
org.conscrypt.OpenSSLECPointContext point
}
org/conscrypt/OpenSSLBIOSource$ByteBufferInputStream.classOpenSSLBIOSource.java
package org.conscrypt
org.conscrypt.OpenSSLBIOSource$ByteBufferInputStream extends java.io.InputStream {
private final java.nio.ByteBuffer source
public void (java.nio.ByteBuffer)
java.nio.ByteBuffer source
public int read () throws java.io.IOException
public int available () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
byte[] buffer
int originalPosition
public int read (byte[], int, int) throws java.io.IOException
byte[] buffer
int byteOffset
int byteCount
int toRead
int originalPosition
public void reset () throws java.io.IOException
public long skip (long) throws java.io.IOException
long byteCount
int originalPosition
}
org/conscrypt/OpenSSLSignature$RSAPKCS1Padding.classOpenSSLSignature.java
package org.conscrypt
abstract org.conscrypt.OpenSSLSignature$RSAPKCS1Padding extends org.conscrypt.OpenSSLSignature {
void (long)
long evpMdRef
protected final void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException
long ctx
}
org/conscrypt/OpenSSLSessionImpl.classOpenSSLSessionImpl.java
package org.conscrypt
public org.conscrypt.OpenSSLSessionImpl extends org.conscrypt.AbstractOpenSSLSession {
private long creationTime
long lastAccessedTime
final java.security.cert.X509Certificate[] localCertificates
final java.security.cert.X509Certificate[] peerCertificates
private final java.util.Map values
private byte[] peerCertificateOcspData
private byte[] peerTlsSctData
protected long sslSessionNativePointer
private String peerHost
private int peerPort
private String cipherSuite
private String protocol
private byte[] id
protected void (long, java.security.cert.X509Certificate[], java.security.cert.X509Certificate[], byte[], byte[], java.lang.String, int, org.conscrypt.AbstractSessionContext)
long sslSessionNativePointer
java.security.cert.X509Certificate[] localCertificates
java.security.cert.X509Certificate[] peerCertificates
byte[] peerCertificateOcspData
byte[] peerTlsSctData
String peerHost
int peerPort
org.conscrypt.AbstractSessionContext sessionContext
void (byte[], java.lang.String, int, java.security.cert.X509Certificate[], byte[], byte[], org.conscrypt.AbstractSessionContext) throws java.io.IOException
byte[] derData
String peerHost
int peerPort
java.security.cert.X509Certificate[] peerCertificates
byte[] peerCertificateOcspData
byte[] peerTlsSctData
org.conscrypt.AbstractSessionContext sessionContext
public byte[] getId ()
void resetId ()
public byte[] getEncoded ()
public long getCreationTime ()
public long getLastAccessedTime ()
public void setLastAccessedTime (long)
long accessTimeMillis
protected java.security.cert.X509Certificate[] getX509LocalCertificates ()
protected java.security.cert.X509Certificate[] getX509PeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public java.lang.String getPeerHost ()
public int getPeerPort ()
public java.lang.String getCipherSuite ()
String name
public java.lang.String getProtocol ()
public java.lang.Object getValue (java.lang.String)
String name
public java.lang.String[] getValueNames ()
public void putValue (java.lang.String, java.lang.Object)
String name
Object value
Object old
public void removeValue (java.lang.String)
javax.net.ssl.SSLSessionBindingListener listener
String name
Object old
public java.lang.String getRequestedServerName ()
public java.util.List getStatusResponses ()
public byte[] getTlsSctData ()
protected void finalize () throws java.lang.Throwable
}
org/conscrypt/SSLNullSession$DefaultHolder.classSSLNullSession.java
package org.conscrypt
org.conscrypt.SSLNullSession$DefaultHolder extends java.lang.Object {
public static final org.conscrypt.SSLNullSession NULL_SESSION
private void ()
static void ()
}
org/conscrypt/EvpMdRef$SHA384.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$SHA384 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLMessageDigestJDK$SHA224.classOpenSSLMessageDigestJDK.java
package org.conscrypt
public org.conscrypt.OpenSSLMessageDigestJDK$SHA224 extends org.conscrypt.OpenSSLMessageDigestJDK {
public void () throws java.security.NoSuchAlgorithmException
}
org/conscrypt/OpenSSLRSAPrivateCrtKey.classOpenSSLRSAPrivateCrtKey.java
package org.conscrypt
public org.conscrypt.OpenSSLRSAPrivateCrtKey extends org.conscrypt.OpenSSLRSAPrivateKey implements java.security.interfaces.RSAPrivateCrtKey {
private static final long serialVersionUID
private java.math.BigInteger publicExponent
private java.math.BigInteger primeP
private java.math.BigInteger primeQ
private java.math.BigInteger primeExponentP
private java.math.BigInteger primeExponentQ
private java.math.BigInteger crtCoefficient
void (org.conscrypt.OpenSSLKey)
org.conscrypt.OpenSSLKey key
void (org.conscrypt.OpenSSLKey, byte[][])
org.conscrypt.OpenSSLKey key
byte[][] params
public void (java.security.spec.RSAPrivateCrtKeySpec) throws java.security.spec.InvalidKeySpecException
java.security.spec.RSAPrivateCrtKeySpec rsaKeySpec
private static org.conscrypt.OpenSSLKey init (java.security.spec.RSAPrivateCrtKeySpec) throws java.security.spec.InvalidKeySpecException
java.math.BigInteger publicExponent
java.math.BigInteger primeP
java.math.BigInteger primeQ
java.math.BigInteger primeExponentP
java.math.BigInteger primeExponentQ
java.math.BigInteger crtCoefficient
Exception e
java.security.spec.RSAPrivateCrtKeySpec rsaKeySpec
java.math.BigInteger modulus
java.math.BigInteger privateExponent
static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPrivateCrtKey) throws java.security.InvalidKeyException
java.math.BigInteger publicExponent
java.math.BigInteger primeP
java.math.BigInteger primeQ
java.math.BigInteger primeExponentP
java.math.BigInteger primeExponentQ
java.math.BigInteger crtCoefficient
Exception e
java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey
java.math.BigInteger modulus
java.math.BigInteger privateExponent
synchronized void readParams (byte[][])
byte[][] params
public java.math.BigInteger getPublicExponent ()
public java.math.BigInteger getPrimeP ()
public java.math.BigInteger getPrimeQ ()
public java.math.BigInteger getPrimeExponentP ()
public java.math.BigInteger getPrimeExponentQ ()
public java.math.BigInteger getCrtCoefficient ()
public boolean equals (java.lang.Object)
org.conscrypt.OpenSSLRSAPrivateKey other
java.security.interfaces.RSAPrivateCrtKey other
java.security.interfaces.RSAPrivateKey other
Object o
public final int hashCode ()
int hashCode
public java.lang.String toString ()
StringBuilder sb
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
}
org/conscrypt/EvpMdRef$MD5.classEvpMdRef.java
package org.conscrypt
public final org.conscrypt.EvpMdRef$MD5 extends java.lang.Object {
public static final String JCA_NAME
public static final String OID
public static final long EVP_MD
public static final int SIZE_BYTES
public void ()
static void ()
}
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA384.classOpenSSLCipherRSA.java
package org.conscrypt
public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA384 extends org.conscrypt.OpenSSLCipherRSA$OAEP {
public void ()
}
org/conscrypt/OpenSSLECDHKeyAgreement.classOpenSSLECDHKeyAgreement.java
package org.conscrypt
public final org.conscrypt.OpenSSLECDHKeyAgreement extends javax.crypto.KeyAgreementSpi {
private org.conscrypt.OpenSSLKey mOpenSslPrivateKey
private int mExpectedResultLength
private byte[] mResult
public void ()
public java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException
byte[] result
byte[] result
java.security.Key key
boolean lastPhase
org.conscrypt.OpenSSLKey openSslPublicKey
byte[] buffer
int actualResultLength
byte[] result
protected int engineGenerateSecret (byte[], int) throws javax.crypto.ShortBufferException
byte[] sharedSecret
int offset
int available
protected byte[] engineGenerateSecret ()
protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String)
String algorithm
protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
java.security.Key key
java.security.SecureRandom random
org.conscrypt.OpenSSLKey openSslKey
int fieldSizeBits
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
java.security.Key key
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
private void checkCompleted ()
}
org/conscrypt/OpenSSLCipher$EVP_AEAD.classOpenSSLCipher.java
package org.conscrypt
public abstract org.conscrypt.OpenSSLCipher$EVP_AEAD extends org.conscrypt.OpenSSLCipher {
private static final int DEFAULT_TAG_SIZE_BITS
private static int lastGlobalMessageSize
protected byte[] buf
protected int bufCount
protected long evpAead
private byte[] aad
private int tagLengthInBytes
public void (org.conscrypt.OpenSSLCipher$Mode)
org.conscrypt.OpenSSLCipher$Mode mode
private void expand (int)
int i
byte[] newbuf
private void reset ()
int lastBufSize
protected void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
byte[] iv
int tagLenBits
byte[] iv
int tagLenBits
javax.crypto.spec.IvParameterSpec ivParams
byte[] iv
int tagLenBits
org.conscrypt.GCMParameters gcmParams
byte[] encodedKey
java.security.spec.AlgorithmParameterSpec params
java.security.SecureRandom random
byte[] iv
int tagLenBits
boolean encrypting
int expectedIvLength
protected int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException
byte[] input
int inputOffset
int inputLen
byte[] output
int outputOffset
int maximumLen
protected int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int bytesWritten
java.lang.reflect.InvocationTargetException e2
javax.crypto.BadPaddingException badTagException
java.lang.reflect.Constructor aeadBadTagConstructor
javax.crypto.BadPaddingException e
byte[] output
int outputOffset
int maximumLen
int bytesWritten
int bytesWritten
protected void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException
org.conscrypt.OpenSSLCipher$Padding padding
protected int getOutputSizeForFinal (int)
int inputLen
protected void engineUpdateAAD (byte[], int, int)
int newSize
byte[] newaad
byte[] input
int inputOffset
int inputLen
protected java.security.AlgorithmParameters engineGetParameters ()
java.security.AlgorithmParameters params
java.security.GeneralSecurityException e
java.security.spec.AlgorithmParameterSpec spec
protected abstract long getEVP_AEAD (int) throws java.security.InvalidKeyException
static void ()
}
org/conscrypt/OpenSSLX509CertificateFactory.classOpenSSLX509CertificateFactory.java
package org.conscrypt
public org.conscrypt.OpenSSLX509CertificateFactory extends java.security.cert.CertificateFactorySpi {
private static final byte[] PKCS7_MARKER
private static final int PUSHBACK_SIZE
private org.conscrypt.OpenSSLX509CertificateFactory$Parser certificateParser
private org.conscrypt.OpenSSLX509CertificateFactory$Parser crlParser
public void ()
public java.security.cert.Certificate engineGenerateCertificate (java.io.InputStream) throws java.security.cert.CertificateException
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e
java.io.InputStream inStream
public java.util.Collection engineGenerateCertificates (java.io.InputStream) throws java.security.cert.CertificateException
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e
java.io.InputStream inStream
public java.security.cert.CRL engineGenerateCRL (java.io.InputStream) throws java.security.cert.CRLException
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e
java.io.InputStream inStream
public java.util.Collection engineGenerateCRLs (java.io.InputStream) throws java.security.cert.CRLException
org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e
java.io.InputStream inStream
public java.util.Iterator engineGetCertPathEncodings ()
public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream) throws java.security.cert.CertificateException
java.io.InputStream inStream
public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException
java.io.InputStream inStream
String encoding
public java.security.cert.CertPath engineGenerateCertPath (java.util.List) throws java.security.cert.CertificateException
java.security.cert.Certificate c
int i
java.util.List certificates
java.util.List filtered
static byte[] access$000 ()
static void ()
}
org/conscrypt/FileClientSessionCache$Impl.classFileClientSessionCache.java
package org.conscrypt
org.conscrypt.FileClientSessionCache$Impl extends java.lang.Object implements org.conscrypt.SSLClientSessionCache {
final java.io.File directory
java.util.Map accessOrder
int size
String[] initialFiles
void (java.io.File) throws java.io.IOException
java.io.File directory
boolean exists
private static java.util.Map newAccessOrder ()
private static java.lang.String fileName (java.lang.String, int)
String host
int port
public synchronized byte[] getSessionData (java.lang.String, int)
java.io.FileNotFoundException e
RuntimeException rethrown
int size
byte[] data
RuntimeException rethrown
java.io.IOException e
RuntimeException rethrown
String host
int port
String name
java.io.File file
java.io.FileInputStream in
java.io.FileInputStream in
static void logReadError (java.lang.String, java.io.File, java.lang.Throwable)
String host
java.io.File file
Throwable t
public synchronized void putSessionData (javax.net.ssl.SSLSession, byte[])
java.io.FileNotFoundException e
java.io.IOException e
boolean closeSuccessful
java.io.IOException e
java.io.IOException e
boolean closeSuccessful
java.io.IOException e
boolean closeSuccessful
javax.net.ssl.SSLSession session
byte[] sessionData
String host
String name
java.io.File file
boolean existedBefore
java.io.FileOutputStream out
java.io.FileOutputStream out
boolean writeSuccessful
private void makeRoom ()
int removals
java.util.Iterator i
private void indexFiles ()
String name
org.conscrypt.FileClientSessionCache$CacheFile cacheFile
java.util.Map newOrder
java.util.Set diskOnly
String[] initialFiles
private void delete (java.io.File)
java.io.File file
static void logWriteError (java.lang.String, java.io.File, java.lang.Throwable)
String host
java.io.File file
Throwable t
}
org/conscrypt/OpenSSLX509CertPath$Encoding.classOpenSSLX509CertPath.java
package org.conscrypt
final org.conscrypt.OpenSSLX509CertPath$Encoding extends java.lang.Enum {
public static final org.conscrypt.OpenSSLX509CertPath$Encoding PKI_PATH
public static final org.conscrypt.OpenSSLX509CertPath$Encoding PKCS7
private final String apiName
private static final org.conscrypt.OpenSSLX509CertPath$Encoding[] $VALUES
public static org.conscrypt.OpenSSLX509CertPath$Encoding[] values ()
public static org.conscrypt.OpenSSLX509CertPath$Encoding valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String apiName
static org.conscrypt.OpenSSLX509CertPath$Encoding findByApiName (java.lang.String) throws java.security.cert.CertificateEncodingException
org.conscrypt.OpenSSLX509CertPath$Encoding element
String apiName
static java.lang.String access$000 (org.conscrypt.OpenSSLX509CertPath$Encoding)
org.conscrypt.OpenSSLX509CertPath$Encoding x0
static void ()
}
org/conscrypt/NativeLibraryLoader$1.classNativeLibraryLoader.java
package org.conscrypt
final org.conscrypt.NativeLibraryLoader$1 extends java.lang.Object implements java.security.PrivilegedAction {
final Class val$helper
final String val$name
final boolean val$absolute
void (java.lang.Class, java.lang.String, boolean)
public java.lang.Object run ()
java.lang.reflect.Method method
Exception e
}