]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - rsa/rsa_basic.h
fixing E-Mail-Address & Copyright
[avr-crypto-lib.git] / rsa / rsa_basic.h
index 3146540235ce6c3c23ef7142776084571eaaa150..811a76af4d5b50c496306a6091639941021089c9 100644 (file)
@@ -1,7 +1,7 @@
 /* rsa_basic.h */
 /*
     This file is part of the AVR-Crypto-Lib.
-    Copyright (C) 2011 Daniel Otte (daniel.otte@rub.de)
+    Copyright (C) 2006-2015 Daniel Otte (bg@nerilex.org)
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -30,19 +30,18 @@ typedef struct {
 typedef struct {
        uint8_t n;
        bigint_t modulus;
-       bigint_tcomponents;
+       bigint_t *components;
 } rsa_privatekey_t;
 
-
 typedef struct {
        rsa_privatekey_t priv;
        rsa_publickey_t  pub;
 } rsa_fullkey_t;
 
 
-void    rsa_enc(bigint_t* data, const rsa_publickey_t* key);
-uint8_t rsa_dec(bigint_t* data, const rsa_privatekey_t* key);
-void rsa_os2ip(bigint_t* dest, const void* data, uint32_t length_B);
-void rsa_i2osp(void* dest, bigint_t* src, uint16_t* out_length_B);
+void    rsa_enc(bigint_t *data, const rsa_publickey_t *key);
+uint8_t rsa_dec(bigint_t *data, const rsa_privatekey_t *key);
+void rsa_os2ip(bigint_t *dest, const void *data, uint32_t length_B);
+void rsa_i2osp(void *dest, bigint_t *src, uint16_t *out_length_B);
 
 #endif /* RSA_BASIC_H_ */