[{"data":1,"prerenderedAt":184},["ShallowReactive",2],{"project-8930901":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":29,"what":41,"said":67,"maker_in_thread":115,"shape":122,"grid":126,"attempts":146,"same_week":147,"maker_shows":33,"maker_hidden":177,"reader_version":178,"card":179},"8930901","CLMM","An exercise in cryptographic minimalism","title","Show HN: CLMM, an exercise in cryptographic minimalism","https:\u002F\u002Fgithub.com\u002Frongarret\u002Fclmm","github.com","lisper",1421952682,2015,22,10,1164,2565,46,"shown","security_privacy","encryption tool","cli",[24,25,26,27],"pgp alternative","elliptic curve encryption","minimal cryptography","ed25519","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":33},1,0,3,4,{"idea":36,"execution":38},{"positive":32,"critical":37},2,{"positive":32,"critical":31},[31,32,31,32,32,31,32,32,40,32],5,{"problem":42,"audience":29,"pricing":29,"motivation":52,"time_to_build":29,"stack":56,"openness":65,"stage":66,"team_size":66},{"value":43,"source":44,"evidence":45},"Provides PGP-like signing and encryption in a much smaller, readable codebase","maker",[46,49],{"id":47,"by":11,"text":48},"8931307","Yes, this is essentially a PGP-like thing based on elliptic curves instead of RSA, so the keys and the signatures (and the code!) are all much smaller.",{"id":50,"by":11,"text":51},"8931822","> minus the whole WoT part CLMM is not even close to being as featureful as GnuPG. But it does a lot for being \u003C1500 LOC (compare to >200 kLOC for GnuPG). If you want to look…",{"value":53,"source":44,"evidence":54},"Make cryptography easier to read and understand; accessibility was the primary goal",[55],{"id":50,"by":11,"text":51},[57],{"value":58,"source":59,"evidence":60},"C","inferred",[61],{"id":62,"by":63,"text":64},"8932232","jdjgldgskjdsjlg","Hi, from a quick glance there seems to be a few problems that should be easy to fix: * You should enable -Wall and -Wextra, there are a few other flags that are usually useful as…","open_source","unknown",{"praise":68,"objections":74,"requests":87,"questions":95,"alternatives":103},[69],{"value":70,"source":71,"evidence":72},"Small codebase makes it accessible to study","commenter",[73],{"id":50,"by":11,"text":51},[75,83],{"value":76,"source":71,"evidence":77},"Lacks web of trust and most GnuPG features",[78,82],{"id":79,"by":80,"text":81},"8931593","rakoo","Yes, minus the whole WoT part. Note also that support for ECC is already there in the latest GnuPG, and Ed25519 is already supported for signatures. The rest is coming:…",{"id":50,"by":11,"text":51},{"value":84,"source":71,"evidence":85},"Fails to build on Linux with default flags; missing warnings and implicit declarations",[86],{"id":62,"by":63,"text":64},[88],{"value":89,"source":71,"evidence":90},"Make it tweetable",[91],{"id":92,"by":93,"text":94},"8932070","ecesena","Any plan to make it tweetable as well? :)",[96],{"value":97,"source":71,"evidence":98},"Is it just PGP with a smaller key?",[99],{"id":100,"by":101,"text":102},"8931255","Fastidious","Isn't this just similar to PGP but with a smaller public key?",[104,108],{"value":105,"source":71,"evidence":106},"GnuPG",[107],{"id":79,"by":80,"text":81},{"value":109,"source":71,"evidence":110},"reop",[111],{"id":112,"by":113,"text":114},"8931988","cpach","Another project which seems similar in spirit is reop: http:\u002F\u002Fwww.tedunangst.com\u002Fflak\u002Fpost\u002Freop",{"comments":40,"answered":37,"key":116},[117,118,119],{"id":47,"text":48},{"id":50,"text":51},{"id":120,"text":121},"8932401","Thanks. I developed it on a Mac. I'll fix the Linux problems ASAP.",{"commenters":123,"max_depth":34,"maker_replies":40,"first_comment_mins":124,"lifespan_hours":125},6,52,11,[127,129,131,132,133,135,137,139,141,143],[100,32,31,128,101,32],"project\u002Fcritical\u002Fidea",[47,32,32,130,11,31],"project\u002Fneutral\u002Fidea",[79,32,31,128,80,32],[50,32,32,130,11,31],[112,32,32,134,113,32],"other\u002Fneutral\u002Fnone",[62,31,31,136,63,32],"project\u002Fcritical\u002Fexecution",[120,31,32,138,11,31],"maker\u002Fneutral\u002Fexecution",[140,31,32,138,11,31],"8933619",[92,37,40,142,93,32],"project\u002Fpositive\u002Fnone",[144,37,32,145,11,31],"8932392","project\u002Fneutral\u002Fnone",[],[148,153,157,162,167,172],{"id":149,"name":150,"points":151,"category":152},"8936701","LibreBoard",243,"productivity",{"id":154,"name":155,"points":156,"category":20},"8949953","webrtc-ips",239,{"id":158,"name":159,"points":160,"category":161},"8945156","Haskell on Heroku",148,"infrastructure",{"id":163,"name":164,"points":165,"category":166},"8954353","Ultra",144,"dev_tools",{"id":168,"name":169,"points":170,"category":171},"8962810","Artpacks.org",111,"languages",{"id":173,"name":174,"points":175,"category":176},"8952817","Pacifica",107,"consumer_social",false,"v2",{"id":180,"name":5,"line":6,"ai":177,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":181,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":182,"url":9,"mix":183,"praise":70,"objection":76,"sub":21},8930901,[24,25,26,27],"1010010050",[31,32,32,33],1794036527574]