GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright (c) XMEDIA. All rights reserved.
|
||||
*/
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "xmedia_type.h"
|
||||
#include "sample_api.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
xmedia_s32 ret = XMEDIA_FAILURE;
|
||||
xmedia_u32 func_num = 0;
|
||||
|
||||
if (argc < 2) {
|
||||
printf("\n##########----Run a cipher sample:for example, ./sample 1----###############\n");
|
||||
printf(" You can selset a cipher sample to run as fllow:\n"
|
||||
" [1] CIPHER\n"
|
||||
" [2] CIPHER-MUTILT\n"
|
||||
" [3] CIPHER-EFUSE\n"
|
||||
" [4] HASH\n"
|
||||
" [5] RNG\n"
|
||||
" [6] RSA-SIGN\n"
|
||||
" [7] RSA-ENC\n"
|
||||
" [8] CIPHER-VIA\n");
|
||||
|
||||
return XMEDIA_FAILURE;
|
||||
}
|
||||
|
||||
func_num = strtol(argv[1], XMEDIA_NULL, 0);
|
||||
|
||||
switch (func_num) {
|
||||
case 1:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_cipher ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_cipher();
|
||||
break;
|
||||
case 2:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_multicipher ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_multicipher();
|
||||
break;
|
||||
case 3:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_cipher_efuse ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_cipher_efuse();
|
||||
break;
|
||||
case 4:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_hash ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_hash();
|
||||
break;
|
||||
case 5:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_rng ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_rng();
|
||||
break;
|
||||
case 6:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_rsa_sign ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_rsa_sign();
|
||||
break;
|
||||
case 7:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_rsa_enc ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_rsa_enc();
|
||||
break;
|
||||
case 8:
|
||||
printf("\n~~~~~~~~~~~~~~~~~~~~~ run sample_cipher_via ~~~~~~~~~~~~~~~~~~~\n");
|
||||
ret = sample_cipher_via();
|
||||
break;
|
||||
default:
|
||||
printf("Function Number %d do not exist!\n", func_num);
|
||||
ret = XMEDIA_FAILURE;
|
||||
break;
|
||||
}
|
||||
|
||||
if (XMEDIA_SUCCESS == ret) {
|
||||
printf("\n################# FUNCTION %d RUN SUCCESS #################\n", func_num);
|
||||
} else {
|
||||
printf("\n################# FUNCTION %d RUN FAILURE #################\n", func_num);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user