pragma solidity ^0.4.18; contract StoreIdentityHash { struct studentIdentity{ uint id; string signedHash; string jsonHash; } mapping(string => studentIdentity) identityList; uint public identityCount=0; function addStudent(uint _id,string _signedHash, string _jsonHash) private { identityList[_jsonHash] = studentIdentity(_id,_signedHash,_jsonHash); } function getStudent(string _hash) private view returns(uint id, string signedHash, string jsonHash) { studentIdentity storage identity = identityList[_hash]; id = identity.id; signedHash = identity.signedHash; jsonHash = identity.jsonHash; } }
0.4.18