summaryrefslogtreecommitdiffstats
path: root/bcprov
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2013-12-13 15:56:53 -0800
committerKenny Root <kroot@google.com>2013-12-13 15:58:23 -0800
commitb6f0864d4715861be258f5e61d8959bf4bcf0e8c (patch)
tree6fed9d2e240f9766b9a669867aacceddfb4bb5f0 /bcprov
parent647411244c1d77a71a67372528828ef2e26ff3c3 (diff)
downloadandroid_external_bouncycastle-b6f0864d4715861be258f5e61d8959bf4bcf0e8c.tar.gz
android_external_bouncycastle-b6f0864d4715861be258f5e61d8959bf4bcf0e8c.tar.bz2
android_external_bouncycastle-b6f0864d4715861be258f5e61d8959bf4bcf0e8c.zip
Add support for Cipher#getIV with GCM
Change-Id: I80cb9e09d75fdb690721c07f54701e6d043cf7b1
Diffstat (limited to 'bcprov')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java b/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
index 90d98b2..5b85ef5 100644
--- a/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
+++ b/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
@@ -178,6 +178,11 @@ public class BaseBlockCipher
protected byte[] engineGetIV()
{
+ // BEGIN android-added
+ if (aeadParams != null) {
+ return aeadParams.getNonce();
+ }
+ // END android-added
return (ivParam != null) ? ivParam.getIV() : null;
}