|
@@ -0,0 +1,370 @@
|
|
|
|
|
+package CryptoLib4PascalPackage;
|
|
|
|
|
+
|
|
|
|
|
+{$R *.res}
|
|
|
|
|
+{$WARNINGS OFF}
|
|
|
|
|
+{$HINTS OFF}
|
|
|
|
|
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
|
|
|
|
|
+{$ALIGN 8}
|
|
|
|
|
+{$ASSERTIONS ON}
|
|
|
|
|
+{$BOOLEVAL OFF}
|
|
|
|
|
+{$DEBUGINFO OFF}
|
|
|
|
|
+{$EXTENDEDSYNTAX ON}
|
|
|
|
|
+{$IMPORTEDDATA ON}
|
|
|
|
|
+{$IOCHECKS ON}
|
|
|
|
|
+{$LOCALSYMBOLS OFF}
|
|
|
|
|
+{$LONGSTRINGS ON}
|
|
|
|
|
+{$OPENSTRINGS ON}
|
|
|
|
|
+{$OPTIMIZATION ON}
|
|
|
|
|
+{$OVERFLOWCHECKS OFF}
|
|
|
|
|
+{$RANGECHECKS OFF}
|
|
|
|
|
+{$REFERENCEINFO OFF}
|
|
|
|
|
+{$SAFEDIVIDE OFF}
|
|
|
|
|
+{$STACKFRAMES OFF}
|
|
|
|
|
+{$TYPEDADDRESS OFF}
|
|
|
|
|
+{$VARSTRINGCHECKS ON}
|
|
|
|
|
+{$WRITEABLECONST OFF}
|
|
|
|
|
+{$MINENUMSIZE 1}
|
|
|
|
|
+{$IMAGEBASE $400000}
|
|
|
|
|
+{$DEFINE RELEASE}
|
|
|
|
|
+{$ENDIF IMPLICITBUILDING}
|
|
|
|
|
+{$RUNONLY}
|
|
|
|
|
+{$IMPLICITBUILD ON}
|
|
|
|
|
+
|
|
|
|
|
+requires
|
|
|
|
|
+ rtl,
|
|
|
|
|
+ HashLib4PascalPackage,
|
|
|
|
|
+ SimpleBaseLib4PascalPackage;
|
|
|
|
|
+
|
|
|
|
|
+contains
|
|
|
|
|
+ ClpConverters in '..\..\Utils\ClpConverters.pas',
|
|
|
|
|
+ ClpOSRandom in '..\..\Utils\Randoms\ClpOSRandom.pas',
|
|
|
|
|
+ ClpRandomNumberGenerator in '..\..\Utils\Rng\ClpRandomNumberGenerator.pas',
|
|
|
|
|
+ ClpCryptoLibTypes in '..\..\Utils\ClpCryptoLibTypes.pas',
|
|
|
|
|
+ ClpBits in '..\..\Utils\ClpBits.pas',
|
|
|
|
|
+ ClpGeneratorUtilities in '..\..\Security\ClpGeneratorUtilities.pas',
|
|
|
|
|
+ ClpParameterUtilities in '..\..\Security\ClpParameterUtilities.pas',
|
|
|
|
|
+ ClpBitConverter in '..\..\Utils\ClpBitConverter.pas',
|
|
|
|
|
+ ClpCipherUtilities in '..\..\Security\ClpCipherUtilities.pas',
|
|
|
|
|
+ ClpNat in '..\..\Math\Raw\ClpNat.pas',
|
|
|
|
|
+ ClpX25519Field in '..\..\Math\EC\Rfc7748\ClpX25519Field.pas',
|
|
|
|
|
+ ClpEd25519 in '..\..\Math\EC\Rfc8032\ClpEd25519.pas',
|
|
|
|
|
+ ClpEd25519Blake2B in '..\..\Math\EC\Rfc8032\ClpEd25519Blake2B.pas',
|
|
|
|
|
+ ClpX25519 in '..\..\Math\EC\Rfc7748\ClpX25519.pas',
|
|
|
|
|
+ ClpBigInteger in '..\..\Math\ClpBigInteger.pas',
|
|
|
|
|
+ ClpCurve25519Custom in '..\..\Math\EC\Custom\Djb\ClpCurve25519Custom.pas',
|
|
|
|
|
+ ClpLongArray in '..\..\Math\EC\ClpLongArray.pas',
|
|
|
|
|
+ ClpECC in '..\..\Math\EC\ClpECC.pas',
|
|
|
|
|
+ ClpIX25519PublicKeyParameters in '..\..\Interfaces\ClpIX25519PublicKeyParameters.pas',
|
|
|
|
|
+ ClpIXSalsa20Engine in '..\..\Interfaces\ClpIXSalsa20Engine.pas',
|
|
|
|
|
+ ClpIX25519PrivateKeyParameters in '..\..\Interfaces\ClpIX25519PrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIX25519KeyGenerationParameters in '..\..\Interfaces\ClpIX25519KeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIX25519KeyPairGenerator in '..\..\Interfaces\ClpIX25519KeyPairGenerator.pas',
|
|
|
|
|
+ ClpIX25519Agreement in '..\..\Interfaces\ClpIX25519Agreement.pas',
|
|
|
|
|
+ ClpIStreamCipher in '..\..\Interfaces\ClpIStreamCipher.pas',
|
|
|
|
|
+ ClpISpeckLegacyEngine in '..\..\Interfaces\ClpISpeckLegacyEngine.pas',
|
|
|
|
|
+ ClpISpeckEngine in '..\..\Interfaces\ClpISpeckEngine.pas',
|
|
|
|
|
+ ClpIRawAgreement in '..\..\Interfaces\ClpIRawAgreement.pas',
|
|
|
|
|
+ ClpISignersEncodings in '..\..\Interfaces\ClpISignersEncodings.pas',
|
|
|
|
|
+ ClpIRijndaelEngine in '..\..\Interfaces\ClpIRijndaelEngine.pas',
|
|
|
|
|
+ ClpISalsa20Engine in '..\..\Interfaces\ClpISalsa20Engine.pas',
|
|
|
|
|
+ ClpIIESParameterSpec in '..\..\Interfaces\ClpIIESParameterSpec.pas',
|
|
|
|
|
+ ClpIIESWithCipherParameters in '..\..\Interfaces\ClpIIESWithCipherParameters.pas',
|
|
|
|
|
+ ClpIIESCipher in '..\..\Interfaces\ClpIIESCipher.pas',
|
|
|
|
|
+ ClpIEd25519PublicKeyParameters in '..\..\Interfaces\ClpIEd25519PublicKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519Signer in '..\..\Interfaces\ClpIEd25519Signer.pas',
|
|
|
|
|
+ ClpIEd25519PrivateKeyParameters in '..\..\Interfaces\ClpIEd25519PrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519PhSigner in '..\..\Interfaces\ClpIEd25519PhSigner.pas',
|
|
|
|
|
+ ClpIEd25519KeyGenerationParameters in '..\..\Interfaces\ClpIEd25519KeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIEd25519KeyPairGenerator in '..\..\Interfaces\ClpIEd25519KeyPairGenerator.pas',
|
|
|
|
|
+ ClpIEd25519PhBlake2BSigner in '..\..\Interfaces\ClpIEd25519PhBlake2BSigner.pas',
|
|
|
|
|
+ ClpIEd25519Blake2BPublicKeyParameters in '..\..\Interfaces\ClpIEd25519Blake2BPublicKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519CtxSigner in '..\..\Interfaces\ClpIEd25519CtxSigner.pas',
|
|
|
|
|
+ ClpIEd25519Blake2BSigner in '..\..\Interfaces\ClpIEd25519Blake2BSigner.pas',
|
|
|
|
|
+ ClpIEd25519CtxBlake2BSigner in '..\..\Interfaces\ClpIEd25519CtxBlake2BSigner.pas',
|
|
|
|
|
+ ClpIECPublicKeyParameters in '..\..\Interfaces\ClpIECPublicKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519Blake2BKeyGenerationParameters in '..\..\Interfaces\ClpIEd25519Blake2BKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIEd25519Blake2BKeyPairGenerator in '..\..\Interfaces\ClpIEd25519Blake2BKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIEd25519Blake2BPrivateKeyParameters in '..\..\Interfaces\ClpIEd25519Blake2BPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519Blake2B in '..\..\Interfaces\ClpIEd25519Blake2B.pas',
|
|
|
|
|
+ ClpIECKeyParameters in '..\..\Interfaces\ClpIECKeyParameters.pas',
|
|
|
|
|
+ ClpIEd25519 in '..\..\Interfaces\ClpIEd25519.pas',
|
|
|
|
|
+ ClpIDsaPublicKeyParameters in '..\..\Interfaces\ClpIDsaPublicKeyParameters.pas',
|
|
|
|
|
+ ClpIDsaPrivateKeyParameters in '..\..\Interfaces\ClpIDsaPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIECPrivateKeyParameters in '..\..\Interfaces\ClpIECPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIDsaKeyParameters in '..\..\Interfaces\ClpIDsaKeyParameters.pas',
|
|
|
|
|
+ ClpIBufferedStreamCipher in '..\..\Interfaces\ClpIBufferedStreamCipher.pas',
|
|
|
|
|
+ ClpICurve25519Custom in '..\..\Interfaces\ClpICurve25519Custom.pas',
|
|
|
|
|
+ ClpIChaChaEngine in '..\..\Interfaces\ClpIChaChaEngine.pas',
|
|
|
|
|
+ ClpIBlockCipherModes in '..\..\Interfaces\ClpIBlockCipherModes.pas',
|
|
|
|
|
+ ClpIAlgorithmParameterSpec in '..\..\Interfaces\ClpIAlgorithmParameterSpec.pas',
|
|
|
|
|
+ ClpSchnorrDigestSigner in '..\..\Crypto\Signers\ClpSchnorrDigestSigner.pas',
|
|
|
|
|
+ ClpEd25519Signer in '..\..\Crypto\Signers\ClpEd25519Signer.pas',
|
|
|
|
|
+ ClpEd25519PhBlake2BSigner in '..\..\Crypto\Signers\ClpEd25519PhBlake2BSigner.pas',
|
|
|
|
|
+ ClpEd25519PhSigner in '..\..\Crypto\Signers\ClpEd25519PhSigner.pas',
|
|
|
|
|
+ ClpEd25519CtxSigner in '..\..\Crypto\Signers\ClpEd25519CtxSigner.pas',
|
|
|
|
|
+ ClpEd25519CtxBlake2BSigner in '..\..\Crypto\Signers\ClpEd25519CtxBlake2BSigner.pas',
|
|
|
|
|
+ ClpX25519KeyGenerationParameters in '..\..\Crypto\Parameters\ClpX25519KeyGenerationParameters.pas',
|
|
|
|
|
+ ClpEd25519Blake2BSigner in '..\..\Crypto\Signers\ClpEd25519Blake2BSigner.pas',
|
|
|
|
|
+ ClpX25519PublicKeyParameters in '..\..\Crypto\Parameters\ClpX25519PublicKeyParameters.pas',
|
|
|
|
|
+ ClpX25519PrivateKeyParameters in '..\..\Crypto\Parameters\ClpX25519PrivateKeyParameters.pas',
|
|
|
|
|
+ ClpIESWithCipherParameters in '..\..\Crypto\Parameters\ClpIESWithCipherParameters.pas',
|
|
|
|
|
+ ClpIESParameters in '..\..\Crypto\Parameters\ClpIESParameters.pas',
|
|
|
|
|
+ ClpIESParameterSpec in '..\..\Crypto\Parameters\ClpIESParameterSpec.pas',
|
|
|
|
|
+ ClpEd25519Blake2BPublicKeyParameters in '..\..\Crypto\Parameters\ClpEd25519Blake2BPublicKeyParameters.pas',
|
|
|
|
|
+ ClpEd25519PrivateKeyParameters in '..\..\Crypto\Parameters\ClpEd25519PrivateKeyParameters.pas',
|
|
|
|
|
+ ClpEd25519PublicKeyParameters in '..\..\Crypto\Parameters\ClpEd25519PublicKeyParameters.pas',
|
|
|
|
|
+ ClpEd25519KeyGenerationParameters in '..\..\Crypto\Parameters\ClpEd25519KeyGenerationParameters.pas',
|
|
|
|
|
+ ClpEd25519Blake2BKeyGenerationParameters in '..\..\Crypto\Parameters\ClpEd25519Blake2BKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpEd25519Blake2BPrivateKeyParameters in '..\..\Crypto\Parameters\ClpEd25519Blake2BPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpECPublicKeyParameters in '..\..\Crypto\Parameters\ClpECPublicKeyParameters.pas',
|
|
|
|
|
+ ClpBlockCipherModes in '..\..\Crypto\Modes\ClpBlockCipherModes.pas',
|
|
|
|
|
+ ClpECKeyParameters in '..\..\Crypto\Parameters\ClpECKeyParameters.pas',
|
|
|
|
|
+ ClpECPrivateKeyParameters in '..\..\Crypto\Parameters\ClpECPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpDsaPrivateKeyParameters in '..\..\Crypto\Parameters\ClpDsaPrivateKeyParameters.pas',
|
|
|
|
|
+ ClpDsaPublicKeyParameters in '..\..\Crypto\Parameters\ClpDsaPublicKeyParameters.pas',
|
|
|
|
|
+ ClpX25519KeyPairGenerator in '..\..\Crypto\Generators\ClpX25519KeyPairGenerator.pas',
|
|
|
|
|
+ ClpPascalCoinECIESKdfBytesGenerator in '..\..\Crypto\Generators\ClpPascalCoinECIESKdfBytesGenerator.pas',
|
|
|
|
|
+ ClpDsaKeyParameters in '..\..\Crypto\Parameters\ClpDsaKeyParameters.pas',
|
|
|
|
|
+ ClpSpeckLegacyEngine in '..\..\Crypto\Engines\ClpSpeckLegacyEngine.pas',
|
|
|
|
|
+ ClpEd25519Blake2BKeyPairGenerator in '..\..\Crypto\Generators\ClpEd25519Blake2BKeyPairGenerator.pas',
|
|
|
|
|
+ ClpEd25519KeyPairGenerator in '..\..\Crypto\Generators\ClpEd25519KeyPairGenerator.pas',
|
|
|
|
|
+ ClpXSalsa20Engine in '..\..\Crypto\Engines\ClpXSalsa20Engine.pas',
|
|
|
|
|
+ ClpSpeckEngine in '..\..\Crypto\Engines\ClpSpeckEngine.pas',
|
|
|
|
|
+ ClpBlowfishEngine in '..\..\Crypto\Engines\ClpBlowfishEngine.pas',
|
|
|
|
|
+ ClpIESEngine in '..\..\Crypto\Engines\ClpIESEngine.pas',
|
|
|
|
|
+ ClpSalsa20Engine in '..\..\Crypto\Engines\ClpSalsa20Engine.pas',
|
|
|
|
|
+ ClpRijndaelEngine in '..\..\Crypto\Engines\ClpRijndaelEngine.pas',
|
|
|
|
|
+ ClpPascalCoinIESEngine in '..\..\Crypto\Engines\ClpPascalCoinIESEngine.pas',
|
|
|
|
|
+ ClpAesLightEngine in '..\..\Crypto\Engines\ClpAesLightEngine.pas',
|
|
|
|
|
+ ClpCustomNamedCurves in '..\..\Crypto\EC\ClpCustomNamedCurves.pas',
|
|
|
|
|
+ ClpChaChaEngine in '..\..\Crypto\Engines\ClpChaChaEngine.pas',
|
|
|
|
|
+ ClpAesEngine in '..\..\Crypto\Engines\ClpAesEngine.pas',
|
|
|
|
|
+ ClpAsn1Objects in '..\..\Asn1\ClpAsn1Objects.pas',
|
|
|
|
|
+ ClpIESCipher in '..\..\Crypto\ClpIESCipher.pas',
|
|
|
|
|
+ ClpBufferedCipherBase in '..\..\Crypto\ClpBufferedCipherBase.pas',
|
|
|
|
|
+ ClpKeyGenerationParameters in '..\..\Crypto\ClpKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpBufferedStreamCipher in '..\..\Crypto\ClpBufferedStreamCipher.pas',
|
|
|
|
|
+ ClpX25519Agreement in '..\..\Crypto\Agreement\ClpX25519Agreement.pas',
|
|
|
|
|
+ ClpAsymmetricKeyParameter in '..\..\Crypto\ClpAsymmetricKeyParameter.pas',
|
|
|
|
|
+ ClpX9ECParametersHolder in '..\..\Asn1\X9\ClpX9ECParametersHolder.pas',
|
|
|
|
|
+ ClpEdECObjectIdentifiers in '..\..\Asn1\Edec\ClpEdECObjectIdentifiers.pas',
|
|
|
|
|
+ ClpTnaf in '..\..\Math\EC\Abc\ClpTnaf.pas',
|
|
|
|
|
+ ClpECAlgorithms in '..\..\Math\EC\ClpECAlgorithms.pas',
|
|
|
|
|
+ ClpEphemeralKeyPair in '..\..\Crypto\ClpEphemeralKeyPair.pas',
|
|
|
|
|
+ ClpIKeyEncoder in '..\..\Interfaces\ClpIKeyEncoder.pas',
|
|
|
|
|
+ ClpSecureRandom in '..\..\Security\ClpSecureRandom.pas',
|
|
|
|
|
+ ClpSimpleBigDecimal in '..\..\Math\EC\Abc\ClpSimpleBigDecimal.pas',
|
|
|
|
|
+ ClpSignersEncodings in '..\..\Crypto\Signers\SignersEncodings\ClpSignersEncodings.pas',
|
|
|
|
|
+ ClpIECC in '..\..\Interfaces\ClpIECC.pas',
|
|
|
|
|
+ ClpSignerUtilities in '..\..\Security\ClpSignerUtilities.pas',
|
|
|
|
|
+ ClpECDsaSigner in '..\..\Crypto\Signers\ClpECDsaSigner.pas',
|
|
|
|
|
+ ClpSecT283Custom in '..\..\Math\EC\Custom\Sec\ClpSecT283Custom.pas',
|
|
|
|
|
+ ClpSecP521R1Custom in '..\..\Math\EC\Custom\Sec\ClpSecP521R1Custom.pas',
|
|
|
|
|
+ ClpSecP384R1Custom in '..\..\Math\EC\Custom\Sec\ClpSecP384R1Custom.pas',
|
|
|
|
|
+ ClpSecP256R1Custom in '..\..\Math\EC\Custom\Sec\ClpSecP256R1Custom.pas',
|
|
|
|
|
+ ClpSecP256K1Custom in '..\..\Math\EC\Custom\Sec\ClpSecP256K1Custom.pas',
|
|
|
|
|
+ ClpX9ECC in '..\..\Asn1\X9\ClpX9ECC.pas',
|
|
|
|
|
+ ClpDigestUtilities in '..\..\Security\ClpDigestUtilities.pas',
|
|
|
|
|
+ ClpECGost3410NamedCurves in '..\..\Asn1\CryptoPro\ClpECGost3410NamedCurves.pas',
|
|
|
|
|
+ ClpDigestRandomGenerator in '..\..\Crypto\Prng\ClpDigestRandomGenerator.pas',
|
|
|
|
|
+ ClpCryptoApiRandomGenerator in '..\..\Crypto\Prng\ClpCryptoApiRandomGenerator.pas',
|
|
|
|
|
+ ClpSecNamedCurves in '..\..\Asn1\Sec\ClpSecNamedCurves.pas',
|
|
|
|
|
+ ClpMod in '..\..\Math\Raw\ClpMod.pas',
|
|
|
|
|
+ ClpFiniteFields in '..\..\Math\Field\ClpFiniteFields.pas',
|
|
|
|
|
+ ClpECDomainParameters in '..\..\Crypto\Parameters\ClpECDomainParameters.pas',
|
|
|
|
|
+ ClpRandom in '..\..\Security\ClpRandom.pas',
|
|
|
|
|
+ ClpDsaDigestSigner in '..\..\Crypto\Signers\ClpDsaDigestSigner.pas',
|
|
|
|
|
+ ClpEncoders in '..\..\Utils\Encoders\ClpEncoders.pas',
|
|
|
|
|
+ ClpDsaParametersGenerator in '..\..\Crypto\Generators\ClpDsaParametersGenerator.pas',
|
|
|
|
|
+ ClpNistNamedCurves in '..\..\Asn1\Nist\ClpNistNamedCurves.pas',
|
|
|
|
|
+ ClpMacUtilities in '..\..\Security\ClpMacUtilities.pas',
|
|
|
|
|
+ ClpDsaKeyPairGenerator in '..\..\Crypto\Generators\ClpDsaKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIEphemeralKeyPair in '..\..\Interfaces\ClpIEphemeralKeyPair.pas',
|
|
|
|
|
+ ClpCryptoProObjectIdentifiers in '..\..\Asn1\CryptoPro\ClpCryptoProObjectIdentifiers.pas',
|
|
|
|
|
+ ClpDsaParameter in '..\..\Asn1\X509\ClpDsaParameter.pas',
|
|
|
|
|
+ ClpEacObjectIdentifiers in '..\..\Asn1\Eac\ClpEacObjectIdentifiers.pas',
|
|
|
|
|
+ ClpECKeyGenerationParameters in '..\..\Crypto\Parameters\ClpECKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpECKeyPairGenerator in '..\..\Crypto\Generators\ClpECKeyPairGenerator.pas',
|
|
|
|
|
+ ClpECNamedCurveTable in '..\..\Asn1\X9\ClpECNamedCurveTable.pas',
|
|
|
|
|
+ ClpIanaObjectIdentifiers in '..\..\Asn1\Iana\ClpIanaObjectIdentifiers.pas',
|
|
|
|
|
+ ClpIDsaParameter in '..\..\Interfaces\ClpIDsaParameter.pas',
|
|
|
|
|
+ ClpIECKeyGenerationParameters in '..\..\Interfaces\ClpIECKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIX9ECC in '..\..\Interfaces\ClpIX9ECC.pas',
|
|
|
|
|
+ ClpIX9ECParameters in '..\..\Interfaces\ClpIX9ECParameters.pas',
|
|
|
|
|
+ ClpMiscObjectIdentifiers in '..\..\Asn1\Misc\ClpMiscObjectIdentifiers.pas',
|
|
|
|
|
+ ClpNistObjectIdentifiers in '..\..\Asn1\Nist\ClpNistObjectIdentifiers.pas',
|
|
|
|
|
+ ClpOiwObjectIdentifiers in '..\..\Asn1\Oiw\ClpOiwObjectIdentifiers.pas',
|
|
|
|
|
+ ClpPkcsObjectIdentifiers in '..\..\Asn1\Pkcs\ClpPkcsObjectIdentifiers.pas',
|
|
|
|
|
+ ClpRosstandartObjectIdentifiers in '..\..\Asn1\RossStandart\ClpRosstandartObjectIdentifiers.pas',
|
|
|
|
|
+ ClpSecObjectIdentifiers in '..\..\Asn1\Sec\ClpSecObjectIdentifiers.pas',
|
|
|
|
|
+ ClpTeleTrusTObjectIdentifiers in '..\..\Asn1\TeleTrust\ClpTeleTrusTObjectIdentifiers.pas',
|
|
|
|
|
+ ClpX9ECParameters in '..\..\Asn1\X9\ClpX9ECParameters.pas',
|
|
|
|
|
+ ClpX9ObjectIdentifiers in '..\..\Asn1\X9\ClpX9ObjectIdentifiers.pas',
|
|
|
|
|
+ ClpBsiObjectIdentifiers in '..\..\Asn1\Bsi\ClpBsiObjectIdentifiers.pas',
|
|
|
|
|
+ ClpIAsn1Objects in '..\..\Interfaces\ClpIAsn1Objects.pas',
|
|
|
|
|
+ ClpECIESPublicKeyParser in '..\..\Crypto\Parsers\ClpECIESPublicKeyParser.pas',
|
|
|
|
|
+ ClpECCurveConstants in '..\..\Math\EC\ClpECCurveConstants.pas',
|
|
|
|
|
+ ClpECSchnorrSipaSigner in '..\..\Crypto\Signers\ClpECSchnorrSipaSigner.pas',
|
|
|
|
|
+ ClpIBlowfishEngine in '..\..\Interfaces\ClpIBlowfishEngine.pas',
|
|
|
|
|
+ ClpIDsaExt in '..\..\Interfaces\ClpIDsaExt.pas',
|
|
|
|
|
+ ClpIECSchnorrSipaSigner in '..\..\Interfaces\ClpIECSchnorrSipaSigner.pas',
|
|
|
|
|
+ ClpIPaddingModes in '..\..\Interfaces\ClpIPaddingModes.pas',
|
|
|
|
|
+ ClpISchnorr in '..\..\Interfaces\ClpISchnorr.pas',
|
|
|
|
|
+ ClpISchnorrDigestSigner in '..\..\Interfaces\ClpISchnorrDigestSigner.pas',
|
|
|
|
|
+ ClpISchnorrExt in '..\..\Interfaces\ClpISchnorrExt.pas',
|
|
|
|
|
+ ClpISecP256K1Custom in '..\..\Interfaces\ClpISecP256K1Custom.pas',
|
|
|
|
|
+ ClpISecP256R1Custom in '..\..\Interfaces\ClpISecP256R1Custom.pas',
|
|
|
|
|
+ ClpISecP384R1Custom in '..\..\Interfaces\ClpISecP384R1Custom.pas',
|
|
|
|
|
+ ClpISecP521R1Custom in '..\..\Interfaces\ClpISecP521R1Custom.pas',
|
|
|
|
|
+ ClpISecT283Custom in '..\..\Interfaces\ClpISecT283Custom.pas',
|
|
|
|
|
+ ClpPaddingModes in '..\..\Crypto\Paddings\ClpPaddingModes.pas',
|
|
|
|
|
+ ClpDigest in '..\..\Crypto\Digests\ClpDigest.pas',
|
|
|
|
|
+ ClpDsaParameterGenerationParameters in '..\..\Crypto\Parameters\ClpDsaParameterGenerationParameters.pas',
|
|
|
|
|
+ ClpDsaSigner in '..\..\Crypto\Signers\ClpDsaSigner.pas',
|
|
|
|
|
+ ClpECDHCBasicAgreement in '..\..\Crypto\Agreement\ClpECDHCBasicAgreement.pas',
|
|
|
|
|
+ ClpHkdfBytesGenerator in '..\..\Crypto\Generators\ClpHkdfBytesGenerator.pas',
|
|
|
|
|
+ ClpHkdfParameters in '..\..\Crypto\Parameters\ClpHkdfParameters.pas',
|
|
|
|
|
+ ClpHMacDsaKCalculator in '..\..\Crypto\Signers\ClpHMacDsaKCalculator.pas',
|
|
|
|
|
+ ClpIAesLightEngine in '..\..\Interfaces\ClpIAesLightEngine.pas',
|
|
|
|
|
+ ClpIDsaKeyPairGenerator in '..\..\Interfaces\ClpIDsaKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIDsaParameterGenerationParameters in '..\..\Interfaces\ClpIDsaParameterGenerationParameters.pas',
|
|
|
|
|
+ ClpIDsaParametersGenerator in '..\..\Interfaces\ClpIDsaParametersGenerator.pas',
|
|
|
|
|
+ ClpIDsaSigner in '..\..\Interfaces\ClpIDsaSigner.pas',
|
|
|
|
|
+ ClpIECDHCBasicAgreement in '..\..\Interfaces\ClpIECDHCBasicAgreement.pas',
|
|
|
|
|
+ ClpIHkdfBytesGenerator in '..\..\Interfaces\ClpIHkdfBytesGenerator.pas',
|
|
|
|
|
+ ClpIHkdfParameters in '..\..\Interfaces\ClpIHkdfParameters.pas',
|
|
|
|
|
+ ClpIHMacDsaKCalculator in '..\..\Interfaces\ClpIHMacDsaKCalculator.pas',
|
|
|
|
|
+ ClpInterleave in '..\..\Math\Raw\ClpInterleave.pas',
|
|
|
|
|
+ ClpIPreCompCallBack in '..\..\Interfaces\ClpIPreCompCallBack.pas',
|
|
|
|
|
+ ClpIValidityPrecompInfo in '..\..\Interfaces\ClpIValidityPrecompInfo.pas',
|
|
|
|
|
+ ClpNat192 in '..\..\Math\Raw\ClpNat192.pas',
|
|
|
|
|
+ ClpNat256 in '..\..\Math\Raw\ClpNat256.pas',
|
|
|
|
|
+ ClpNat320 in '..\..\Math\Raw\ClpNat320.pas',
|
|
|
|
|
+ ClpNat384 in '..\..\Math\Raw\ClpNat384.pas',
|
|
|
|
|
+ ClpNat512 in '..\..\Math\Raw\ClpNat512.pas',
|
|
|
|
|
+ ClpBaseKdfBytesGenerator in '..\..\Crypto\Generators\ClpBaseKdfBytesGenerator.pas',
|
|
|
|
|
+ ClpCipherKeyGenerator in '..\..\Crypto\Generators\ClpCipherKeyGenerator.pas',
|
|
|
|
|
+ ClpDsaKeyGenerationParameters in '..\..\Crypto\Parameters\ClpDsaKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpDsaParameters in '..\..\Crypto\Parameters\ClpDsaParameters.pas',
|
|
|
|
|
+ ClpDsaValidationParameters in '..\..\Crypto\Parameters\ClpDsaValidationParameters.pas',
|
|
|
|
|
+ ClpECNRSigner in '..\..\Crypto\Signers\ClpECNRSigner.pas',
|
|
|
|
|
+ ClpEphemeralKeyPairGenerator in '..\..\Crypto\Generators\ClpEphemeralKeyPairGenerator.pas',
|
|
|
|
|
+ ClpHMac in '..\..\Crypto\Macs\ClpHMac.pas',
|
|
|
|
|
+ ClpIBaseKdfBytesGenerator in '..\..\Interfaces\ClpIBaseKdfBytesGenerator.pas',
|
|
|
|
|
+ ClpIBasicAgreement in '..\..\Interfaces\ClpIBasicAgreement.pas',
|
|
|
|
|
+ ClpICipherKeyGenerator in '..\..\Interfaces\ClpICipherKeyGenerator.pas',
|
|
|
|
|
+ ClpIDerivationFunction in '..\..\Interfaces\ClpIDerivationFunction.pas',
|
|
|
|
|
+ ClpIDerivationParameters in '..\..\Interfaces\ClpIDerivationParameters.pas',
|
|
|
|
|
+ ClpIDigest in '..\..\Interfaces\ClpIDigest.pas',
|
|
|
|
|
+ ClpIDsaKeyGenerationParameters in '..\..\Interfaces\ClpIDsaKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIDsaParameters in '..\..\Interfaces\ClpIDsaParameters.pas',
|
|
|
|
|
+ ClpIDsaValidationParameters in '..\..\Interfaces\ClpIDsaValidationParameters.pas',
|
|
|
|
|
+ ClpIECDHBasicAgreement in '..\..\Interfaces\ClpIECDHBasicAgreement.pas',
|
|
|
|
|
+ ClpIECIESPublicKeyParser in '..\..\Interfaces\ClpIECIESPublicKeyParser.pas',
|
|
|
|
|
+ ClpIECNRSigner in '..\..\Interfaces\ClpIECNRSigner.pas',
|
|
|
|
|
+ ClpIEphemeralKeyPairGenerator in '..\..\Interfaces\ClpIEphemeralKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIHMac in '..\..\Interfaces\ClpIHMac.pas',
|
|
|
|
|
+ ClpIIESEngine in '..\..\Interfaces\ClpIIESEngine.pas',
|
|
|
|
|
+ ClpIIESParameters in '..\..\Interfaces\ClpIIESParameters.pas',
|
|
|
|
|
+ ClpIIso18033KdfParameters in '..\..\Interfaces\ClpIIso18033KdfParameters.pas',
|
|
|
|
|
+ ClpIKdf2BytesGenerator in '..\..\Interfaces\ClpIKdf2BytesGenerator.pas',
|
|
|
|
|
+ ClpIKdfParameters in '..\..\Interfaces\ClpIKdfParameters.pas',
|
|
|
|
|
+ ClpIKeyParser in '..\..\Interfaces\ClpIKeyParser.pas',
|
|
|
|
|
+ ClpIMac in '..\..\Interfaces\ClpIMac.pas',
|
|
|
|
|
+ ClpIPascalCoinECIESKdfBytesGenerator in '..\..\Interfaces\ClpIPascalCoinECIESKdfBytesGenerator.pas',
|
|
|
|
|
+ ClpIPascalCoinIESEngine in '..\..\Interfaces\ClpIPascalCoinIESEngine.pas',
|
|
|
|
|
+ ClpIPbeParametersGenerator in '..\..\Interfaces\ClpIPbeParametersGenerator.pas',
|
|
|
|
|
+ ClpIPkcs5S2ParametersGenerator in '..\..\Interfaces\ClpIPkcs5S2ParametersGenerator.pas',
|
|
|
|
|
+ ClpIso18033KdfParameters in '..\..\Crypto\Parameters\ClpIso18033KdfParameters.pas',
|
|
|
|
|
+ ClpKdf2BytesGenerator in '..\..\Crypto\Generators\ClpKdf2BytesGenerator.pas',
|
|
|
|
|
+ ClpKdfParameters in '..\..\Crypto\Parameters\ClpKdfParameters.pas',
|
|
|
|
|
+ ClpKeyEncoder in '..\..\Crypto\ClpKeyEncoder.pas',
|
|
|
|
|
+ ClpPbeParametersGenerator in '..\..\Crypto\Generators\ClpPbeParametersGenerator.pas',
|
|
|
|
|
+ ClpPkcs5S2ParametersGenerator in '..\..\Crypto\Generators\ClpPkcs5S2ParametersGenerator.pas',
|
|
|
|
|
+ ClpStringUtils in '..\..\Utils\ClpStringUtils.pas',
|
|
|
|
|
+ ClpBufferedBlockCipher in '..\..\Crypto\ClpBufferedBlockCipher.pas',
|
|
|
|
|
+ ClpCheck in '..\..\Utils\ClpCheck.pas',
|
|
|
|
|
+ ClpECDHBasicAgreement in '..\..\Crypto\Agreement\ClpECDHBasicAgreement.pas',
|
|
|
|
|
+ ClpGenericPolynomialExtensionField in '..\..\Math\Field\ClpGenericPolynomialExtensionField.pas',
|
|
|
|
|
+ ClpGF2Polynomial in '..\..\Math\Field\ClpGF2Polynomial.pas',
|
|
|
|
|
+ ClpGlvMultiplier in '..\..\Math\EC\Multiplier\ClpGlvMultiplier.pas',
|
|
|
|
|
+ ClpIAesEngine in '..\..\Interfaces\ClpIAesEngine.pas',
|
|
|
|
|
+ ClpIBlockCipher in '..\..\Interfaces\ClpIBlockCipher.pas',
|
|
|
|
|
+ ClpIBlockCipherPadding in '..\..\Interfaces\ClpIBlockCipherPadding.pas',
|
|
|
|
|
+ ClpIBufferedBlockCipher in '..\..\Interfaces\ClpIBufferedBlockCipher.pas',
|
|
|
|
|
+ ClpIBufferedCipher in '..\..\Interfaces\ClpIBufferedCipher.pas',
|
|
|
|
|
+ ClpIBufferedCipherBase in '..\..\Interfaces\ClpIBufferedCipherBase.pas',
|
|
|
|
|
+ ClpIDsaDigestSigner in '..\..\Interfaces\ClpIDsaDigestSigner.pas',
|
|
|
|
|
+ ClpIGenericPolynomialExtensionField in '..\..\Interfaces\ClpIGenericPolynomialExtensionField.pas',
|
|
|
|
|
+ ClpIGF2Polynomial in '..\..\Interfaces\ClpIGF2Polynomial.pas',
|
|
|
|
|
+ ClpIGlvMultiplier in '..\..\Interfaces\ClpIGlvMultiplier.pas',
|
|
|
|
|
+ ClpIKeyParameter in '..\..\Interfaces\ClpIKeyParameter.pas',
|
|
|
|
|
+ ClpIPaddedBufferedBlockCipher in '..\..\Interfaces\ClpIPaddedBufferedBlockCipher.pas',
|
|
|
|
|
+ ClpIParametersWithIV in '..\..\Interfaces\ClpIParametersWithIV.pas',
|
|
|
|
|
+ ClpIPrimeField in '..\..\Interfaces\ClpIPrimeField.pas',
|
|
|
|
|
+ ClpIWNafL2RMultiplier in '..\..\Interfaces\ClpIWNafL2RMultiplier.pas',
|
|
|
|
|
+ ClpIWTauNafMultiplier in '..\..\Interfaces\ClpIWTauNafMultiplier.pas',
|
|
|
|
|
+ ClpIWTauNafPreCompInfo in '..\..\Interfaces\ClpIWTauNafPreCompInfo.pas',
|
|
|
|
|
+ ClpIZTauElement in '..\..\Interfaces\ClpIZTauElement.pas',
|
|
|
|
|
+ ClpKeyParameter in '..\..\Crypto\Parameters\ClpKeyParameter.pas',
|
|
|
|
|
+ ClpPaddedBufferedBlockCipher in '..\..\Crypto\Paddings\ClpPaddedBufferedBlockCipher.pas',
|
|
|
|
|
+ ClpParametersWithIV in '..\..\Crypto\Parameters\ClpParametersWithIV.pas',
|
|
|
|
|
+ ClpPrimeField in '..\..\Math\Field\ClpPrimeField.pas',
|
|
|
|
|
+ ClpSetWeakRef in '..\..\Utils\ClpSetWeakRef.pas',
|
|
|
|
|
+ ClpWNafL2RMultiplier in '..\..\Math\EC\Multiplier\ClpWNafL2RMultiplier.pas',
|
|
|
|
|
+ ClpWTauNafMultiplier in '..\..\Math\EC\Multiplier\ClpWTauNafMultiplier.pas',
|
|
|
|
|
+ ClpWTauNafPreCompInfo in '..\..\Math\EC\Multiplier\ClpWTauNafPreCompInfo.pas',
|
|
|
|
|
+ ClpZTauElement in '..\..\Math\EC\Abc\ClpZTauElement.pas',
|
|
|
|
|
+ ClpAbstractECMultiplier in '..\..\Math\EC\Multiplier\ClpAbstractECMultiplier.pas',
|
|
|
|
|
+ ClpArrayUtils in '..\..\Utils\ClpArrayUtils.pas',
|
|
|
|
|
+ ClpBigIntegers in '..\..\Utils\ClpBigIntegers.pas',
|
|
|
|
|
+ ClpFixedPointCombMultiplier in '..\..\Math\EC\Multiplier\ClpFixedPointCombMultiplier.pas',
|
|
|
|
|
+ ClpFixedPointPreCompInfo in '..\..\Math\EC\Multiplier\ClpFixedPointPreCompInfo.pas',
|
|
|
|
|
+ ClpFixedPointUtilities in '..\..\Math\EC\Multiplier\ClpFixedPointUtilities.pas',
|
|
|
|
|
+ ClpGlvTypeBEndomorphism in '..\..\Math\EC\Endo\ClpGlvTypeBEndomorphism.pas',
|
|
|
|
|
+ ClpGlvTypeBParameters in '..\..\Math\EC\Endo\ClpGlvTypeBParameters.pas',
|
|
|
|
|
+ ClpIDsa in '..\..\Interfaces\ClpIDsa.pas',
|
|
|
|
|
+ ClpIDsaKCalculator in '..\..\Interfaces\ClpIDsaKCalculator.pas',
|
|
|
|
|
+ ClpIECDsaSigner in '..\..\Interfaces\ClpIECDsaSigner.pas',
|
|
|
|
|
+ ClpIFiniteField in '..\..\Interfaces\ClpIFiniteField.pas',
|
|
|
|
|
+ ClpIFixedPointCombMultiplier in '..\..\Interfaces\ClpIFixedPointCombMultiplier.pas',
|
|
|
|
|
+ ClpIFixedPointPreCompInfo in '..\..\Interfaces\ClpIFixedPointPreCompInfo.pas',
|
|
|
|
|
+ ClpIGlvEndomorphism in '..\..\Interfaces\ClpIGlvEndomorphism.pas',
|
|
|
|
|
+ ClpIGlvTypeBEndomorphism in '..\..\Interfaces\ClpIGlvTypeBEndomorphism.pas',
|
|
|
|
|
+ ClpIGlvTypeBParameters in '..\..\Interfaces\ClpIGlvTypeBParameters.pas',
|
|
|
|
|
+ ClpIKeyGenerationParameters in '..\..\Interfaces\ClpIKeyGenerationParameters.pas',
|
|
|
|
|
+ ClpIOidTokenizer in '..\..\Interfaces\ClpIOidTokenizer.pas',
|
|
|
|
|
+ ClpIParametersWithRandom in '..\..\Interfaces\ClpIParametersWithRandom.pas',
|
|
|
|
|
+ ClpIPolynomial in '..\..\Interfaces\ClpIPolynomial.pas',
|
|
|
|
|
+ ClpIPolynomialExtensionField in '..\..\Interfaces\ClpIPolynomialExtensionField.pas',
|
|
|
|
|
+ ClpIPreCompInfo in '..\..\Interfaces\ClpIPreCompInfo.pas',
|
|
|
|
|
+ ClpIRandom in '..\..\Interfaces\ClpIRandom.pas',
|
|
|
|
|
+ ClpIRandomDsaKCalculator in '..\..\Interfaces\ClpIRandomDsaKCalculator.pas',
|
|
|
|
|
+ ClpIRandomGenerator in '..\..\Interfaces\ClpIRandomGenerator.pas',
|
|
|
|
|
+ ClpIRandomNumberGenerator in '..\..\Interfaces\ClpIRandomNumberGenerator.pas',
|
|
|
|
|
+ ClpIScaleXPointMap in '..\..\Interfaces\ClpIScaleXPointMap.pas',
|
|
|
|
|
+ ClpISecureRandom in '..\..\Interfaces\ClpISecureRandom.pas',
|
|
|
|
|
+ ClpISigner in '..\..\Interfaces\ClpISigner.pas',
|
|
|
|
|
+ ClpIWNafPreCompInfo in '..\..\Interfaces\ClpIWNafPreCompInfo.pas',
|
|
|
|
|
+ ClpIX9ECParametersHolder in '..\..\Interfaces\ClpIX9ECParametersHolder.pas',
|
|
|
|
|
+ ClpParametersWithRandom in '..\..\Crypto\Parameters\ClpParametersWithRandom.pas',
|
|
|
|
|
+ ClpPcgRandomMinimal in '..\..\Utils\Randoms\ClpPcgRandomMinimal.pas',
|
|
|
|
|
+ ClpRandomDsaKCalculator in '..\..\Crypto\Signers\ClpRandomDsaKCalculator.pas',
|
|
|
|
|
+ ClpScaleXPointMap in '..\..\Math\EC\ClpScaleXPointMap.pas',
|
|
|
|
|
+ ClpTimes in '..\..\Utils\ClpTimes.pas',
|
|
|
|
|
+ ClpWNafPreCompInfo in '..\..\Math\EC\Multiplier\ClpWNafPreCompInfo.pas',
|
|
|
|
|
+ ClpAsymmetricCipherKeyPair in '..\..\Crypto\ClpAsymmetricCipherKeyPair.pas',
|
|
|
|
|
+ ClpIAbstractECMultiplier in '..\..\Interfaces\ClpIAbstractECMultiplier.pas',
|
|
|
|
|
+ ClpIAsymmetricCipherKeyPair in '..\..\Interfaces\ClpIAsymmetricCipherKeyPair.pas',
|
|
|
|
|
+ ClpIAsymmetricCipherKeyPairGenerator in '..\..\Interfaces\ClpIAsymmetricCipherKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIAsymmetricKeyParameter in '..\..\Interfaces\ClpIAsymmetricKeyParameter.pas',
|
|
|
|
|
+ ClpICipherParameters in '..\..\Interfaces\ClpICipherParameters.pas',
|
|
|
|
|
+ ClpICryptoApiRandomGenerator in '..\..\Interfaces\ClpICryptoApiRandomGenerator.pas',
|
|
|
|
|
+ ClpIDigestRandomGenerator in '..\..\Interfaces\ClpIDigestRandomGenerator.pas',
|
|
|
|
|
+ ClpIECDomainParameters in '..\..\Interfaces\ClpIECDomainParameters.pas',
|
|
|
|
|
+ ClpIECKeyPairGenerator in '..\..\Interfaces\ClpIECKeyPairGenerator.pas',
|
|
|
|
|
+ ClpIExtensionField in '..\..\Interfaces\ClpIExtensionField.pas',
|
|
|
|
|
+ ClpOidTokenizer in '..\..\Asn1\ClpOidTokenizer.pas',
|
|
|
|
|
+ ClpValidityPrecompInfo in '..\..\Math\EC\Multiplier\ClpValidityPrecompInfo.pas';
|
|
|
|
|
+
|
|
|
|
|
+end.
|