mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +00:00
Improve support for loading encrypted private keys
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40139 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
28de617ef6
commit
f9540e172e
8 changed files with 646 additions and 598 deletions
0
Tests/base/GSTLS/TestInfo
Normal file
0
Tests/base/GSTLS/TestInfo
Normal file
23
Tests/base/GSTLS/basic.m
Normal file
23
Tests/base/GSTLS/basic.m
Normal file
|
@ -0,0 +1,23 @@
|
|||
#import "ObjectTesting.h"
|
||||
#import "../../../Headers/GNUstepBase/config.h"
|
||||
#import "../../../Headers/Foundation/Foundation.h"
|
||||
#ifdef HAVE_GNUTLS
|
||||
#import "../../../Source/GSTLS.h"
|
||||
#endif
|
||||
int
|
||||
main() {
|
||||
NSAutoreleasePool *arp = [NSAutoreleasePool new];
|
||||
START_SET("TLS support")
|
||||
#ifdef HAVE_GNUTLS
|
||||
#ifndef HAVE_GNUTLS_X509_PRIVKEY_IMPORT2
|
||||
testHopeful = YES;
|
||||
#endif
|
||||
GSTLSPrivateKey *k = [GSTLSPrivateKey keyFromFile: @"test.key" withPassword: @"asdf"];
|
||||
PASS(k != nil, "OpenSSL encrypted key can be loaded");
|
||||
#else
|
||||
SKIP("TLS support disabled");
|
||||
#endif
|
||||
END_SET("TLS support");
|
||||
DESTROY(arp);
|
||||
return 0;
|
||||
}
|
30
Tests/base/GSTLS/test.key
Normal file
30
Tests/base/GSTLS/test.key
Normal file
|
@ -0,0 +1,30 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
Proc-Type: 4,ENCRYPTED
|
||||
DEK-Info: DES-EDE3-CBC,8654C1FD552B8094
|
||||
|
||||
UScC3AfYWIw8+QAbej05N+vVZilkYFCMaVYNeF1zPTjuV/7+fZPhDNbbhrOANVGT
|
||||
SyNe52QU8h2cl4LRChlKN9tt2VuGU5Y+LE95yr59LNw0LKk/vWEh63lNr3tHATie
|
||||
52afa83NzFdFlJU3ki7z84tJxaBH0tjmTTArDARriA3aHS5R5apmsA+C3YoZUHsF
|
||||
La2S+h7pnhyd6tUKK52Anmw7I0gus3QGcM/t6cBXyo03tzzo863GP1eS9yXsmWtL
|
||||
u80s4Bn7PUz4JztcJhxzdpircDjUoH+VTM0jV07gTHwUWG9qW//z7czvjQq+tJvv
|
||||
HFCwflo4kOh/4s8B/48mdrtjjiYErBM9ZjAasB7HEuDT6CkvQFYwvEjcs895J6mr
|
||||
7siCg0jkzcQGP/+58QRCH7Apuakuen/agD4geBt00QLAPWdQdzGctk1X/OOqPHpk
|
||||
Quh+8O8L7EAcio4J5A0dke+65OOls3kXdkWbmofpkqcEmSx3S2Ki33v5WJfHU8uT
|
||||
1wA6/JVVvcMBIIVxZ12gg/994R1k8VqpJjQ/n6wEeCZ1t2quJ2VPvlppKmgKccSn
|
||||
nwKs9qjQRiXoltDj7KvQDg2LzjG2pR1lf8BA6tCaBmMwBHmevt59ZezSIOHcGkRE
|
||||
SAfrcKaAFO8MD/X0vyGcs8DvyK4TqVMHHCfBKlSJAnRqWZ1wym6Ez9Ak178uroJ5
|
||||
M553NhWopy0KNoLUE60FXYyR0CbCDomlWB02FYiT1NNegEteSMInVKfzgfTnOOBw
|
||||
kNYy5FsBVgGLPL0rVGFKsBFmYoiJPetOMhdKC8OtblVEfJN91o0pm4ai7YCxdPWg
|
||||
xztDEFJEa9SdEaj9OCTYhTdWD8B8CjFZwxk17mE65an4Coc30QWYGTG05xHZCDX/
|
||||
ZjZ4D4SLK+8R4MbKlRuP07hXfFIkIVELlmaJwoCk4A+aQd1l5ueyesdXOnAE3y66
|
||||
O/H4U016RHUWspqkx964sO96qNABiN9X5MdsbWWbAS3nQ86U5ElNhIfzIc4IiBlA
|
||||
PDtulpfugH+ZbzyNC7sckGq5kSVWffx6BG3oYwFI2aXkDV8VJT+4LpYcjFr3cf1T
|
||||
DvHzmw3Y6USGqbI2zmm7xMHWY/Dnt5+vapOz7NMn7OSYx1gsfXPm1UNhUI6CXMBV
|
||||
IIZvwwT2fr+HAMYyH8ulFR2sl5vb/f0wspYKugerqD8N+c063K0v9WeDw+F1KsWb
|
||||
DHYSCI3HJO7N6g+7JKa8dzIM6Twt7o3qo4rKZqoMDSPPhDMhBE8lS8mr9PCn/3z6
|
||||
cBFQfG1eMBOsT5OxFQree10dpiz1jeCM2NyeVPU8AqehOSNcltEBir75UlMXQTAw
|
||||
9bY/0pNxE4FfyFi9JP5efZd50Gy6dIn6nxXbZMcMhnZ7rO8acsx/UQj/zj1JdziX
|
||||
ab9w64CmL4JFxdmAzGDuqmwERLwEqkub1z1U76cJYDwXTUkZFrDdImHMRejX88+b
|
||||
ZM3Jd476/6tHaBDDEr8nVCBnCwLG91hGVV9x0ZgQ8xe7mhjpI4kdNcDbYb9vzfHy
|
||||
YicfW74yc51+Bkvz/sa9CSsJULct4tG8IvROkTPKqYFg6Bhsy1ADCi9FzPlPbml/
|
||||
-----END RSA PRIVATE KEY-----
|
Loading…
Add table
Add a link
Reference in a new issue