/* * 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/cast.h>#include "cast_local.h"#include <openssl/opensslv.h>voidCAST_ecb_encrypt(constunsignedchar*in,unsignedchar*out,constCAST_KEY*ks,intenc){CAST_LONGl,d[2];n2l(in,l);d[0]=l;n2l(in,l);d[1]=l;if(enc)CAST_encrypt(d,ks);elseCAST_decrypt(d,ks);l=d[0];l2n(l,out);l=d[1];l2n(l,out);l=d[0]=d[1]=0;}