Change Log: Novell SecretStore Developer Kit for C

### February 28, 2007

#### Binaries:

- Applied some bug fixes to the SecretStore 3.3.5 package.

#### Doc:

- No changes.

#### Sample:

- No changes.

### March 1, 2006

#### Binaries:

- No changes.

#### Doc:

- Updated documentation template.
- Refreshed HTML links to ensure all internal and external documentation links resolve.

#### Sample:

- No changes.

### October 2005

#### Binaries:

- Merged SecretStore 3.4 and 3.3.5 code into being one and the same with the difference that SecretStore 3.3.5.4 code is linked with eDir 8.7.3.x libraries.

#### Doc:

- Transitioned to revised Novell documentation standards.

#### Sample:

- No changes.

### August 8, 2005

#### Binaries:

- Fixed libsss.so to eliminate a crash on Unix when Novell Secure Login (NSL) accessed SecretStore on eDirectory.
- Fixed a bug to prevent crashes in one of the libraries used in the sss on all platforms.
- Fixed bugs in nsss.nlm and nsss.dll to eliminate crashes on the Client.
- Changed the frequency of refreshing the sssActiveServerList (for service location) that causes eDirectory replication on demand. This is necessary to eliminate unneeded replications when SecretStore is deployed on all upcoming versions of eDirectory 8.8 servers.

#### Doc:

- No changes.

#### Sample:

- No changes.

### June 1, 2005

#### Binaries:

- Fixed an encryption problem in the Advanced Encryption Standard (AES) algorithm on the client and server that caused SecretStore errors on Solaris and AIX.

#### Doc:

- No changes.

#### Sample:

- Refreshed some of the sample code files.

### March 2005

In addition to updating the readme and license.txt files, the following changes were made:

#### Binaries:

- Because the binary files have been compiled using Microsoft VC7, they now have dependencies on the .NET framework. The file msvcr71.dll has been included in the build to satisfy this dependency in the event that .NET 1.1 is not installed on the Windows machine that is running the SecretStore Client or Server.

#### Doc:

- Fixed broken links and revised documentation to facilitate management on the Novell Forge development site.

#### Sample:

- Bug fixes and readability improvements to the sample code.

### 29 October 2004

#### Binaries:

- Removed outdated product documentation and created a dynamic link directly to the Novell SecretStore Administration Guide.

#### Doc:

- Made technical corrections and fixed broken links.

#### Sample:

- No changes.

### October 2004

Updated the license.txt file. In addition, the following changes were made:

#### Binaries:

- Fixed internal bugs in the Unix server and in the ConsoleOne snap-in.

#### Doc:

- Added section to clarify how to install SecretStore LDAP software components.
- Made technical corrections and fixed broken links.

#### Sample:

- No changes.

### 28 July 2004

#### Binaries:

- Fixed a defect to prevent users from accessing the internal server cache while it is being updated by server background processes.

#### Doc:

- No changes.

#### Sample:

- No changes.

### 23 June 2004

#### Binaries:

- Fixed bugs in the new NCP (nssncp.dll) and old NCP (nwsso.dll) clients.
- Updated the Unix SecretStore server build.

#### Doc:

- No changes.

#### Sample:

- Added ustst.c, NCP sample code for the client functions using Unicode strings in all of the operations.
- Added ulstst.c, LDAP sample code for the client functions using Unicode strings in all of the operations.

### June 2004

Made the following updates to the Novell SecretStore Developer Kit for C (SSOCOMP) software:

#### Binaries:

- Fixed Windows server install bug.
- Fixed network service detection bug on the old client nwsso.dll.
- Made other updates on nwsso.dll and ssmanager.exe, ssstatus.exe, and the Windows client install.

#### Doc:

- Made minor revisions.

#### Sample:

- No other changes.

### 19 March 2004

#### Binaries:

