|
@@ -99,11 +99,15 @@ int padding_pad(unsigned char *data, unsigned long length, unsigned long* padded
|
|
type = mode & LTC_PAD_MASK;
|
|
type = mode & LTC_PAD_MASK;
|
|
|
|
|
|
if (*padded_length < l) {
|
|
if (*padded_length < l) {
|
|
|
|
+#ifdef LTC_RNG_GET_BYTES
|
|
if (type != LTC_PAD_ISO_10126) {
|
|
if (type != LTC_PAD_ISO_10126) {
|
|
*padded_length = l;
|
|
*padded_length = l;
|
|
} else {
|
|
} else {
|
|
*padded_length = length + 256;
|
|
*padded_length = length + 256;
|
|
}
|
|
}
|
|
|
|
+#else
|
|
|
|
+ *padded_length = l;
|
|
|
|
+#endif
|
|
return CRYPT_BUFFER_OVERFLOW;
|
|
return CRYPT_BUFFER_OVERFLOW;
|
|
}
|
|
}
|
|
|
|
|