소스 검색

Add SSL_CIPHER_is_AEAD.

Change-Id: Ia6598ee4b2d4623abfc140d6a5c0eca4bcb30427
Reviewed-on: https://boringssl-review.googlesource.com/13180
Reviewed-by: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
kris/onging/CECPQ3_patch15
Alessandro Ghedini 7 년 전
committed by CQ bot account: commit-bot@chromium.org
부모
커밋
0726fb76eb
2개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. +3
    -0
      include/openssl/ssl.h
  2. +4
    -0
      ssl/ssl_cipher.c

+ 3
- 0
include/openssl/ssl.h 파일 보기

@@ -1161,6 +1161,9 @@ OPENSSL_EXPORT int SSL_CIPHER_has_SHA1_HMAC(const SSL_CIPHER *cipher);
/* SSL_CIPHER_has_SHA256_HMAC returns one if |cipher| uses HMAC-SHA256. */
OPENSSL_EXPORT int SSL_CIPHER_has_SHA256_HMAC(const SSL_CIPHER *cipher);

/* SSL_CIPHER_is_AEAD returns one if |cipher| uses an AEAD cipher. */
OPENSSL_EXPORT int SSL_CIPHER_is_AEAD(const SSL_CIPHER *cipher);

/* SSL_CIPHER_is_AESGCM returns one if |cipher| uses AES-GCM. */
OPENSSL_EXPORT int SSL_CIPHER_is_AESGCM(const SSL_CIPHER *cipher);



+ 4
- 0
ssl/ssl_cipher.c 파일 보기

@@ -1483,6 +1483,10 @@ int SSL_CIPHER_has_SHA256_HMAC(const SSL_CIPHER *cipher) {
return (cipher->algorithm_mac & SSL_SHA256) != 0;
}

int SSL_CIPHER_is_AEAD(const SSL_CIPHER *cipher) {
return (cipher->algorithm_mac & SSL_AEAD) != 0;
}

int SSL_CIPHER_is_AESGCM(const SSL_CIPHER *cipher) {
return (cipher->algorithm_enc & (SSL_AES128GCM | SSL_AES256GCM)) != 0;
}


불러오는 중...
취소
저장