WindowsAzure/azure-sdk-for-net — pull request #281 by jeffwilcox (2013-10-23 21:58:18+00:00)
Title: Fingerprint spec fix

While trying to deploy a Linux VM, I found out that the underlying documentation was using the XML element name `FingerPrint`, while the actual service expects the lowercased equivalent, `Fingerprint`.

Updating the spec and regenerating fixed this, I was able to successfully create a new VM afterwards.

Code similar to:

```
linuxConfigurationSet.SshSettings = new SshSettings
{
PublicKeys = new List
{
new SshSettingPublicKey
{
Fingerprint = fingerprint,
Path = "/home/" + username + "/.ssh/authorized_keys",
}
}
};
```

Previously I would get a server-side validation error message of "Fingerprint and Path in SSHPublicKey should not be null or empty."

Previous payload contained:

```
true

AD33C19650A70DA8D509B359B8316B2B04FB1551
/home/jeffwilcox/.ssh/authorized_keys

```

After the fix candidate I have, the payload is:

```
true

AD33C19650A70DA8D509B359B8316B2B04FB1551
/home/jeffwilcox/.ssh/authorized_keys

```