aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2014-01-22 12:51:54 -0800
committerAlex Gaynor <alex.gaynor@gmail.com>2014-01-22 12:51:54 -0800
commit692e3de12283e6e340a4c12078a8ebeb8d31cab9 (patch)
treef7249d01256553ad0ebe43cf8d9ab2daabc7b4d8
parenteddef3af8efe6f9b94139b5ab64d5e7a16c1a547 (diff)
parent40c7f9eb8eafe9eac39f86d6f36233375e938cdb (diff)
downloadcryptography-692e3de12283e6e340a4c12078a8ebeb8d31cab9.tar.gz
cryptography-692e3de12283e6e340a4c12078a8ebeb8d31cab9.tar.bz2
cryptography-692e3de12283e6e340a4c12078a8ebeb8d31cab9.zip
Merge pull request #494 from reaperhulk/commoncrypto-gcm-bindings
GCM bindings for CommonCrypto
-rw-r--r--cryptography/hazmat/bindings/commoncrypto/common_cryptor.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py b/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
index ef0e7e10..e8b6cf91 100644
--- a/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
+++ b/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
@@ -83,6 +83,15 @@ CCCryptorStatus CCCryptorUpdate(CCCryptorRef, const void *, size_t, void *,
size_t, size_t *);
CCCryptorStatus CCCryptorFinal(CCCryptorRef, void *, size_t, size_t *);
CCCryptorStatus CCCryptorRelease(CCCryptorRef);
+
+CCCryptorStatus CCCryptorGCMAddIV(CCCryptorRef, const void *, size_t);
+CCCryptorStatus CCCryptorGCMAddAAD(CCCryptorRef, const void *, size_t);
+CCCryptorStatus CCCryptorGCMEncrypt(CCCryptorRef, const void *, size_t,
+ void *);
+CCCryptorStatus CCCryptorGCMDecrypt(CCCryptorRef, const void *, size_t,
+ void *);
+CCCryptorStatus CCCryptorGCMFinal(CCCryptorRef, const void *, size_t *);
+CCCryptorStatus CCCryptorGCMReset(CCCryptorRef);
"""
MACROS = """