CMGDK r49-rc2
K:/CMGDKv18/SDK/Source/SQL/MySQL/include/sha2.h
浏览该文件的文档。
00001 / *   C o p y r i g h t   ( C )   2 0 0 7   M y S Q L   A B 
00002  
00003    T h i s   p r o g r a m   i s   f r e e   s o f t w a r e ;   y o u   c a n   r e d i s t r i b u t e   i t   a n d / o r   m o d i f y 
00004  
00005    i t   u n d e r   t h e   t e r m s   o f   t h e   G N U   G e n e r a l   P u b l i c   L i c e n s e   a s   p u b l i s h e d   b y 
00006  
00007    t h e   F r e e   S o f t w a r e   F o u n d a t i o n ;   v e r s i o n   2   o f   t h e   L i c e n s e . 
00008  
00009    T h i s   p r o g r a m   i s   d i s t r i b u t e d   i n   t h e   h o p e   t h a t   i t   w i l l   b e   u s e f u l , 
00010  
00011    b u t   W I T H O U T   A N Y   W A R R A N T Y ;   w i t h o u t   e v e n   t h e   i m p l i e d   w a r r a n t y   o f 
00012  
00013    M E R C H A N T A B I L I T Y   o r   F I T N E S S   F O R   A   P A R T I C U L A R   P U R P O S E .     S e e   t h e 
00014  
00015    G N U   G e n e r a l   P u b l i c   L i c e n s e   f o r   m o r e   d e t a i l s . 
00016  
00017    Y o u   s h o u l d   h a v e   r e c e i v e d   a   c o p y   o f   t h e   G N U   G e n e r a l   P u b l i c   L i c e n s e 
00018  
00019    a l o n g   w i t h   t h i s   p r o g r a m ;   i f   n o t ,   w r i t e   t o   t h e   F r e e   S o f t w a r e 
00020  
00021    F o u n d a t i o n ,   I n c . ,   5 9   T e m p l e   P l a c e ,   S u i t e   3 3 0 ,   B o s t o n ,   M A     0 2 1 1 1 - 1 3 0 7     U S A   * / 
00022  
00023  # i f n d e f   i n c l u d e d _ s h a 2 _ h 
00024  
00025  # d e f i n e   i n c l u d e d _ s h a 2 _ h 
00026  
00027  # i n c l u d e   < m y _ g l o b a l . h > 
00028  
00029  # i f   d e f i n e d ( H A V E _ Y A S S L )   | |   d e f i n e d ( H A V E _ O P E N S S L ) 
00030  
00031  #     i f d e f   H A V E _ S T D D E F _ H 
00032  
00033  #         i n c l u d e   < s t d d e f . h > 
00034  
00035  #     e n d i f 
00036  
00037  #     i f n d e f   H A V E _ Y A S S L 
00038  
00039  #         i n c l u d e   < o p e n s s l / s h a . h > 
00040  
00041  #     e l s e 
00042  
00043  # i n c l u d e   " . . / e x t r a / y a s s l / t a o c r y p t / i n c l u d e / s h a . h p p " 
00044  
00045  #         i f d e f   _ _ c p l u s p l u s 
00046  
00047  e x t e r n   " C "   { 
00048  
00049  #         e n d i f 
00050  
00051  # i f n d e f   S H A 5 1 2 _ D I G E S T _ L E N G T H 
00052  
00053  # d e f i n e   S H A 5 1 2 _ D I G E S T _ L E N G T H   T a o C r y p t : : S H A 5 1 2 : : D I G E S T _ S I Z E 
00054  
00055  # e n d i f 
00056  
00057  # i f n d e f   S H A 3 8 4 _ D I G E S T _ L E N G T H 
00058  
00059  # d e f i n e   S H A 3 8 4 _ D I G E S T _ L E N G T H   T a o C r y p t : : S H A 3 8 4 : : D I G E S T _ S I Z E 
00060  
00061  # e n d i f 
00062  
00063  # i f n d e f   S H A 2 5 6 _ D I G E S T _ L E N G T H 
00064  
00065  # d e f i n e   S H A 2 5 6 _ D I G E S T _ L E N G T H   T a o C r y p t : : S H A 2 5 6 : : D I G E S T _ S I Z E 
00066  
00067  # e n d i f 
00068  
00069  # i f n d e f   S H A 2 2 4 _ D I G E S T _ L E N G T H 
00070  
00071  # d e f i n e   S H A 2 2 4 _ D I G E S T _ L E N G T H   T a o C r y p t : : S H A 2 2 4 : : D I G E S T _ S I Z E 
00072  
00073  # e n d i f 
00074  
00075  # d e f i n e   G E N _ Y A S S L _ S H A 2 _ B R I D G E ( s i z e )   \ 
00076  
00077  u n s i g n e d   c h a r *   S H A # # s i z e ( c o n s t   u n s i g n e d   c h a r   * i n p u t _ p t r ,   s i z e _ t   i n p u t _ l e n g t h ,   \ 
00078  
00079                                c h a r   u n s i g n e d   * o u t p u t _ p t r ) ; 
00080  
00081  G E N _ Y A S S L _ S H A 2 _ B R I D G E ( 5 1 2 ) ; 
00082  
00083  G E N _ Y A S S L _ S H A 2 _ B R I D G E ( 3 8 4 ) ; 
00084  
00085  G E N _ Y A S S L _ S H A 2 _ B R I D G E ( 2 5 6 ) ; 
00086  
00087  G E N _ Y A S S L _ S H A 2 _ B R I D G E ( 2 2 4 ) ; 
00088  
00089  # u n d e f   G E N _ Y A S S L _ S H A 2 _ B R I D G E 
00090  
00091  #         i f d e f   _ _ c p l u s p l u s 
00092  
00093  } 
00094  
00095  #         e n d i f 
00096  
00097  #     e n d i f   / *   H A V E _ Y A S S L   * / 
00098  
00099  # e n d i f   / *   H A V E _ O P E N S S L   | |   H A V E _ Y A S S L   * / 
00100  
00101  # e n d i f   / *   i n c l u d e d _ s h a 2 _ h   * / 
00102  
00103  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义