Files
bun.sh/test/js/node/crypto/fixtures/sign.fixture.ts
2025-03-01 03:01:39 -08:00

161 lines
11 KiB
TypeScript

export const hashesFixture = [
// maybe in future
// ['md5', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['rmd160', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['ecdsa-with-SHA1', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA1', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-WITH-SHA224', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA224', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-WITH-SHA256', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA256', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-WITH-SHA384', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA384', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-WITH-SHA512', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-SHA512', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// ['DSA-RIPEMD160', 'fixtures/rsa_private.pem', 'fixtures/rsa_public.pem'],
// Signatures were created with Node.js - to ensure compatibility
[
"sha1",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"NytmfcGzXQdqNnXA/XtiFfWjexjW7ZHtptkekeIHGCovN3mE9FXERVpHVlXIoPfSrpKxgQdAWRr6Vmuohq505xBidy+ptnb1rqzVDZMmyTnyABxFzPmo5uR1M2Q9HoKR6j5tF9sp6Kz/bjGf5UoYQSjkz4Ag8Sb2Isuc0+m+rWRXoxrh8yN8DSC+M4IhCgIFSo22dOreLVauB9BsR58m8o5JEMTOgqUZZyNJ+FrA+Ee3YAhyODpfPYq4ERvRaDLmEgqPTadL+ycQOTsgWqoBq8NcNFkFCaTWcHyoInELoLZhRAZrczFWdVSi/VS4NRaMWl/HiSVTFteHYZy8XwZpXQ==",
],
[
"sha224",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"cE2Di1FhiO3wKAYeQ6B2/rXj/DaCC85Ksrijq6q0l8i6dcLmlp3e1katRqRXkm++NO+JRdBYcJE17nGr0cqbSx6BjO2MWmMGRHKbSdsJKg0i5GQ/khEa35lrlFsEi7OUmtdEHpkTPtXYScagwGvEsr3ruqfTysl2d/9UcOD1+9mEc47jZL43mmrFtjhM3ZTACZbaOXreu3GWra21/19286KM8AFwmr41Y7hFwh9ghET98as5KvpKOaEtljBOo5n/SVQGSO5nLyOIWEYga833HZWO7zL3+rJYhVAfrfZWygxZivKqd4Wwt5V91j44fuJ8ivxBhMAYXCWlgs+KxXpYbw==",
],
[
"sha256",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"N+sNbDiIi2SKbfK8ggi6cW9rFo3smGhbytNYeIOViaTPVZTwBlUcRdcQJENii3+dmy8y97nPyj2GSqXQzZ32Pgxonb+4XktjvbYM+IynM8BTHuQygwOuiSTEnEDA7Q8TGEPJGNTcRwGKiKVKcLAOWLxZHZ1HVC6M5nEfU5FjAnTacprtoW3YttwWW/Dmlq982E5el76JvcwoHW4djVyHKud8USDZd5gLKVOi6IrZVgCKfT6IJG7MMIDnHv1+0O/kne82Q759O0V77NbFfHjeDxETGfYyJsrjhNl+Gv805ORefxu2WMiJT2t2IfXdrgjJ7VcQBfNttFBmsTYcz0zUZg==",
],
[
"sha384",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"LdT2eShaBoGIgNgturJ/pQtjdanKD6Qn0f6HBAasRM2dVPfCnrZBMDF30bLEipTX6mT1CXFUQ7gKks2GzEDKJ7zbeGNiVzpf5KhQHfBV87jvqatMA5rImN49muP2o6cJxSMivJcql8Ohi1DY5NLcq1ocIpOcsWD6FkVUKkvl9A6rliPkQCLQ1Xbm5LRb/NHhNW4CIkmQCodSgdN9N1tsG6ybP5nSEdMVmVyOwa4gUc4nbjkS1vyah3Pbafsx4xzUlc+tz6pVCFTuEv7MWAXnRFYLTEE8p+xqX2R/HbxG1pO7iGwM5lwFZGV2cYxBVaRkSPfFKyXAke14K1V7zyvUgQ==",
],
[
"sha512",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"sMwPPWMz4TcQbyImUs7GHwlop5Gx34s9kBmaHGoygU+dp7sdWq5+dF/iKKCJcaDWzv07IpWl/ksNRDjT6iUTjiDO+mHiMoKMYA5eVrwy+aO4PqXHkJYkRcefs9JgkXjd0xmalxPRRjGcdTYSpwlr6RQvOdcHXxVkuvaV9qurnWbOey8Uyl0MFSjAMdc9wWMUdWW5uxVMosFXb+ISpGwmyh3Ti6fYL92WYmOEyTlJSuxNA2R+yj+VmmzWxs6roonHvszR0ab2+YDxc2MxoWxzVIVeP4fiXuSa/nZx9hT9BB1EEaJxLOtSRBhQXHaY8CafZ3VoNfj2YgjbOX1wgXntQw==",
],
[
"sha224WithRSAEncryption",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"cE2Di1FhiO3wKAYeQ6B2/rXj/DaCC85Ksrijq6q0l8i6dcLmlp3e1katRqRXkm++NO+JRdBYcJE17nGr0cqbSx6BjO2MWmMGRHKbSdsJKg0i5GQ/khEa35lrlFsEi7OUmtdEHpkTPtXYScagwGvEsr3ruqfTysl2d/9UcOD1+9mEc47jZL43mmrFtjhM3ZTACZbaOXreu3GWra21/19286KM8AFwmr41Y7hFwh9ghET98as5KvpKOaEtljBOo5n/SVQGSO5nLyOIWEYga833HZWO7zL3+rJYhVAfrfZWygxZivKqd4Wwt5V91j44fuJ8ivxBhMAYXCWlgs+KxXpYbw==",
],
[
"RSA-SHA224",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"cE2Di1FhiO3wKAYeQ6B2/rXj/DaCC85Ksrijq6q0l8i6dcLmlp3e1katRqRXkm++NO+JRdBYcJE17nGr0cqbSx6BjO2MWmMGRHKbSdsJKg0i5GQ/khEa35lrlFsEi7OUmtdEHpkTPtXYScagwGvEsr3ruqfTysl2d/9UcOD1+9mEc47jZL43mmrFtjhM3ZTACZbaOXreu3GWra21/19286KM8AFwmr41Y7hFwh9ghET98as5KvpKOaEtljBOo5n/SVQGSO5nLyOIWEYga833HZWO7zL3+rJYhVAfrfZWygxZivKqd4Wwt5V91j44fuJ8ivxBhMAYXCWlgs+KxXpYbw==",
],
[
"sha256WithRSAEncryption",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"N+sNbDiIi2SKbfK8ggi6cW9rFo3smGhbytNYeIOViaTPVZTwBlUcRdcQJENii3+dmy8y97nPyj2GSqXQzZ32Pgxonb+4XktjvbYM+IynM8BTHuQygwOuiSTEnEDA7Q8TGEPJGNTcRwGKiKVKcLAOWLxZHZ1HVC6M5nEfU5FjAnTacprtoW3YttwWW/Dmlq982E5el76JvcwoHW4djVyHKud8USDZd5gLKVOi6IrZVgCKfT6IJG7MMIDnHv1+0O/kne82Q759O0V77NbFfHjeDxETGfYyJsrjhNl+Gv805ORefxu2WMiJT2t2IfXdrgjJ7VcQBfNttFBmsTYcz0zUZg==",
],
[
"RSA-SHA256",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"N+sNbDiIi2SKbfK8ggi6cW9rFo3smGhbytNYeIOViaTPVZTwBlUcRdcQJENii3+dmy8y97nPyj2GSqXQzZ32Pgxonb+4XktjvbYM+IynM8BTHuQygwOuiSTEnEDA7Q8TGEPJGNTcRwGKiKVKcLAOWLxZHZ1HVC6M5nEfU5FjAnTacprtoW3YttwWW/Dmlq982E5el76JvcwoHW4djVyHKud8USDZd5gLKVOi6IrZVgCKfT6IJG7MMIDnHv1+0O/kne82Q759O0V77NbFfHjeDxETGfYyJsrjhNl+Gv805ORefxu2WMiJT2t2IfXdrgjJ7VcQBfNttFBmsTYcz0zUZg==",
],
[
"sha384WithRSAEncryption",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"LdT2eShaBoGIgNgturJ/pQtjdanKD6Qn0f6HBAasRM2dVPfCnrZBMDF30bLEipTX6mT1CXFUQ7gKks2GzEDKJ7zbeGNiVzpf5KhQHfBV87jvqatMA5rImN49muP2o6cJxSMivJcql8Ohi1DY5NLcq1ocIpOcsWD6FkVUKkvl9A6rliPkQCLQ1Xbm5LRb/NHhNW4CIkmQCodSgdN9N1tsG6ybP5nSEdMVmVyOwa4gUc4nbjkS1vyah3Pbafsx4xzUlc+tz6pVCFTuEv7MWAXnRFYLTEE8p+xqX2R/HbxG1pO7iGwM5lwFZGV2cYxBVaRkSPfFKyXAke14K1V7zyvUgQ==",
],
[
"RSA-SHA384",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"LdT2eShaBoGIgNgturJ/pQtjdanKD6Qn0f6HBAasRM2dVPfCnrZBMDF30bLEipTX6mT1CXFUQ7gKks2GzEDKJ7zbeGNiVzpf5KhQHfBV87jvqatMA5rImN49muP2o6cJxSMivJcql8Ohi1DY5NLcq1ocIpOcsWD6FkVUKkvl9A6rliPkQCLQ1Xbm5LRb/NHhNW4CIkmQCodSgdN9N1tsG6ybP5nSEdMVmVyOwa4gUc4nbjkS1vyah3Pbafsx4xzUlc+tz6pVCFTuEv7MWAXnRFYLTEE8p+xqX2R/HbxG1pO7iGwM5lwFZGV2cYxBVaRkSPfFKyXAke14K1V7zyvUgQ==",
],
[
"sha512WithRSAEncryption",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"sMwPPWMz4TcQbyImUs7GHwlop5Gx34s9kBmaHGoygU+dp7sdWq5+dF/iKKCJcaDWzv07IpWl/ksNRDjT6iUTjiDO+mHiMoKMYA5eVrwy+aO4PqXHkJYkRcefs9JgkXjd0xmalxPRRjGcdTYSpwlr6RQvOdcHXxVkuvaV9qurnWbOey8Uyl0MFSjAMdc9wWMUdWW5uxVMosFXb+ISpGwmyh3Ti6fYL92WYmOEyTlJSuxNA2R+yj+VmmzWxs6roonHvszR0ab2+YDxc2MxoWxzVIVeP4fiXuSa/nZx9hT9BB1EEaJxLOtSRBhQXHaY8CafZ3VoNfj2YgjbOX1wgXntQw==",
],
[
"RSA-SHA512",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"sMwPPWMz4TcQbyImUs7GHwlop5Gx34s9kBmaHGoygU+dp7sdWq5+dF/iKKCJcaDWzv07IpWl/ksNRDjT6iUTjiDO+mHiMoKMYA5eVrwy+aO4PqXHkJYkRcefs9JgkXjd0xmalxPRRjGcdTYSpwlr6RQvOdcHXxVkuvaV9qurnWbOey8Uyl0MFSjAMdc9wWMUdWW5uxVMosFXb+ISpGwmyh3Ti6fYL92WYmOEyTlJSuxNA2R+yj+VmmzWxs6roonHvszR0ab2+YDxc2MxoWxzVIVeP4fiXuSa/nZx9hT9BB1EEaJxLOtSRBhQXHaY8CafZ3VoNfj2YgjbOX1wgXntQw==",
],
[
"RSA-SHA1",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"NytmfcGzXQdqNnXA/XtiFfWjexjW7ZHtptkekeIHGCovN3mE9FXERVpHVlXIoPfSrpKxgQdAWRr6Vmuohq505xBidy+ptnb1rqzVDZMmyTnyABxFzPmo5uR1M2Q9HoKR6j5tF9sp6Kz/bjGf5UoYQSjkz4Ag8Sb2Isuc0+m+rWRXoxrh8yN8DSC+M4IhCgIFSo22dOreLVauB9BsR58m8o5JEMTOgqUZZyNJ+FrA+Ee3YAhyODpfPYq4ERvRaDLmEgqPTadL+ycQOTsgWqoBq8NcNFkFCaTWcHyoInELoLZhRAZrczFWdVSi/VS4NRaMWl/HiSVTFteHYZy8XwZpXQ==",
],
[
"sha1",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"NytmfcGzXQdqNnXA/XtiFfWjexjW7ZHtptkekeIHGCovN3mE9FXERVpHVlXIoPfSrpKxgQdAWRr6Vmuohq505xBidy+ptnb1rqzVDZMmyTnyABxFzPmo5uR1M2Q9HoKR6j5tF9sp6Kz/bjGf5UoYQSjkz4Ag8Sb2Isuc0+m+rWRXoxrh8yN8DSC+M4IhCgIFSo22dOreLVauB9BsR58m8o5JEMTOgqUZZyNJ+FrA+Ee3YAhyODpfPYq4ERvRaDLmEgqPTadL+ycQOTsgWqoBq8NcNFkFCaTWcHyoInELoLZhRAZrczFWdVSi/VS4NRaMWl/HiSVTFteHYZy8XwZpXQ==",
],
[
"sha256",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"N+sNbDiIi2SKbfK8ggi6cW9rFo3smGhbytNYeIOViaTPVZTwBlUcRdcQJENii3+dmy8y97nPyj2GSqXQzZ32Pgxonb+4XktjvbYM+IynM8BTHuQygwOuiSTEnEDA7Q8TGEPJGNTcRwGKiKVKcLAOWLxZHZ1HVC6M5nEfU5FjAnTacprtoW3YttwWW/Dmlq982E5el76JvcwoHW4djVyHKud8USDZd5gLKVOi6IrZVgCKfT6IJG7MMIDnHv1+0O/kne82Q759O0V77NbFfHjeDxETGfYyJsrjhNl+Gv805ORefxu2WMiJT2t2IfXdrgjJ7VcQBfNttFBmsTYcz0zUZg==",
],
[
"sha224",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"cE2Di1FhiO3wKAYeQ6B2/rXj/DaCC85Ksrijq6q0l8i6dcLmlp3e1katRqRXkm++NO+JRdBYcJE17nGr0cqbSx6BjO2MWmMGRHKbSdsJKg0i5GQ/khEa35lrlFsEi7OUmtdEHpkTPtXYScagwGvEsr3ruqfTysl2d/9UcOD1+9mEc47jZL43mmrFtjhM3ZTACZbaOXreu3GWra21/19286KM8AFwmr41Y7hFwh9ghET98as5KvpKOaEtljBOo5n/SVQGSO5nLyOIWEYga833HZWO7zL3+rJYhVAfrfZWygxZivKqd4Wwt5V91j44fuJ8ivxBhMAYXCWlgs+KxXpYbw==",
],
[
"sha384",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"LdT2eShaBoGIgNgturJ/pQtjdanKD6Qn0f6HBAasRM2dVPfCnrZBMDF30bLEipTX6mT1CXFUQ7gKks2GzEDKJ7zbeGNiVzpf5KhQHfBV87jvqatMA5rImN49muP2o6cJxSMivJcql8Ohi1DY5NLcq1ocIpOcsWD6FkVUKkvl9A6rliPkQCLQ1Xbm5LRb/NHhNW4CIkmQCodSgdN9N1tsG6ybP5nSEdMVmVyOwa4gUc4nbjkS1vyah3Pbafsx4xzUlc+tz6pVCFTuEv7MWAXnRFYLTEE8p+xqX2R/HbxG1pO7iGwM5lwFZGV2cYxBVaRkSPfFKyXAke14K1V7zyvUgQ==",
],
[
"sha512",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"sMwPPWMz4TcQbyImUs7GHwlop5Gx34s9kBmaHGoygU+dp7sdWq5+dF/iKKCJcaDWzv07IpWl/ksNRDjT6iUTjiDO+mHiMoKMYA5eVrwy+aO4PqXHkJYkRcefs9JgkXjd0xmalxPRRjGcdTYSpwlr6RQvOdcHXxVkuvaV9qurnWbOey8Uyl0MFSjAMdc9wWMUdWW5uxVMosFXb+ISpGwmyh3Ti6fYL92WYmOEyTlJSuxNA2R+yj+VmmzWxs6roonHvszR0ab2+YDxc2MxoWxzVIVeP4fiXuSa/nZx9hT9BB1EEaJxLOtSRBhQXHaY8CafZ3VoNfj2YgjbOX1wgXntQw==",
],
/* Using ncrypto and boringssl means we lose support for these algorithms
[
"ripemd160WithRSA",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"Yu8F0migkeBsXPX8whGaFfL48wOnC3SNQ0m6gC9T/GjdLXzzmIj29CF/9MV51uSZ/Ih1dnox/dieW+1nLBK+sK1i185i+DlPevcZST+XWMF1CtPr36GwBJBD4+TgBzQHqgI5BUtm7pjBV14Iykolek9gwX/LUO0Ft0k4Pk8HAtJ8zLCqNbGEngtbmasRUSVfcuZTrjm194AR7eLERvoo4c8/3pdoyUCoh49cwbEgtIzTCR04xv00yF6PTnAg71XkgCDjwENCrMeTNxf9vQ6PC177C3QyWA3ARFSIjh8rhpS77hqFCTmoHPKMepbC6iAHtxSSA3PZXQ9zWQsDLGp2Pg==",
],
[
"RSA-RIPEMD160",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"Yu8F0migkeBsXPX8whGaFfL48wOnC3SNQ0m6gC9T/GjdLXzzmIj29CF/9MV51uSZ/Ih1dnox/dieW+1nLBK+sK1i185i+DlPevcZST+XWMF1CtPr36GwBJBD4+TgBzQHqgI5BUtm7pjBV14Iykolek9gwX/LUO0Ft0k4Pk8HAtJ8zLCqNbGEngtbmasRUSVfcuZTrjm194AR7eLERvoo4c8/3pdoyUCoh49cwbEgtIzTCR04xv00yF6PTnAg71XkgCDjwENCrMeTNxf9vQ6PC177C3QyWA3ARFSIjh8rhpS77hqFCTmoHPKMepbC6iAHtxSSA3PZXQ9zWQsDLGp2Pg==",
],
*/
[
"md5WithRSAEncryption",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"ijrHc5BUQY+/un+TTzCA4jTgQUmyJFIWfWRg5YvHQ928YxU0HaaooSgFylyXU6gFGCUYAVIsiUmilYqnxuk4nq/tMt84TA93xDrymRJvzFOf9OhlYV+GHNnoXAj5RviQJiyyZhgG4HV2ZlpR8l0AOK5T7mctGW1No7ua62mdP+X/LVFSwU8DiLtt433Da4QHcS+rF2WskIV62OYmKigFHzwql/s4PHQUOVfdZkq8tv3IWYoW1L7ke0KmkJnc6/VFaFp8tp60g9mZAZOAZilmM/qr/92EtaY4k+ZyOhM1/3k8Rf1ZZbo3ZnuRlOLU5DjYgNUu8a/J0Hbn131cu+Suyw==",
],
[
"RSA-MD5",
"fixtures/rsa_private.pem",
"fixtures/rsa_public.pem",
"ijrHc5BUQY+/un+TTzCA4jTgQUmyJFIWfWRg5YvHQ928YxU0HaaooSgFylyXU6gFGCUYAVIsiUmilYqnxuk4nq/tMt84TA93xDrymRJvzFOf9OhlYV+GHNnoXAj5RviQJiyyZhgG4HV2ZlpR8l0AOK5T7mctGW1No7ua62mdP+X/LVFSwU8DiLtt433Da4QHcS+rF2WskIV62OYmKigFHzwql/s4PHQUOVfdZkq8tv3IWYoW1L7ke0KmkJnc6/VFaFp8tp60g9mZAZOAZilmM/qr/92EtaY4k+ZyOhM1/3k8Rf1ZZbo3ZnuRlOLU5DjYgNUu8a/J0Hbn131cu+Suyw==",
],
] as const;