P1010-Add MD5 Authentication support in Kernel2.6.35

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

P1010-Add MD5 Authentication support in Kernel2.6.35

P1010-Add MD5 Authentication support in Kernel2.6.35

Hi all,

One of the function of this patch is to add MD5 authentication support in Kernel2.6.35.

Another is when user set a specific IPSEC encryption and authentication, it will display the information through console.

BTW, I'm using P1010RDB for verification.

Share with you guys~


1.       drivers\crypto\caam\Algapi.c

+          #define printf(args...)  printk(args) +          #define printf(args...)  printk(args)

.

.

.

164         switch (authsize * 8) {

165         case 96:

166         -                              if (ctx->alg_op != OP_ALG_ALGSEL_SHA1) {

167         -                                              dev_err(dev, "h/w doesn't support %d-bit ICV trunc."

168         -                                                              " length with chosen authentication algorithm",

169         -                                                              authsize * 8);

170         -                                              return -EOPNOTSUPP;

171         -                              }

172         -                              ctx->class2_alg_type = AUTH_TYPE_IPSEC_SHA1HMAC_96;

+                             if (ctx->alg_op == OP_ALG_ALGSEL_MD5){

+                                              ctx->class2_alg_type = AUTH_TYPE_IPSEC_MD5HMAC_96;

+                                             printf("AUTH_TYPE : MD5\n");

+                                             if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_AESCBC)

+                                                            printf("ALO_TYPE : AES\n");

+                                             else if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_3DESCBC)

+                                                            printf("ALO_TYPE : 3DES\n");

+                                             else if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_DESCBC)

+                                                            printf("ALO_TYPE : DES\n");

+                              }

+                              else if (ctx->alg_op == OP_ALG_ALGSEL_SHA1){

+                                             ctx->class2_alg_type = AUTH_TYPE_IPSEC_SHA1HMAC_96;

+                                             printf("AUTH_TYPE : SHA1\n");

+                             if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_AESCBC)

+                                                            printf("ALO_TYPE : AES\n");

+                             else if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_3DESCBC)

+                                                            printf("ALO_TYPE : 3DES\n");

+                             else if (ctx->class1_alg_type == CIPHER_TYPE_IPSEC_DESCBC)

+                                                            printf("ALO_TYPE : DES\n");

+                             }

+                             else {

+                                             dev_err(dev, "h/w doesn't support %d-bit ICV trunc."

+                                              " length with chosen authentication algorithm",

+                                              authsize * 8);

+                                             return -EOPNOTSUPP;

+                              }                               

                                break;

.

.

.

