Chilkat DSA Objective-C Library is an simple library to create and verify DSA signatures and keys.
The Digital Signature Algorithm (DSA) is a United States Federal Government standard (or FIPS) for digital signatures.
DSA was proposed by the National Institute of Standards and Technology (NIST) for use in their Digital Signature Standard (DSS).
Here are some key features of "Chilkat DSA Objective-C Library":
· Create and verify DSA signatures.
· Generate DSA keys.
· Generate DSA keys based on parameters created by OpenSSL.
· Set public key explicitly from P, Q, G, and Y values.
· Set private key explicitly from P, Q, G, and X values.
· Provides access to P, Q, G, X, and Y as hex-encoded SSH1-format bignums.
· Import public/private DSA keys from DER.
· Import public/private DSA keys from PEM.
· Import encrypted private DSA keys from PEM.
· Import public/private DSA keys from XML.
· Export public/private DSA keys to DER.
· Export public/private DSA keys to PEM.
· Export encrypted private DSA keys to PEM.
· Export public/private DSA keys to XML.
Limitations:
· 30 days trial.
What's New in This Release: [ read full changelog ]
· (backward compatibility) Removed the deprecated CkCrypt and CkFtp C++ classes. (CkCrypt2 and CkFtp2 have been the primary C++ classes for encryption and FTP for many years.)
· (backward compatibility) Removed the deprecated Chilkat.Crypt and Chilkat.Ftp .NET classes. (The primary Chilkat .NET classes for encryption and FTP have been Chilkat.Crypt2 and Chilkat.Ftp2 for many years.)
· (backward compatibility) Removed the “Blacklist” class wherever it may have been present. This class has been deprecated for many years, and the online documentation for it was removed many years ago.
· (backward compatibility, C++ API) All C++ method arguments that were pointers to objects have now become references to objects. For example, if a method argument was “CkCert *”, it is now “CkCert &”. This cause a compilation error, but the coding fix is very simple (just dereference the pointer that is passed). There are two exceptions. One is for CkXml::Search* methods where the 1st argument may be NULL...