// ----------------------------------------------------------------------------- // RoapStorageClient::GetDevicePublicKeyHashL // ----------------------------------------------------------------------------- // EXPORT_C TInt Roap::RRoapStorageClient::GetDevicePublicKeyHashL( TDes8& aHash ) { CSHA1* hash = NULL; HBufC8* key = NULL; GetDevicePublicKeyDerL( key ); CleanupStack::PushL( key ); hash = CSHA1::NewL(); CleanupStack::PushL( hash ); hash->Hash( *key ); aHash.Copy( hash->Final() ); CleanupStack::PopAndDestroy( hash ); CleanupStack::PopAndDestroy( key ); return KErrNone; }