Slashdot Mirror


Google Forks OpenSSL, Announces BoringSSL

An anonymous reader writes Two months after OpenBSD's LibReSSL was announced, Adam Langley introduces Google's own fork of OpenSSL, called BoringSSL. "[As] Android, Chrome and other products have started to need some subset of these [OpenSSL] patches, things have grown very complex. The effort involved in keeping all these patches (and there are more than 70 at the moment) straight across multiple code bases is getting to be too much. So we're switching models to one where we import changes from OpenSSL rather than rebasing on top of them. The result of that will start to appear in the Chromium repository soon and, over time, we hope to use it in Android and internally too." First reactions are generally positive. Theo de Raadt comments, "Choice is good!!."

87 of 128 comments (clear)

  1. Yaaaay! by Anonymous Coward · · Score: 5, Insightful

    Just what I needed this Saturday, the announcement of yet another implementation of SSL by people I do not to trust

    oh joy, oh rapture, etc. etc. etc.

    1. Re:Yaaaay! by TheGratefulNet · · Score: 3, Insightful

      right. google IS the premier spy company. they want ALL your data.

      and so, we are supposed to trust google on things about SECURITY and where user TRUST is involved?

      scuze me??

      --

      --
      "It is now safe to switch off your computer."
    2. Re:Yaaaay! by grub · · Score: 5, Funny


      Google SSL... Now with a side channel for ads.

      --
      Trolling is a art,
    3. Re:Yaaaay! by Megane · · Score: 4, Interesting

      Yes. Because they don't want anyone else to have that data that they have gone to such effort to collect.

      Or at least not without paying for it.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    4. Re:Yaaaay! by Opportunist · · Score: 2, Informative

      I prefer to eat capitalists.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Yaaaay! by danomac · · Score: 1

      What do you do about the aftertaste afterwards?

    6. Re:Yaaaay! by armanox · · Score: 1

      Vodka, comrade

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    7. Re:Yaaaay! by swillden · · Score: 2

      Yes. Because they don't want anyone else to have that data that they have gone to such effort to collect.

      Or at least not without paying for it.

      FYI, Google does not sell user data.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Yaaaay! by Zeek40 · · Score: 1

      You expect to be billed for it. With interest.

    9. Re:Yaaaay! by martin-boundary · · Score: 1

      If they end up having a monopoly on the information, they can just sell it to others after they've collected it. So end effect is, lots of people have your data, but Google gets to profit from it TWICE. Way to go, knucklehead. Once the fox is allowed into the henhouse, it's game over. The only winning move is to kill the fox.

    10. Re:Yaaaay! by spectrumlogic · · Score: 1

      Isn't is about time we acknowledge the corporate cleansing ritual of open source participation also contributes to the gentrification of peer communities...and it might be a bit more complex than simply an unintended consequence? The traditional conflict set between open source and corporate collaboratives persist with the possible driver that open source is now broadly recognized as an effective competitive method. As a more or less direct result, monetized communities like OpenSSL will be presented with trade-offs...similar to those discussed in this thread...from their new overlords. Unfortunately, acceptance of such trade-offs may also be viewed as a function of timing whose eventual destination can be plotted against mission imperatives whose purpose is to re-introduce the persistent conflict set from a position of power...presumably with a different outcome. The bottom line is that it is unlikely gentrified open source projects will be easy to differentiate from thier corporate counterparts...with the exception that the peer community takes much of the risk out of development projects...which non-coincidentally support proprietary products.

    11. Re:Yaaaay! by Opportunist · · Score: 1

      Who said I'll pay?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:Yaaaay! by Zeek40 · · Score: 1

      The debtor's prisons that we've started running. Because we've reverted a medieval mentality.

    13. Re:Yaaaay! by Opportunist · · Score: 1

      Considering how that eventually ended, I'd start watching over my neck if I was part of the modern aristocracy.

      It might be missing suddenly.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  2. Choice is good by manu0601 · · Score: 1

    Choice is good, but I am not sure whether mess is good too. How much time before the OpenSSL forks get incompatibles API?

    1. Re:Choice is good by neoform · · Score: 1

      I'd assume once a clear winner is chosen as to which is better...

      I don't see the open source SSL library 'market' being the next browser war where incompatibility makes one product win over another...

      --
      MABASPLOOM!
  3. How will they address the attitude problem? by Anonymous Coward · · Score: 2, Interesting

    A huge part of the problem with OpenSSL is the attitude that anyone but the "Anointed Few" are discouraged from getting involved with security research or the development of cryptographic software.

    I know we're all familiar with the common saying, "Never roll your own crypto!" It's this attitude that drives good people away from even just analysing existing crypto code. Nobody wants to feel the unrelenting wrath of the security community toward outsiders, especially if you happen to find a flaw with something they created.

    How will Google avoid this aspect of the problem? Fixing the software bugs are one thing, but the bugs within the community itself are probably far harder to fix.

    1. Re:How will they address the attitude problem? by colfer · · Score: 4, Interesting

      Maybe by assigning people to the project who have not chosen security as a career field. On the Mozilla commits I used to follow, the personalities in the security arena were a different kettle of fish from the other developers. They had to maintain FIPS compliance, so were conservative about changes, but it was more than that. Not to mention, there's a possibility of workers with ulterior motives. All the more reason to develop a wider community than just self-selected specialists.

      The billion dollar companies can afford it, and should have a long time ago.

    2. Re:How will they address the attitude problem? by Anonymous Coward · · Score: 1

      . They had to maintain FIPS compliance, so were conservative about changes

      IIRC OpenSSL also had to maintain FIPS compliance, it was one of the excuses used to claim why the very limited manpower wasn't used to improve actual security.

    3. Re:How will they address the attitude problem? by Anonymous Coward · · Score: 1

      Don be ridiculous. Nobody is preventing you from reading the source code of FOSS crypto libraries. If you somehow manage to find a flaw and explain how it is a flaw (it isn't always obvious), there won't be an "unrelenting wrath of the security community toward outsiders" against you.

      If you want to use libraries written by amateurs that is your problem. That makes as much sense as getting a random person to fix a complex problem in your car because you think mechanics are hostile toward people who have no idea what they're babbling about.

      People love to rant on how OpenSSL failed with heartbleed, how all communities they're not part of are evil. But when the time comes to do the work, for free (go look how many millions OpenSSL doesn't make), it's only those with an "attitude problem" who get things done.
      Here's an idea: create your own crypto library and run it with your own rules. You can even fork an existing project.

    4. Re:How will they address the attitude problem? by Hognoxious · · Score: 1

      How will Google avoid this aspect of the problem?

      By putting such a horrible UI on it that nobody uses it. And then dropping it in about 6 months.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  4. Re:What a name! by ArcadeMan · · Score: 5, Funny

    I was about to write a witty reply to your comment, however the result would not have been interesting, tedious to read, dull, monotonous, repetitive, unrelieved, unvaried, unimaginative, uneventful, characterless, featureless, colorless, lifeless, insipid, uninteresting, unexciting, uninspiring, unstimulating, uninvolving, unreadable, unwatchable, jejune, flat, bland, dry, stale, tired, banal, lackluster, stodgy, vapid, monochrome, dreary, humdrum, mundane, mind-numbing, wearisome, tiring, tiresome, irksome, trying, frustrating, informaldeadly, ho-hum, dullsville, dull as dishwater, plain-vanilla and as boring as a one-man play.

  5. Worrysome by Virtucon · · Score: 2

    Google forking OpenSSL into their own brand of NSA friendly, privacy snooping SSL. Why not just help the OpenSSL folks strengthen an already great product and assist in regression testing and validation as well? No grow your own and fragment the community you say?

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:Worrysome by drinkypoo · · Score: 4, Insightful

      Diversity is good, especially if they wind up diverging and actually being diverse. Not all implementations wind up being vulnerable to the same attacks, except when there are weaknesses inherent to the protocol. Even then a diverse... crap, I can't think of a non-buzzword to use here, landscape, ecosystem, argh. Sorry. Anyway, where was I? More variants means more approaches are likely to be attempted to solving the same problem, hopefully the best one wins and we get the best approach out of several options instead of whatever the single vendor comes up with.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Worrysome by Virtucon · · Score: 1

      I understand that but in the case of it being Google who has a tendency not to make their technology, like Android, forkable. It's a one way street with them and I wouldn't trust any security implementation blessed by them. If it were Red Hat or even Microsoft I'd trust it more.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    3. Re:Worrysome by drinkypoo · · Score: 1

      It's a one way street with them and I wouldn't trust any security implementation blessed by them

      Good! That should limit uptake, and encourage still more alternatives.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Worrysome by Fnord666 · · Score: 2

      Diversity is good, especially if they wind up diverging and actually being diverse. Not all implementations wind up being vulnerable to the same attacks, except when there are weaknesses inherent to the protocol.

      Just be sure that as a developer you write an abstraction layer between the application and the library so that when the interfaces diverge too much you have a single class to rewrite. Diversity in implementations is a good thing. Diversity in the interfaces can be a pain in the butt.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    5. Re:Worrysome by NotBorg · · Score: 3, Insightful

      Why not just help the OpenSSL folks strengthen an already great product

      Citation needed.

      --
      I want this account deleted.
    6. Re:Worrysome by drinkypoo · · Score: 1

      There are two kinds of people in this world.

      Oh no! We need more kinds of people!

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:Worrysome by strikethree · · Score: 1

      OpenSSL is the swiss army knife of encryption technologies.

      It can encrypt data with whatever cipher floats your boat. It can do hashing with whatever algorithm floats your boat. It can do SSL negotiations, it can examine, manipulate, and create X.509 certificates and containers like PKCS etc. Hell, it has all of the tools necessary to build an entire PKI up to and including creating Root Certificate Authorities, managing Certificate Revocation Lists, etc.

      There may be vulnerabilities in it, but Oh My God can it do a whole hell of a lot. OpenSSL is up there with the Linux Kernel and GCC for usefulness and importance. As a security guy and as a privacy freak, I have been using OpenSSL code since before it was called OpenSSL. It was SSLeay prior to being OpenSSL.

      That is a personal citation, but the facts are irrefutable.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    8. Re:Worrysome by NotBorg · · Score: 1

      Because only positive facts are relevant?

      --
      I want this account deleted.
    9. Re: Worrysome by strikethree · · Score: 1

      Because negative facts dominate?

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    10. Re: Worrysome by NotBorg · · Score: 1

      Positive: The device won't cut off your hands.
      Negative: The device will cut off your head.

      Maybe it's not so bad?
      Positive: It won't cut off your head.
      Negative: It will cut off your hands.

      Still no?
      Positive: It won't cut off your head, your kids are entertained and happy because...
      Negative: For about 20% of uses shocks the shit outta you.

      Still not enough? Ok
      Positive: This device is great, doesn't chop off your head or hands and it doesn't shock you.
      Negative: After about 3 months of heavy usage a small bit of plastic will break rendering the device inoperable. However it's easy to fix and you're a do-it-yourself guy. $1 at a local hardware store and it's good as new and will last you for many years to come.

      Perhaps it's best to look at all the facts rather than just the positive ones.

      --
      I want this account deleted.
  6. Re:Choice is NOT ALWAYS good by colfer · · Score: 4, Insightful

    BoringSSL is a great name and directly addresses what got OpenSSL into trouble most recently, implementing a new protocol parameter based on a student's idea for a degree thesis. Innovation for innovation's sake, that was. Hurriedly applied for some reason.

    And it's not something a website would "use," if you mean a high level protocol akin to "https." It's a library to implement common standards.

  7. Re:How does this help? by bmajik · · Score: 3, Interesting

    Bugs weren't missed in mainline openSSL. Bugs were logged, sat around for years, and didn't get fixed.

    The project management and software engineering practices for openSSL were/are simply not acceptable.

    The code is salvageable. The people and processes that allowed the code to get that way are not.

    "This code under new management"

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  8. "Can't trust Google cuz they're NSA buds" = silly by cyrus0101 · · Score: 2

    Google makes a lot of money on your data. They mine the crap out of your email. Their CEO has said privacy online is silly since if you've done nothing wrong you have nothing to hide. Summed up: they're indifferent to your sense of privacy. But trust Google to protect it's own interests. It wants to control access to this data. They'll be happy to comply with government requests for data, but on their own terms, and not by willfully subverting the security itself and leaving the door wide open. Being the doorkeeper makes them powerful. Being a doormat is not in their interest.

  9. Re:Choice is NOT ALWAYS good by NotInHere · · Score: 3, Informative

    Compare email (you can choose your provider, but regardless, you can email anyone) vs. social networking (if you choose Facebook and your friend is the one person on Google+, you're out of luck)

    That's one of the reasons why I have email, jabber, and sms (and webrtc), but no social network.

  10. It is hip to be square by ctime · · Score: 5, Informative

    For those having a hard time understanding the naming convention,

    Boring: Not flashy, not exciting, not experimental, not sexy. Performs as expected.

    In other words, exactly how I want my security libraries, my databases, and the other critical infrastructure that runs the planet to be described as. Boring is good. A choice between boring Plain Jane and Simple Sally? Even better. Thank you.

    1. Re:It is hip to be square by owlstead · · Score: 1
      Yes, but that's not what this seems to be about:

      We have used a number of patches on top of OpenSSL for many years. Some of them have been accepted into the main OpenSSL repository, but many of them don’t mesh with OpenSSL’s guarantee of API and ABI stability and many of them are a little too experimental.

      For something that includes experimental patches, *boring* would be an extremely stupid part of the name.

    2. Re:It is hip to be square by Opportunist · · Score: 1

      And if they called it snoozeSSL, the name doesn't matter. A name is a designation that should enable us to distinguish it from something of a similar kind, preferably it should be unique to avoid confusion. Since human beings are better at keeping names than numbers (usually, I'm not), we tend to label things with names.

      The point is, though, that this name means jack. Whether it is called BoringSSL or SuperspecialawesomeSSL doesn't matter. It is a name. Nothing else. Everything else is just the usual name calling bullshit along the lines of sunshine units and differently abled.

      What remains is that it is done by the company whose core business is data collection and selling it to the highest bidder.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:It is hip to be square by Jiro · · Score: 3, Insightful

      And if they called it snoozeSSL, the name doesn't matter. A name is a designation that should enable us to distinguish it from something of a similar kind...

      The point is, though, that this name means jack

      So *you're* the guy who named GIMP..

      Names actually do matter. Think of a name as a type of user interface, and a bad name as an ugly user interface.

      For that matter, think of a name as a way to deal with people, and a poorly named project as showing geekish lack of social skills. Saying "please" serves no function other than making people feel better. It doesn't mean anything more than the name. But that still means a lot, because we're human beings, and doing things with no technological effect is part of how we deal with other human beings.

    4. Re:It is hip to be square by tepples · · Score: 1

      Think of a name as a type of user interface, and a bad name as an ugly user interface.

      So how would you redesign this aspect of the user interface of, say, the GNU Image Manipulation Program?

    5. Re:It is hip to be square by discord5 · · Score: 1

      So how would you redesign this aspect of the user interface of, say, the GNU Image Manipulation Program?

      Please, let's not mention Gimp and UI in the same sentence unless you're looking for an internet fight.

    6. Re:It is hip to be square by lannocc · · Score: 1

      GIMP's UI is OK, but it really requires a hardware graphics tablet to be used properly.

    7. Re:It is hip to be square by LookIntoTheFuture · · Score: 1

      Gimp wars! I've gone back in time!

      --
      Brave Sir Robin ran away. ("No!") Bravely ran away away. ("I didn't!")
    8. Re:It is hip to be square by Electricity+Likes+Me · · Score: 2

      GNU Image Editor (GIE)

      GNU Raster Editing And Touchup (GREAT)

      GNU Image Manipulator (GIM)

      The last one is the one I'd go with. Simple and straight forward - drop the P, and you lose the weird sexual double entendre while gaining a nice verbage: "that image is a bit big. take it to the gim" "run it through the gim" etc.

      OSS seriously needs to be mindful of these things. There's some remote desk manager called "gigolo". Bravo to whoever named that - I can absolutely never install it on my kid's computers.

    9. Re:It is hip to be square by Anonymous Coward · · Score: 1

      This. When will (some) programmers learn that humans have an API too, and that they're using it wrong?

  11. Re:What a name! by Anonymous Coward · · Score: 5, Funny

    they call it BoringSSL because it contains a backdoor tunneling protocol.

  12. Re:What a name! by swillden · · Score: 5, Informative

    First reactions are generally positive. Theo de Raadt comments, "Choice is good!!."

    The name "BoringSSL."

    I am finding extreme difficulty in liking this name choice. What was Google thinking? Am I alone?

    It's not "What was Google thinking?", it's "What was Adam Langley thinking?". As for what he was thinking, it's pretty simple: Fundamental security components like SSL/TLS should be very, very boring. They're not a place for innovation and experimentation, they're not a place for clever code that demonstrates the author's virtuosity (assuming there is any such place, outside of Obfuscated C contests). They're not a place for exploration of how the C preprocessor can be used to automatically generate much of the codebase (which is something that OpenSSL has done). They're where you want very simple, straightforward, boring implementations of industry best practice algorithms and protocols.

    When it comes to security, boring is good.

    As Langley said in his blog post, the name is aspirational. But it is his goal, to produce a security library which is completely boring. And it's a good thing.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. Re:How does this help? by owlstead · · Score: 2

    So where is the heartbleed bug report that was ignored?

  14. Re:How does this help? by jones_supa · · Score: 3, Informative

    OpenSSL Gets Patch for 4-Year-Old Flaw

    That one had a public CVE sitting for 4 years while nobody took the responsibility to fix it.

  15. Certify it by sinij · · Score: 2

    Without FIPS certification system engineers won't be able to include BoringSSL in US-government facing applications, since doing so will disqualify them from procurement lists. Since US gov't is largest consumer of cryptographic products in the North American market, BoringSSL must certify or stay irrelevant.

    1. Re:Certify it by rubycodez · · Score: 2

      wrong. FIPS certifcation has just been proven to be meaningless, and in fact the reason openssl was such dung. Most FIPS certfied systems have multiple known vulnerabilities now.

      Instead, those with a brain will chose the superior alternative being developed, and those in government will have to follow leadership and make a better standard.

    2. Re:Certify it by swillden · · Score: 1

      Without FIPS certification system engineers won't be able to include BoringSSL in US-government facing applications, since doing so will disqualify them from procurement lists. Since US gov't is largest consumer of cryptographic products in the North American market, BoringSSL must certify or stay irrelevant.

      Right, because Google is irrelevant.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Certify it by Anonymous Coward · · Score: 2, Insightful

      And if you do have a FIPS-certified cryptographic system, thanks to the NSA's shenanigans, the rest of the world now views it with disdain and suspicion, so forget about selling anything to anyone who ISN'T a US government agency.

      They can make their own damn crypto, or follow the lead of independent cryptographers leading independent research. Appeasing governments is off the menu.

    4. Re:Certify it by bill_mcgonigle · · Score: 1

      US gov't is largest consumer of cryptographic products in the North American market

      This doesn't make any sense. There are more Android phones than government employees, for instance (and thank goodness).

      Vis-a-vis LibreSSL - screw FIPS, Dual EC DRBG, and weak NSA coefficients - let the feds use OpenSSL if they want to.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Certify it by Electricity+Likes+Me · · Score: 1

      Without FIPS certification system engineers won't be able to include BoringSSL in US-government facing applications, since doing so will disqualify them from procurement lists. Since US gov't is largest consumer of cryptographic products in the North American market, BoringSSL must certify or stay irrelevant.

      Right, because Google is irrelevant.

      It will be if it can't sell products to the US government.

    6. Re:Certify it by swillden · · Score: 1

      Without FIPS certification system engineers won't be able to include BoringSSL in US-government facing applications, since doing so will disqualify them from procurement lists. Since US gov't is largest consumer of cryptographic products in the North American market, BoringSSL must certify or stay irrelevant.

      Right, because Google is irrelevant.

      It will be if it can't sell products to the US government.

      What products does Google sell to the US government? And, in general, it's not like the government is the only customer in the world.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:Certify it by swillden · · Score: 1

      What products does Google sell to the US government?

      You.

      A) That's not true. Do you have a citation?

      B) Even if it were, it wouldn't be relevant to this thread, in which the claim is that not making BoringSSL FIPS-compliant will somehow make it irrelevant because it would impact Google's ability to sell products to the government. If Google did sell information to the government, the lack of FIPS certification on BoringSSL clearly wouldn't be an obstacle.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  16. Re:What a name! by Anonymous Coward · · Score: 1

    All I say is OUCH!

  17. Look at your own code by Anonymous Coward · · Score: 1

    Look at the code you wrote yourself 10-20 years ago.

    The simple boring code you still understand and still can compile and use today.

    Now look at the code where you put in every trick in the book and then some. Can you understand? Does it compile today? Does it even have a useful function to use today? Is it bug free after all this time?

    Unless you did a good job documenting it I am betting there is a no to one of those questions.

  18. Re:What a name! by Qzukk · · Score: 2

    To put it bluntly, heartbleed was exciting and in security, exciting is bad.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  19. Re:"Can't trust Google cuz they're NSA buds" = sil by sasparillascott · · Score: 2

    Actually this isn't silly. Intel has compromised CPU instruction set due to NSA influence (whether that was via a secret order or just because they bend over when asked is unknown). Just look at what this Google engineer said:

    https://plus.google.com/+Theod...

    So given the option of getting a back door inserted in the SSL protocol used by a huge chunk of the world - the NSA will try to corrupt it.

    If served with a secret order, from a secret court on the desire of the NSA for "national security" reasons with orders to, of course keep it secret, Google would have no choice but to comply. The fact that it'll be open source would allow for the possibility of it getting caught (but only the possibility), and I doubt that would keep the NSA from trying to corrupt all 3 SSL protocols as they are being reworked currently. JMHO...

  20. BorenSSL by bAdministrator · · Score: 1

    Its name was, in fact, Boren.

  21. Re:Not a general use library by Kremmy · · Score: 1

    That's a reading comprehension issue on the user end.

  22. Re:"Can't trust Google cuz they're NSA buds" = sil by cbhacking · · Score: 1

    There's no guarantee that Intel was actually compromised, though they would have been an obvious target. More likely that effort was aimed at dedicated hardware RNGs, which have been a thing since well before RDRAND, but the final point of the post (about not trusting RNGs you can't audit) has obvious merit.

    Also, while I think I know what you mean, "all 3 SSL protocols" makes no sense. There are currently four SSL/TLS protocols in use (SSL3, TLS1, TLS1.1, TLS1.2) plus a deprecated one (SSL2, which is broken; SSL1 was never published AFAIK). If you meant SSL implementations, there are at least seven: the three OpenSSL-derived ones (OpenSSL, LibReSSL, BoringSSL), BouncyCastle (which is technically two implementations, Java and C#, but they are supposed to be equivalent), GnuTLS, Mozilla's one (may be client-only?), Apple's one (I think does both client and server but could be wrong), and Microsoft's SChannel (client and server).

    --
    There's no place I could be, since I've found Serenity...
  23. Re:What a name! by marcello_dl · · Score: 1

    > they call it BoringSSL because it contains a backdoor tunneling protocol.

    In fact, I was thinking: "Boring, my ass", but I didn't know exactly why.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  24. Re: Choice is NOT ALWAYS good by aojensen · · Score: 1

    If I recall correctly, OpenSocial tried to solve exactly that problem?

  25. Re: Choice is NOT ALWAYS good by aojensen · · Score: 1

    If I recall correctly, OpenSocial tried to solve exactly that problem? http://opensocial.org/

  26. Cannot Wait by ChadSmith4920 · · Score: 1

    For SameOldSSL and SSLYourWAY

  27. Re:What a name! by AchilleTalon · · Score: 1

    NSA decided to follow Google's path and annouced a fork of OpenSSL, they will call the new fork SuckingSSL. First reactions are generally positive.

    --
    Achille Talon
    Hop!
  28. Re:"Can't trust Google cuz they're NSA buds" = sil by hattable · · Score: 1

    They'll be happy to comply with government requests for data, but on their own terms, and not by willfully subverting the security itself and leaving the door wide open.

    I think people forget that regular ol' poor programming may leave things open--incompetence over malice.

    --
    OMG facts!
  29. Re:How does this help? by Electricity+Likes+Me · · Score: 1

    That description isn't very good for the bug: a specially crafted buffer overwrites Alice's data - what? I presume they mean that Bob could takeover Alice's connection, but the description isn't very good.

    Moreover, it very much ignores an important issue: just because a bug is spotted, doesn't mean the fix is trivial. In security software the fix might very well open up a different vulnerability.

    Debian's SSH flaw was exactly something like this - inappropriately commented weird looking code was removed to "improve" things. And it's exactly that sort of problem which I suspect LibreSSL is going run straight into at some point as well.

  30. Re: What a name! by Terrasque · · Score: 1

    You mean FreedomSSL?

    And response from security people have either been very positive or they weren't available for comment right now.

    --
    It's The Golden Rule: "He who has the gold makes the rules."
  31. because Google doesn't need two major limitations by raymorris · · Score: 1

    > Why not just help the OpenSSL folks strengthen an already great product and assist in regression testing and validation as well?

    OpenSSL can't do alot of things they'd like to do because it would break binary compatibility with the old ABI. There are also a number of improvements that would change the API. OpenSSL has committed to sticking with not only the old API, but the old ABI, so you an old program can use the new openssl without even recompiling.

    Google isn't restricted by those two things because they recompile Android daily or weekly anyway. Therefore, there's no reason they wouldn't make improvements that change the binary interface. They'd be forgoing significant improvements just for the sake of us the same bad abi that someone designed many years ago, which has no benefit in their products.

    They can still send over improvements that they devfolks In some cases, it will be up to the OpenSSL folks to decide if they want to contort the new improvements to fit in the legacy ABI or API.

  32. Re:What a name! by ChunderDownunder · · Score: 1

    jejune, must remember that one...

  33. largest doesn't mean the majority by raymorris · · Score: 1

    "Largest consumer" means they buy more than ANYONE else, not more than EVERYONE else.

    Does the world's largest man account for over half the weight of all humans? No, he's bigger than any other man, not bigger than all other men put together. A lot of people buy Android phones. Can you name a consumer who buys more than the US government.

  34. compatibility, so you don't rewrite all applicatio by raymorris · · Score: 2

    LibreSSL maintains API and ABI compatibility with OpenSSL, so you can upgrade your encryption without rewriting all of your applications. That's one reason that people in general use LibreSSL rather than something completely different. Also, it's on its way to becoming the most thoroughly audited SSL/TLS library in the world.

    Google doesn't mind recompiling their software, so they need only API compatibility, not ABI compatibility.

  35. It needs to go the "XWindows path" by sgt+scrub · · Score: 1

    I think OpenSSL should be broken up into pieces that work together so different parts can be worked on separately. Needless to say I think the OpenBSD group has the better, more achievable for open source, path for the future of the library. I'm not a hater of all things Google; but, I don't think "in-house" code is a good choice for the GNU parts of Linux/BSDs

    --
    Having to work for a living is the root of all evil.
  36. Certify it by sgt+scrub · · Score: 1

    On the flip side of that, anything with BoringSSL will not be restricted from exporting outside of the U.S. /snark

    --
    Having to work for a living is the root of all evil.
  37. Re:because Google doesn't need two major limitatio by Virtucon · · Score: 1

    Good points but a lot of speculation on Google's intentions. I think it'll be like everything else they've done for open source. Embrace, Extend and then Emprision (sic) much like "we don't like Java so we'll make our own" It's the Bender philosophy. Sure OpenSSL may have an older API/ABI however what's the driving factor for something new? There's just no way I can trust Google after the NSA revelations and their incessant tracking crap. First it was Facebook and all their damn trackers now Google Metrics, Google Analytics on almost every fucking webpage out there. Sorry do no evil is no longer valid at Google and I look at any attempt at embracing or forking and already existent open source project as suspicious and motivated by some shit that'll eventually get me condom ads.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
  38. Yup - ExcitingSSL is NOT what you want by billstewart · · Score: 1

    No surprise.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  39. Re:What a name! by Prof.Phreak · · Score: 1

    Yes, it's hard to get excited about BoringSSL.

    --

    "If anything can go wrong, it will." - Murphy

  40. Wayne Boring by tverbeek · · Score: 1

    I thought that BoringSSL was named in honor of classic Superman artist Wayne Boring.

    --
    http://alternatives.rzero.com/
  41. not speculation, see TFA by raymorris · · Score: 1

    It's not speculation at all, I pretty much quoted the discussion that led to the fork. I just added a very brief explanation of the terms ABI and API.

    > and I look at any attempt at embracing or forking

    It appears that you refused to look at it at all, preferring to apply your preconceived conclusion without bothering to take 60 to read what is happening and why.

    1. Re:not speculation, see TFA by Virtucon · · Score: 1

      I did read that, don't assume. Also don't assume anything Google does is for the benefit of anybody except Google. Google is a business and it still amazes me that people believe, with a straight face, that they won't shaft over everybody if corporate conscious comes between them and a buck.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
  42. Re:"Can't trust Google cuz they're NSA buds" = sil by cyrus0101 · · Score: 1

    I'm not suggesting Google is impervious to coercion, only that the have an incentive to maintain as secure a platform as they are able. They are no more vulnerable to corruption than OpenSSL was (though it could even be argued that their political and economic clout makes them less vulnerable; but I wouldn't get behind that position).