#include "dkcVernam.h"
#include "dkcMath.h"
#include "dkcStdio.h"
dkcVernam.cのインクルード依存関係図

関数 | |
| WINAPIV | dkcRandomV (ULONG *seed, ULONG Max_) |
| void WINAPI | dkcVernamEncrypt (BYTE *buffer, size_t size, const BYTE *key, size_t keysize, ULONG seed, DKC_VERNAM_F_TYPE ff) |
| void WINAPI | dkcEasyVernamEncrypt (BYTE *buffer, size_t size, ULONG seed, DKC_VERNAM_F_TYPE ff) |
dkcVernam.c で定義されています。
|
||||||||||||||||||||
|
dkcVernam.c の 70 行で定義されています。 参照先 BYTE, DKC_VERNAM_F_TYPE, dkcRandomV(), と NULL.
00071 {
00072 size_t i;
00073 BYTE num;
00074 if(NULL==ff){
00075 ff = dkcRandomV;
00076 }
00077 for(i=0;i<size;i++){
00078 num = (BYTE)(ff(&seed,UCHAR_MAX));
00079 buffer[i] ^= num;
00080 }
00081 }
|
|
||||||||||||
|
dkcVernam.c の 15 行で定義されています。 参照先 dkcRandom(). 参照元 dkcEasyVernamEncrypt(), と dkcVernamEncrypt().
00015 {
00016 return dkcRandom(seed,Max_);
00017 }
|
|
||||||||||||||||||||||||||||
|
dkcVernam.c の 19 行で定義されています。 参照先 BYTE, DKC_VERNAM_F_TYPE, dkcRandomV(), と NULL.
00021 {
00022 size_t i;
00023 int pos;
00024 if(NULL==ff){
00025 ff = dkcRandomV;
00026 }
00027 for(i=0;i<size;i++){
00028 pos = ff(&seed,keysize);
00029 buffer[i] ^= key[pos];
00030 }
00031 }
|
1.3.6