1243       static struct caam_alg_template driver_algs[] = {

1244                       /* single-pass ipsec_esp descriptor */

+             {

+                             .name = "authenc(hmac(md5),cbc(aes))",

+                             .driver_name = "authenc-hmac-md5-cbc-aes-caam",

+                             .blocksize = AES_BLOCK_SIZE,

+                             .aead = {

+                                             .setkey = aead_authenc_setkey,

+                                             .setauthsize = aead_authenc_setauthsize,

+                                             .encrypt = aead_authenc_encrypt_first,

+                                             .decrypt = aead_authenc_decrypt_first,

+                                             .givencrypt = aead_authenc_givencrypt_first,

+                                             .geniv = "<built-in>",

+                                             .ivsize = AES_BLOCK_SIZE,

+                                             .maxauthsize = MD5_DIGEST_SIZE,

+                                             },

+                             .class1_alg_type = CIPHER_TYPE_IPSEC_AESCBC,

+                             .class2_alg_type = AUTH_TYPE_IPSEC_MD5HMAC_96,

+                             .alg_op = OP_ALG_ALGSEL_MD5,

+                             },

+             {

+                             .name = "authenc(hmac(md5),cbc(des3_ede))",

+                             .driver_name = "authenc-hmac-md5-cbc-des3_ede-caam",

+                             .blocksize = DES3_EDE_BLOCK_SIZE,

+                             .aead = {

+                                             .setkey = aead_authenc_setkey,

+                                             .setauthsize = aead_authenc_setauthsize,

+                                             .encrypt = aead_authenc_encrypt_first,

+                                             .decrypt = aead_authenc_decrypt_first,

+                                             .givencrypt = aead_authenc_givencrypt_first,

+                                             .geniv = "<built-in>",

+                                             .ivsize = DES3_EDE_BLOCK_SIZE,

+                                             .maxauthsize = MD5_DIGEST_SIZE,

+                                             },

+                             .class1_alg_type = CIPHER_TYPE_IPSEC_3DESCBC,

+                             .class2_alg_type = AUTH_TYPE_IPSEC_MD5HMAC_96,

+                             .alg_op = OP_ALG_ALGSEL_MD5,

+             },

+             {

+                             .name = "authenc(hmac(md5),cbc(des))",

+                             .driver_name = "authenc-hmac-md5-cbc-des-caam",

+                             .blocksize = DES_BLOCK_SIZE,

+                             .aead = {

+                                             .setkey = aead_authenc_setkey,

+                                             .setauthsize = aead_authenc_setauthsize,

+                                             .encrypt = aead_authenc_encrypt_first,

+                                             .decrypt = aead_authenc_decrypt_first,

+                                             .givencrypt = aead_authenc_givencrypt_first,

+                                             .geniv = "<built-in>",

+                                             .ivsize = DES_BLOCK_SIZE,

+                                             .maxauthsize = MD5_DIGEST_SIZE,

+                                             },

+                             .class1_alg_type = CIPHER_TYPE_IPSEC_DESCBC,

+                             .class2_alg_type = AUTH_TYPE_IPSEC_MD5HMAC_96,

+                             .alg_op = OP_ALG_ALGSEL_MD5,

+             },

1245                       {

1246                                       .name = "authenc(hmac(sha1),cbc(aes))",

1247                                       .driver_name = "authenc-hmac-sha1-cbc-aes-caam",

.

.

2.       drivers\crypto\caam\compat.h

58           #include <crypto/algapi.h>

59           #include <crypto/aes.h>

60           #include <crypto/des.h>

61           #include <crypto/sha.h>

+             #include <crypto/md5.h>

62           #include <crypto/aead.h>

63           #include <crypto/authenc.h>

64           #include <crypto/scatterwalk.h>

タグ(3)
添付
%3CLINGO-SUB%20id%3D%22lingo-sub-1125042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EP1010-Kernel2.6.35%E3%81%A7%E3%81%AEMD5%E8%AA%8D%E8%A8%BC%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E8%BF%BD%E5%8A%A0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1125042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E7%9A%86%E3%81%95%E3%82%93%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%91%E3%83%83%E3%83%81%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%AE%201%20%E3%81%A4%E3%81%AF%E3%80%81Kernel2.6.35%20%E3%81%AB%20MD5%20%E8%AA%8D%E8%A8%BC%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%82%E3%81%86%E4%B8%80%E3%81%A4%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%E7%89%B9%E5%AE%9A%E3%81%AEIPSEC%20e%3CSPAN%20style%3D%22font-family%3A%20'Arial'%2C'sans-serif'%3B%20font-size%3A%2010pt%3B%22%3Encryption%E3%81%A8au%3C%2FSPAN%3Ethentication%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E6%83%85%E5%A0%B1%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%A8%E3%81%93%E3%82%8D%E3%81%A7%E3%80%81%E7%A7%81%E3%81%AF%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%9F%E3%82%81%E3%81%ABP1010RDB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%9F%E3%81%A1%E3%81%A8%E5%85%B1%E6%9C%89~%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22pasted-list-info%22%3E1.%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3Edrivers%5Ccrypto%5Ccaam%5CAlgapi.c%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%20font-size%3A%2011pt%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%22%3E%2B%20%23define%20printf(args...)%20printk(args)%20%2B%20%23define%20printf(args...)%20printk(args)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E164%20%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%20(authsize%20*%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E165%20%E3%82%B1%E3%83%BC%E3%82%B996%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E166%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20(ctx-%26gt%3Balg_op%20!%3D%20OP_ALG_ALGSEL_SHA1)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E167%20-%20dev_err(dev%2C%20%22h%2Fw%20%E3%81%AF%20%25d%20%E3%83%93%E3%83%83%E3%83%88%20ICV%20%E3%81%AE%E5%88%87%E3%82%8A%E6%8D%A8%E3%81%A6%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E168%20-%20%22%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E8%AA%8D%E8%A8%BC%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%AE%E9%95%B7%E3%81%95%22%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E169%20-%20%E8%AA%8D%E8%A8%BC%E3%82%B5%E3%82%A4%E3%82%BA%20*%208)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E170%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20-EOPNOTSUPP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E171%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%2300b050%3B%20font-size%3A%2011pt%3B%22%3E172%20-%20CTX-%26gt%3Bclass2_alg_type%20%3D%20AUTH_TYPE_IPSEC_SHA1HMAC_96%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20(ctx-%26gt%3Balg_op%20%3D%3D%20OP_ALG_ALGSEL_MD5)%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20ctx-%26gt%3Bclass2_alg_type%20%3D%20AUTH_TYPE_IPSEC_MD5HMAC_96%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20printf(%22AUTH_TYPE%20%3A%20MD5%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_AESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20printf(%22ALO_TYPE%20%3A%20AES%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20else%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_3DESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%22ALO_TYPE%20%3A%203DES%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20else%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_DESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%22ALO_TYPE%20%3A%20DES%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%20if%20(ctx-%26gt%3Balg_op%20%3D%3D%20OP_ALG_ALGSEL_SHA1)%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20ctx-%26gt%3Bclass2_alg_type%20%3D%20AUTH_TYPE_IPSEC_SHA1HMAC_96%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20printf(%22AUTH_TYPE%20%3A%20SHA1%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_AESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20printf(%22ALO_TYPE%20%3A%20AES%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20else%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_3DESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%22ALO_TYPE%20%3A%203DES%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20else%20if%20(ctx-%26gt%3Bclass1_alg_type%20%3D%3D%20CIPHER_TYPE_IPSEC_DESCBC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%22ALO_TYPE%20%3A%20DES%5Cn%22)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20dev_err(dev%2C%20%22h%2Fw%20%E3%81%AF%20%25d%20%E3%83%93%E3%83%83%E3%83%88%20ICV%20%E3%81%AE%E5%88%87%E3%82%8A%E6%8D%A8%E3%81%A6%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%E3%80%8C%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E8%AA%8D%E8%A8%BC%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%AE%E9%95%B7%E3%81%95%E3%80%8D%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20%E8%AA%8D%E8%A8%BC%E3%82%B5%E3%82%A4%E3%82%BA%20*%208)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20-EOPNOTSUPP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20break%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E1243%20%E9%9D%99%E7%9A%84%E6%A7%8B%E9%80%A0%E4%BD%93%20caam_alg_template%20driver_algs%5B%5D%20%3D%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E1244%20%2F*%20%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%91%E3%82%B9ipsec_esp%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%82%BF%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.name%3D%20%22authenc(hmac(md5)%2Ccbc(AES)))%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.driver_name%3D%20%22authenc-hmac-md5-cbc-aes-caam%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.blocksize%3D%20AES_BLOCK_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.aead%20%3D%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.setkey%20%3D%20aead_authenc_setkey%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.setauthsize%3D%20aead_authenc_setauthsize%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.encrypt%3D%20aead_authenc_encrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.decrypt%3D%20aead_authenc_decrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.givencrypt%3D%20aead_authenc_givencrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.geniv%20%3D%20%22%3CBUILT-IN%3E%22%2C%3C%2FBUILT-IN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.iv%E3%82%B5%E3%82%A4%E3%82%BA%3D%20AES_BLOCK_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.maxauthsize%3D%20MD5_DIGEST_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class1_alg_type%3D%20CIPHER_TYPE_IPSEC_AESCBC%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class2_alg_type%3D%20AUTH_TYPE_IPSEC_MD5HMAC_96%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.alg_op%20%3D%20OP_ALG_ALGSEL_MD5%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.name%20%3D%20%22authenc(hmac(md5)%2Ccbc(des3_ede))%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.driver_name%3D%20%22authenc-hmac-md5-cbc-des3_ede-caam%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.blocksize%3D%20DES3_EDE_BLOCK_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.aead%20%3D%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.setkey%20%3D%20aead_authenc_setkey%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.setauthsize%3D%20aead_authenc_setauthsize%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.encrypt%3D%20aead_authenc_encrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.decrypt%3D%20aead_authenc_decrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.givencrypt%3D%20aead_authenc_givencrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.geniv%20%3D%20%22%3CBUILT-IN%3E%22%2C%3C%2FBUILT-IN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.ivsize%20%3D%20DES3_EDE_BLOCK_SIZE%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.maxauthsize%3D%20MD5_DIGEST_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class1_alg_type%3D%20CIPHER_TYPE_IPSEC_3DESCBC%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class2_alg_type%3D%20AUTH_TYPE_IPSEC_MD5HMAC_96%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.alg_op%20%3D%20OP_ALG_ALGSEL_MD5%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.name%3D%20%22authenc(HMAC(MD5)%2CCBC(des))%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.driver_name%3D%20%22authenc-hmac-md5-cbc-des-caam%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.blocksize%3D%20DES_BLOCK_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.aead%20%3D%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.setkey%20%3D%20aead_authenc_setkey%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.setauthsize%3D%20aead_authenc_setauthsize%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.encrypt%3D%20aead_authenc_encrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.decrypt%3D%20aead_authenc_decrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.givencrypt%3D%20aead_authenc_givencrypt_first%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.geniv%20%3D%20%22%3CBUILT-IN%3E%22%2C%3C%2FBUILT-IN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.iv%E3%82%B5%E3%82%A4%E3%82%BA%3D%20DES_BLOCK_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.maxauthsize%3D%20MD5_DIGEST_SIZE%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class1_alg_type%3D%20CIPHER_TYPE_IPSEC_DESCBC%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20.class2_alg_type%3D%20AUTH_TYPE_IPSEC_MD5HMAC_96%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.alg_op%20%3D%20OP_ALG_ALGSEL_MD5%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E1245%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E1246%20.name%3D%20%22authenc(hmac(sha1)%2Ccbc(AES)))%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E1247.driver_name%3D%20%22authenc-hmac-sha1-cbc-aes-caam%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E%3CSPAN%20class%3D%22pasted-list-info%22%3E2.%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%5Ccrypto%5Ccaam%5Ccompat.h%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E58%20%23include%20%26lt%3B%20crypto%2Falgapi.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E59%20%23include%20%26lt%3B%20crypto%2Faes.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E60%20%23include%20%26lt%3B%20crypto%2Fdes.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E61%20%23include%20%26lt%3B%20crypto%2Fsha.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20red%3B%20font-size%3A%2011pt%3B%22%3E%2B%20%23include%20%26lt%3B%20crypto%2Fmd5.h%26gt%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E62%20%23include%20%26lt%3B%20crypto%2Faead.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E63%20%23include%20%26lt%3B%20crypto%2Fauthenc.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'Calibri'%2C'sans-serif'%3B%20color%3A%20%231f497d%3B%20font-size%3A%2011pt%3B%22%3E64%20%23include%20%26lt%3B%20crypto%2Fscatterwalk.h%26gt%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎01-06-2014 07:02 PM
更新者: