Difference between revisions of "Security/Juno/Barbican"
(→Encryption Algorithms) |
(→Encryption Algorithms) |
||
Line 13: | Line 13: | ||
! Algorithm !! Purpose !! Configurable !! Implementation !! Details !! Source | ! Algorithm !! Purpose !! Configurable !! Implementation !! Details !! Source | ||
|- | |- | ||
− | | AES || | + | | AES || Example crypto plug-in || No || PyCrypto || |
+ | * TODO - fill in details on what this is used for (if anything other than an example) | ||
+ | || | ||
+ | * barbican/crypto/plugin.py:SimpleCryptoPlugin | ||
+ | |- | ||
+ | | AES || utility class || Yes || PyCrypto || | ||
* Used as the default encryption/decryption algorithm for symmetric crypto utility class. | * Used as the default encryption/decryption algorithm for symmetric crypto utility class. | ||
* Caller can specify a different algorithm. | * Caller can specify a different algorithm. |
Revision as of 19:22, 25 April 2014
This page documents security related details for the Barbican project in the OpenStack Juno release.
Contents
Implemented Crypto
Used Crypto
Libraries
- PyCrypto
Encryption Algorithms
Algorithm | Purpose | Configurable | Implementation | Details | Source |
---|---|---|---|---|---|
AES | Example crypto plug-in | No | PyCrypto |
|
|
AES | utility class | Yes | PyCrypto |
|
|
Hashing Algorithms
Algorithm | Purpose | Configurable | Implementation | Details | Source |
---|---|---|---|---|---|
sha256 | HKDF | Yes | PyCrypto |
|
|
sha256 | symmetric crypto signing | Yes | PyCrypto |
|
|