contain information about an applicant of a certificate service.
It usually contains a private key, a distinguished name and secondary
data such as a challenge password. \gnutls{} supports the requests
-defined in PKCS \#10. Other certificate request's format such as
-PKIX's RFC2511 are not currently supported.
+defined in PKCS \#10 \cite{RFC2986}. Other certificate request's format such as
+PKIX's RFC2511 \cite{RFC2511} are not currently supported.
In \gnutls{} the PKCS \#10 structures are handled using the
\emph{gnutls\_x509\_crq} type.
on page \pageref{ex:crq}.
\subsection{PKCS \#12 structures\index{PKCS \#12}}
-A PKCS \#12 structure usually contains a user's private keys and
+A PKCS \#12 structure \cite{PKCS12} usually contains a user's private keys and
certificates. It is commonly used in browsers to export and import
the user's identities.
\par
actual owner.
\subsection*{OpenPGP keys}
-In \gnutls{} the OpenPGP key structures are handled using the
+In \gnutls{} the OpenPGP key structures \cite{RFC2440} are handled using the
\emph{gnutls\_openpgp\_key} type and the corresponding private keys with
the \emph{gnutls\_openpgp\_privkey} type. All the prototypes for the key handling
functions can be found at \emph{gnutls/openpgp.h}.
+@Misc{RFC2246,
+ author = "Tim Dierks and Christopher Allen",
+ title = "The TLS Protocol Version 1.0",
+ month = "January",
+ year = {1999},
+ note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2246.txt",
+ url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2246.txt"
+}
+
+@Misc{RFC2440,
+ author = "Jon Callas and Lutz Donnerhacke and Hal Finney and Rodney Thayer",
+ title = "OpenPGP Message Format",
+ month = "November",
+ year = {1998},
+ note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2440.txt",
+ url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2440.txt"
+}
+
+@Misc{RFC2511,
+ author = "Michael Myers and Carlisle Adams and Dave Solo and David Kemp",
+ title = "Internet X.509 Certificate Request Message Format",
+ month = "March",
+ year = {1999},
+ note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2511.txt",
+ url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2511.txt"
+}
+
@Misc{RFC2817,
author = "Rohit Khare and Scott Lawrence",
title = "Upgrading to TLS Within HTTP/1.1",
url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2817.txt"
}
-@Misc{RFC2246,
- author = "Tim Dierks and Christopher Allen",
- title = "The TLS Protocol Version 1.0",
- month = "January",
- year = {1999},
- note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2246.txt",
- url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2246.txt"
+@Misc{RFC2818,
+ author = "Eric Rescola",
+ title = "HTTP Over TLS",
+ month = "May",
+ year = {2000},
+ note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2818.txt",
+ url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2818.txt"
}
+
@Misc{RFC2945,
author = "Tom Wu",
title = "The SRP Authentication and Key Exchange System",
url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2945.txt"
}
+@Misc{RFC2986,
+ author = "Magnus Nystrom and Burt Kaliski",
+ title = "PKCS 10 v1.7: Certification Request Syntax Specification",
+ month = "November",
+ year = {2000},
+ note = "Available from http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2986.txt",
+ url = "http://kaizi.viagenie.qc.ca/ietf/rfc/rfc2986.txt"
+}
+
@Misc{RFC3280,
author = "Russell Housley and Tim Polk and Warwick Ford and David Solo",
title = "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile",
url = "http://wp.netscape.com/eng/ssl3/draft302.txt"
}
+@Misc{PKCS12,
+ author = "RSA Laboratories",
+ title = "PKCS 12 v1.0: Personal Information Exchange Syntax",
+ month = "June",
+ year = {1999},
+}
+
@Misc{TLSEXT,
author = "Simon Blake-Wilson and Magnus Nystrom and David Hopwood and Jan Mikkelsen and Tim Wright",
title = "Transport Layer Security (TLS) Extensions",