| * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. |
| * Licensed under the OpenSSL license (the "License"). You may not use |
| * this file except in compliance with the License. You can obtain a copy |
| * in the file LICENSE in the source distribution or at |
| * https://www.openssl.org/source/license.html |
| #include "internal/cryptlib.h" |
| #include <openssl/rand.h> |
| int RSA_padding_add_none(unsigned char *to, int tlen, |
| const unsigned char *from, int flen) |
| RSAerr(RSA_F_RSA_PADDING_ADD_NONE, RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE); |
| RSAerr(RSA_F_RSA_PADDING_ADD_NONE, RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE); |
| memcpy(to, from, (unsigned int)flen); |
| int RSA_padding_check_none(unsigned char *to, int tlen, |
| const unsigned char *from, int flen, int num) |
| RSAerr(RSA_F_RSA_PADDING_CHECK_NONE, RSA_R_DATA_TOO_LARGE); |
| memset(to, 0, tlen - flen); |
| memcpy(to + tlen - flen, from, flen); |