- Added support for the Advanced Encryption Standard (AES) encryption algorithm to the SecretStore crypto suite for client and server.
- Enhanced NCP-based service location in the client to be more effective and efficient when SecretStore is shipped as a part of eDirectory 8.8 on every server.
- Applied a version checking fix to the server.
- Fixed Windows client and server installs to recognize a new NICI versioning format.
- Fixed a bug in the service location algorithm for setting up NCP.

#### Doc:

- No other changes.

#### Sample:

- No other changes.

### February 2004

Rebuilt all downloads to include changes to license.txt and Readme files.

### 22 December 2003

#### Binaries:

- SecretStore for AIX install and uninstall scripts were fixed to recognize older installations properly.
- SecretStore for HP-UX has been added to supported server platforms and all of the existing components have been validated to work with eDirectory 8.7.3.

#### Doc:

- Updated the documentation to reflect that the API functions now work on any platform supported by eDirectory, including HP-UX.

#### Sample:

- Updated readme.

### 31 October 2003

#### Binaries:

- Client
  - Added Windows client install to facilitate installation of NCP and LDAP clients.
- Server
  - Added AIX, Solaris, and Linux server installs.
  - Added NetWare and Windows server installs to provide easy installation for developers.

#### Doc:

- No changes.

#### Sample:

- No changes.

### October 8, 2003

#### Binaries:

- Added DLLs and NLMs to provide access to new methods of utilizing SecretStore services over LDAP and NCP protocols on Windows, NetWare, and soon-to-be added Solaris, AIX, and Linux client platforms.
- Added files to support NLM development.
- Updated nwsso.dll for legacy applications only. This is not to be used for new development.
- Added new executables and test code to manage and test SecretStore for LDAP, NetWare, and NCP implementations.
- Updated Readme.

#### Doc:

- Revised document and added new conceptual topics about implementing shared secrets.
- Revised SecretStore Structure section and added new shared secret structures.
- Added the following new functions to enable shared secret functionality:
  - NSSSAddSHSEntry
  - NSSSCreateSHSHandle
  - NSSSDestroySHSHandle
  - NSSSGetNextSHSEntry
  - NSSSRemoveSharedSecret
  - NSSSRemoveSHSEntry
  - NSSSWriteSharedSecret
  - NSSSReadSharedSecret
- Added the following new set of SecretStore APIs for multi protocol acess to eDirectory:
  - NSSSGetServiceInformation
  - NSSSReadSecret
  - NSSSWriteSecret
  - NSSSRemoveSecret
  - NSSSRemoveSecretStore
  - NSSSEnumerateSecretIDs
  - NSSSUnlockSecrets
  - NSSSSetEPMasterPassword

#### Sample:

- Added lstst.c, lshtst.c, and nbstst.c nobind LDAP sample code for the client.
- Added sstst.c and shtst.c NCP sample code for the client.

### June 2003

Included a reference to the license.txt file in the Readme.

### March 2003

Added new components from the SecretStore 3.0.4 release. These APIs improve the built-in service location for faster service discovery.

### February 2002

Changed names from Novell Single Sign-on for C to Novell SecretStore Developer Kit for C.

### June 2001

Updated code, sample code, and documentation to Single Sign-on 2.1.

### February 2001

Updated obsolete cryptography export language in documentation.

### September 2000

Updated to Single Sign-on 2.0 APIs.

### March 2000

Added descriptions of the Novell Single Sign-on sample code.

### January 2000

Implemented a new API set for Novell Single Sign-on v1.1 and higher. The older version 1.0 API set is still supported internally in the nwsso.dll for backward compatibility. Added a new, optional extension parameter to version 1.1 to enable the caller to request and return new parameters in the future in place of the type void reserved pointer in version 1.0. Added support to version 1.1 for a flag that allows the caller to pass strings and receive results in Unicode char format. Added a new NSSOGetServiceInfo function to version 1.1 that allows the caller to get information regarding the NSSO client and SecretStore.

### November 1999

Added a requirement to display a splash screen whenever Novell Single Sign-on Service is executed. This edition identifies the requirements for displaying the splash screen, including the graphic and code used to display the splash screen.