# bcrypt project

**URL:** <https://forum.xojo.com/t/bcrypt-project/13839>\
**Category:** General\
**Created:** [January 23, 2014, 3:52pm UTC](https://forum.xojo.com/t/bcrypt-project/13839 "2014-01-23T15:52:26Z")\
**Posts on this page:** 12\
**Page:** 3

<div class="post-metadata">

**Author:** ![GarryPettet](https://forum.xojo.com/user_avatar/forum.xojo.com/garrypettet/32/31_2.png) [@GarryPettet](https://forum.xojo.com/u/GarryPettet)\
**Post date:** [May 8, 2014, 8:43pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/41 "2014-05-08T20:43:26Z")

</div>

Is the code for this publicly available yet Kem?

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [May 8, 2014, 8:45pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/42 "2014-05-08T20:45:23Z")

</div>

It’s been, at my GitHub account. See:

[https://github.com/ktekinay/Blowfish](https://github.com/ktekinay/Blowfish)

---

<div class="post-metadata">

**Author:** ![GarryPettet](https://forum.xojo.com/user_avatar/forum.xojo.com/garrypettet/32/31_2.png) [@GarryPettet](https://forum.xojo.com/u/GarryPettet)\
**Post date:** [May 8, 2014, 9:00pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/43 "2014-05-08T21:00:33Z")

</div>

Thanks. Good work.

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [May 8, 2014, 9:01pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/44 "2014-05-08T21:01:55Z")

</div>

Thanks, but I’d still like to make it faster. If you see a way, let me know.

---

<div class="post-metadata">

**Author:** ![Tim\_Hare](https://forum.xojo.com/user_avatar/forum.xojo.com/tim_hare/32/176_2.png) [@Tim\_Hare](https://forum.xojo.com/u/Tim_Hare)\
**Post date:** [May 8, 2014, 10:48pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/45 "2014-05-08T22:48:07Z")

</div>

Looks awesome, Kem! I just tested it out a bit against Einhuger and it came up with the same results. (As long as the data being encrypted was padded to an 8-byte boundary. Einhuger just leaves the last partial block unencrypted. You pad it out and encrypt, then remove the padding when you decrypt.)

What’s the licensing on this? BSD? LGPL?

---

<div class="post-metadata">

**Author:** ![Tim\_Hare](https://forum.xojo.com/user_avatar/forum.xojo.com/tim_hare/32/176_2.png) [@Tim\_Hare](https://forum.xojo.com/u/Tim_Hare)\
**Post date:** [May 8, 2014, 10:49pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/46 "2014-05-08T22:49:42Z")

</div>

Oh, but did you mis-name EncryptECB/DecryptECB? You seem to have them named EBC.

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [May 8, 2014, 10:50pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/47 "2014-05-08T22:50:46Z")

</div>

I thought I included it, but if not, I will.

Use it however you’d like anywhere you’d like. Just don’t remove any legal notices and, if you modify the code, mark your modifications plainly.

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [May 8, 2014, 10:53pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/48 "2014-05-08T22:53:49Z")

</div>

> [@87037:@Tim Hare](#):
>
> Oh, but did you mis-name EncryptECB/DecryptECB? You seem to have them named EBC.

D’OH!!

I’ll fix that soon.

---

<div class="post-metadata">

**Author:** ![Tim\_Hare](https://forum.xojo.com/user_avatar/forum.xojo.com/tim_hare/32/176_2.png) [@Tim\_Hare](https://forum.xojo.com/u/Tim_Hare)\
**Post date:** [May 8, 2014, 10:56pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/49 "2014-05-08T22:56:36Z")

</div>

I may not have looked hard enough, and thanks a million!

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [May 9, 2014, 1:39am UTC](https://forum.xojo.com/t/bcrypt-project/13839/50 "2014-05-09T01:39:30Z")

</div>

Updated to fix the misspelling and with the license information.

---

<div class="post-metadata">

**Author:** ![Matthew\_Combatti](https://forum.xojo.com/user_avatar/forum.xojo.com/matthew_combatti/32/635_2.png) [@Matthew\_Combatti](https://forum.xojo.com/u/Matthew_Combatti)\
**Post date:** [May 9, 2014, 2:30am UTC](https://forum.xojo.com/t/bcrypt-project/13839/51 "2014-05-09T02:30:24Z")

</div>

[quote=61188:@scott boss]Sorry I’m late to the party.

Could bcrypt be written as part of the crypto class like BER, DER, MD5, etc? I am asking for feasibility here not asking Kem to do it.

I think having bcrypt, blowfish, twofish, etc added to the Xojo crypto class would be a win for Xojo. The more crypto options the better.

Kem good luck with the port to xojo.[/quote]

Theres a VB class on PSC that implement 100+ cryptos…including blowfish, twofish, bcrypt, etc… those may be easiest to convert to Xojo since the syntax is most similar than c/c++ code…although learning to port from c/c++ is a great learning experience.

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [October 29, 2020, 5:02pm UTC](https://forum.xojo.com/t/bcrypt-project/13839/52 "2020-10-29T17:02:52Z")

</div>



[Previous page](https://forum.xojo.com/t/bcrypt-project/13839.md?page=2)
