\hypertarget{ossl__aarch64_8h_source}{}\doxysection{ossl\+\_\+aarch64.\+h}
\label{ossl__aarch64_8h_source}\index{crypto/openssl/ossl\_aarch64.h@{crypto/openssl/ossl\_aarch64.h}}
\mbox{\hyperlink{ossl__aarch64_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00001}00001 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00002}00002 \textcolor{comment}{ * Copyright 1995-\/2016 The OpenSSL Project Authors. All Rights Reserved.}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00004}00004 \textcolor{comment}{ * Licensed under the OpenSSL license (the "{}License"{}).  You may not use}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00005}00005 \textcolor{comment}{ * this file except in compliance with the License.  You can obtain a copy}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00006}00006 \textcolor{comment}{ * in the file LICENSE in the source distribution or at}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00007}00007 \textcolor{comment}{ * https://www.openssl.org/source/license.html}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00008}00008 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00009}00009 }
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00010}00010 \textcolor{preprocessor}{\#ifndef \_\_OSSL\_AARCH64\_\_}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00011}00011 \textcolor{preprocessor}{\#define \_\_OSSL\_AARCH64\_\_}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00012}00012 }
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00013}00013 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{ossl_8h}{crypto/openssl/ossl.h}}>}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00014}00014 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{ossl__cipher_8h}{crypto/openssl/ossl\_cipher.h}}>}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00015}00015 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{arm__arch_8h}{crypto/openssl/aarch64/arm\_arch.h}}>}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00016}00016 }
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00017}00017 \textcolor{comment}{/* aesv8-\/armx.S */}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00018}\mbox{\hyperlink{ossl__aarch64_8h_a76fcd7f2660f1ef9855f8df7573e18b5}{00018}} \mbox{\hyperlink{ossl__cipher_8h_a2b4b1c0a29a3c7caba73ec03ef4bbb23}{ossl\_cipher\_encrypt\_t}} \mbox{\hyperlink{ossl__aarch64_8h_a76fcd7f2660f1ef9855f8df7573e18b5}{aes\_v8\_cbc\_encrypt}};}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00019}00019 \textcolor{comment}{/* vpaes-\/armv8.S */}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00020}\mbox{\hyperlink{ossl__aarch64_8h_a05073b6d5ec6433cc004a6cb6310714f}{00020}} \mbox{\hyperlink{ossl__cipher_8h_a2b4b1c0a29a3c7caba73ec03ef4bbb23}{ossl\_cipher\_encrypt\_t}} \mbox{\hyperlink{ossl__aarch64_8h_a05073b6d5ec6433cc004a6cb6310714f}{vpaes\_cbc\_encrypt}};}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00021}00021 }
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00022}00022 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00023}\mbox{\hyperlink{ossl__aarch64_8h_af54022c3028c416edb03230bdf7003d0}{00023}} \mbox{\hyperlink{ossl__aarch64_8h_af54022c3028c416edb03230bdf7003d0}{AES\_CBC\_ENCRYPT}}(\textcolor{keyword}{const} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} *in, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} *out,}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00024}00024     \textcolor{keywordtype}{size\_t} length, \textcolor{keyword}{const} \textcolor{keywordtype}{void} *key, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} *iv, \textcolor{keywordtype}{int} encrypt)}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00025}00025 \{}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00026}00026         \textcolor{keywordflow}{if} (\mbox{\hyperlink{arm__arch_8h_ac316f3db1d9afbb900eb725b10bc0473}{OPENSSL\_armcap\_P}} \& \mbox{\hyperlink{arm__arch_8h_aa5b4158118a08b1369be424cc9b11ccb}{ARMV8\_AES}})}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00027}00027                 \mbox{\hyperlink{ossl__aarch64_8h_a76fcd7f2660f1ef9855f8df7573e18b5}{aes\_v8\_cbc\_encrypt}}(in, out, length, key, iv, encrypt);}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00028}00028         \textcolor{keywordflow}{else}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00029}00029                 \mbox{\hyperlink{ossl__aarch64_8h_a05073b6d5ec6433cc004a6cb6310714f}{vpaes\_cbc\_encrypt}}(in, out, length, key, iv, encrypt);}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00030}00030 \}}
\DoxyCodeLine{\Hypertarget{ossl__aarch64_8h_source_l00031}00031 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
