To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Crypto API (Linux)

From Wikipedia, the free encyclopedia

Crypto API is a cryptography framework in the Linux kernel, for various parts of the kernel that deal with cryptography, such as IPsec and dm-crypt. It was introduced in kernel version 2.5.45[1] and has since expanded to include essentially all popular block ciphers and hash functions.

YouTube Encyclopedic

  • 1/3
    Views:
    12 101
    1 087 143
    15 526
  • Profit Trailer : How to Setup Profit Trailer | The Real Deal Cryptocurrency Trading Bot
  • How SSL works tutorial - with HTTPS example
  • Python3 Advanced Tutorial 10 - PyCrypto

Transcription

Userspace interfaces

Many platforms that provide hardware acceleration of AES encryption expose this to programs through an extension of the instruction set architecture (ISA) of the various chipsets (e.g. AES instruction set for x86). With this sort of implementation, any program (kernel-mode or user-space) may utilize these features directly.

Some platforms, such as the ARM Kirkwood SheevaPlug and AMD Geode processors, however, are not implemented as ISA extensions, and are only accessible through kernel-mode drivers. In order for user-mode applications that utilize encryption, such as wolfSSL, OpenSSL or GnuTLS, to take advantage of such acceleration, they must interface with the kernel.[2]

AF_ALG
A netlink-based interface that adds an AF_ALG address family;[3] it was merged into version 2.6.38 of the Linux kernel mainline.[4][5] There was once a plugin to OpenSSL to support AF_ALG,[6] which has been submitted for merging.[7] In version 1.1.0, OpenSSL landed another patch for AF_ALG contributed by Intel.[8] wolfSSL can make use of AF_ALG and cryptodev[9]
cryptodev
The OpenBSD Cryptographic Framework /dev/crypto interface of OpenBSD was ported to Linux,[10][11][12] but never merged.

See also

References

  1. ^ "Kernel development". LWN.net. 2002. Retrieved 2013-09-29.
  2. ^ Xiao, Yuan; Li, Mengyuan; Chen, Sanchuan; Zhang, Yinqian (2017-10-30). "STACCO: Differentially Analyzing Side-Channel Traces for Detecting SSL/TLS Vulnerabilities in Secure Enclaves". Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. CCS '17. New York, NY, USA: Association for Computing Machinery: 859–874. arXiv:1707.03473. doi:10.1145/3133956.3134016. ISBN 978-1-4503-4946-8.
  3. ^ Edge, Jake (October 20, 2010). "A netlink-based user-space crypto API". LWN.net. Retrieved 29 December 2011.
  4. ^ Linux_2_6_38 changes
  5. ^ 03c8efc Archived 2013-04-15 at archive.today fe869cd Archived 2013-04-15 at archive.today 8ff5909 Archived 2013-04-15 at archive.today
  6. ^ Markus (2011-10-22). "OpenSSL - AF_ALG". Archived from the original on 28 September 2011. Retrieved 29 December 2011.
  7. ^ Markus nepenthesdev at gmail.com (2011-07-03). "#2554: Patch: AF_ALG dynamic engine for linux >= 2.6.38". OpenSSL. Archived from the original on 2016-04-09. Retrieved 29 December 2011.
  8. ^ clucey (2016-02-17). "ALG: Add AFALG engine". OpenSSL. Retrieved 31 August 2016.
  9. ^ Jacob (19 December 2018). "AF_ALG + Cryptodev-linux". Retrieved 10 March 2020.
  10. ^ Ludvig, Michal. "CryptoDev for Linux". Retrieved 29 December 2011.
  11. ^ Mavrogiannopoulos, Nikos. "cryptodev-linux". Archived from the original on 20 March 2012. Retrieved 12 January 2012.
  12. ^ Edge, Jake (August 25, 2010). "An API for user-space access to kernel cryptography". LWN.net. Retrieved 29 December 2011.


This page was last edited on 22 January 2024, at 04:17
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.