The current HDK draft applies ARKG.DerivePrivateKey to a previously generated blinding scalar (or G.IdentityScalar()) instead of to a BL private key generated using ARKG.GenerateSeed(). The purpose of this hack is to obtain a blinding scalar that can be used with HDK.BlindAuthenticate. Alternatively, the ARKG spec could be extended to (optionally) expose blinding scalars.
The current HDK draft applies ARKG.DerivePrivateKey to a previously generated blinding scalar (or G.IdentityScalar()) instead of to a BL private key generated using ARKG.GenerateSeed(). The purpose of this hack is to obtain a blinding scalar that can be used with HDK.BlindAuthenticate. Alternatively, the ARKG spec could be extended to (optionally) expose blinding scalars.