/* * 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 <openssl/rc5.h>#include "rc5_local.h"#include <openssl/opensslv.h>voidRC5_32_ecb_encrypt(constunsignedchar*in,unsignedchar*out,RC5_32_KEY*ks,intencrypt){unsignedlongl,d[2];c2l(in,l);d[0]=l;c2l(in,l);d[1]=l;if(encrypt)RC5_32_encrypt(d,ks);elseRC5_32_decrypt(d,ks);l=d[0];l2c(l,out);l=d[1];l2c(l,out);l=d[0]=d[1]=0;}