Archived news (2003 – 2012)
Back to home
-
Small 64-bit adjustments for AES,
version 1.53 of the standard include file in std.zip,
and a few new links
-
Updated preliminary Keccak (SHA-3) implementation
with 64-bit code, HMAC unit, and Monte Carlo tests
-
MPArith V1.23.24 with
improved power and root functions,
Cornacchia algorithm for prime products,
valuation related functions,
two new units forked from mp_numth,
and more. - A first Pascal/Delphi Keccak implementation using the SHA-3 NIST API
- Some corrections in the AMath Special Functions Reference Manual with Implementation Notes
-
MPArith V1.22.28 with
Borwein/Schönhage factorial algorithm,
Cornacchia algorithm for prime powers,
full longint range for prime number generator,
fundamental units of real quadratic fields,
Pollard-Brent factorization, and more. -
Version 1.52 of standard include file in std.zip
with basic support for D14, D15(XE), D16(XE2), D17(XE3)
-
64-bit adjustments for the remaining block ciphers:
Anubis,
Camellia,
SEED,
Serpent,
SHACAL-2,
SkipJack, and
XTEA. -
MPArith V1.21.35
with 32-bit prime factorization and related functions (PrimeFactor32,
EulerPhi32, primroot32, …), primepi32 with Lehmer’s algorithm,
Shanks‘ SQUFOF, faster mpf_numbpart, new mp_catalan, mp_perm, mp_poch, and more.
- Changes on the Crypto page:
- Updated AMath archive:
-
64-bit adjustments for the main ciphers
AES,
Salsa20/XSalsa20/ChaCha,
Sosemanuk,
Blowfish, and
Twofish. - Stream cipher ChaCha with optional fast BASM32 code contributed by EddyHawk
- Updated FCA demo programs: 64-bit with PPCH
-
Unit AMath V1.59:
Power(x,y) uses intpower only for |y| < 8192; constant sqrt_epsh = sqrt(eps_x/2);
and fixed fix of exp/3/5/7/10 for very large x. -
Special Functions units with
new functions
(Fermi-Dirac integrals,
generalized Dawson integral,
generalized error function,
generalized exponential integral,
repeated integrals of erfc,
Tricomi’s incomplete gamma,
etaint and internal/debug functions sfc_taylor, sfc_diagctr and sfc_write_debug_str);
improved functions
(sfc_rgamma,
sfc_en with uniform asymptotic expansion ep_largep for n >= 10000);
and fixes
(corrected bound in sfc_en,
sfc_igprefix for a < 1 and underflow of exp(-x)).
-
Unit AMath V1.56 with new functions
(Langevin, PolEvalCHE/X, PolEvalEE/X, rint) and two small fixes. -
Special Functions units with
new functions (non-normalised incomplete igamma/igammal,
legendre_qlm,
lngammas,
poch1,
toroidal_plm,
toroidal_qlm),
improved functions (legendre_p, legendre_plm, legendre_q for |x| > 1;
gamma;
gamma_delta_ratio for negative arguments;
LegendreChi; pochhammer)
and fixes (special case in sfc_incgamma_ex;
avoid over/underflow for large x in debye_dei).
-
CRC/Hash/HMAC standard archive and
PPCH Pure-Pascal version
with fully integrated Hash algorithms SHA-512/224 and SHA-512/256 from FIPS 180-4
and improved 64-bit compatibility - Updated CRC/Hash demo programs
-
Unit TSC V0.38 with
improved 64-bit compatibility in the util archive
-
Updated AMath archive:
There is the new Special Functions unit
sfzeta.pas with zeta functions, polylogarithms and related.
New functions: DirichletBeta, DirichletLambda, LegendreChi, LerchPhi,
polylogr (polylogarithm of real order). -
MPArith V1.20.24
with the first release of 64-bit compatible code,
fast subquadratic conversion to ansistring, fast AGM based logarithm.
The introduction and the
t_rcalc calculator
are adjusted. - Updated util archive with 64-bit compatibility changes
- Version 1.51 of standard include file in std.zip
-
Special Functions units:
New modified spherical Bessel functions, primezeta, lnfac;
new statistical distributions (binomial, negative binomial, hypergeometric, Poisson, triangular);
improved and extended Debye functions. - Unit AMath V1.50 with exp5 and exp7
-
MPArith V1.19.04 with up to 32640 mp_digits
for MP_32BIT and MP_16BIT (i.e. over a million bits per mp_int with
DIGIT_BIT = 31), and some minor fixes. -
The Compvers V0.24 unit from the
util archive supports FPC 2.6.0 - Version 1.48 of standard include file in std.zip
-
Special Functions units:
Improved lngamma, new function lngamma1p; improved incomplete normalised Beta function,
Hurwitz Zeta range extended to 0 <= s < 1; -
Unit AMTools with
Finite Hilbert Transform and Double Exponential Transformation for automatic quadrature; -
Unit AMath V1.49
with fixes for extreme arguments in arccsch, arcsech, arccsc.
-
Extended ranges: reciprocal-modulus transformation in EllipticE,
dfac for odd negative n, - Some improvements, e.g. polygamma with hard-coded polynomials for x < 0 and 1 ≤ n ≤ 10,
- Fix: t_cdf for t>0 and large nu,
- Reciprocal gamma function renamed to rgamma (formerly invgamma).
-
MPArith V1.18.07 with
additional mp_float functions
(mpf_arcgd,
mpf_archav,
mpf_coshm1,
mpf_gd,
mpf_hav,
mpf_lambertw,
mpf_sinc)
and improved mpf_tanh -
Unit AMath V1.46 with new
(DegToRad,
Hex2Dbl,
Hex2Ext,
Hex2Sgl,
hypot3,
RadToDeg)
and improved (covers, coshm1, vers) functions -
New Special functions:
comp_ellint_1/2/3,
ein,
ellint_1/2/3,
erfce,
heuman_lambda,
jacobi_am,
jacobi_arcsn/cn/dn,
jacobi_sn/cn/dn,
jacobi_zeta
-
New special functions:
Struve functions (H0, H1, L0, and L1), Jacobi theta functions,
elliptic modulus, and elliptic nome -
Unit AMath V1.39
with improved argument reduction functions rem_pio2 and rem_2pi -
The Compvers V0.23 unit from the
util archive supports FPC 2.4.4
- AMath V1.36: Accurate geometric functions (angle2, area_triangle, in_triangle, orient2)
-
Special functions units:
Zero order Kelvin functions (ber, bei, ker, kei) and additional statistical
distributions (Cauchy, exponential, Laplace, logistic, lognormal, normal,
Pareto, uniform, Weibull)
-
Unit AMTools with new procedures for
adaptive numerical integration
of one-dimensional functions over finite or infinite intervals - Three new functions (isign, RandG, RandG01) in the AMath V1.33 unit
-
New secure hash algorithms SHA-512/224 and SHA-512/256
on the CRC/Hash page. -
Unit AMath V1.31 with
with additional trigonometric (arcgd, archav, covers, gd, hav, vers)
and ulp functions; new special functions
(Goodwin-Staton integral, imaginary error function, RiemannR, expint3).
-
AMath V1.24 with many new single
functions, RoundingMode-safe exp, exp3, exp10, and arccos. - Updated or removed some links
-
Updated AMath archive:
Polygamma, polylogarithms, Debye functions, binomial coefficients, and more
in the Special functions units -
MPArith V1.17.06 with
RSASSA-PKCS1-V1_5 signature generation/verification and some minor changes
- New HKDF Key Derivation Function according to RFC 5869
- Updated information about Hash/HMAC/KDF routines
- User-requested CRC-16/Sick algorithm
- Updated demo programs (source and binary)
-
Updated AMath archive:
Bessel functions of real order, spherical Bessel functions, Airy functions
in the
Special functions units. -
The Compvers V0.22 unit from the
util archive supports FPC 2.4.2 - Version 1.46 of standard include file in std.zip
-
AMath unit:
Type definitions for AMTools functions and compatible int, frac, arctan, sqrt;
statistical moments, skewness, and kurtosis of vectors. -
Special functions:
Hurwitz zeta function, Pochhammer symbol, gamma ratios and double factorial;
sfPoly
unit implementing orthogonal polynomials and related. -
New AMTools unit
for root finding, function minimization, and quadratic equations solving.
-
AMath unit:
Significantly improved accuracy for the power function; more accurate ln1pmx;
new exp2m1; bugfix versions of frac, int, trunc for Delphi 2-5 and FPC 1 -
Special functions:
Old unit sfCommon split into several new units; improved argument checking and NAN/INF handling;
new Gamma related functions
(normalised incomplete gamma functions and inverse, Temme’s gammastar, trigamma, Dirichlet eta)
and statistical distribution functions
(pdf, cdf, and inverse cdf for gamma and chi-square distribution)
-
All block ciphers now support longint message lengths in encrypt/decrypt routines
and CTR mode seek functions for random access reads - New AES PPP unit (Perfect Paper Passwords)
- Updated Mem_Util V0.98 unit with CompMemXL and RandMemXL
-
MPArith V1.16.08 implements
functions for decomposition of mp_ints into four squares,
a bit table for the constant exp(1),
and includes the updated introduction. -
The AMath archive contains
special cases for elementary transcendental functions,
many new statistic functions, and additional special functions
(pdf, cdf, and inverse cdf for beta distribution, F distribution, and Student’s t distribution).
The separate introduction is updated.
- AES counter mode supports
user-requested seek function for random access reads - Updated standard include file in std.zip
-
MPArith V1.15.17 with
alternative output format for mp_floats and
variable separators for fractional parts and function arguments -
AMath archive
with Fresnel integrals and Lambert W functions
-
AMath archive:
New special functions (Bessel functions of integer order;
cin, cinh, cl2, ti2, fac, gamma1pm1)
and elementary functions (exp3, ln1pmx, sinc, sincPi, rem_2pi, rem_2pi_sym) - Updated standard include file in std.zip
-
AMath archive:
Additional special functions (chi, ci, dawson, dilog, erfc_inv, erf_inv, shi, si, ssi)
and elementary functions (CSEvalX, maxd/x, mind/x) - Changes on the CRC/Hash page:
- Contributed and user-requested ChaCha functions in the Salsa20 archive
-
New CRC model parameters in crcm_cat unit
and updated demo programs -
New user-requested HOTP unit: HMAC-SHA1 based One-Time Password Algorithm according
to RFC 4226 - SHA1 fix for Virtual Pascal
-
AMath archive:
New special functions (exponential and logarithmic integrals, Riemann zeta function)
and elementary functions (cbrt, nroot, sqrt1pm1) -
MPArith V1.14.06 implements
user-requested radix values up to 64, a few new mp_float functions,
and the updated introduction
-
New Special Functions
units for double and extended precision -
Quadsolv V0.26 uses the updated
AMath unit
-
New separate AMath archive with extended
AMath V0.79 unit and Quadsolv V0.25 -
The updated Compvers V0.21 unit from the
util archive now supports D14 and FPC 2.4.0
-
Updated util archive with the new
AMath unit implementing accurate
elementary mathematical functions -
MPArith V1.13.10 with
many additional elementary transcendental functions (used in
AMath function testing)
and accompanying introduction - Updated standard include file in std.zip
- Experimental version of the Blue Midnight Wish SHA3 hash function
- Updated: crcm_cat unit and tcrc16 demo program
- SRP16 program for searching Rocksoft parameters for given data / CRC16 sets
- New procedure cm_combine for the Rocksoft crc_model unit in the CRC/Hash archive
-
t_crc32 demo program for all
CRC32 algorithms in unit crcm_cat - Updated util archive with new QuadSolv unit
- The Delphi CRT unit supports ANSI console output with Delphi 2009
-
MPArith V1.12.06 with
D12 adjustments,
provable primes,
trace output routines and variables - Updated PRNG archive
-
CRC/Hash/HMAC routines, the corresponding demo programs,
and the PPCH Pure Pascal replacement units - Fixes for the zlib library
- Updated FCA demo programs
- Counter with CBC-MAC (CCM) mode for AES cipher
- Camellia block cipher with all-in-one EAX functions and CCM mode
- Speedup factor 8 for Sosemanuk BASM16 key setup
- The new Sosemanuk stream cipher
- Increased encryption speed for Salsa20; especially for BASM16 (factors 3 .. 4)
- XSalsa20 extension of Salsa20 with 192 bit nonce
- The Blowfish cipher
- Other block ciphers
- The Salsa20 stream cipher
- The PRNG archive
-
The CRC/Hash/HMAC routines, the corresponding demo programs,
and the PPCH Pure Pascal replacement units - The AES cipher routines and the FCA demo programs
- The Twofish block cipher archive
| © 2014 W.Ehrhardt | Last update May 11, 2014 |
Dec. 02, 2012
Nov. 14, 2012
Oct. 29, 2012
Sep. 14, 2012
Aug. 06, 2012
July 11, 2012
June 17, 2012
May 29, 2012
Mar. 27, 2012
Mar. 09, 2012
Feb. 21, 2012
Jan. 03, 2012
Oct. 29, 2011
Aug. 28, 2011
June 26, 2011
May 27, 2011
Apr. 26, 2011
Mar. 28, 2011
Feb. 24, 2011
Jan. 28, 2011
Jan. 04, 2011
Dec. 19, 2010
Nov. 25, 2010
Oct. 26, 2010
Oct. 08, 2010
Sep. 19, 2010
Aug. 20, 2010
July 26, 2010
June 30, 2010
May 27, 2010
Apr. 25, 2010
Mar. 26, 2010
Feb. 24, 2010
Jan. 30, 2010
Dec. 25, 2009
Nov. 26, 2009
Oct. 12, 2009
Sep. 11, 2009
July 31, 2009
July 25, 2009
July 18, 2009
July 12, 2009Some Delphi 2009 (D12) related changes:D12Plus
June 06, 2009
May 23, 2009
Apr. 18, 2009
Apr. 04, 2009
Mar. 02, 2009
Jan. 07, 2009
Dec. 12, 2008
Nov. 22, 2008
Nov. 07, 2008
Oct. 03, 2008
Sep. 07, 2008
Aug. 16, 2008Aug. 04, 2008July 17, 2008
June 27, 2008
June 12, 2008
May 21, 2008bit
Apr. 30, 2008
Mar. 30, 2008
Feb. 03, 2008
Jan. 12, 2008CFB8
Dec. 24, 2007
Oct. 12, 2007XTSOct. 05, 2007
Sep. 22, 2007
Aug. 10, 2007
July 08, 2007
June 24, 2007
May 17, 2007rational
Apr. 25, 2007
Mar. 17, 2007
Mar. 07, 2007
Feb. 14, 2007
Feb. 09, 2007
Jan. 26, 2007
Jan. 21, 2007
Nov. 20, 2006
Nov. 08, 2006
Sep. 09, 2006
Aug. 04, 2006
July 30, 2006
June 15, 2006
May 24, 2006May 07, 2006
Apr. 14, 2006
Mar. 12, 2006
Feb. 18, 2006
Dec. 23, 2005
Dec. 03, 2005
Nov. 30, 2005
Oct. 31, 2005
Sep. 28, 2005
Sep. 24, 2005
Sep. 05, 2005
Aug. 19, 2005Aug. 09, 2005Aug. 03, 2005June 04, 2005May 22, 2005withoutstd.inczconf.inc
May 16, 2005
Mar. 28, 2005
Jan. 31, 2005
Jan. 16, 2005
Jan. 06, 2005
Dec. 28, 2004
Oct. 23, 2004
Jul. 18, 2004
Jun. 10, 2004
Apr. 14, 2004
Mar. 07, 2004
Jan. 09, 2004
Jan. 05, 2004
Dec. 21, 2003
Dec. 17, 2003
Dec. 01, 2003
Nov. 2003
Oct. 2003
Sep. 2003
Sep. 2003
Jul. 2003
May 2003
Mar. 2003
Feb. 2003_read{$apptype console}{$asmmode intel}Slicing-by-4Rocksoft™ Model CRC AlgorithmfioStrictLong PRNGAMathSpecial FunctionsCRC/Hash pageAMathAMathAMathintroductionCRC/Hash pageCrypto pageHRTimerBase2Nutilstd.incBlowfishSkipJackCrypto pageCRC/Hash pagecrc_modelTCRC16.EXECrypto pageCompversutilMPArithintroductionstd.zipMPArithMPAritharchived newsBTypesBTypesutilPRNGMPArithintroductionMPArithintroductionstd.zipCRC/Hash pageTCRC16CamelliaCrypto pagezlibAnubisCrypto pageAESAESSalsa20CRC/Hash pageinformationcrcmodelzlibFCA demoCamelliaCrypto pageutilSort V1.18MPArithintroductionCRC/Hash pagemore block ciphersCrypto pageutilTSC V0.35HRTimer V0.23Base2N V0.38MPArithintroductionAESCrypto pageMPArithMPArithutilAESCrypto pageCRC/Hash pagePPCHdemo programsFAR manager pluginstd.zipmpintutilutilmpintCRC/Hash pageBASM16 table alignmentAESTwofishBlowfishinformationmpintintroductionprngmpintintroductionCRC/Hash pagedemo programsFAR manager pluginprngFAR manager pluginCRC/Hash unitsdemo programsFCA demo programsCRC/Hash pagedemo programsFAR manager pluginutilCrypto pagestd.zipmpintSortBTypesCRTMisc.FCAcryptompintCrypto pageAESCrypto pageCompressed AES tableslinksTwofishCrypto pageBlowfishFAR manager pluginSalsa20Crypto pageprngCRC/Hash pagedemo programsFAR manager pluginutilmpintintroductionCRC/Hash pageHash/CRC demoFCA demoFAR manager pluginCRC/Hash pagedemo programsFAR manager pluginutilCRC/Hash demo programsmpintutilMemUtilDatesmpintintroductionCRC/Hash pagempintCrypto pageprngprngzlibprngministatCCH V0.70www.freepascal.orgmpintzlibFCA demo programmpintzlibCRC/Hash pagempintlinksCRC/Hash page:AESBlowfishCrypto MemUtilAESAESCRC/Hash pageAESCRC/Hash pagehashAESDates