~mdcallag/+junk/5.1-map

« back to all changes in this revision

Viewing changes to extra/yassl/include/yassl_imp.hpp

  • Committer: msvensson at pilot
  • Date: 2007-04-24 09:11:45 UTC
  • mfrom: (2469.1.106)
  • Revision ID: sp1r-msvensson@pilot.blaudden-20070424091145-10463
Merge pilot.blaudden:/home/msvensson/mysql/my51-m-mysql_upgrade
into  pilot.blaudden:/home/msvensson/mysql/mysql-5.1-maint

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
 
65
65
// base for all messages
66
66
struct Message : public virtual_base {
67
 
    Message() {}
68
67
    virtual input_buffer& set(input_buffer&) =0;   
69
68
    virtual output_buffer& get(output_buffer&) const =0;
70
69
 
178
177
class HandShakeBase : public virtual_base {
179
178
    int     length_;
180
179
public:
181
 
    HandShakeBase() {}
182
180
    int     get_length() const;
183
181
    void    set_length(int);
184
182
 
196
194
 
197
195
 
198
196
struct HelloRequest : public HandShakeBase {
199
 
    HelloRequest() {}
200
197
    input_buffer&  set(input_buffer& in);
201
198
    output_buffer& get(output_buffer& out) const;
202
199
 
330
327
 
331
328
 
332
329
struct ServerKeyBase : public virtual_base {
333
 
    ServerKeyBase() {}
334
330
    virtual ~ServerKeyBase() {}
335
331
    virtual void build(SSL&) {}
336
332
    virtual void read(SSL&, input_buffer&) {}
341
337
 
342
338
// Server random number for FORTEZZA KEA
343
339
struct Fortezza_Server : public ServerKeyBase {
344
 
    Fortezza_Server() {}
345
340
    opaque r_s_[FORTEZZA_MAX];
346
341
};
347
342
 
348
343
 
349
344
struct SignatureBase : public virtual_base {
350
 
  SignatureBase() {}
351
345
    virtual ~SignatureBase() {}
352
346
};
353
347
 
354
 
struct anonymous_sa : public SignatureBase
355
 
{
356
 
public:
357
 
  anonymous_sa() {}
358
 
};
 
348
struct anonymous_sa : public SignatureBase {};
359
349
 
360
350
 
361
351
struct Hashes {
365
355
    
366
356
 
367
357
struct rsa_sa : public SignatureBase {
368
 
    rsa_sa() {}
369
358
    Hashes hashes_;
370
359
};
371
360
 
372
361
 
373
362
struct dsa_sa : public SignatureBase {
374
 
    dsa_sa() {}
375
363
    uint8 sha_[SHA_LEN];
376
364
};
377
365
 
399
387
 
400
388
// Server's RSA exchange
401
389
struct RSA_Server : public ServerKeyBase {
402
 
    RSA_Server() {}
403
390
    ServerRSAParams params_;
404
391
    opaque*         signature_;   // signed rsa_sa hashes
405
392
};
474
461
 
475
462
 
476
463
struct ClientKeyBase : public virtual_base {
477
 
  ClientKeyBase() {}
478
464
    virtual ~ClientKeyBase() {}
479
465
    virtual void build(SSL&) {}
480
466
    virtual void read(SSL&, input_buffer&) {}
505
491
// Fortezza Key Parameters from page 29
506
492
// hard code lengths cause only used here
507
493
struct FortezzaKeys : public ClientKeyBase {
508
 
    FortezzaKeys() {}
509
494
    opaque  y_c_                      [128];    // client's Yc, public value
510
495
    opaque  r_c_                      [128];    // client's Rc
511
496
    opaque  y_signature_              [40];     // DSS signed public key