11bd4fe43Sopenharmony_ci/*
21bd4fe43Sopenharmony_ci * Copyright (c) 2022 HiSilicon (Shanghai) Technologies CO., LIMITED.
31bd4fe43Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
41bd4fe43Sopenharmony_ci * you may not use this file except in compliance with the License.
51bd4fe43Sopenharmony_ci * You may obtain a copy of the License at
61bd4fe43Sopenharmony_ci *
71bd4fe43Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
81bd4fe43Sopenharmony_ci *
91bd4fe43Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
101bd4fe43Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
111bd4fe43Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
121bd4fe43Sopenharmony_ci * See the License for the specific language governing permissions and
131bd4fe43Sopenharmony_ci * limitations under the License.
141bd4fe43Sopenharmony_ci */
151bd4fe43Sopenharmony_ci
161bd4fe43Sopenharmony_ci#ifndef __HI_COMMON_CIPHER_H__
171bd4fe43Sopenharmony_ci#define __HI_COMMON_CIPHER_H__
181bd4fe43Sopenharmony_ci
191bd4fe43Sopenharmony_ci#ifdef __cplusplus
201bd4fe43Sopenharmony_ci#if __cplusplus
211bd4fe43Sopenharmony_ciextern "C" {
221bd4fe43Sopenharmony_ci#endif
231bd4fe43Sopenharmony_ci#endif /* __cplusplus */
241bd4fe43Sopenharmony_ci
251bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_NOT_INIT                             0x804D0001
261bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_INVALID_HANDLE                       0x804D0002
271bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_INVALID_POINT                        0x804D0003
281bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_INVALID_PARA                         0x804D0004
291bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_INIT                          0x804D0005
301bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_GETHANDLE                     0x804D0006
311bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_RELEASEHANDLE                 0x804D0007
321bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_CONFIGAES                     0x804D0008
331bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_CONFIGDES                     0x804D0009
341bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_ENCRYPT                       0x804D000A
351bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_DECRYPT                       0x804D000B
361bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_BUSY                                 0x804D000C
371bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_NO_AVAILABLE_RNG                     0x804D000D
381bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_FAILED_MEM                           0x804D000E
391bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_UNAVAILABLE                          0x804D000F
401bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_OVERFLOW                             0x804D0010
411bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_HARD_STATUS                          0x804D0011
421bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_TIMEOUT                              0x804D0012
431bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_UNSUPPORTED                          0x804D0013
441bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_REGISTER_IRQ                         0x804D0014
451bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_ILLEGAL_UUID                         0x804D0015
461bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_ILLEGAL_KEY                          0x804D0016
471bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_INVALID_ADDR                         0x804D0017
481bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_INVALID_LENGTH                       0x804D0018
491bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_ILLEGAL_DATA                         0x804D0019
501bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_RSA_SIGN                             0x804D001A
511bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_RSA_VERIFY                           0x804D001B
521bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_MEMSET_S_FAILED                      0x804D001C
531bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_MEMCPY_S_FAILED                      0x804D001D
541bd4fe43Sopenharmony_ci#define  HI_ERR_CIPHER_RSA_CRYPT_FAILED                     0x804D001E
551bd4fe43Sopenharmony_ci
561bd4fe43Sopenharmony_ci#ifdef __cplusplus
571bd4fe43Sopenharmony_ci#if __cplusplus
581bd4fe43Sopenharmony_ci}
591bd4fe43Sopenharmony_ci#endif
601bd4fe43Sopenharmony_ci#endif /* __cplusplus */
611bd4fe43Sopenharmony_ci
621bd4fe43Sopenharmony_ci#endif /* __HI_COMMON_CIPHER_H__ */
63