1060ff233Sopenharmony_ci/*
2060ff233Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
3060ff233Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4060ff233Sopenharmony_ci * you may not use this file except in compliance with the License.
5060ff233Sopenharmony_ci * You may obtain a copy of the License at
6060ff233Sopenharmony_ci *
7060ff233Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8060ff233Sopenharmony_ci *
9060ff233Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10060ff233Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11060ff233Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12060ff233Sopenharmony_ci * See the License for the specific language governing permissions and
13060ff233Sopenharmony_ci * limitations under the License.
14060ff233Sopenharmony_ci */
15060ff233Sopenharmony_ci
16060ff233Sopenharmony_ci#include "softbus_aes_encrypt.h"
17060ff233Sopenharmony_ci#include "softbus_errcode.h"
18060ff233Sopenharmony_ci
19060ff233Sopenharmony_ciint32_t SoftBusGenerateHmacHash(
20060ff233Sopenharmony_ci    const EncryptKey *randomKey, const uint8_t *rootKey, uint32_t rootKeyLen, uint8_t *hash, uint32_t hashLen)
21060ff233Sopenharmony_ci{
22060ff233Sopenharmony_ci    (void)randomKey;
23060ff233Sopenharmony_ci    (void)rootKey;
24060ff233Sopenharmony_ci    (void)rootKeyLen;
25060ff233Sopenharmony_ci    (void)hash;
26060ff233Sopenharmony_ci    (void)hashLen;
27060ff233Sopenharmony_ci    return SOFTBUS_NOT_IMPLEMENT;
28060ff233Sopenharmony_ci}
29060ff233Sopenharmony_ci
30060ff233Sopenharmony_ciint32_t SoftBusAesCfbRootEncrypt(const AesInputData *inData, const EncryptKey *randomKey, EncryptKey *rootKey,
31060ff233Sopenharmony_ci    int32_t encMode, AesOutputData *outData)
32060ff233Sopenharmony_ci{
33060ff233Sopenharmony_ci    (void)inData;
34060ff233Sopenharmony_ci    (void)randomKey;
35060ff233Sopenharmony_ci    (void)rootKey;
36060ff233Sopenharmony_ci    (void)encMode;
37060ff233Sopenharmony_ci    (void)outData;
38060ff233Sopenharmony_ci    return SOFTBUS_NOT_IMPLEMENT;
39060ff233Sopenharmony_ci}
40060ff233Sopenharmony_ci
41060ff233Sopenharmony_ciint32_t SoftBusAesCfbEncrypt(
42060ff233Sopenharmony_ci    const AesInputData *inData, AesCipherKey *cipherKey, int32_t encMode, AesOutputData *outData)
43060ff233Sopenharmony_ci{
44060ff233Sopenharmony_ci    (void)inData;
45060ff233Sopenharmony_ci    (void)cipherKey;
46060ff233Sopenharmony_ci    (void)encMode;
47060ff233Sopenharmony_ci    (void)outData;
48060ff233Sopenharmony_ci    return SOFTBUS_NOT_IMPLEMENT;
49060ff233Sopenharmony_ci}
50060ff233Sopenharmony_ci
51060ff233Sopenharmony_ciint32_t SoftBusAesGcmEncrypt(
52060ff233Sopenharmony_ci    const AesInputData *inData, AesCipherKey *cipherKey, int32_t encMode, AesOutputData *outData)
53060ff233Sopenharmony_ci{
54060ff233Sopenharmony_ci    (void)inData;
55060ff233Sopenharmony_ci    (void)cipherKey;
56060ff233Sopenharmony_ci    (void)encMode;
57060ff233Sopenharmony_ci    (void)outData;
58060ff233Sopenharmony_ci    return SOFTBUS_NOT_IMPLEMENT;
59060ff233Sopenharmony_ci}
60060ff233Sopenharmony_ci
61